summaryrefslogtreecommitdiff
path: root/testdata
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-04-28 22:43:51 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-04-28 22:43:51 +0200
commit67fd4cabceda047750c19e9bef98e0c25c6ed7dd (patch)
treee64ac6cd1de2583e13f386421b952f32ffb8f955 /testdata
parent56f6e4fb7b8c0fc6545843d467412fbfa8acb277 (diff)
switch to Haskell style syntax in pretty print
Diffstat (limited to 'testdata')
-rw-r--r--testdata/Builtins.out3022
-rw-r--r--testdata/Internals.out380
-rw-r--r--testdata/Material.out314
-rw-r--r--testdata/Prelude.out2086
-rw-r--r--testdata/SampleMaterial.out4388
-rw-r--r--testdata/adhoc.reject.out12
-rw-r--r--testdata/ambig.out18
-rw-r--r--testdata/complex.out326
-rw-r--r--testdata/data.out80
-rw-r--r--testdata/empty.out4
-rw-r--r--testdata/framebuffer02.reject.out16
-rw-r--r--testdata/id.out6
-rw-r--r--testdata/instantiate.out8
-rw-r--r--testdata/language-features/adt/adt02.reject.out12
-rw-r--r--testdata/language-features/adt/gadt01.reject.out4
-rw-r--r--testdata/language-features/adt/gadt03.reject.out22
-rw-r--r--testdata/language-features/adt/gadt04.reject.out38
-rw-r--r--testdata/language-features/basic-list/list01.out24
-rw-r--r--testdata/language-features/basic-list/list02.out24
-rw-r--r--testdata/language-features/basic-list/list07.reject.out2
-rw-r--r--testdata/language-features/basic-list/list08.out2
-rw-r--r--testdata/language-features/basic-list/list09.out2
-rw-r--r--testdata/language-features/basic-list/list10.reject.out2
-rw-r--r--testdata/language-features/basic-list/list11.out14
-rw-r--r--testdata/language-features/basic-list/list12.out46
-rw-r--r--testdata/language-features/basic-list/list13.out12
-rw-r--r--testdata/language-features/basic-list/list14.reject.out4
-rw-r--r--testdata/language-features/basic-list/list15.reject.out6
-rw-r--r--testdata/language-features/basic-list/list16.reject.out2
-rw-r--r--testdata/language-features/basic-list/listcomp01.out2
-rw-r--r--testdata/language-features/basic-list/listcomp02.out2
-rw-r--r--testdata/language-features/basic-list/listcomp03.out2
-rw-r--r--testdata/language-features/basic-list/listcomp04.out4
-rw-r--r--testdata/language-features/basic-list/listcomp05.out4
-rw-r--r--testdata/language-features/basic-list/listcomp06.out8
-rw-r--r--testdata/language-features/basic-list/listcomp07.out18
-rw-r--r--testdata/language-features/basic-list/listcomp08.reject.out2
-rw-r--r--testdata/language-features/basic-list/listcomp09.out10
-rw-r--r--testdata/language-features/basic-values/case02.out18
-rw-r--r--testdata/language-features/basic-values/case03.reject.out2
-rw-r--r--testdata/language-features/basic-values/case05.out8
-rw-r--r--testdata/language-features/basic-values/case06.out8
-rw-r--r--testdata/language-features/basic-values/data01.out20
-rw-r--r--testdata/language-features/basic-values/def01.out10
-rw-r--r--testdata/language-features/basic-values/def03.out8
-rw-r--r--testdata/language-features/basic-values/def04.out16
-rw-r--r--testdata/language-features/basic-values/def07.reject.out18
-rw-r--r--testdata/language-features/basic-values/fixity01.out24
-rw-r--r--testdata/language-features/basic-values/fixity02.out216
-rw-r--r--testdata/language-features/basic-values/if01.out4
-rw-r--r--testdata/language-features/basic-values/if04.reject.out2
-rw-r--r--testdata/language-features/basic-values/infix01.out16
-rw-r--r--testdata/language-features/basic-values/infix02.out18
-rw-r--r--testdata/language-features/basic-values/infix03.out38
-rw-r--r--testdata/language-features/basic-values/lambda01.out16
-rw-r--r--testdata/language-features/basic-values/lambda03.out12
-rw-r--r--testdata/language-features/basic-values/let01.out42
-rw-r--r--testdata/language-features/basic-values/let02.out2
-rw-r--r--testdata/language-features/basic-values/literal01.out18
-rw-r--r--testdata/language-features/basic-values/operator01.out16
-rw-r--r--testdata/language-features/basic-values/operator02.reject.out12
-rw-r--r--testdata/language-features/basic-values/operator05.out4
-rw-r--r--testdata/language-features/basic-values/operator06.out4
-rw-r--r--testdata/language-features/basic-values/shadowing01.out2
-rw-r--r--testdata/language-features/basic-values/shadowing02.out12
-rw-r--r--testdata/language-features/basic-values/shadowing03.out4
-rw-r--r--testdata/language-features/basic-values/shadowing04.out4
-rw-r--r--testdata/language-features/basic-values/tuple02.out8
-rw-r--r--testdata/language-features/basic-values/typesig03.out24
-rw-r--r--testdata/language-features/basic-values/typesig04.out24
-rw-r--r--testdata/language-features/basic-values/typesig05.out28
-rw-r--r--testdata/language-features/basic-values/typesig06.out20
-rw-r--r--testdata/language-features/basic-values/typesig07.out24
-rw-r--r--testdata/language-features/basic-values/typesyn02.out8
-rw-r--r--testdata/language-features/basic-values/where05.out32
-rw-r--r--testdata/language-features/basic-values/wildcard01.out4
-rw-r--r--testdata/language-features/guard/guard03.out2
-rw-r--r--testdata/language-features/guard/guard04.out2
-rw-r--r--testdata/language-features/guard/guard07.out2
-rw-r--r--testdata/language-features/guard/guard08.out2
-rw-r--r--testdata/language-features/guard/guard09.out2
-rw-r--r--testdata/language-features/guard/guard11.out8
-rw-r--r--testdata/language-features/guard/guard13.out8
-rw-r--r--testdata/language-features/guard/guard14.out2
-rw-r--r--testdata/language-features/guard/guard15.out2
-rw-r--r--testdata/language-features/guard/guard16.out8
-rw-r--r--testdata/language-features/module/import09.out8
-rw-r--r--testdata/language-features/pattern/pattern01.out22
-rw-r--r--testdata/language-features/pattern/uncovered.out16
-rw-r--r--testdata/language-features/pattern/unreachable.out4
-rw-r--r--testdata/language-features/recursion/simplerec01.out10
-rw-r--r--testdata/language-features/recursion/simplerec02.out6
-rw-r--r--testdata/language-features/recursion/simplerec03.out6
-rw-r--r--testdata/language-features/section/section01.out22
-rw-r--r--testdata/let.out12
-rw-r--r--testdata/letIndent.out10
-rw-r--r--testdata/performance/Material.out314
-rw-r--r--testdata/performance/SampleMaterial.out4388
-rw-r--r--testdata/record01.reject.out142
-rw-r--r--testdata/traceTest.out26
-rw-r--r--testdata/typeclass.out50
-rw-r--r--testdata/typesig.reject.out16
-rw-r--r--testdata/typesigctx.reject.out14
-rw-r--r--testdata/zip01.out40
104 files changed, 8409 insertions, 8409 deletions
diff --git a/testdata/Builtins.out b/testdata/Builtins.out
index 1c0d0cc2..e5e3cf55 100644
--- a/testdata/Builtins.out
+++ b/testdata/Builtins.out
@@ -1,16 +1,16 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3id :: {a} -> a->a 3id :: forall a . a -> a
4'VecS :: Type -> 'Nat->Type 4'VecS :: Type -> 'Nat -> Type
5V2 :: {a} -> a -> a -> 'VecS a 2 5V2 :: forall a . a -> a -> 'VecS a 2
6V3 :: {a} -> a -> a -> a -> 'VecS a 3 6V3 :: forall a . a -> a -> a -> 'VecS a 3
7V4 :: {a} -> a -> a -> a -> a -> 'VecS a 4 7V4 :: forall a . a -> a -> a -> a -> 'VecS a 4
8'VecSCase :: {a} -> (b : (c:'Nat) -> 'VecS a c -> Type) -> ((d:a) -> (e:a) -> b 2 (V2 d e)) -> ((f:a) -> (g:a) -> (h:a) -> b 3 (V3 f g h)) -> ((i:a) -> (j:a) -> (k:a) -> (l:a) -> b 4 (V4 i j k l)) -> {m:'Nat} -> (n : 'VecS a m) -> b m n 8'VecSCase :: forall a . (b :: (c :: 'Nat) -> 'VecS a c -> Type) -> ((d :: a) -> (e :: a) -> b 2 (V2 d e)) -> ((f :: a) -> (g :: a) -> (h :: a) -> b 3 (V3 f g h)) -> ((i :: a) -> (j :: a) -> (k :: a) -> (l :: a) -> b 4 (V4 i j k l)) -> forall (m :: 'Nat) . (n :: 'VecS a m) -> b m n
9match'VecS :: (a : Type->Type) -> ((b:Type) -> (c:'Nat) -> a ('VecS b c)) -> (d:Type) -> a d -> a d 9match'VecS :: (a :: Type -> Type) -> ((b :: Type) -> (c :: 'Nat) -> a ('VecS b c)) -> (d :: Type) -> a d -> a d
10mapVec :: {a} -> {b} -> {c:'Nat} -> (a->b) -> 'VecS a c -> 'VecS b c 10mapVec :: forall a b (c :: 'Nat) . (a -> b) -> 'VecS a c -> 'VecS b c
11'Vec :: 'Nat -> Type->Type 11'Vec :: 'Nat -> Type -> Type
12'VecScalar :: 'Nat -> Type->Type 12'VecScalar :: 'Nat -> Type -> Type
13'Mat :: 'Nat -> 'Nat -> Type->Type 13'Mat :: 'Nat -> 'Nat -> Type -> Type
14M22F :: 'Vec 2 'Float -> 'Vec 2 'Float -> 'Mat 2 2 'Float 14M22F :: 'Vec 2 'Float -> 'Vec 2 'Float -> 'Mat 2 2 'Float
15M32F :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 3 2 'Float 15M32F :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 3 2 'Float
16M42F :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Mat 4 2 'Float 16M42F :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Mat 4 2 'Float
@@ -20,199 +20,199 @@ M43F :: 'Vec 4 'Float -> 'Vec [32
20M24F :: 'Vec 2 'Float -> 'Vec 2 'Float -> 'Vec 2 'Float -> 'Vec 2 'Float -> 'Mat 2 4 'Float 20M24F :: 'Vec 2 'Float -> 'Vec 2 'Float -> 'Vec 2 'Float -> 'Vec 2 'Float -> 'Mat 2 4 'Float
21M34F :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 3 4 'Float 21M34F :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 3 4 'Float
22M44F :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 4 'Float -> 'Mat 4 4 'Float 22M44F :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 4 'Float -> 'Mat 4 4 'Float
23'MatCase :: (a : (b:'Nat) -> (c:'Nat) -> (d:Type) -> 'Mat b c d -> Type) -> ((e : 'Vec 2 'Float) -> (f : 'Vec 2 'Float) -> a 2 2 'Float (M22F e f)) -> ((g : 'Vec 3 'Float) -> (h : 'Vec 3 'Float) -> a 3 2 'Float (M32F g h)) -> ((i : 'Vec 4 'Float) -> (j : 'Vec 4 'Float) -> a 4 2 'Float (M42F i j)) -> ((k : 'Vec 2 'Float) -> (l : 'Vec 2 'Float) -> (m : 'Vec 2 'Float) -> a 2 3 'Float (M23F k l m)) -> ((n : 'Vec 3 'Float) -> (o : 'Vec 3 'Float) -> (p : 'Vec 3 'Float) -> a 3 3 'Float (M33F n o p)) -> ((q : 'Vec 4 'Float) -> (r : 'Vec 4 'Float) -> (s : 'Vec 4 'Float) -> a 4 3 'Float (M43F q r s)) -> ((t : 'Vec 2 'Float) -> (u : 'Vec 2 'Float) -> (v : 'Vec 2 'Float) -> (w : 'Vec 2 'Float) -> a 2 4 'Float (M24F t u v w)) -> ((x : 'Vec 3 'Float) -> (y : 'Vec 3 'Float) -> (z : 'Vec 3 'Float) -> (a' : 'Vec 3 'Float) -> a 3 4 'Float (M34F x y z a')) -> ((b' : 'Vec 4 'Float) -> (c' : 'Vec 4 'Float) -> (d' : 'Vec 4 'Float) -> (e' : 'Vec 4 'Float) -> a 4 4 'Float (M44F b' c' d' e')) -> {f':'Nat} -> {g':'Nat} -> {h'} -> (i' : 'Mat f' g' h') -> a f' g' h' i' 23'MatCase :: (a :: (b :: 'Nat) -> (c :: 'Nat) -> (d :: Type) -> 'Mat b c d -> Type) -> ((e :: 'Vec 2 'Float) -> (f :: 'Vec 2 'Float) -> a 2 2 'Float (M22F e f)) -> ((g :: 'Vec 3 'Float) -> (h :: 'Vec 3 'Float) -> a 3 2 'Float (M32F g h)) -> ((i :: 'Vec 4 'Float) -> (j :: 'Vec 4 'Float) -> a 4 2 'Float (M42F i j)) -> ((k :: 'Vec 2 'Float) -> (l :: 'Vec 2 'Float) -> (m :: 'Vec 2 'Float) -> a 2 3 'Float (M23F k l m)) -> ((n :: 'Vec 3 'Float) -> (o :: 'Vec 3 'Float) -> (p :: 'Vec 3 'Float) -> a 3 3 'Float (M33F n o p)) -> ((q :: 'Vec 4 'Float) -> (r :: 'Vec 4 'Float) -> (s :: 'Vec 4 'Float) -> a 4 3 'Float (M43F q r s)) -> ((t :: 'Vec 2 'Float) -> (u :: 'Vec 2 'Float) -> (v :: 'Vec 2 'Float) -> (w :: 'Vec 2 'Float) -> a 2 4 'Float (M24F t u v w)) -> ((x :: 'Vec 3 'Float) -> (y :: 'Vec 3 'Float) -> (z :: 'Vec 3 'Float) -> (a' :: 'Vec 3 'Float) -> a 3 4 'Float (M34F x y z a')) -> ((b' :: 'Vec 4 'Float) -> (c' :: 'Vec 4 'Float) -> (d' :: 'Vec 4 'Float) -> (e' :: 'Vec 4 'Float) -> a 4 4 'Float (M44F b' c' d' e')) -> forall (f' :: 'Nat) (g' :: 'Nat) h' . (i' :: 'Mat f' g' h') -> a f' g' h' i'
24match'Mat :: (a : Type->Type) -> ((b:'Nat) -> (c:'Nat) -> (d:Type) -> a ('Mat b c d)) -> (e:Type) -> a e -> a e 24match'Mat :: (a :: Type -> Type) -> ((b :: 'Nat) -> (c :: 'Nat) -> (d :: Type) -> a ('Mat b c d)) -> (e :: Type) -> a e -> a e
25'MatVecScalarElem :: Type->Type 25'MatVecScalarElem :: Type -> Type
26'Signed :: Type->Type 26'Signed :: Type -> Type
27'Component :: Type->Type 27'Component :: Type -> Type
28zero :: {a} -> {_ : 'Component a}->a 28zero :: forall a . 'Component a => a
29one :: {a} -> {_ : 'Component a}->a 29one :: forall a . 'Component a => a
30'Integral :: Type->Type 30'Integral :: Type -> Type
31'Floating :: Type->Type 31'Floating :: Type -> Type
32PrimAdd :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> a->a 32PrimAdd :: forall a . 'Num ('MatVecScalarElem a) => a -> a -> a
33PrimSub :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> a->a 33PrimSub :: forall a . 'Num ('MatVecScalarElem a) => a -> a -> a
34PrimMul :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> a->a 34PrimMul :: forall a . 'Num ('MatVecScalarElem a) => a -> a -> a
35PrimAddS :: {a} -> {b} -> {_ : a ~ 'MatVecScalarElem b} -> {_ : 'Num a} -> b -> a->b 35PrimAddS :: forall a b . (a ~ 'MatVecScalarElem b, 'Num a) => b -> a -> b
36PrimSubS :: {a} -> {b} -> {_ : a ~ 'MatVecScalarElem b} -> {_ : 'Num a} -> b -> a->b 36PrimSubS :: forall a b . (a ~ 'MatVecScalarElem b, 'Num a) => b -> a -> b
37PrimMulS :: {a} -> {b} -> {_ : a ~ 'MatVecScalarElem b} -> {_ : 'Num a} -> b -> a->b 37PrimMulS :: forall a b . (a ~ 'MatVecScalarElem b, 'Num a) => b -> a -> b
38PrimDiv :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 38PrimDiv :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b
39PrimMod :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 39PrimMod :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b
40PrimDivS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 40PrimDivS :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> a -> b
41PrimModS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 41PrimModS :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> a -> b
42PrimNeg :: {a} -> {_ : 'Signed ('MatVecScalarElem a)} -> a->a 42PrimNeg :: forall a . 'Signed ('MatVecScalarElem a) => a -> a
43PrimBAnd :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 43PrimBAnd :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b -> b
44PrimBOr :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 44PrimBOr :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b -> b
45PrimBXor :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 45PrimBXor :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b -> b
46PrimBAndS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 46PrimBAndS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> a -> b
47PrimBOrS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 47PrimBOrS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> a -> b
48PrimBXorS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 48PrimBXorS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> a -> b
49PrimBNot :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b->b 49PrimBNot :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b
50PrimBShiftL :: {a} -> {b} -> {c:'Nat} -> {d} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> {_ : d ~ 'VecScalar c 'Word} -> b -> d->b 50PrimBShiftL :: forall a b (c :: 'Nat) d . ('Integral a, b ~ 'VecScalar c a, d ~ 'VecScalar c 'Word) => b -> d -> b
51PrimBShiftR :: {a} -> {b} -> {c:'Nat} -> {d} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> {_ : d ~ 'VecScalar c 'Word} -> b -> d->b 51PrimBShiftR :: forall a b (c :: 'Nat) d . ('Integral a, b ~ 'VecScalar c a, d ~ 'VecScalar c 'Word) => b -> d -> b
52PrimBShiftLS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> 'Word->b 52PrimBShiftLS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> 'Word -> b
53PrimBShiftRS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> 'Word->b 53PrimBShiftRS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> 'Word -> b
54PrimAnd :: 'Bool -> 'Bool->'Bool 54PrimAnd :: 'Bool -> 'Bool -> 'Bool
55PrimOr :: 'Bool -> 'Bool->'Bool 55PrimOr :: 'Bool -> 'Bool -> 'Bool
56PrimXor :: 'Bool -> 'Bool->'Bool 56PrimXor :: 'Bool -> 'Bool -> 'Bool
57PrimNot :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Bool} -> a->a 57PrimNot :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Bool) => a -> a
58PrimAny :: {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool 58PrimAny :: forall (a :: 'Nat) . 'VecScalar a 'Bool -> 'Bool
59PrimAll :: {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool 59PrimAll :: forall (a :: 'Nat) . 'VecScalar a 'Bool -> 'Bool
60PrimACos :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 60PrimACos :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
61PrimACosH :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 61PrimACosH :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
62PrimASin :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 62PrimASin :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
63PrimASinH :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 63PrimASinH :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
64PrimATan :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 64PrimATan :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
65PrimATanH :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 65PrimATanH :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
66PrimCos :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 66PrimCos :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
67PrimCosH :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 67PrimCosH :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
68PrimDegrees :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 68PrimDegrees :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
69PrimRadians :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 69PrimRadians :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
70PrimSin :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 70PrimSin :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
71PrimSinH :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 71PrimSinH :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
72PrimTan :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 72PrimTan :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
73PrimTanH :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 73PrimTanH :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
74PrimExp :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 74PrimExp :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
75PrimLog :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 75PrimLog :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
76PrimExp2 :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 76PrimExp2 :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
77PrimLog2 :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 77PrimLog2 :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
78PrimSqrt :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 78PrimSqrt :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
79PrimInvSqrt :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 79PrimInvSqrt :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
80PrimPow :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->a 80PrimPow :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a
81PrimATan2 :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->a 81PrimATan2 :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a
82PrimFloor :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 82PrimFloor :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
83PrimTrunc :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 83PrimTrunc :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
84PrimRound :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 84PrimRound :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
85PrimRoundEven :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 85PrimRoundEven :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
86PrimCeil :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 86PrimCeil :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
87PrimFract :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 87PrimFract :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
88PrimMin :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 88PrimMin :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b
89PrimMax :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 89PrimMax :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b
90PrimMinS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 90PrimMinS :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> a -> b
91PrimMaxS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 91PrimMaxS :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> a -> b
92PrimIsNan :: {a} -> {b:'Nat} -> {c} -> {_ : a ~ 'VecScalar b 'Float} -> {_ : c ~ 'VecScalar b 'Bool} -> a->c 92PrimIsNan :: forall a (b :: 'Nat) c . (a ~ 'VecScalar b 'Float, c ~ 'VecScalar b 'Bool) => a -> c
93PrimIsInf :: {a} -> {b:'Nat} -> {c} -> {_ : a ~ 'VecScalar b 'Float} -> {_ : c ~ 'VecScalar b 'Bool} -> a->c 93PrimIsInf :: forall a (b :: 'Nat) c . (a ~ 'VecScalar b 'Float, c ~ 'VecScalar b 'Bool) => a -> c
94PrimAbs :: {a} -> {b} -> {c:'Nat} -> {_ : 'Signed a} -> {_ : b ~ 'VecScalar c a} -> b->b 94PrimAbs :: forall a b (c :: 'Nat) . ('Signed a, b ~ 'VecScalar c a) => b -> b
95PrimSign :: {a} -> {b} -> {c:'Nat} -> {_ : 'Signed a} -> {_ : b ~ 'VecScalar c a} -> b->b 95PrimSign :: forall a b (c :: 'Nat) . ('Signed a, b ~ 'VecScalar c a) => b -> b
96PrimModF :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->(a, a) 96PrimModF :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> (a, a)
97PrimClamp :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b -> b->b 97PrimClamp :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b -> b
98PrimClampS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> a -> a->b 98PrimClampS :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> a -> a -> b
99PrimMix :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> a->a 99PrimMix :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a -> a
100PrimMixS :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a 100PrimMixS :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> 'Float -> a
101PrimMixB :: {a} -> {b:'Nat} -> {c} -> {_ : a ~ 'VecScalar b 'Float} -> {_ : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a 101PrimMixB :: forall a (b :: 'Nat) c . (a ~ 'VecScalar b 'Float, c ~ 'VecScalar b 'Bool) => a -> a -> c -> a
102PrimStep :: {a} -> {b:'Nat} -> {_ : a ~ 'VecS 'Float b} -> a -> a->a 102PrimStep :: forall a (b :: 'Nat) . (a ~ 'VecS 'Float b) => a -> a -> a
103PrimStepS :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> 'Float -> a->a 103PrimStepS :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => 'Float -> a -> a
104PrimSmoothStep :: {a} -> {b:'Nat} -> {_ : a ~ 'VecS 'Float b} -> a -> a -> a->a 104PrimSmoothStep :: forall a (b :: 'Nat) . (a ~ 'VecS 'Float b) => a -> a -> a -> a
105PrimSmoothStepS :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a 105PrimSmoothStepS :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => 'Float -> 'Float -> a -> a
106PrimFloatBitsToInt :: {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int 106PrimFloatBitsToInt :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'VecScalar a 'Int
107PrimFloatBitsToUInt :: {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word 107PrimFloatBitsToUInt :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'VecScalar a 'Word
108PrimIntBitsToFloat :: {a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float 108PrimIntBitsToFloat :: forall (a :: 'Nat) . 'VecScalar a 'Int -> 'VecScalar a 'Float
109PrimUIntBitsToFloat :: {a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float 109PrimUIntBitsToFloat :: forall (a :: 'Nat) . 'VecScalar a 'Word -> 'VecScalar a 'Float
110PrimLength :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->'Float 110PrimLength :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> 'Float
111PrimDistance :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->'Float 111PrimDistance :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> 'Float
112PrimDot :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->'Float 112PrimDot :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> 'Float
113PrimCross :: {a} -> {_ : a ~ 'VecS 'Float 3} -> a -> a->a 113PrimCross :: forall a . (a ~ 'VecS 'Float 3) => a -> a -> a
114PrimNormalize :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 114PrimNormalize :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
115PrimFaceForward :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> a->a 115PrimFaceForward :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a -> a
116PrimRefract :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> a->a 116PrimRefract :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a -> a
117PrimReflect :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->a 117PrimReflect :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a
118PrimTranspose :: {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Mat b a c 118PrimTranspose :: forall (a :: 'Nat) (b :: 'Nat) c . 'Mat a b c -> 'Mat b a c
119PrimDeterminant :: {a:'Nat} -> {b} -> 'Mat a a b -> 'Float 119PrimDeterminant :: forall (a :: 'Nat) b . 'Mat a a b -> 'Float
120PrimInverse :: {a:'Nat} -> {b} -> 'Mat a a b -> 'Mat a a b 120PrimInverse :: forall (a :: 'Nat) b . 'Mat a a b -> 'Mat a a b
121PrimOuterProduct :: {a:'Nat} -> {b} -> {c:'Nat} -> 'Vec a b -> 'Vec c b -> 'Mat c a b 121PrimOuterProduct :: forall (a :: 'Nat) b (c :: 'Nat) . 'Vec a b -> 'Vec c b -> 'Mat c a b
122PrimMulMatVec :: {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Vec b c -> 'Vec a c 122PrimMulMatVec :: forall (a :: 'Nat) (b :: 'Nat) c . 'Mat a b c -> 'Vec b c -> 'Vec a c
123PrimMulVecMat :: {a:'Nat} -> {b} -> {c:'Nat} -> 'Vec a b -> 'Mat a c b -> 'Vec c b 123PrimMulVecMat :: forall (a :: 'Nat) b (c :: 'Nat) . 'Vec a b -> 'Mat a c b -> 'Vec c b
124PrimMulMatMat :: {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c 124PrimMulMatMat :: forall (a :: 'Nat) (b :: 'Nat) c (d :: 'Nat) . 'Mat a b c -> 'Mat b d c -> 'Mat a d c
125PrimLessThan :: {a} -> {b:'Nat} -> {c} -> {d} -> {_ : 'Num c} -> {_ : a ~ 'VecScalar b c} -> {_ : d ~ 'VecScalar b 'Bool} -> a -> a->d 125PrimLessThan :: forall a (b :: 'Nat) c d . ('Num c, a ~ 'VecScalar b c, d ~ 'VecScalar b 'Bool) => a -> a -> d
126PrimLessThanEqual :: {a} -> {b:'Nat} -> {c} -> {d} -> {_ : 'Num c} -> {_ : a ~ 'VecScalar b c} -> {_ : d ~ 'VecScalar b 'Bool} -> a -> a->d 126PrimLessThanEqual :: forall a (b :: 'Nat) c d . ('Num c, a ~ 'VecScalar b c, d ~ 'VecScalar b 'Bool) => a -> a -> d
127PrimGreaterThan :: {a} -> {b:'Nat} -> {c} -> {d} -> {_ : 'Num c} -> {_ : a ~ 'VecScalar b c} -> {_ : d ~ 'VecScalar b 'Bool} -> a -> a->d 127PrimGreaterThan :: forall a (b :: 'Nat) c d . ('Num c, a ~ 'VecScalar b c, d ~ 'VecScalar b 'Bool) => a -> a -> d
128PrimGreaterThanEqual :: {a} -> {b:'Nat} -> {c} -> {d} -> {_ : 'Num c} -> {_ : a ~ 'VecScalar b c} -> {_ : d ~ 'VecScalar b 'Bool} -> a -> a->d 128PrimGreaterThanEqual :: forall a (b :: 'Nat) c d . ('Num c, a ~ 'VecScalar b c, d ~ 'VecScalar b 'Bool) => a -> a -> d
129PrimEqualV :: {a} -> {b:'Nat} -> {c} -> {d} -> {_ : 'Num c} -> {_ : a ~ 'VecScalar b c} -> {_ : d ~ 'VecScalar b 'Bool} -> a -> a->d 129PrimEqualV :: forall a (b :: 'Nat) c d . ('Num c, a ~ 'VecScalar b c, d ~ 'VecScalar b 'Bool) => a -> a -> d
130PrimNotEqualV :: {a} -> {b:'Nat} -> {c} -> {d} -> {_ : 'Num c} -> {_ : a ~ 'VecScalar b c} -> {_ : d ~ 'VecScalar b 'Bool} -> a -> a->d 130PrimNotEqualV :: forall a (b :: 'Nat) c d . ('Num c, a ~ 'VecScalar b c, d ~ 'VecScalar b 'Bool) => a -> a -> d
131PrimEqual :: {a} -> {b} -> {_ : b ~ 'MatVecScalarElem a} -> a -> a->'Bool 131PrimEqual :: forall a b . (b ~ 'MatVecScalarElem a) => a -> a -> 'Bool
132PrimNotEqual :: {a} -> {b} -> {_ : b ~ 'MatVecScalarElem a} -> a -> a->'Bool 132PrimNotEqual :: forall a b . (b ~ 'MatVecScalarElem a) => a -> a -> 'Bool
133PrimDFdx :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 133PrimDFdx :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
134PrimDFdy :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 134PrimDFdy :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
135PrimFWidth :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 135PrimFWidth :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
136PrimNoise1 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Float 136PrimNoise1 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Float
137PrimNoise2 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Vec 2 'Float 137PrimNoise2 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Vec 2 'Float
138PrimNoise3 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Vec 3 'Float 138PrimNoise3 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Vec 3 'Float
139PrimNoise4 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Vec 4 'Float 139PrimNoise4 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Vec 4 'Float
140head :: {a} -> 'List a -> a 140head :: forall a . 'List a -> a
141++ :: {a} -> 'List a -> 'List a -> 'List a 141++ :: forall a . 'List a -> 'List a -> 'List a
142foldr :: {a} -> {b} -> (b -> a->a) -> a -> 'List b -> a 142foldr :: forall a b . (b -> a -> a) -> a -> 'List b -> a
143concat :: {a} -> 'List ('List a) -> 'List a 143concat :: forall a . 'List ('List a) -> 'List a
144map :: {a} -> {b} -> (a->b) -> 'List a -> 'List b 144map :: forall a b . (a -> b) -> 'List a -> 'List b
145concatMap :: {a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b 145concatMap :: forall a b . (a -> 'List b) -> 'List a -> 'List b
146len :: {a} -> 'List a -> 'Int 146len :: forall a . 'List a -> 'Int
147'Maybe :: Type->Type 147'Maybe :: Type -> Type
148Nothing :: {a} -> 'Maybe a 148Nothing :: forall a . 'Maybe a
149Just :: {a} -> a -> 'Maybe a 149Just :: forall a . a -> 'Maybe a
150'MaybeCase :: {a} -> (b : 'Maybe a -> Type) -> b Nothing -> ((c:a) -> b (Just c)) -> (d : 'Maybe a) -> b d 150'MaybeCase :: forall a . (b :: 'Maybe a -> Type) -> b Nothing -> ((c :: a) -> b (Just c)) -> (d :: 'Maybe a) -> b d
151match'Maybe :: (a : Type->Type) -> ((b:Type) -> a ('Maybe b)) -> (c:Type) -> a c -> a c 151match'Maybe :: (a :: Type -> Type) -> ((b :: Type) -> a ('Maybe b)) -> (c :: Type) -> a c -> a c
152'Vector :: 'Nat -> Type->Type 152'Vector :: 'Nat -> Type -> Type
153'VectorCase :: {a:'Nat} -> {b} -> (c : 'Vector a b -> Type) -> (d : 'Vector a b) -> c d 153'VectorCase :: forall (a :: 'Nat) b . (c :: 'Vector a b -> Type) -> (d :: 'Vector a b) -> c d
154match'Vector :: (a : Type->Type) -> ((b:'Nat) -> (c:Type) -> a ('Vector b c)) -> (d:Type) -> a d -> a d 154match'Vector :: (a :: Type -> Type) -> ((b :: 'Nat) -> (c :: Type) -> a ('Vector b c)) -> (d :: Type) -> a d -> a d
155'PrimitiveType :: Type 155'PrimitiveType :: Type
156Triangle :: 'PrimitiveType 156Triangle :: 'PrimitiveType
157Line :: 'PrimitiveType 157Line :: 'PrimitiveType
158Point :: 'PrimitiveType 158Point :: 'PrimitiveType
159TriangleAdjacency :: 'PrimitiveType 159TriangleAdjacency :: 'PrimitiveType
160LineAdjacency :: 'PrimitiveType 160LineAdjacency :: 'PrimitiveType
161'PrimitiveTypeCase :: (a : 'PrimitiveType->Type) -> a Triangle -> a Line -> a Point -> a TriangleAdjacency -> a LineAdjacency -> (b:'PrimitiveType) -> a b 161'PrimitiveTypeCase :: (a :: 'PrimitiveType -> Type) -> a Triangle -> a Line -> a Point -> a TriangleAdjacency -> a LineAdjacency -> (b :: 'PrimitiveType) -> a b
162match'PrimitiveType :: (a : Type->Type) -> a 'PrimitiveType -> (b:Type) -> a b -> a b 162match'PrimitiveType :: (a :: Type -> Type) -> a 'PrimitiveType -> (b :: Type) -> a b -> a b
163'Primitive :: Type -> 'PrimitiveType->Type 163'Primitive :: Type -> 'PrimitiveType -> Type
164PrimPoint :: {a} -> a -> 'Primitive a Point 164PrimPoint :: forall a . a -> 'Primitive a Point
165PrimLine :: {a} -> a -> a -> 'Primitive a Line 165PrimLine :: forall a . a -> a -> 'Primitive a Line
166PrimTriangle :: {a} -> a -> a -> a -> 'Primitive a Triangle 166PrimTriangle :: forall a . a -> a -> a -> 'Primitive a Triangle
167'PrimitiveCase :: {a} -> (b : (c:'PrimitiveType) -> 'Primitive a c -> Type) -> ((d:a) -> b Point (PrimPoint d)) -> ((e:a) -> (f:a) -> b Line (PrimLine e f)) -> ((g:a) -> (h:a) -> (i:a) -> b Triangle (PrimTriangle g h i)) -> {j:'PrimitiveType} -> (k : 'Primitive a j) -> b j k 167'PrimitiveCase :: forall a . (b :: (c :: 'PrimitiveType) -> 'Primitive a c -> Type) -> ((d :: a) -> b Point (PrimPoint d)) -> ((e :: a) -> (f :: a) -> b Line (PrimLine e f)) -> ((g :: a) -> (h :: a) -> (i :: a) -> b Triangle (PrimTriangle g h i)) -> forall (j :: 'PrimitiveType) . (k :: 'Primitive a j) -> b j k
168match'Primitive :: (a : Type->Type) -> ((b:Type) -> (c:'PrimitiveType) -> a ('Primitive b c)) -> (d:Type) -> a d -> a d 168match'Primitive :: (a :: Type -> Type) -> ((b :: Type) -> (c :: 'PrimitiveType) -> a ('Primitive b c)) -> (d :: Type) -> a d -> a d
169mapPrimitive :: {a} -> {b} -> {c:'PrimitiveType} -> (a->b) -> 'Primitive a c -> 'Primitive b c 169mapPrimitive :: forall a b (c :: 'PrimitiveType) . (a -> b) -> 'Primitive a c -> 'Primitive b c
170'PrimitiveStream :: 'PrimitiveType -> Type->Type 170'PrimitiveStream :: 'PrimitiveType -> Type -> Type
171mapPrimitives :: {a} -> {b} -> {c:'PrimitiveType} -> (a->b) -> 'List ('Primitive a c) -> 'List ('Primitive b c) 171mapPrimitives :: forall a b (c :: 'PrimitiveType) . (a -> b) -> 'List ('Primitive a c) -> 'List ('Primitive b c)
172'ListElem :: Type->Type 172'ListElem :: Type -> Type
173fetchArrays :: {a:'PrimitiveType} -> {b : 'List Type} -> {c : 'List Type} -> {_ : b ~ map Type Type 'ListElem c} -> 'HList c -> 'PrimitiveStream a ('HList b) 173fetchArrays :: forall (a :: 'PrimitiveType) (b :: 'List Type) (c :: 'List Type) . (b ~ map Type Type 'ListElem c) => 'HList c -> 'PrimitiveStream a ('HList b)
174fetch :: {a:'PrimitiveType} -> {b : 'List Type} -> 'String -> 'HList b -> 'PrimitiveStream a ('HList b) 174fetch :: forall (a :: 'PrimitiveType) (b :: 'List Type) . 'String -> 'HList b -> 'PrimitiveStream a ('HList b)
175Attribute :: {a} -> 'String->a 175Attribute :: forall a . 'String -> a
176fetchStream :: {a:'PrimitiveType} -> {b : 'List Type} -> 'String -> (c : 'List 'String) -> {_ : len 'String c ~ len Type b} -> 'PrimitiveStream a ('HList b) 176fetchStream :: forall (a :: 'PrimitiveType) (b :: 'List Type) . 'String -> (c :: 'List 'String) -> (len 'String c ~ len Type b) => 'PrimitiveStream a ('HList b)
177'SimpleFragment :: Type->Type 177'SimpleFragment :: Type -> Type
178SimpleFragment :: {a} -> 'Vec 3 'Float -> a -> 'SimpleFragment a 178SimpleFragment :: forall a . 'Vec 3 'Float -> a -> 'SimpleFragment a
179'SimpleFragmentCase :: {a} -> (b : 'SimpleFragment a -> Type) -> ((c : 'Vec 3 'Float) -> (d:a) -> b (SimpleFragment c d)) -> (e : 'SimpleFragment a) -> b e 179'SimpleFragmentCase :: forall a . (b :: 'SimpleFragment a -> Type) -> ((c :: 'Vec 3 'Float) -> (d :: a) -> b (SimpleFragment c d)) -> (e :: 'SimpleFragment a) -> b e
180match'SimpleFragment :: (a : Type->Type) -> ((b:Type) -> a ('SimpleFragment b)) -> (c:Type) -> a c -> a c 180match'SimpleFragment :: (a :: Type -> Type) -> ((b :: Type) -> a ('SimpleFragment b)) -> (c :: Type) -> a c -> a c
181'Fragment :: 'Nat -> Type->Type 181'Fragment :: 'Nat -> Type -> Type
182sFragmentCoords :: {a} -> 'SimpleFragment a -> 'VecS 'Float 3 182sFragmentCoords :: forall a . 'SimpleFragment a -> 'VecS 'Float 3
183sFragmentValue :: {a} -> 'SimpleFragment a -> a 183sFragmentValue :: forall a . 'SimpleFragment a -> a
184'FragmentStream :: 'Nat -> Type->Type 184'FragmentStream :: 'Nat -> Type -> Type
185customizeDepth :: {a} -> {b:'Nat} -> (a->'Float) -> 'Fragment b a -> 'Fragment b a 185customizeDepth :: forall a (b :: 'Nat) . (a -> 'Float) -> 'Fragment b a -> 'Fragment b a
186customizeDepths :: {a} -> {b:'Nat} -> (a->'Float) -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a))) 186customizeDepths :: forall a (b :: 'Nat) . (a -> 'Float) -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a)))
187filterFragment :: {a} -> {b:'Nat} -> (a->'Bool) -> 'Fragment b a -> 'Fragment b a 187filterFragment :: forall a (b :: 'Nat) . (a -> 'Bool) -> 'Fragment b a -> 'Fragment b a
188filterFragments :: {a} -> {b:'Nat} -> (a->'Bool) -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a))) 188filterFragments :: forall a (b :: 'Nat) . (a -> 'Bool) -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a)))
189mapFragment :: {a} -> {b} -> {c:'Nat} -> (a->b) -> 'Fragment c a -> 'Fragment c b 189mapFragment :: forall a b (c :: 'Nat) . (a -> b) -> 'Fragment c a -> 'Fragment c b
190mapFragments :: {a} -> {b} -> {c:'Nat} -> (a->b) -> 'List ('Vector c ('Maybe ('SimpleFragment a))) -> 'List ('Vector c ('Maybe ('SimpleFragment b))) 190mapFragments :: forall a b (c :: 'Nat) . (a -> b) -> 'List ('Vector c ('Maybe ('SimpleFragment a))) -> 'List ('Vector c ('Maybe ('SimpleFragment b)))
191'ImageKind :: Type 191'ImageKind :: Type
192Color :: Type->'ImageKind 192Color :: Type -> 'ImageKind
193Depth :: 'ImageKind 193Depth :: 'ImageKind
194Stencil :: 'ImageKind 194Stencil :: 'ImageKind
195'ImageKindCase :: (a : 'ImageKind->Type) -> ((b:Type) -> a (Color b)) -> a Depth -> a Stencil -> (c:'ImageKind) -> a c 195'ImageKindCase :: (a :: 'ImageKind -> Type) -> ((b :: Type) -> a (Color b)) -> a Depth -> a Stencil -> (c :: 'ImageKind) -> a c
196match'ImageKind :: (a : Type->Type) -> a 'ImageKind -> (b:Type) -> a b -> a b 196match'ImageKind :: (a :: Type -> Type) -> a 'ImageKind -> (b :: Type) -> a b -> a b
197imageType :: 'ImageKind->Type 197imageType :: 'ImageKind -> Type
198'Image :: 'Nat -> 'ImageKind->Type 198'Image :: 'Nat -> 'ImageKind -> Type
199'ImageCase :: {a:'Nat} -> {b:'ImageKind} -> (c : 'Image a b -> Type) -> (d : 'Image a b) -> c d 199'ImageCase :: forall (a :: 'Nat) (b :: 'ImageKind) . (c :: 'Image a b -> Type) -> (d :: 'Image a b) -> c d
200match'Image :: (a : Type->Type) -> ((b:'Nat) -> (c:'ImageKind) -> a ('Image b c)) -> (d:Type) -> a d -> a d 200match'Image :: (a :: Type -> Type) -> ((b :: 'Nat) -> (c :: 'ImageKind) -> a ('Image b c)) -> (d :: Type) -> a d -> a d
201ColorImage :: {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {_ : 'Num c} -> {_ : d ~ 'VecScalar b c} -> d -> 'Image a (Color d) 201ColorImage :: forall (a :: 'Nat) (b :: 'Nat) c d . ('Num c, d ~ 'VecScalar b c) => d -> 'Image a (Color d)
202DepthImage :: {a:'Nat} -> 'Float -> 'Image a Depth 202DepthImage :: forall (a :: 'Nat) . 'Float -> 'Image a Depth
203StencilImage :: {a:'Nat} -> 'Int -> 'Image a Stencil 203StencilImage :: forall (a :: 'Nat) . 'Int -> 'Image a Stencil
204emptyDepthImage :: 'Float -> 'Image 1 Depth 204emptyDepthImage :: 'Float -> 'Image 1 Depth
205emptyColorImage :: {a:'Nat} -> {b} -> {c} -> {_ : 'Num b} -> {_ : c ~ 'VecScalar a b} -> c -> 'Image 1 (Color c) 205emptyColorImage :: forall (a :: 'Nat) b c . ('Num b, c ~ 'VecScalar a b) => c -> 'Image 1 (Color c)
206'Swizz :: Type 206'Swizz :: Type
207Sx :: 'Swizz 207Sx :: 'Swizz
208Sy :: 'Swizz 208Sy :: 'Swizz
209Sz :: 'Swizz 209Sz :: 'Swizz
210Sw :: 'Swizz 210Sw :: 'Swizz
211'SwizzCase :: (a : 'Swizz->Type) -> a Sx -> a Sy -> a Sz -> a Sw -> (b:'Swizz) -> a b 211'SwizzCase :: (a :: 'Swizz -> Type) -> a Sx -> a Sy -> a Sz -> a Sw -> (b :: 'Swizz) -> a b
212match'Swizz :: (a : Type->Type) -> a 'Swizz -> (b:Type) -> a b -> a b 212match'Swizz :: (a :: Type -> Type) -> a 'Swizz -> (b :: Type) -> a b -> a b
213swizzscalar :: {a} -> {b:'Nat} -> 'Vec b a -> 'Swizz->a 213swizzscalar :: forall a (b :: 'Nat) . 'Vec b a -> 'Swizz -> a
214definedVec :: {a} -> {b:'Nat} -> 'Vec b a -> 'Bool 214definedVec :: forall a (b :: 'Nat) . 'Vec b a -> 'Bool
215swizzvector :: {a} -> {b:'Nat} -> {c:'Nat} -> 'Vec b a -> 'Vec c 'Swizz -> 'VecS a c 215swizzvector :: forall a (b :: 'Nat) (c :: 'Nat) . 'Vec b a -> 'Vec c 'Swizz -> 'VecS a c
216'BlendingFactor :: Type 216'BlendingFactor :: Type
217ZeroBF :: 'BlendingFactor 217ZeroBF :: 'BlendingFactor
218OneBF :: 'BlendingFactor 218OneBF :: 'BlendingFactor
@@ -229,16 +229,16 @@ OneMinusConstantColor :: 'BlendingFactor
229ConstantAlpha :: 'BlendingFactor 229ConstantAlpha :: 'BlendingFactor
230OneMinusConstantAlpha :: 'BlendingFactor 230OneMinusConstantAlpha :: 'BlendingFactor
231SrcAlphaSaturate :: 'BlendingFactor 231SrcAlphaSaturate :: 'BlendingFactor
232'BlendingFactorCase :: (a : 'BlendingFactor->Type) -> a ZeroBF -> a OneBF -> a SrcColor -> a OneMinusSrcColor -> a DstColor -> a OneMinusDstColor -> a SrcAlpha -> a OneMinusSrcAlpha -> a DstAlpha -> a OneMinusDstAlpha -> a ConstantColor -> a OneMinusConstantColor -> a ConstantAlpha -> a OneMinusConstantAlpha -> a SrcAlphaSaturate -> (b:'BlendingFactor) -> a b 232'BlendingFactorCase :: (a :: 'BlendingFactor -> Type) -> a ZeroBF -> a OneBF -> a SrcColor -> a OneMinusSrcColor -> a DstColor -> a OneMinusDstColor -> a SrcAlpha -> a OneMinusSrcAlpha -> a DstAlpha -> a OneMinusDstAlpha -> a ConstantColor -> a OneMinusConstantColor -> a ConstantAlpha -> a OneMinusConstantAlpha -> a SrcAlphaSaturate -> (b :: 'BlendingFactor) -> a b
233match'BlendingFactor :: (a : Type->Type) -> a 'BlendingFactor -> (b:Type) -> a b -> a b 233match'BlendingFactor :: (a :: Type -> Type) -> a 'BlendingFactor -> (b :: Type) -> a b -> a b
234'BlendEquation :: Type 234'BlendEquation :: Type
235FuncAdd :: 'BlendEquation 235FuncAdd :: 'BlendEquation
236FuncSubtract :: 'BlendEquation 236FuncSubtract :: 'BlendEquation
237FuncReverseSubtract :: 'BlendEquation 237FuncReverseSubtract :: 'BlendEquation
238Min :: 'BlendEquation 238Min :: 'BlendEquation
239Max :: 'BlendEquation 239Max :: 'BlendEquation
240'BlendEquationCase :: (a : 'BlendEquation->Type) -> a FuncAdd -> a FuncSubtract -> a FuncReverseSubtract -> a Min -> a Max -> (b:'BlendEquation) -> a b 240'BlendEquationCase :: (a :: 'BlendEquation -> Type) -> a FuncAdd -> a FuncSubtract -> a FuncReverseSubtract -> a Min -> a Max -> (b :: 'BlendEquation) -> a b
241match'BlendEquation :: (a : Type->Type) -> a 'BlendEquation -> (b:Type) -> a b -> a b 241match'BlendEquation :: (a :: Type -> Type) -> a 'BlendEquation -> (b :: Type) -> a b -> a b
242'LogicOperation :: Type 242'LogicOperation :: Type
243Clear :: 'LogicOperation 243Clear :: 'LogicOperation
244And :: 'LogicOperation 244And :: 'LogicOperation
@@ -256,8 +256,8 @@ CopyInverted :: 'LogicOperation
256OrInverted :: 'LogicOperation 256OrInverted :: 'LogicOperation
257Nand :: 'LogicOperation 257Nand :: 'LogicOperation
258Set :: 'LogicOperation 258Set :: 'LogicOperation
259'LogicOperationCase :: (a : 'LogicOperation->Type) -> a Clear -> a And -> a AndReverse -> a Copy -> a AndInverted -> a Noop -> a Xor -> a Or -> a Nor -> a Equiv -> a Invert -> a OrReverse -> a CopyInverted -> a OrInverted -> a Nand -> a Set -> (b:'LogicOperation) -> a b 259'LogicOperationCase :: (a :: 'LogicOperation -> Type) -> a Clear -> a And -> a AndReverse -> a Copy -> a AndInverted -> a Noop -> a Xor -> a Or -> a Nor -> a Equiv -> a Invert -> a OrReverse -> a CopyInverted -> a OrInverted -> a Nand -> a Set -> (b :: 'LogicOperation) -> a b
260match'LogicOperation :: (a : Type->Type) -> a 'LogicOperation -> (b:Type) -> a b -> a b 260match'LogicOperation :: (a :: Type -> Type) -> a 'LogicOperation -> (b :: Type) -> a b -> a b
261'StencilOperation :: Type 261'StencilOperation :: Type
262OpZero :: 'StencilOperation 262OpZero :: 'StencilOperation
263OpKeep :: 'StencilOperation 263OpKeep :: 'StencilOperation
@@ -267,8 +267,8 @@ OpIncrWrap :: 'StencilOperation
267OpDecr :: 'StencilOperation 267OpDecr :: 'StencilOperation
268OpDecrWrap :: 'StencilOperation 268OpDecrWrap :: 'StencilOperation
269OpInvert :: 'StencilOperation 269OpInvert :: 'StencilOperation
270'StencilOperationCase :: (a : 'StencilOperation->Type) -> a OpZero -> a OpKeep -> a OpReplace -> a OpIncr -> a OpIncrWrap -> a OpDecr -> a OpDecrWrap -> a OpInvert -> (b:'StencilOperation) -> a b 270'StencilOperationCase :: (a :: 'StencilOperation -> Type) -> a OpZero -> a OpKeep -> a OpReplace -> a OpIncr -> a OpIncrWrap -> a OpDecr -> a OpDecrWrap -> a OpInvert -> (b :: 'StencilOperation) -> a b
271match'StencilOperation :: (a : Type->Type) -> a 'StencilOperation -> (b:Type) -> a b -> a b 271match'StencilOperation :: (a :: Type -> Type) -> a 'StencilOperation -> (b :: Type) -> a b -> a b
272'ComparisonFunction :: Type 272'ComparisonFunction :: Type
273Never :: 'ComparisonFunction 273Never :: 'ComparisonFunction
274Less :: 'ComparisonFunction 274Less :: 'ComparisonFunction
@@ -278,139 +278,139 @@ Greater :: 'ComparisonFunction
278Notequal :: 'ComparisonFunction 278Notequal :: 'ComparisonFunction
279Gequal :: 'ComparisonFunction 279Gequal :: 'ComparisonFunction
280Always :: 'ComparisonFunction 280Always :: 'ComparisonFunction
281'ComparisonFunctionCase :: (a : 'ComparisonFunction->Type) -> a Never -> a Less -> a Equal -> a Lequal -> a Greater -> a Notequal -> a Gequal -> a Always -> (b:'ComparisonFunction) -> a b 281'ComparisonFunctionCase :: (a :: 'ComparisonFunction -> Type) -> a Never -> a Less -> a Equal -> a Lequal -> a Greater -> a Notequal -> a Gequal -> a Always -> (b :: 'ComparisonFunction) -> a b
282match'ComparisonFunction :: (a : Type->Type) -> a 'ComparisonFunction -> (b:Type) -> a b -> a b 282match'ComparisonFunction :: (a :: Type -> Type) -> a 'ComparisonFunction -> (b :: Type) -> a b -> a b
283'ProvokingVertex :: Type 283'ProvokingVertex :: Type
284LastVertex :: 'ProvokingVertex 284LastVertex :: 'ProvokingVertex
285FirstVertex :: 'ProvokingVertex 285FirstVertex :: 'ProvokingVertex
286'ProvokingVertexCase :: (a : 'ProvokingVertex->Type) -> a LastVertex -> a FirstVertex -> (b:'ProvokingVertex) -> a b 286'ProvokingVertexCase :: (a :: 'ProvokingVertex -> Type) -> a LastVertex -> a FirstVertex -> (b :: 'ProvokingVertex) -> a b
287match'ProvokingVertex :: (a : Type->Type) -> a 'ProvokingVertex -> (b:Type) -> a b -> a b 287match'ProvokingVertex :: (a :: Type -> Type) -> a 'ProvokingVertex -> (b :: Type) -> a b -> a b
288'CullMode :: Type 288'CullMode :: Type
289CullFront :: 'CullMode 289CullFront :: 'CullMode
290CullBack :: 'CullMode 290CullBack :: 'CullMode
291CullNone :: 'CullMode 291CullNone :: 'CullMode
292'CullModeCase :: (a : 'CullMode->Type) -> a CullFront -> a CullBack -> a CullNone -> (b:'CullMode) -> a b 292'CullModeCase :: (a :: 'CullMode -> Type) -> a CullFront -> a CullBack -> a CullNone -> (b :: 'CullMode) -> a b
293match'CullMode :: (a : Type->Type) -> a 'CullMode -> (b:Type) -> a b -> a b 293match'CullMode :: (a :: Type -> Type) -> a 'CullMode -> (b :: Type) -> a b -> a b
294'PointSize :: Type->Type 294'PointSize :: Type -> Type
295PointSize :: {a} -> 'Float -> 'PointSize a 295PointSize :: forall a . 'Float -> 'PointSize a
296ProgramPointSize :: {a} -> (a->'Float) -> 'PointSize a 296ProgramPointSize :: forall a . (a -> 'Float) -> 'PointSize a
297'PointSizeCase :: {a} -> (b : 'PointSize a -> Type) -> ((c:'Float) -> b (PointSize c)) -> ((d : a->'Float) -> b (ProgramPointSize d)) -> (e : 'PointSize a) -> b e 297'PointSizeCase :: forall a . (b :: 'PointSize a -> Type) -> ((c :: 'Float) -> b (PointSize c)) -> ((d :: a -> 'Float) -> b (ProgramPointSize d)) -> (e :: 'PointSize a) -> b e
298match'PointSize :: (a : Type->Type) -> ((b:Type) -> a ('PointSize b)) -> (c:Type) -> a c -> a c 298match'PointSize :: (a :: Type -> Type) -> ((b :: Type) -> a ('PointSize b)) -> (c :: Type) -> a c -> a c
299'PolygonMode :: Type->Type 299'PolygonMode :: Type -> Type
300PolygonFill :: {a} -> 'PolygonMode a 300PolygonFill :: forall a . 'PolygonMode a
301PolygonPoint :: {a} -> 'PointSize a -> 'PolygonMode a 301PolygonPoint :: forall a . 'PointSize a -> 'PolygonMode a
302PolygonLine :: {a} -> 'Float -> 'PolygonMode a 302PolygonLine :: forall a . 'Float -> 'PolygonMode a
303'PolygonModeCase :: {a} -> (b : 'PolygonMode a -> Type) -> b PolygonFill -> ((c : 'PointSize a) -> b (PolygonPoint c)) -> ((d:'Float) -> b (PolygonLine d)) -> (e : 'PolygonMode a) -> b e 303'PolygonModeCase :: forall a . (b :: 'PolygonMode a -> Type) -> b PolygonFill -> ((c :: 'PointSize a) -> b (PolygonPoint c)) -> ((d :: 'Float) -> b (PolygonLine d)) -> (e :: 'PolygonMode a) -> b e
304match'PolygonMode :: (a : Type->Type) -> ((b:Type) -> a ('PolygonMode b)) -> (c:Type) -> a c -> a c 304match'PolygonMode :: (a :: Type -> Type) -> ((b :: Type) -> a ('PolygonMode b)) -> (c :: Type) -> a c -> a c
305'PolygonOffset :: Type 305'PolygonOffset :: Type
306NoOffset :: 'PolygonOffset 306NoOffset :: 'PolygonOffset
307Offset :: 'Float -> 'Float->'PolygonOffset 307Offset :: 'Float -> 'Float -> 'PolygonOffset
308'PolygonOffsetCase :: (a : 'PolygonOffset->Type) -> a NoOffset -> ((b:'Float) -> (c:'Float) -> a (Offset b c)) -> (d:'PolygonOffset) -> a d 308'PolygonOffsetCase :: (a :: 'PolygonOffset -> Type) -> a NoOffset -> ((b :: 'Float) -> (c :: 'Float) -> a (Offset b c)) -> (d :: 'PolygonOffset) -> a d
309match'PolygonOffset :: (a : Type->Type) -> a 'PolygonOffset -> (b:Type) -> a b -> a b 309match'PolygonOffset :: (a :: Type -> Type) -> a 'PolygonOffset -> (b :: Type) -> a b -> a b
310'PointSpriteCoordOrigin :: Type 310'PointSpriteCoordOrigin :: Type
311LowerLeft :: 'PointSpriteCoordOrigin 311LowerLeft :: 'PointSpriteCoordOrigin
312UpperLeft :: 'PointSpriteCoordOrigin 312UpperLeft :: 'PointSpriteCoordOrigin
313'PointSpriteCoordOriginCase :: (a : 'PointSpriteCoordOrigin->Type) -> a LowerLeft -> a UpperLeft -> (b:'PointSpriteCoordOrigin) -> a b 313'PointSpriteCoordOriginCase :: (a :: 'PointSpriteCoordOrigin -> Type) -> a LowerLeft -> a UpperLeft -> (b :: 'PointSpriteCoordOrigin) -> a b
314match'PointSpriteCoordOrigin :: (a : Type->Type) -> a 'PointSpriteCoordOrigin -> (b:Type) -> a b -> a b 314match'PointSpriteCoordOrigin :: (a :: Type -> Type) -> a 'PointSpriteCoordOrigin -> (b :: Type) -> a b -> a b
315primTexture :: () -> 'Vec 2 'Float -> 'Vec 4 'Float 315primTexture :: () -> 'Vec 2 'Float -> 'Vec 4 'Float
316Uniform :: {a} -> 'String->a 316Uniform :: forall a . 'String -> a
317'RasterContext :: Type -> 'PrimitiveType->Type 317'RasterContext :: Type -> 'PrimitiveType -> Type
318TriangleCtx :: {a} -> 'CullMode -> 'PolygonMode a -> 'PolygonOffset -> 'ProvokingVertex -> 'RasterContext a Triangle 318TriangleCtx :: forall a . 'CullMode -> 'PolygonMode a -> 'PolygonOffset -> 'ProvokingVertex -> 'RasterContext a Triangle
319PointCtx :: {a} -> 'PointSize a -> 'Float -> 'PointSpriteCoordOrigin -> 'RasterContext a Point 319PointCtx :: forall a . 'PointSize a -> 'Float -> 'PointSpriteCoordOrigin -> 'RasterContext a Point
320LineCtx :: {a} -> 'Float -> 'ProvokingVertex -> 'RasterContext a Line 320LineCtx :: forall a . 'Float -> 'ProvokingVertex -> 'RasterContext a Line
321'RasterContextCase :: {a} -> (b : (c:'PrimitiveType) -> 'RasterContext a c -> Type) -> ((d:'CullMode) -> (e : 'PolygonMode a) -> (f:'PolygonOffset) -> (g:'ProvokingVertex) -> b Triangle (TriangleCtx d e f g)) -> ((h : 'PointSize a) -> (i:'Float) -> (j:'PointSpriteCoordOrigin) -> b Point (PointCtx h i j)) -> ((k:'Float) -> (l:'ProvokingVertex) -> b Line (LineCtx k l)) -> {m:'PrimitiveType} -> (n : 'RasterContext a m) -> b m n 321'RasterContextCase :: forall a . (b :: (c :: 'PrimitiveType) -> 'RasterContext a c -> Type) -> ((d :: 'CullMode) -> (e :: 'PolygonMode a) -> (f :: 'PolygonOffset) -> (g :: 'ProvokingVertex) -> b Triangle (TriangleCtx d e f g)) -> ((h :: 'PointSize a) -> (i :: 'Float) -> (j :: 'PointSpriteCoordOrigin) -> b Point (PointCtx h i j)) -> ((k :: 'Float) -> (l :: 'ProvokingVertex) -> b Line (LineCtx k l)) -> forall (m :: 'PrimitiveType) . (n :: 'RasterContext a m) -> b m n
322match'RasterContext :: (a : Type->Type) -> ((b:Type) -> (c:'PrimitiveType) -> a ('RasterContext b c)) -> (d:Type) -> a d -> a d 322match'RasterContext :: (a :: Type -> Type) -> ((b :: Type) -> (c :: 'PrimitiveType) -> a ('RasterContext b c)) -> (d :: Type) -> a d -> a d
323'Blending :: Type->Type 323'Blending :: Type -> Type
324NoBlending :: {a} -> 'Blending a 324NoBlending :: forall a . 'Blending a
325BlendLogicOp :: {a} -> {_ : 'Integral a} -> 'LogicOperation -> 'Blending a 325BlendLogicOp :: forall a . 'Integral a => 'LogicOperation -> 'Blending a
326Blend :: ('BlendEquation, 'BlendEquation) -> (('BlendingFactor, 'BlendingFactor), ('BlendingFactor, 'BlendingFactor)) -> 'Vec 4 'Float -> 'Blending 'Float 326Blend :: ('BlendEquation, 'BlendEquation) -> (('BlendingFactor, 'BlendingFactor), ('BlendingFactor, 'BlendingFactor)) -> 'Vec 4 'Float -> 'Blending 'Float
327'BlendingCase :: (a : (b:Type) -> 'Blending b -> Type) -> ({c} -> a c (NoBlending c)) -> ({d} -> {e : 'Integral d} -> (f:'LogicOperation) -> a d (BlendLogicOp d e f)) -> ((g:('BlendEquation, 'BlendEquation)) -> (h:(('BlendingFactor, 'BlendingFactor), ('BlendingFactor, 'BlendingFactor))) -> (i : 'Vec 4 'Float) -> a 'Float (Blend g h i)) -> {j} -> (k : 'Blending j) -> a j k 327'BlendingCase :: (a :: (b :: Type) -> 'Blending b -> Type) -> (forall c . a c (NoBlending c)) -> (forall d (e :: 'Integral d) . (f :: 'LogicOperation) -> a d (BlendLogicOp d e f)) -> ((g :: ('BlendEquation, 'BlendEquation)) -> (h :: (('BlendingFactor, 'BlendingFactor), ('BlendingFactor, 'BlendingFactor))) -> (i :: 'Vec 4 'Float) -> a 'Float (Blend g h i)) -> forall j . (k :: 'Blending j) -> a j k
328match'Blending :: (a : Type->Type) -> ((b:Type) -> a ('Blending b)) -> (c:Type) -> a c -> a c 328match'Blending :: (a :: Type -> Type) -> ((b :: Type) -> a ('Blending b)) -> (c :: Type) -> a c -> a c
329'StencilTests :: Type 329'StencilTests :: Type
330'StencilTestsCase :: (a : 'StencilTests->Type) -> (b:'StencilTests) -> a b 330'StencilTestsCase :: (a :: 'StencilTests -> Type) -> (b :: 'StencilTests) -> a b
331match'StencilTests :: (a : Type->Type) -> a 'StencilTests -> (b:Type) -> a b -> a b 331match'StencilTests :: (a :: Type -> Type) -> a 'StencilTests -> (b :: Type) -> a b -> a b
332'StencilOps :: Type 332'StencilOps :: Type
333'StencilOpsCase :: (a : 'StencilOps->Type) -> (b:'StencilOps) -> a b 333'StencilOpsCase :: (a :: 'StencilOps -> Type) -> (b :: 'StencilOps) -> a b
334match'StencilOps :: (a : Type->Type) -> a 'StencilOps -> (b:Type) -> a b -> a b 334match'StencilOps :: (a :: Type -> Type) -> a 'StencilOps -> (b :: Type) -> a b -> a b
335'FragmentOperation :: 'ImageKind->Type 335'FragmentOperation :: 'ImageKind -> Type
336ColorOp :: {a} -> {b:'Nat} -> {_ : 'Num a} -> 'Blending a -> 'VecScalar b 'Bool -> 'FragmentOperation (Color ('VecScalar b a)) 336ColorOp :: forall a (b :: 'Nat) . 'Num a => 'Blending a -> 'VecScalar b 'Bool -> 'FragmentOperation (Color ('VecScalar b a))
337DepthOp :: 'ComparisonFunction -> 'Bool -> 'FragmentOperation Depth 337DepthOp :: 'ComparisonFunction -> 'Bool -> 'FragmentOperation Depth
338StencilOp :: 'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation Stencil 338StencilOp :: 'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation Stencil
339'FragmentOperationCase :: (a : (b:'ImageKind) -> 'FragmentOperation b -> Type) -> ({c} -> {d:'Nat} -> {e : 'Num c} -> (f : 'Blending c) -> (g : 'VecScalar d 'Bool) -> a (Color ('VecScalar d c)) (ColorOp c d e f g)) -> ((h:'ComparisonFunction) -> (i:'Bool) -> a Depth (DepthOp h i)) -> ((j:'StencilTests) -> (k:'StencilOps) -> (l:'StencilOps) -> a Stencil (StencilOp j k l)) -> {m:'ImageKind} -> (n : 'FragmentOperation m) -> a m n 339'FragmentOperationCase :: (a :: (b :: 'ImageKind) -> 'FragmentOperation b -> Type) -> (forall c (d :: 'Nat) (e :: 'Num c) . (f :: 'Blending c) -> (g :: 'VecScalar d 'Bool) -> a (Color ('VecScalar d c)) (ColorOp c d e f g)) -> ((h :: 'ComparisonFunction) -> (i :: 'Bool) -> a Depth (DepthOp h i)) -> ((j :: 'StencilTests) -> (k :: 'StencilOps) -> (l :: 'StencilOps) -> a Stencil (StencilOp j k l)) -> forall (m :: 'ImageKind) . (n :: 'FragmentOperation m) -> a m n
340match'FragmentOperation :: (a : Type->Type) -> ((b:'ImageKind) -> a ('FragmentOperation b)) -> (c:Type) -> a c -> a c 340match'FragmentOperation :: (a :: Type -> Type) -> ((b :: 'ImageKind) -> a ('FragmentOperation b)) -> (c :: Type) -> a c -> a c
341'Interpolated :: Type->Type 341'Interpolated :: Type -> Type
342Smooth :: {a} -> {_ : 'Floating a} -> 'Interpolated a 342Smooth :: forall a . 'Floating a => 'Interpolated a
343NoPerspective :: {a} -> {_ : 'Floating a} -> 'Interpolated a 343NoPerspective :: forall a . 'Floating a => 'Interpolated a
344Flat :: {a} -> 'Interpolated a 344Flat :: forall a . 'Interpolated a
345'InterpolatedCase :: {a} -> (b : 'Interpolated a -> Type) -> ({c : 'Floating a} -> b (Smooth c)) -> ({d : 'Floating a} -> b (NoPerspective d)) -> b Flat -> (e : 'Interpolated a) -> b e 345'InterpolatedCase :: forall a . (b :: 'Interpolated a -> Type) -> (forall (c :: 'Floating a) . b (Smooth c)) -> (forall (d :: 'Floating a) . b (NoPerspective d)) -> b Flat -> (e :: 'Interpolated a) -> b e
346match'Interpolated :: (a : Type->Type) -> ((b:Type) -> a ('Interpolated b)) -> (c:Type) -> a c -> a c 346match'Interpolated :: (a :: Type -> Type) -> ((b :: Type) -> a ('Interpolated b)) -> (c :: Type) -> a c -> a c
347rasterizePrimitive :: {a : 'List Type} -> {b : 'List Type} -> {c : 'List Type} -> {d:'PrimitiveType} -> {_ : map Type Type 'Interpolated a ~ b} -> {_ : c ~ Cons ('Vec 4 'Float) a} -> 'HList b -> 'RasterContext ('HList c) d -> 'Primitive ('HList c) d -> 'FragmentStream 1 ('HList a) 347rasterizePrimitive :: forall (a :: 'List Type) (b :: 'List Type) (c :: 'List Type) (d :: 'PrimitiveType) . (map Type Type 'Interpolated a ~ b, c ~ Cons ('Vec 4 'Float) a) => 'HList b -> 'RasterContext ('HList c) d -> 'Primitive ('HList c) d -> 'FragmentStream 1 ('HList a)
348rasterizePrimitives :: {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)))) 348rasterizePrimitives :: forall (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))))
349'ImageLC :: Type->'Nat 349'ImageLC :: Type -> 'Nat
350allSame :: {a} -> 'List a -> Type 350allSame :: forall a . 'List a -> Type
351sameLayerCounts :: 'List Type -> Type 351sameLayerCounts :: 'List Type -> Type
352'FrameBuffer :: 'Nat -> 'List 'ImageKind -> Type 352'FrameBuffer :: 'Nat -> 'List 'ImageKind -> Type
353'FrameBufferCase :: {a:'Nat} -> {b : 'List 'ImageKind} -> (c : 'FrameBuffer a b -> Type) -> (d : 'FrameBuffer a b) -> c d 353'FrameBufferCase :: forall (a :: 'Nat) (b :: 'List 'ImageKind) . (c :: 'FrameBuffer a b -> Type) -> (d :: 'FrameBuffer a b) -> c d
354match'FrameBuffer :: (a : Type->Type) -> ((b:'Nat) -> (c : 'List 'ImageKind) -> a ('FrameBuffer b c)) -> (d:Type) -> a d -> a d 354match'FrameBuffer :: (a :: Type -> Type) -> ((b :: 'Nat) -> (c :: 'List 'ImageKind) -> a ('FrameBuffer b c)) -> (d :: Type) -> a d -> a d
355imageType' :: 'List 'ImageKind -> 'List Type 355imageType' :: 'List 'ImageKind -> 'List Type
356'FragmentOperationKind :: Type->'ImageKind 356'FragmentOperationKind :: Type -> 'ImageKind
357Accumulate :: {a : 'List 'ImageKind} -> {b:'Nat} -> {c : 'List Type} -> {_ : a ~ map Type 'ImageKind 'FragmentOperationKind c} -> 'HList c -> 'FragmentStream b ('HList (imageType' a)) -> 'FrameBuffer b a -> 'FrameBuffer b a 357Accumulate :: forall (a :: 'List 'ImageKind) (b :: 'Nat) (c :: 'List Type) . (a ~ map Type 'ImageKind 'FragmentOperationKind c) => 'HList c -> 'FragmentStream b ('HList (imageType' a)) -> 'FrameBuffer b a -> 'FrameBuffer b a
358accumulateWith :: {a} -> {b} -> a -> b->(a, b) 358accumulateWith :: forall a b . a -> b -> (a, b)
359overlay :: {a:'Nat} -> {b : 'List Type} -> 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b) -> ('HList b, 'List ('Fragment a ('HList (imageType' (map Type 'ImageKind 'FragmentOperationKind b))))) -> 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b) 359overlay :: forall (a :: 'Nat) (b :: 'List Type) . 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b) -> ('HList b, 'List ('Fragment a ('HList (imageType' (map Type 'ImageKind 'FragmentOperationKind b))))) -> 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b)
360'GetImageKind :: Type->'ImageKind 360'GetImageKind :: Type -> 'ImageKind
361FrameBuffer :: {a : 'List Type} -> {_ : sameLayerCounts a} -> 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (map Type 'ImageKind 'GetImageKind a) 361FrameBuffer :: forall (a :: 'List Type) . sameLayerCounts a => 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (map Type 'ImageKind 'GetImageKind a)
362imageFrame :: {a : 'List Type} -> {_ : sameLayerCounts a} -> 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (map Type 'ImageKind 'GetImageKind a) 362imageFrame :: forall (a :: 'List Type) . sameLayerCounts a => 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (map Type 'ImageKind 'GetImageKind a)
363accumulate :: {a:'Nat} -> {b : 'List Type} -> {c} -> 'HList b -> (c -> 'HList (imageType' (map Type 'ImageKind 'FragmentOperationKind b))) -> 'List ('Vector a ('Maybe ('SimpleFragment c))) -> 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b) -> 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b) 363accumulate :: forall (a :: 'Nat) (b :: 'List Type) c . 'HList b -> (c -> 'HList (imageType' (map Type 'ImageKind 'FragmentOperationKind b))) -> 'List ('Vector a ('Maybe ('SimpleFragment c))) -> 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b) -> 'FrameBuffer a (map Type 'ImageKind 'FragmentOperationKind b)
364PrjImage :: {a:'ImageKind} -> 'FrameBuffer 1 (Cons a Nil) -> 'Image 1 a 364PrjImage :: forall (a :: 'ImageKind) . 'FrameBuffer 1 (Cons a Nil) -> 'Image 1 a
365PrjImageColor :: 'FrameBuffer 1 (Cons Depth (Cons (Color ('Vec 4 'Float)) Nil)) -> 'Image 1 (Color ('Vec 4 'Float)) 365PrjImageColor :: 'FrameBuffer 1 (Cons Depth (Cons (Color ('Vec 4 'Float)) Nil)) -> 'Image 1 (Color ('Vec 4 'Float))
366'Output :: Type 366'Output :: Type
367ScreenOut :: {a:'Nat} -> {b : 'List 'ImageKind} -> 'FrameBuffer a b -> 'Output 367ScreenOut :: forall (a :: 'Nat) (b :: 'List 'ImageKind) . 'FrameBuffer a b -> 'Output
368'OutputCase :: (a : 'Output->Type) -> ({b:'Nat} -> {c : 'List 'ImageKind} -> (d : 'FrameBuffer b c) -> a (ScreenOut b c d)) -> (e:'Output) -> a e 368'OutputCase :: (a :: 'Output -> Type) -> (forall (b :: 'Nat) (c :: 'List 'ImageKind) . (d :: 'FrameBuffer b c) -> a (ScreenOut b c d)) -> (e :: 'Output) -> a e
369match'Output :: (a : Type->Type) -> a 'Output -> (b:Type) -> a b -> a b 369match'Output :: (a :: Type -> Type) -> a 'Output -> (b :: Type) -> a b -> a b
370renderFrame :: {a:'Nat} -> {b : 'List 'ImageKind} -> 'FrameBuffer a b -> 'Output 370renderFrame :: forall (a :: 'Nat) (b :: 'List 'ImageKind) . 'FrameBuffer a b -> 'Output
371'Texture :: Type 371'Texture :: Type
372Texture2DSlot :: 'String->'Texture 372Texture2DSlot :: 'String -> 'Texture
373Texture2D :: 'Vec 2 'Int -> 'Image 1 (Color ('Vec 4 'Float)) -> 'Texture 373Texture2D :: 'Vec 2 'Int -> 'Image 1 (Color ('Vec 4 'Float)) -> 'Texture
374'TextureCase :: (a : 'Texture->Type) -> ((b:'String) -> a (Texture2DSlot b)) -> ((c : 'Vec 2 'Int) -> (d : 'Image 1 (Color ('Vec 4 'Float))) -> a (Texture2D c d)) -> (e:'Texture) -> a e 374'TextureCase :: (a :: 'Texture -> Type) -> ((b :: 'String) -> a (Texture2DSlot b)) -> ((c :: 'Vec 2 'Int) -> (d :: 'Image 1 (Color ('Vec 4 'Float))) -> a (Texture2D c d)) -> (e :: 'Texture) -> a e
375match'Texture :: (a : Type->Type) -> a 'Texture -> (b:Type) -> a b -> a b 375match'Texture :: (a :: Type -> Type) -> a 'Texture -> (b :: Type) -> a b -> a b
376'Filter :: Type 376'Filter :: Type
377PointFilter :: 'Filter 377PointFilter :: 'Filter
378LinearFilter :: 'Filter 378LinearFilter :: 'Filter
379'FilterCase :: (a : 'Filter->Type) -> a PointFilter -> a LinearFilter -> (b:'Filter) -> a b 379'FilterCase :: (a :: 'Filter -> Type) -> a PointFilter -> a LinearFilter -> (b :: 'Filter) -> a b
380match'Filter :: (a : Type->Type) -> a 'Filter -> (b:Type) -> a b -> a b 380match'Filter :: (a :: Type -> Type) -> a 'Filter -> (b :: Type) -> a b -> a b
381'EdgeMode :: Type 381'EdgeMode :: Type
382Repeat :: 'EdgeMode 382Repeat :: 'EdgeMode
383MirroredRepeat :: 'EdgeMode 383MirroredRepeat :: 'EdgeMode
384ClampToEdge :: 'EdgeMode 384ClampToEdge :: 'EdgeMode
385'EdgeModeCase :: (a : 'EdgeMode->Type) -> a Repeat -> a MirroredRepeat -> a ClampToEdge -> (b:'EdgeMode) -> a b 385'EdgeModeCase :: (a :: 'EdgeMode -> Type) -> a Repeat -> a MirroredRepeat -> a ClampToEdge -> (b :: 'EdgeMode) -> a b
386match'EdgeMode :: (a : Type->Type) -> a 'EdgeMode -> (b:Type) -> a b -> a b 386match'EdgeMode :: (a :: Type -> Type) -> a 'EdgeMode -> (b :: Type) -> a b -> a b
387'Sampler :: Type 387'Sampler :: Type
388Sampler :: 'Filter -> 'EdgeMode -> 'Texture->'Sampler 388Sampler :: 'Filter -> 'EdgeMode -> 'Texture -> 'Sampler
389'SamplerCase :: (a : 'Sampler->Type) -> ((b:'Filter) -> (c:'EdgeMode) -> (d:'Texture) -> a (Sampler b c d)) -> (e:'Sampler) -> a e 389'SamplerCase :: (a :: 'Sampler -> Type) -> ((b :: 'Filter) -> (c :: 'EdgeMode) -> (d :: 'Texture) -> a (Sampler b c d)) -> (e :: 'Sampler) -> a e
390match'Sampler :: (a : Type->Type) -> a 'Sampler -> (b:Type) -> a b -> a b 390match'Sampler :: (a :: Type -> Type) -> a 'Sampler -> (b :: Type) -> a b -> a b
391texture2D :: 'Sampler -> 'Vec 2 'Float -> 'Vec 4 'Float 391texture2D :: 'Sampler -> 'Vec 2 'Float -> 'Vec 4 'Float
392accumulationContext :: {a} -> a->a 392accumulationContext :: forall a . a -> a
393------------ tooltips 393------------ tooltips
394testdata/Builtins.lc 10:1-10:3 {a} -> a->a 394testdata/Builtins.lc 10:1-10:3 forall a . a -> a
395testdata/Builtins.lc 10:8-10:9 b_ 395testdata/Builtins.lc 10:8-10:9 _b
396testdata/Builtins.lc 14:6-14:10 Type | Type -> Nat->Type 396testdata/Builtins.lc 14:6-14:10 Type | Type -> Nat -> Type
397testdata/Builtins.lc 14:6-17:37 Type 397testdata/Builtins.lc 14:6-17:37 Type
398testdata/Builtins.lc 14:17-14:21 Type 398testdata/Builtins.lc 14:17-14:21 Type
399testdata/Builtins.lc 14:26-14:29 Type 399testdata/Builtins.lc 14:26-14:29 Type
400testdata/Builtins.lc 14:26-14:37 Type 400testdata/Builtins.lc 14:26-14:37 Type
401testdata/Builtins.lc 14:33-14:37 Type 401testdata/Builtins.lc 14:33-14:37 Type
402testdata/Builtins.lc 15:3-15:5 VecS d_ 2 | {a} -> a -> a -> VecS a 2 402testdata/Builtins.lc 15:3-15:5 VecS _d 2 | forall a . a -> a -> VecS a 2
403testdata/Builtins.lc 15:3-15:27 Type 403testdata/Builtins.lc 15:3-15:27 Type
404testdata/Builtins.lc 15:9-15:10 Type 404testdata/Builtins.lc 15:9-15:10 Type
405testdata/Builtins.lc 15:9-15:27 Type 405testdata/Builtins.lc 15:9-15:27 Type
406testdata/Builtins.lc 15:14-15:15 Type 406testdata/Builtins.lc 15:14-15:15 Type
407testdata/Builtins.lc 15:14-15:27 Type 407testdata/Builtins.lc 15:14-15:27 Type
408testdata/Builtins.lc 15:19-15:23 Type -> Nat->Type 408testdata/Builtins.lc 15:19-15:23 Type -> Nat -> Type
409testdata/Builtins.lc 15:19-15:25 Nat->Type 409testdata/Builtins.lc 15:19-15:25 Nat -> Type
410testdata/Builtins.lc 15:19-15:27 Type 410testdata/Builtins.lc 15:19-15:27 Type
411testdata/Builtins.lc 15:24-15:25 Type 411testdata/Builtins.lc 15:24-15:25 Type
412testdata/Builtins.lc 15:26-15:27 b_ 412testdata/Builtins.lc 15:26-15:27 _b
413testdata/Builtins.lc 16:3-16:5 VecS f_ 3 | {a} -> a -> a -> a -> VecS a 3 413testdata/Builtins.lc 16:3-16:5 VecS _f 3 | forall a . a -> a -> a -> VecS a 3
414testdata/Builtins.lc 16:3-16:32 Type 414testdata/Builtins.lc 16:3-16:32 Type
415testdata/Builtins.lc 16:9-16:10 Type 415testdata/Builtins.lc 16:9-16:10 Type
416testdata/Builtins.lc 16:9-16:32 Type 416testdata/Builtins.lc 16:9-16:32 Type
@@ -418,12 +418,12 @@ testdata/Builtins.lc 16:14-16:15 Type
418testdata/Builtins.lc 16:14-16:32 Type 418testdata/Builtins.lc 16:14-16:32 Type
419testdata/Builtins.lc 16:19-16:20 Type 419testdata/Builtins.lc 16:19-16:20 Type
420testdata/Builtins.lc 16:19-16:32 Type 420testdata/Builtins.lc 16:19-16:32 Type
421testdata/Builtins.lc 16:24-16:28 Type -> Nat->Type 421testdata/Builtins.lc 16:24-16:28 Type -> Nat -> Type
422testdata/Builtins.lc 16:24-16:30 Nat->Type 422testdata/Builtins.lc 16:24-16:30 Nat -> Type
423testdata/Builtins.lc 16:24-16:32 Type 423testdata/Builtins.lc 16:24-16:32 Type
424testdata/Builtins.lc 16:29-16:30 Type 424testdata/Builtins.lc 16:29-16:30 Type
425testdata/Builtins.lc 16:31-16:32 b_ 425testdata/Builtins.lc 16:31-16:32 _b
426testdata/Builtins.lc 17:3-17:5 VecS h_ 4 | {a} -> a -> a -> a -> a -> VecS a 4 426testdata/Builtins.lc 17:3-17:5 VecS _h 4 | forall a . a -> a -> a -> a -> VecS a 4
427testdata/Builtins.lc 17:3-17:37 Type 427testdata/Builtins.lc 17:3-17:37 Type
428testdata/Builtins.lc 17:9-17:10 Type 428testdata/Builtins.lc 17:9-17:10 Type
429testdata/Builtins.lc 17:9-17:37 Type 429testdata/Builtins.lc 17:9-17:37 Type
@@ -433,88 +433,88 @@ testdata/Builtins.lc 17:19-17:20 Type
433testdata/Builtins.lc 17:19-17:37 Type 433testdata/Builtins.lc 17:19-17:37 Type
434testdata/Builtins.lc 17:24-17:25 Type 434testdata/Builtins.lc 17:24-17:25 Type
435testdata/Builtins.lc 17:24-17:37 Type 435testdata/Builtins.lc 17:24-17:37 Type
436testdata/Builtins.lc 17:29-17:33 Type -> Nat->Type 436testdata/Builtins.lc 17:29-17:33 Type -> Nat -> Type
437testdata/Builtins.lc 17:29-17:35 Nat->Type 437testdata/Builtins.lc 17:29-17:35 Nat -> Type
438testdata/Builtins.lc 17:29-17:37 Type 438testdata/Builtins.lc 17:29-17:37 Type
439testdata/Builtins.lc 17:34-17:35 Type 439testdata/Builtins.lc 17:34-17:35 Type
440testdata/Builtins.lc 17:36-17:37 b_ 440testdata/Builtins.lc 17:36-17:37 _b
441testdata/Builtins.lc 19:11-19:43 Type 441testdata/Builtins.lc 19:11-19:43 Type
442testdata/Builtins.lc 19:12-19:13 f_ 442testdata/Builtins.lc 19:12-19:13 _f
443testdata/Builtins.lc 19:17-19:18 Type | e_ 443testdata/Builtins.lc 19:17-19:18 Type | _e
444testdata/Builtins.lc 19:23-19:27 Type -> Nat->Type 444testdata/Builtins.lc 19:23-19:27 Type -> Nat -> Type
445testdata/Builtins.lc 19:23-19:29 Nat->Type 445testdata/Builtins.lc 19:23-19:29 Nat -> Type
446testdata/Builtins.lc 19:23-19:31 Type 446testdata/Builtins.lc 19:23-19:31 Type
447testdata/Builtins.lc 19:23-19:43 Type 447testdata/Builtins.lc 19:23-19:43 Type
448testdata/Builtins.lc 19:28-19:29 Type 448testdata/Builtins.lc 19:28-19:29 Type
449testdata/Builtins.lc 19:30-19:31 c_ 449testdata/Builtins.lc 19:30-19:31 _c
450testdata/Builtins.lc 19:35-19:39 Type -> Nat->Type 450testdata/Builtins.lc 19:35-19:39 Type -> Nat -> Type
451testdata/Builtins.lc 19:35-19:41 Nat->Type 451testdata/Builtins.lc 19:35-19:41 Nat -> Type
452testdata/Builtins.lc 19:35-19:43 Type 452testdata/Builtins.lc 19:35-19:43 Type
453testdata/Builtins.lc 19:40-19:41 Type 453testdata/Builtins.lc 19:40-19:41 Type
454testdata/Builtins.lc 19:42-19:43 Nat 454testdata/Builtins.lc 19:42-19:43 Nat
455testdata/Builtins.lc 20:1-20:7 {a} -> {b} -> {c:Nat} -> (a->b) -> VecS a c -> VecS b c 455testdata/Builtins.lc 20:1-20:7 forall a b (c :: Nat) . (a -> b) -> VecS a c -> VecS b c
456testdata/Builtins.lc 20:21-20:23 {a} -> a -> a -> VecS a 2 456testdata/Builtins.lc 20:21-20:23 forall a . a -> a -> VecS a 2
457testdata/Builtins.lc 20:21-20:29 f_ -> VecS f_ 2 457testdata/Builtins.lc 20:21-20:29 _f -> VecS _f 2
458testdata/Builtins.lc 20:21-20:35 VecS f_ 2 | a_ -> a_ -> VecS e_ 2 | b_ -> VecS f_ 2 458testdata/Builtins.lc 20:21-20:35 VecS _f 2 | _a -> _a -> VecS _e 2 | _b -> VecS _f 2
459testdata/Builtins.lc 20:21-21:43 (e_ -> e_ -> e_ -> e_ -> VecS d_ 4) -> {a:Nat} -> VecS e_ a -> VecS d_ a 459testdata/Builtins.lc 20:21-21:43 (_e -> _e -> _e -> _e -> VecS _d 4) -> forall (a :: Nat) . VecS _e a -> VecS _d a
460testdata/Builtins.lc 20:21-22:51 (c_->b_) -> VecS c_ a_ -> VecS b_ a_ | VecS d_ b_ -> VecS c_ b_ | {a:Nat} -> VecS e_ a -> VecS d_ a 460testdata/Builtins.lc 20:21-22:51 (_c -> _b) -> VecS _c _a -> VecS _b _a | VecS _d _b -> VecS _c _b | forall (a :: Nat) . VecS _e a -> VecS _d a
461testdata/Builtins.lc 20:25-20:26 i_->h_ 461testdata/Builtins.lc 20:25-20:26 _i -> _h
462testdata/Builtins.lc 20:25-20:28 f_ 462testdata/Builtins.lc 20:25-20:28 _f
463testdata/Builtins.lc 20:27-20:28 c_ 463testdata/Builtins.lc 20:27-20:28 _c
464testdata/Builtins.lc 20:31-20:32 g_->f_ 464testdata/Builtins.lc 20:31-20:32 _g -> _f
465testdata/Builtins.lc 20:31-20:34 f_ 465testdata/Builtins.lc 20:31-20:34 _f
466testdata/Builtins.lc 20:33-20:34 g_ 466testdata/Builtins.lc 20:33-20:34 _g
467testdata/Builtins.lc 21:23-21:25 {a} -> a -> a -> a -> VecS a 3 467testdata/Builtins.lc 21:23-21:25 forall a . a -> a -> a -> VecS a 3
468testdata/Builtins.lc 21:23-21:31 g_ -> g_ -> VecS g_ 3 468testdata/Builtins.lc 21:23-21:31 _g -> _g -> VecS _g 3
469testdata/Builtins.lc 21:23-21:37 g_ -> VecS g_ 3 469testdata/Builtins.lc 21:23-21:37 _g -> VecS _g 3
470testdata/Builtins.lc 21:23-21:43 VecS g_ 3 | e_ -> e_ -> e_ -> VecS d_ 3 | f_ -> f_ -> VecS e_ 3 | g_ -> VecS f_ 3 470testdata/Builtins.lc 21:23-21:43 VecS _g 3 | _e -> _e -> _e -> VecS _d 3 | _f -> _f -> VecS _e 3 | _g -> VecS _f 3
471testdata/Builtins.lc 21:27-21:28 i_->h_ 471testdata/Builtins.lc 21:27-21:28 _i -> _h
472testdata/Builtins.lc 21:27-21:30 g_ 472testdata/Builtins.lc 21:27-21:30 _g
473testdata/Builtins.lc 21:29-21:30 h_ 473testdata/Builtins.lc 21:29-21:30 _h
474testdata/Builtins.lc 21:33-21:34 h_->g_ 474testdata/Builtins.lc 21:33-21:34 _h -> _g
475testdata/Builtins.lc 21:33-21:36 g_ 475testdata/Builtins.lc 21:33-21:36 _g
476testdata/Builtins.lc 21:35-21:36 h_ 476testdata/Builtins.lc 21:35-21:36 _h
477testdata/Builtins.lc 21:39-21:40 h_->g_ 477testdata/Builtins.lc 21:39-21:40 _h -> _g
478testdata/Builtins.lc 21:39-21:42 g_ 478testdata/Builtins.lc 21:39-21:42 _g
479testdata/Builtins.lc 21:41-21:42 h_ 479testdata/Builtins.lc 21:41-21:42 _h
480testdata/Builtins.lc 22:25-22:27 {a} -> a -> a -> a -> a -> VecS a 4 480testdata/Builtins.lc 22:25-22:27 forall a . a -> a -> a -> a -> VecS a 4
481testdata/Builtins.lc 22:25-22:33 h_ -> h_ -> h_ -> VecS h_ 4 481testdata/Builtins.lc 22:25-22:33 _h -> _h -> _h -> VecS _h 4
482testdata/Builtins.lc 22:25-22:39 h_ -> h_ -> VecS h_ 4 482testdata/Builtins.lc 22:25-22:39 _h -> _h -> VecS _h 4
483testdata/Builtins.lc 22:25-22:45 h_ -> VecS h_ 4 483testdata/Builtins.lc 22:25-22:45 _h -> VecS _h 4
484testdata/Builtins.lc 22:25-22:51 VecS h_ 4 | e_ -> e_ -> e_ -> e_ -> VecS d_ 4 | f_ -> f_ -> f_ -> VecS e_ 4 | g_ -> g_ -> VecS f_ 4 | h_ -> VecS g_ 4 484testdata/Builtins.lc 22:25-22:51 VecS _h 4 | _e -> _e -> _e -> _e -> VecS _d 4 | _f -> _f -> _f -> VecS _e 4 | _g -> _g -> VecS _f 4 | _h -> VecS _g 4
485testdata/Builtins.lc 22:29-22:30 j_->i_ 485testdata/Builtins.lc 22:29-22:30 _j -> _i
486testdata/Builtins.lc 22:29-22:32 h_ 486testdata/Builtins.lc 22:29-22:32 _h
487testdata/Builtins.lc 22:31-22:32 i_ 487testdata/Builtins.lc 22:31-22:32 _i
488testdata/Builtins.lc 22:35-22:36 i_->h_ 488testdata/Builtins.lc 22:35-22:36 _i -> _h
489testdata/Builtins.lc 22:35-22:38 h_ 489testdata/Builtins.lc 22:35-22:38 _h
490testdata/Builtins.lc 22:37-22:38 i_ 490testdata/Builtins.lc 22:37-22:38 _i
491testdata/Builtins.lc 22:41-22:42 i_->h_ 491testdata/Builtins.lc 22:41-22:42 _i -> _h
492testdata/Builtins.lc 22:41-22:44 h_ 492testdata/Builtins.lc 22:41-22:44 _h
493testdata/Builtins.lc 22:43-22:44 i_ 493testdata/Builtins.lc 22:43-22:44 _i
494testdata/Builtins.lc 22:47-22:48 i_->h_ 494testdata/Builtins.lc 22:47-22:48 _i -> _h
495testdata/Builtins.lc 22:47-22:50 h_ 495testdata/Builtins.lc 22:47-22:50 _h
496testdata/Builtins.lc 22:49-22:50 i_ 496testdata/Builtins.lc 22:49-22:50 _i
497testdata/Builtins.lc 24:23-24:26 Type 497testdata/Builtins.lc 24:23-24:26 Type
498testdata/Builtins.lc 24:37-24:40 Nat -> Type->Type 498testdata/Builtins.lc 24:37-24:40 Nat -> Type -> Type
499testdata/Builtins.lc 24:47-24:51 Type -> Nat->Type 499testdata/Builtins.lc 24:47-24:51 Type -> Nat -> Type
500testdata/Builtins.lc 24:47-24:53 Nat->Type 500testdata/Builtins.lc 24:47-24:53 Nat -> Type
501testdata/Builtins.lc 24:47-24:55 Nat -> Type->Type | Type | Type->Type 501testdata/Builtins.lc 24:47-24:55 Nat -> Type -> Type | Type | Type -> Type
502testdata/Builtins.lc 24:52-24:53 Type 502testdata/Builtins.lc 24:52-24:53 Type
503testdata/Builtins.lc 24:54-24:55 Nat 503testdata/Builtins.lc 24:54-24:55 Nat
504testdata/Builtins.lc 27:29-27:32 Type 504testdata/Builtins.lc 27:29-27:32 Type
505testdata/Builtins.lc 28:5-28:14 Nat -> Type->Type 505testdata/Builtins.lc 28:5-28:14 Nat -> Type -> Type
506testdata/Builtins.lc 28:21-28:22 Type 506testdata/Builtins.lc 28:21-28:22 Type
507testdata/Builtins.lc 28:21-29:60 Nat -> Type->Type | Nat->Type | Type->Type 507testdata/Builtins.lc 28:21-29:60 Nat -> Type | Nat -> Type -> Type | Type -> Type
508testdata/Builtins.lc 29:37-29:40 Nat -> Type->Type 508testdata/Builtins.lc 29:37-29:40 Nat -> Type -> Type
509testdata/Builtins.lc 29:37-29:58 Type->Type 509testdata/Builtins.lc 29:37-29:58 Type -> Type
510testdata/Builtins.lc 29:37-29:60 Nat->Type | Type 510testdata/Builtins.lc 29:37-29:60 Nat -> Type | Type
511testdata/Builtins.lc 29:42-29:47 Nat->Nat 511testdata/Builtins.lc 29:42-29:47 Nat -> Nat
512testdata/Builtins.lc 29:42-29:57 Nat 512testdata/Builtins.lc 29:42-29:57 Nat
513testdata/Builtins.lc 29:49-29:54 Nat->Nat 513testdata/Builtins.lc 29:49-29:54 Nat -> Nat
514testdata/Builtins.lc 29:49-29:56 Nat 514testdata/Builtins.lc 29:49-29:56 Nat
515testdata/Builtins.lc 29:55-29:56 Nat 515testdata/Builtins.lc 29:55-29:56 Nat
516testdata/Builtins.lc 29:59-29:60 Type 516testdata/Builtins.lc 29:59-29:60 Type
517testdata/Builtins.lc 32:6-32:9 Nat -> Nat -> Type->Type | Type 517testdata/Builtins.lc 32:6-32:9 Nat -> Nat -> Type -> Type | Type
518testdata/Builtins.lc 32:6-41:84 Type 518testdata/Builtins.lc 32:6-41:84 Type
519testdata/Builtins.lc 32:13-32:16 Type 519testdata/Builtins.lc 32:13-32:16 Type
520testdata/Builtins.lc 32:20-32:23 Type 520testdata/Builtins.lc 32:20-32:23 Type
@@ -524,414 +524,414 @@ testdata/Builtins.lc 32:27-32:39 Type
524testdata/Builtins.lc 32:35-32:39 Type 524testdata/Builtins.lc 32:35-32:39 Type
525testdata/Builtins.lc 33:3-33:7 Mat 2 2 Float | Vec 2 Float -> Vec 2 Float -> Mat 2 2 Float 525testdata/Builtins.lc 33:3-33:7 Mat 2 2 Float | Vec 2 Float -> Vec 2 Float -> Mat 2 2 Float
526testdata/Builtins.lc 33:3-33:54 Type 526testdata/Builtins.lc 33:3-33:54 Type
527testdata/Builtins.lc 33:11-33:14 Nat -> Type->Type 527testdata/Builtins.lc 33:11-33:14 Nat -> Type -> Type
528testdata/Builtins.lc 33:11-33:16 Type->Type 528testdata/Builtins.lc 33:11-33:16 Type -> Type
529testdata/Builtins.lc 33:11-33:22 Type 529testdata/Builtins.lc 33:11-33:22 Type
530testdata/Builtins.lc 33:15-33:16 b_ 530testdata/Builtins.lc 33:15-33:16 _b
531testdata/Builtins.lc 33:17-33:22 Type 531testdata/Builtins.lc 33:17-33:22 Type
532testdata/Builtins.lc 33:26-33:29 Nat -> Type->Type 532testdata/Builtins.lc 33:26-33:29 Nat -> Type -> Type
533testdata/Builtins.lc 33:26-33:31 Type->Type 533testdata/Builtins.lc 33:26-33:31 Type -> Type
534testdata/Builtins.lc 33:26-33:37 Type 534testdata/Builtins.lc 33:26-33:37 Type
535testdata/Builtins.lc 33:26-33:54 Type 535testdata/Builtins.lc 33:26-33:54 Type
536testdata/Builtins.lc 33:30-33:31 b_ 536testdata/Builtins.lc 33:30-33:31 _b
537testdata/Builtins.lc 33:32-33:37 Type 537testdata/Builtins.lc 33:32-33:37 Type
538testdata/Builtins.lc 33:41-33:44 Nat -> Nat -> Type->Type 538testdata/Builtins.lc 33:41-33:44 Nat -> Nat -> Type -> Type
539testdata/Builtins.lc 33:41-33:46 Nat -> Type->Type 539testdata/Builtins.lc 33:41-33:46 Nat -> Type -> Type
540testdata/Builtins.lc 33:41-33:48 Type->Type 540testdata/Builtins.lc 33:41-33:48 Type -> Type
541testdata/Builtins.lc 33:41-33:54 Type 541testdata/Builtins.lc 33:41-33:54 Type
542testdata/Builtins.lc 33:45-33:46 b_ 542testdata/Builtins.lc 33:45-33:46 _b
543testdata/Builtins.lc 33:45-33:48 (a:Type) -> Mat 2 2 a -> Type 543testdata/Builtins.lc 33:45-33:48 (a :: Type) -> Mat 2 2 a -> Type
544testdata/Builtins.lc 33:45-33:54 Mat 2 2 Float -> Type 544testdata/Builtins.lc 33:45-33:54 Mat 2 2 Float -> Type
545testdata/Builtins.lc 33:47-33:48 b_ 545testdata/Builtins.lc 33:47-33:48 _b
546testdata/Builtins.lc 33:49-33:54 Type 546testdata/Builtins.lc 33:49-33:54 Type
547testdata/Builtins.lc 34:3-34:7 Mat 3 2 Float | Vec 3 Float -> Vec 3 Float -> Mat 3 2 Float 547testdata/Builtins.lc 34:3-34:7 Mat 3 2 Float | Vec 3 Float -> Vec 3 Float -> Mat 3 2 Float
548testdata/Builtins.lc 34:3-34:54 Type 548testdata/Builtins.lc 34:3-34:54 Type
549testdata/Builtins.lc 34:11-34:14 Nat -> Type->Type 549testdata/Builtins.lc 34:11-34:14 Nat -> Type -> Type
550testdata/Builtins.lc 34:11-34:16 Type->Type 550testdata/Builtins.lc 34:11-34:16 Type -> Type
551testdata/Builtins.lc 34:11-34:22 Type 551testdata/Builtins.lc 34:11-34:22 Type
552testdata/Builtins.lc 34:15-34:16 b_ 552testdata/Builtins.lc 34:15-34:16 _b
553testdata/Builtins.lc 34:17-34:22 Type 553testdata/Builtins.lc 34:17-34:22 Type
554testdata/Builtins.lc 34:26-34:29 Nat -> Type->Type 554testdata/Builtins.lc 34:26-34:29 Nat -> Type -> Type
555testdata/Builtins.lc 34:26-34:31 Type->Type 555testdata/Builtins.lc 34:26-34:31 Type -> Type
556testdata/Builtins.lc 34:26-34:37 Type 556testdata/Builtins.lc 34:26-34:37 Type
557testdata/Builtins.lc 34:26-34:54 Type 557testdata/Builtins.lc 34:26-34:54 Type
558testdata/Builtins.lc 34:30-34:31 b_ 558testdata/Builtins.lc 34:30-34:31 _b
559testdata/Builtins.lc 34:32-34:37 Type 559testdata/Builtins.lc 34:32-34:37 Type
560testdata/Builtins.lc 34:41-34:44 Nat -> Nat -> Type->Type 560testdata/Builtins.lc 34:41-34:44 Nat -> Nat -> Type -> Type
561testdata/Builtins.lc 34:41-34:46 Nat -> Type->Type 561testdata/Builtins.lc 34:41-34:46 Nat -> Type -> Type
562testdata/Builtins.lc 34:41-34:48 Type->Type 562testdata/Builtins.lc 34:41-34:48 Type -> Type
563testdata/Builtins.lc 34:41-34:54 Type 563testdata/Builtins.lc 34:41-34:54 Type
564testdata/Builtins.lc 34:45-34:46 b_ 564testdata/Builtins.lc 34:45-34:46 _b
565testdata/Builtins.lc 34:45-34:48 (a:Type) -> Mat 3 2 a -> Type 565testdata/Builtins.lc 34:45-34:48 (a :: Type) -> Mat 3 2 a -> Type
566testdata/Builtins.lc 34:45-34:54 Mat 3 2 Float -> Type 566testdata/Builtins.lc 34:45-34:54 Mat 3 2 Float -> Type
567testdata/Builtins.lc 34:47-34:48 b_ 567testdata/Builtins.lc 34:47-34:48 _b
568testdata/Builtins.lc 34:49-34:54 Type 568testdata/Builtins.lc 34:49-34:54 Type
569testdata/Builtins.lc 35:3-35:7 Mat 4 2 Float | Vec 4 Float -> Vec 4 Float -> Mat 4 2 Float 569testdata/Builtins.lc 35:3-35:7 Mat 4 2 Float | Vec 4 Float -> Vec 4 Float -> Mat 4 2 Float
570testdata/Builtins.lc 35:3-35:54 Type 570testdata/Builtins.lc 35:3-35:54 Type
571testdata/Builtins.lc 35:11-35:14 Nat -> Type->Type 571testdata/Builtins.lc 35:11-35:14 Nat -> Type -> Type
572testdata/Builtins.lc 35:11-35:16 Type->Type 572testdata/Builtins.lc 35:11-35:16 Type -> Type
573testdata/Builtins.lc 35:11-35:22 Type 573testdata/Builtins.lc 35:11-35:22 Type
574testdata/Builtins.lc 35:15-35:16 b_ 574testdata/Builtins.lc 35:15-35:16 _b
575testdata/Builtins.lc 35:17-35:22 Type 575testdata/Builtins.lc 35:17-35:22 Type
576testdata/Builtins.lc 35:26-35:29 Nat -> Type->Type 576testdata/Builtins.lc 35:26-35:29 Nat -> Type -> Type
577testdata/Builtins.lc 35:26-35:31 Type->Type 577testdata/Builtins.lc 35:26-35:31 Type -> Type
578testdata/Builtins.lc 35:26-35:37 Type 578testdata/Builtins.lc 35:26-35:37 Type
579testdata/Builtins.lc 35:26-35:54 Type 579testdata/Builtins.lc 35:26-35:54 Type
580testdata/Builtins.lc 35:30-35:31 b_ 580testdata/Builtins.lc 35:30-35:31 _b
581testdata/Builtins.lc 35:32-35:37 Type 581testdata/Builtins.lc 35:32-35:37 Type
582testdata/Builtins.lc 35:41-35:44 Nat -> Nat -> Type->Type 582testdata/Builtins.lc 35:41-35:44 Nat -> Nat -> Type -> Type
583testdata/Builtins.lc 35:41-35:46 Nat -> Type->Type 583testdata/Builtins.lc 35:41-35:46 Nat -> Type -> Type
584testdata/Builtins.lc 35:41-35:48 Type->Type 584testdata/Builtins.lc 35:41-35:48 Type -> Type
585testdata/Builtins.lc 35:41-35:54 Type 585testdata/Builtins.lc 35:41-35:54 Type
586testdata/Builtins.lc 35:45-35:46 b_ 586testdata/Builtins.lc 35:45-35:46 _b
587testdata/Builtins.lc 35:45-35:48 (a:Type) -> Mat 4 2 a -> Type 587testdata/Builtins.lc 35:45-35:48 (a :: Type) -> Mat 4 2 a -> Type
588testdata/Builtins.lc 35:45-35:54 Mat 4 2 Float -> Type 588testdata/Builtins.lc 35:45-35:54 Mat 4 2 Float -> Type
589testdata/Builtins.lc 35:47-35:48 b_ 589testdata/Builtins.lc 35:47-35:48 _b
590testdata/Builtins.lc 35:49-35:54 Type 590testdata/Builtins.lc 35:49-35:54 Type
591testdata/Builtins.lc 36:3-36:7 Mat 2 3 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 3 Float 591testdata/Builtins.lc 36:3-36:7 Mat 2 3 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 3 Float
592testdata/Builtins.lc 36:3-36:69 Type 592testdata/Builtins.lc 36:3-36:69 Type
593testdata/Builtins.lc 36:11-36:14 Nat -> Type->Type 593testdata/Builtins.lc 36:11-36:14 Nat -> Type -> Type
594testdata/Builtins.lc 36:11-36:16 Type->Type 594testdata/Builtins.lc 36:11-36:16 Type -> Type
595testdata/Builtins.lc 36:11-36:22 Type 595testdata/Builtins.lc 36:11-36:22 Type
596testdata/Builtins.lc 36:15-36:16 b_ 596testdata/Builtins.lc 36:15-36:16 _b
597testdata/Builtins.lc 36:17-36:22 Type 597testdata/Builtins.lc 36:17-36:22 Type
598testdata/Builtins.lc 36:26-36:29 Nat -> Type->Type 598testdata/Builtins.lc 36:26-36:29 Nat -> Type -> Type
599testdata/Builtins.lc 36:26-36:31 Type->Type 599testdata/Builtins.lc 36:26-36:31 Type -> Type
600testdata/Builtins.lc 36:26-36:37 Type 600testdata/Builtins.lc 36:26-36:37 Type
601testdata/Builtins.lc 36:26-36:69 Type 601testdata/Builtins.lc 36:26-36:69 Type
602testdata/Builtins.lc 36:30-36:31 b_ 602testdata/Builtins.lc 36:30-36:31 _b
603testdata/Builtins.lc 36:32-36:37 Type 603testdata/Builtins.lc 36:32-36:37 Type
604testdata/Builtins.lc 36:41-36:44 Nat -> Type->Type 604testdata/Builtins.lc 36:41-36:44 Nat -> Type -> Type
605testdata/Builtins.lc 36:41-36:46 Type->Type 605testdata/Builtins.lc 36:41-36:46 Type -> Type
606testdata/Builtins.lc 36:41-36:52 Type 606testdata/Builtins.lc 36:41-36:52 Type
607testdata/Builtins.lc 36:41-36:69 Type 607testdata/Builtins.lc 36:41-36:69 Type
608testdata/Builtins.lc 36:45-36:46 b_ 608testdata/Builtins.lc 36:45-36:46 _b
609testdata/Builtins.lc 36:47-36:52 Type 609testdata/Builtins.lc 36:47-36:52 Type
610testdata/Builtins.lc 36:56-36:59 Nat -> Nat -> Type->Type 610testdata/Builtins.lc 36:56-36:59 Nat -> Nat -> Type -> Type
611testdata/Builtins.lc 36:56-36:61 Nat -> Type->Type 611testdata/Builtins.lc 36:56-36:61 Nat -> Type -> Type
612testdata/Builtins.lc 36:56-36:63 Type->Type 612testdata/Builtins.lc 36:56-36:63 Type -> Type
613testdata/Builtins.lc 36:56-36:69 Type 613testdata/Builtins.lc 36:56-36:69 Type
614testdata/Builtins.lc 36:60-36:61 b_ 614testdata/Builtins.lc 36:60-36:61 _b
615testdata/Builtins.lc 36:60-36:63 (a:Type) -> Mat 2 3 a -> Type 615testdata/Builtins.lc 36:60-36:63 (a :: Type) -> Mat 2 3 a -> Type
616testdata/Builtins.lc 36:60-36:69 Mat 2 3 Float -> Type 616testdata/Builtins.lc 36:60-36:69 Mat 2 3 Float -> Type
617testdata/Builtins.lc 36:62-36:63 b_ 617testdata/Builtins.lc 36:62-36:63 _b
618testdata/Builtins.lc 36:64-36:69 Type 618testdata/Builtins.lc 36:64-36:69 Type
619testdata/Builtins.lc 37:3-37:7 Mat 3 3 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 3 Float 619testdata/Builtins.lc 37:3-37:7 Mat 3 3 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 3 Float
620testdata/Builtins.lc 37:3-37:69 Type 620testdata/Builtins.lc 37:3-37:69 Type
621testdata/Builtins.lc 37:11-37:14 Nat -> Type->Type 621testdata/Builtins.lc 37:11-37:14 Nat -> Type -> Type
622testdata/Builtins.lc 37:11-37:16 Type->Type 622testdata/Builtins.lc 37:11-37:16 Type -> Type
623testdata/Builtins.lc 37:11-37:22 Type 623testdata/Builtins.lc 37:11-37:22 Type
624testdata/Builtins.lc 37:15-37:16 b_ 624testdata/Builtins.lc 37:15-37:16 _b
625testdata/Builtins.lc 37:17-37:22 Type 625testdata/Builtins.lc 37:17-37:22 Type
626testdata/Builtins.lc 37:26-37:29 Nat -> Type->Type 626testdata/Builtins.lc 37:26-37:29 Nat -> Type -> Type
627testdata/Builtins.lc 37:26-37:31 Type->Type 627testdata/Builtins.lc 37:26-37:31 Type -> Type
628testdata/Builtins.lc 37:26-37:37 Type 628testdata/Builtins.lc 37:26-37:37 Type
629testdata/Builtins.lc 37:26-37:69 Type 629testdata/Builtins.lc 37:26-37:69 Type
630testdata/Builtins.lc 37:30-37:31 b_ 630testdata/Builtins.lc 37:30-37:31 _b
631testdata/Builtins.lc 37:32-37:37 Type 631testdata/Builtins.lc 37:32-37:37 Type
632testdata/Builtins.lc 37:41-37:44 Nat -> Type->Type 632testdata/Builtins.lc 37:41-37:44 Nat -> Type -> Type
633testdata/Builtins.lc 37:41-37:46 Type->Type 633testdata/Builtins.lc 37:41-37:46 Type -> Type
634testdata/Builtins.lc 37:41-37:52 Type 634testdata/Builtins.lc 37:41-37:52 Type
635testdata/Builtins.lc 37:41-37:69 Type 635testdata/Builtins.lc 37:41-37:69 Type
636testdata/Builtins.lc 37:45-37:46 b_ 636testdata/Builtins.lc 37:45-37:46 _b
637testdata/Builtins.lc 37:47-37:52 Type 637testdata/Builtins.lc 37:47-37:52 Type
638testdata/Builtins.lc 37:56-37:59 Nat -> Nat -> Type->Type 638testdata/Builtins.lc 37:56-37:59 Nat -> Nat -> Type -> Type
639testdata/Builtins.lc 37:56-37:61 Nat -> Type->Type 639testdata/Builtins.lc 37:56-37:61 Nat -> Type -> Type
640testdata/Builtins.lc 37:56-37:63 Type->Type 640testdata/Builtins.lc 37:56-37:63 Type -> Type
641testdata/Builtins.lc 37:56-37:69 Type 641testdata/Builtins.lc 37:56-37:69 Type
642testdata/Builtins.lc 37:60-37:61 b_ 642testdata/Builtins.lc 37:60-37:61 _b
643testdata/Builtins.lc 37:60-37:63 (a:Type) -> Mat 3 3 a -> Type 643testdata/Builtins.lc 37:60-37:63 (a :: Type) -> Mat 3 3 a -> Type
644testdata/Builtins.lc 37:60-37:69 Mat 3 3 Float -> Type 644testdata/Builtins.lc 37:60-37:69 Mat 3 3 Float -> Type
645testdata/Builtins.lc 37:62-37:63 b_ 645testdata/Builtins.lc 37:62-37:63 _b
646testdata/Builtins.lc 37:64-37:69 Type 646testdata/Builtins.lc 37:64-37:69 Type
647testdata/Builtins.lc 38:3-38:7 Mat 4 3 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 3 Float 647testdata/Builtins.lc 38:3-38:7 Mat 4 3 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 3 Float
648testdata/Builtins.lc 38:3-38:69 Type 648testdata/Builtins.lc 38:3-38:69 Type
649testdata/Builtins.lc 38:11-38:14 Nat -> Type->Type 649testdata/Builtins.lc 38:11-38:14 Nat -> Type -> Type
650testdata/Builtins.lc 38:11-38:16 Type->Type 650testdata/Builtins.lc 38:11-38:16 Type -> Type
651testdata/Builtins.lc 38:11-38:22 Type 651testdata/Builtins.lc 38:11-38:22 Type
652testdata/Builtins.lc 38:15-38:16 b_ 652testdata/Builtins.lc 38:15-38:16 _b
653testdata/Builtins.lc 38:17-38:22 Type 653testdata/Builtins.lc 38:17-38:22 Type
654testdata/Builtins.lc 38:26-38:29 Nat -> Type->Type 654testdata/Builtins.lc 38:26-38:29 Nat -> Type -> Type
655testdata/Builtins.lc 38:26-38:31 Type->Type 655testdata/Builtins.lc 38:26-38:31 Type -> Type
656testdata/Builtins.lc 38:26-38:37 Type 656testdata/Builtins.lc 38:26-38:37 Type
657testdata/Builtins.lc 38:26-38:69 Type 657testdata/Builtins.lc 38:26-38:69 Type
658testdata/Builtins.lc 38:30-38:31 b_ 658testdata/Builtins.lc 38:30-38:31 _b
659testdata/Builtins.lc 38:32-38:37 Type 659testdata/Builtins.lc 38:32-38:37 Type
660testdata/Builtins.lc 38:41-38:44 Nat -> Type->Type 660testdata/Builtins.lc 38:41-38:44 Nat -> Type -> Type
661testdata/Builtins.lc 38:41-38:46 Type->Type 661testdata/Builtins.lc 38:41-38:46 Type -> Type
662testdata/Builtins.lc 38:41-38:52 Type 662testdata/Builtins.lc 38:41-38:52 Type
663testdata/Builtins.lc 38:41-38:69 Type 663testdata/Builtins.lc 38:41-38:69 Type
664testdata/Builtins.lc 38:45-38:46 b_ 664testdata/Builtins.lc 38:45-38:46 _b
665testdata/Builtins.lc 38:47-38:52 Type 665testdata/Builtins.lc 38:47-38:52 Type
666testdata/Builtins.lc 38:56-38:59 Nat -> Nat -> Type->Type 666testdata/Builtins.lc 38:56-38:59 Nat -> Nat -> Type -> Type
667testdata/Builtins.lc 38:56-38:61 Nat -> Type->Type 667testdata/Builtins.lc 38:56-38:61 Nat -> Type -> Type
668testdata/Builtins.lc 38:56-38:63 Type->Type 668testdata/Builtins.lc 38:56-38:63 Type -> Type
669testdata/Builtins.lc 38:56-38:69 Type 669testdata/Builtins.lc 38:56-38:69 Type
670testdata/Builtins.lc 38:60-38:61 b_ 670testdata/Builtins.lc 38:60-38:61 _b
671testdata/Builtins.lc 38:60-38:63 (a:Type) -> Mat 4 3 a -> Type 671testdata/Builtins.lc 38:60-38:63 (a :: Type) -> Mat 4 3 a -> Type
672testdata/Builtins.lc 38:60-38:69 Mat 4 3 Float -> Type 672testdata/Builtins.lc 38:60-38:69 Mat 4 3 Float -> Type
673testdata/Builtins.lc 38:62-38:63 b_ 673testdata/Builtins.lc 38:62-38:63 _b
674testdata/Builtins.lc 38:64-38:69 Type 674testdata/Builtins.lc 38:64-38:69 Type
675testdata/Builtins.lc 39:3-39:7 Mat 2 4 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 4 Float 675testdata/Builtins.lc 39:3-39:7 Mat 2 4 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 4 Float
676testdata/Builtins.lc 39:3-39:84 Type 676testdata/Builtins.lc 39:3-39:84 Type
677testdata/Builtins.lc 39:11-39:14 Nat -> Type->Type 677testdata/Builtins.lc 39:11-39:14 Nat -> Type -> Type
678testdata/Builtins.lc 39:11-39:16 Type->Type 678testdata/Builtins.lc 39:11-39:16 Type -> Type
679testdata/Builtins.lc 39:11-39:22 Type 679testdata/Builtins.lc 39:11-39:22 Type
680testdata/Builtins.lc 39:15-39:16 b_ 680testdata/Builtins.lc 39:15-39:16 _b
681testdata/Builtins.lc 39:17-39:22 Type 681testdata/Builtins.lc 39:17-39:22 Type
682testdata/Builtins.lc 39:26-39:29 Nat -> Type->Type 682testdata/Builtins.lc 39:26-39:29 Nat -> Type -> Type
683testdata/Builtins.lc 39:26-39:31 Type->Type 683testdata/Builtins.lc 39:26-39:31 Type -> Type
684testdata/Builtins.lc 39:26-39:37 Type 684testdata/Builtins.lc 39:26-39:37 Type
685testdata/Builtins.lc 39:26-39:84 Type 685testdata/Builtins.lc 39:26-39:84 Type
686testdata/Builtins.lc 39:30-39:31 b_ 686testdata/Builtins.lc 39:30-39:31 _b
687testdata/Builtins.lc 39:32-39:37 Type 687testdata/Builtins.lc 39:32-39:37 Type
688testdata/Builtins.lc 39:41-39:44 Nat -> Type->Type 688testdata/Builtins.lc 39:41-39:44 Nat -> Type -> Type
689testdata/Builtins.lc 39:41-39:46 Type->Type 689testdata/Builtins.lc 39:41-39:46 Type -> Type
690testdata/Builtins.lc 39:41-39:52 Type 690testdata/Builtins.lc 39:41-39:52 Type
691testdata/Builtins.lc 39:41-39:84 Type 691testdata/Builtins.lc 39:41-39:84 Type
692testdata/Builtins.lc 39:45-39:46 b_ 692testdata/Builtins.lc 39:45-39:46 _b
693testdata/Builtins.lc 39:47-39:52 Type 693testdata/Builtins.lc 39:47-39:52 Type
694testdata/Builtins.lc 39:56-39:59 Nat -> Type->Type 694testdata/Builtins.lc 39:56-39:59 Nat -> Type -> Type
695testdata/Builtins.lc 39:56-39:61 Type->Type 695testdata/Builtins.lc 39:56-39:61 Type -> Type
696testdata/Builtins.lc 39:56-39:67 Type 696testdata/Builtins.lc 39:56-39:67 Type
697testdata/Builtins.lc 39:56-39:84 Type 697testdata/Builtins.lc 39:56-39:84 Type
698testdata/Builtins.lc 39:60-39:61 b_ 698testdata/Builtins.lc 39:60-39:61 _b
699testdata/Builtins.lc 39:62-39:67 Type 699testdata/Builtins.lc 39:62-39:67 Type
700testdata/Builtins.lc 39:71-39:74 Nat -> Nat -> Type->Type 700testdata/Builtins.lc 39:71-39:74 Nat -> Nat -> Type -> Type
701testdata/Builtins.lc 39:71-39:76 Nat -> Type->Type 701testdata/Builtins.lc 39:71-39:76 Nat -> Type -> Type
702testdata/Builtins.lc 39:71-39:78 Type->Type 702testdata/Builtins.lc 39:71-39:78 Type -> Type
703testdata/Builtins.lc 39:71-39:84 Type 703testdata/Builtins.lc 39:71-39:84 Type
704testdata/Builtins.lc 39:75-39:76 b_ 704testdata/Builtins.lc 39:75-39:76 _b
705testdata/Builtins.lc 39:75-39:78 (a:Type) -> Mat 2 4 a -> Type 705testdata/Builtins.lc 39:75-39:78 (a :: Type) -> Mat 2 4 a -> Type
706testdata/Builtins.lc 39:75-39:84 Mat 2 4 Float -> Type 706testdata/Builtins.lc 39:75-39:84 Mat 2 4 Float -> Type
707testdata/Builtins.lc 39:77-39:78 b_ 707testdata/Builtins.lc 39:77-39:78 _b
708testdata/Builtins.lc 39:79-39:84 Type 708testdata/Builtins.lc 39:79-39:84 Type
709testdata/Builtins.lc 40:3-40:7 Mat 3 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float 709testdata/Builtins.lc 40:3-40:7 Mat 3 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float
710testdata/Builtins.lc 40:3-40:84 Type 710testdata/Builtins.lc 40:3-40:84 Type
711testdata/Builtins.lc 40:11-40:14 Nat -> Type->Type 711testdata/Builtins.lc 40:11-40:14 Nat -> Type -> Type
712testdata/Builtins.lc 40:11-40:16 Type->Type 712testdata/Builtins.lc 40:11-40:16 Type -> Type
713testdata/Builtins.lc 40:11-40:22 Type 713testdata/Builtins.lc 40:11-40:22 Type
714testdata/Builtins.lc 40:15-40:16 b_ 714testdata/Builtins.lc 40:15-40:16 _b
715testdata/Builtins.lc 40:17-40:22 Type 715testdata/Builtins.lc 40:17-40:22 Type
716testdata/Builtins.lc 40:26-40:29 Nat -> Type->Type 716testdata/Builtins.lc 40:26-40:29 Nat -> Type -> Type
717testdata/Builtins.lc 40:26-40:31 Type->Type 717testdata/Builtins.lc 40:26-40:31 Type -> Type
718testdata/Builtins.lc 40:26-40:37 Type 718testdata/Builtins.lc 40:26-40:37 Type
719testdata/Builtins.lc 40:26-40:84 Type 719testdata/Builtins.lc 40:26-40:84 Type
720testdata/Builtins.lc 40:30-40:31 b_ 720testdata/Builtins.lc 40:30-40:31 _b
721testdata/Builtins.lc 40:32-40:37 Type 721testdata/Builtins.lc 40:32-40:37 Type
722testdata/Builtins.lc 40:41-40:44 Nat -> Type->Type 722testdata/Builtins.lc 40:41-40:44 Nat -> Type -> Type
723testdata/Builtins.lc 40:41-40:46 Type->Type 723testdata/Builtins.lc 40:41-40:46 Type -> Type
724testdata/Builtins.lc 40:41-40:52 Type 724testdata/Builtins.lc 40:41-40:52 Type
725testdata/Builtins.lc 40:41-40:84 Type 725testdata/Builtins.lc 40:41-40:84 Type
726testdata/Builtins.lc 40:45-40:46 b_ 726testdata/Builtins.lc 40:45-40:46 _b
727testdata/Builtins.lc 40:47-40:52 Type 727testdata/Builtins.lc 40:47-40:52 Type
728testdata/Builtins.lc 40:56-40:59 Nat -> Type->Type 728testdata/Builtins.lc 40:56-40:59 Nat -> Type -> Type
729testdata/Builtins.lc 40:56-40:61 Type->Type 729testdata/Builtins.lc 40:56-40:61 Type -> Type
730testdata/Builtins.lc 40:56-40:67 Type 730testdata/Builtins.lc 40:56-40:67 Type
731testdata/Builtins.lc 40:56-40:84 Type 731testdata/Builtins.lc 40:56-40:84 Type
732testdata/Builtins.lc 40:60-40:61 b_ 732testdata/Builtins.lc 40:60-40:61 _b
733testdata/Builtins.lc 40:62-40:67 Type 733testdata/Builtins.lc 40:62-40:67 Type
734testdata/Builtins.lc 40:71-40:74 Nat -> Nat -> Type->Type 734testdata/Builtins.lc 40:71-40:74 Nat -> Nat -> Type -> Type
735testdata/Builtins.lc 40:71-40:76 Nat -> Type->Type 735testdata/Builtins.lc 40:71-40:76 Nat -> Type -> Type
736testdata/Builtins.lc 40:71-40:78 Type->Type 736testdata/Builtins.lc 40:71-40:78 Type -> Type
737testdata/Builtins.lc 40:71-40:84 Type 737testdata/Builtins.lc 40:71-40:84 Type
738testdata/Builtins.lc 40:75-40:76 b_ 738testdata/Builtins.lc 40:75-40:76 _b
739testdata/Builtins.lc 40:75-40:78 (a:Type) -> Mat 3 4 a -> Type 739testdata/Builtins.lc 40:75-40:78 (a :: Type) -> Mat 3 4 a -> Type
740testdata/Builtins.lc 40:75-40:84 Mat 3 4 Float -> Type 740testdata/Builtins.lc 40:75-40:84 Mat 3 4 Float -> Type
741testdata/Builtins.lc 40:77-40:78 b_ 741testdata/Builtins.lc 40:77-40:78 _b
742testdata/Builtins.lc 40:79-40:84 Type 742testdata/Builtins.lc 40:79-40:84 Type
743testdata/Builtins.lc 41:3-41:7 Mat 4 4 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 743testdata/Builtins.lc 41:3-41:7 Mat 4 4 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
744testdata/Builtins.lc 41:3-41:84 Type 744testdata/Builtins.lc 41:3-41:84 Type
745testdata/Builtins.lc 41:11-41:14 Nat -> Type->Type 745testdata/Builtins.lc 41:11-41:14 Nat -> Type -> Type
746testdata/Builtins.lc 41:11-41:16 Type->Type 746testdata/Builtins.lc 41:11-41:16 Type -> Type
747testdata/Builtins.lc 41:11-41:22 Type 747testdata/Builtins.lc 41:11-41:22 Type
748testdata/Builtins.lc 41:15-41:16 b_ 748testdata/Builtins.lc 41:15-41:16 _b
749testdata/Builtins.lc 41:17-41:22 Type 749testdata/Builtins.lc 41:17-41:22 Type
750testdata/Builtins.lc 41:26-41:29 Nat -> Type->Type 750testdata/Builtins.lc 41:26-41:29 Nat -> Type -> Type
751testdata/Builtins.lc 41:26-41:31 Type->Type 751testdata/Builtins.lc 41:26-41:31 Type -> Type
752testdata/Builtins.lc 41:26-41:37 Type 752testdata/Builtins.lc 41:26-41:37 Type
753testdata/Builtins.lc 41:26-41:84 Type 753testdata/Builtins.lc 41:26-41:84 Type
754testdata/Builtins.lc 41:30-41:31 b_ 754testdata/Builtins.lc 41:30-41:31 _b
755testdata/Builtins.lc 41:32-41:37 Type 755testdata/Builtins.lc 41:32-41:37 Type
756testdata/Builtins.lc 41:41-41:44 Nat -> Type->Type 756testdata/Builtins.lc 41:41-41:44 Nat -> Type -> Type
757testdata/Builtins.lc 41:41-41:46 Type->Type 757testdata/Builtins.lc 41:41-41:46 Type -> Type
758testdata/Builtins.lc 41:41-41:52 Type 758testdata/Builtins.lc 41:41-41:52 Type
759testdata/Builtins.lc 41:41-41:84 Type 759testdata/Builtins.lc 41:41-41:84 Type
760testdata/Builtins.lc 41:45-41:46 b_ 760testdata/Builtins.lc 41:45-41:46 _b
761testdata/Builtins.lc 41:47-41:52 Type 761testdata/Builtins.lc 41:47-41:52 Type
762testdata/Builtins.lc 41:56-41:59 Nat -> Type->Type 762testdata/Builtins.lc 41:56-41:59 Nat -> Type -> Type
763testdata/Builtins.lc 41:56-41:61 Type->Type 763testdata/Builtins.lc 41:56-41:61 Type -> Type
764testdata/Builtins.lc 41:56-41:67 Type 764testdata/Builtins.lc 41:56-41:67 Type
765testdata/Builtins.lc 41:56-41:84 Type 765testdata/Builtins.lc 41:56-41:84 Type
766testdata/Builtins.lc 41:60-41:61 b_ 766testdata/Builtins.lc 41:60-41:61 _b
767testdata/Builtins.lc 41:62-41:67 Type 767testdata/Builtins.lc 41:62-41:67 Type
768testdata/Builtins.lc 41:71-41:74 Nat -> Nat -> Type->Type 768testdata/Builtins.lc 41:71-41:74 Nat -> Nat -> Type -> Type
769testdata/Builtins.lc 41:71-41:76 Nat -> Type->Type 769testdata/Builtins.lc 41:71-41:76 Nat -> Type -> Type
770testdata/Builtins.lc 41:71-41:78 Type->Type 770testdata/Builtins.lc 41:71-41:78 Type -> Type
771testdata/Builtins.lc 41:71-41:84 Type 771testdata/Builtins.lc 41:71-41:84 Type
772testdata/Builtins.lc 41:75-41:76 b_ 772testdata/Builtins.lc 41:75-41:76 _b
773testdata/Builtins.lc 41:75-41:78 (a:Type) -> Mat 4 4 a -> Type 773testdata/Builtins.lc 41:75-41:78 (a :: Type) -> Mat 4 4 a -> Type
774testdata/Builtins.lc 41:75-41:84 Mat 4 4 Float -> Type 774testdata/Builtins.lc 41:75-41:84 Mat 4 4 Float -> Type
775testdata/Builtins.lc 41:77-41:78 b_ 775testdata/Builtins.lc 41:77-41:78 _b
776testdata/Builtins.lc 41:79-41:84 Type 776testdata/Builtins.lc 41:79-41:84 Type
777testdata/Builtins.lc 44:5-44:21 Type->Type 777testdata/Builtins.lc 44:5-44:21 Type -> Type
778testdata/Builtins.lc 44:30-44:35 Type 778testdata/Builtins.lc 44:30-44:35 Type
779testdata/Builtins.lc 44:30-48:37 Type | Type->Type 779testdata/Builtins.lc 44:30-48:37 Type | Type -> Type
780testdata/Builtins.lc 45:29-45:33 Type 780testdata/Builtins.lc 45:29-45:33 Type
781testdata/Builtins.lc 45:29-48:37 Type 781testdata/Builtins.lc 45:29-48:37 Type
782testdata/Builtins.lc 46:28-46:31 Type 782testdata/Builtins.lc 46:28-46:31 Type
783testdata/Builtins.lc 46:28-48:37 Type 783testdata/Builtins.lc 46:28-48:37 Type
784testdata/Builtins.lc 47:35-47:36 Nat->Type | Type | Type -> Nat->Type 784testdata/Builtins.lc 47:35-47:36 Nat -> Type | Type | Type -> Nat -> Type
785testdata/Builtins.lc 47:35-48:37 Type 785testdata/Builtins.lc 47:35-48:37 Type
786testdata/Builtins.lc 48:36-48:37 Nat -> Nat -> Type->Type | Nat -> Type->Type | Type | Type->Type 786testdata/Builtins.lc 48:36-48:37 Nat -> Nat -> Type -> Type | Nat -> Type -> Type | Type | Type -> Type
787testdata/Builtins.lc 52:7-52:13 Type->Type 787testdata/Builtins.lc 52:7-52:13 Type -> Type
788testdata/Builtins.lc 57:7-57:16 Type->Type 788testdata/Builtins.lc 57:7-57:16 Type -> Type
789testdata/Builtins.lc 57:7-58:12 Type 789testdata/Builtins.lc 57:7-58:12 Type
790testdata/Builtins.lc 57:7-59:11 Type 790testdata/Builtins.lc 57:7-59:11 Type
791testdata/Builtins.lc 58:3-58:7 {a} -> {_ : Component a}->a 791testdata/Builtins.lc 58:3-58:7 forall a . Component a => a
792testdata/Builtins.lc 58:11-58:12 Type 792testdata/Builtins.lc 58:11-58:12 Type
793testdata/Builtins.lc 59:3-59:6 {a} -> {_ : Component a}->a 793testdata/Builtins.lc 59:3-59:6 forall a . Component a => a
794testdata/Builtins.lc 59:10-59:11 Type 794testdata/Builtins.lc 59:10-59:11 Type
795testdata/Builtins.lc 62:10-62:11 b_ 795testdata/Builtins.lc 62:10-62:11 _b
796testdata/Builtins.lc 62:10-89:36 b_ | {_ : Component a_}->a_ | {a} -> {_ : Component a}->a 796testdata/Builtins.lc 62:10-89:36 Component _a => _a | _b | forall a . Component a => a
797testdata/Builtins.lc 62:15-62:18 Type 797testdata/Builtins.lc 62:15-62:18 Type
798testdata/Builtins.lc 63:9-63:10 b_ 798testdata/Builtins.lc 63:9-63:10 _b
799testdata/Builtins.lc 63:9-90:31 b_ | {_ : Component a_}->a_ | {a} -> {_ : Component a}->a 799testdata/Builtins.lc 63:9-90:31 Component _a => _a | _b | forall a . Component a => a
800testdata/Builtins.lc 63:14-63:17 Type 800testdata/Builtins.lc 63:14-63:17 Type
801testdata/Builtins.lc 65:10-65:11 b_ 801testdata/Builtins.lc 65:10-65:11 _b
802testdata/Builtins.lc 65:10-89:36 b_ 802testdata/Builtins.lc 65:10-89:36 _b
803testdata/Builtins.lc 65:15-65:19 Type 803testdata/Builtins.lc 65:15-65:19 Type
804testdata/Builtins.lc 66:9-66:10 b_ 804testdata/Builtins.lc 66:9-66:10 _b
805testdata/Builtins.lc 66:9-90:31 b_ 805testdata/Builtins.lc 66:9-90:31 _b
806testdata/Builtins.lc 66:14-66:18 Type 806testdata/Builtins.lc 66:14-66:18 Type
807testdata/Builtins.lc 68:10-68:13 Float 807testdata/Builtins.lc 68:10-68:13 Float
808testdata/Builtins.lc 68:10-89:36 b_ 808testdata/Builtins.lc 68:10-89:36 _b
809testdata/Builtins.lc 69:9-69:12 Float 809testdata/Builtins.lc 69:9-69:12 Float
810testdata/Builtins.lc 69:9-90:31 b_ 810testdata/Builtins.lc 69:9-90:31 _b
811testdata/Builtins.lc 71:10-71:12 {a} -> a -> a -> VecS a 2 811testdata/Builtins.lc 71:10-71:12 forall a . a -> a -> VecS a 2
812testdata/Builtins.lc 71:10-71:16 Float -> VecS Float 2 812testdata/Builtins.lc 71:10-71:16 Float -> VecS Float 2
813testdata/Builtins.lc 71:10-71:20 VecS Float 2 813testdata/Builtins.lc 71:10-71:20 VecS Float 2
814testdata/Builtins.lc 71:10-77:28 (a:Nat) -> VecS Float ('Succ ('Succ a)) | (a:Nat) -> VecS Float ('Succ a) 814testdata/Builtins.lc 71:10-77:28 (a :: Nat) -> VecS Float ('Succ ('Succ a)) | (a :: Nat) -> VecS Float ('Succ a)
815testdata/Builtins.lc 71:10-89:36 (a:Nat) -> VecS a_ a | (a:Type) -> (b:Nat) -> VecS a b | VecS b_ a_ 815testdata/Builtins.lc 71:10-89:36 (a :: Nat) -> VecS _a a | (a :: Type) -> (b :: Nat) -> VecS a b | VecS _b _a
816testdata/Builtins.lc 71:13-71:16 Float 816testdata/Builtins.lc 71:13-71:16 Float
817testdata/Builtins.lc 71:17-71:20 Float 817testdata/Builtins.lc 71:17-71:20 Float
818testdata/Builtins.lc 72:9-72:11 {a} -> a -> a -> VecS a 2 818testdata/Builtins.lc 72:9-72:11 forall a . a -> a -> VecS a 2
819testdata/Builtins.lc 72:9-72:15 Float -> VecS Float 2 819testdata/Builtins.lc 72:9-72:15 Float -> VecS Float 2
820testdata/Builtins.lc 72:9-72:19 VecS Float 2 820testdata/Builtins.lc 72:9-72:19 VecS Float 2
821testdata/Builtins.lc 72:9-78:27 (a:Nat) -> VecS Float ('Succ ('Succ a)) | (a:Nat) -> VecS Float ('Succ a) 821testdata/Builtins.lc 72:9-78:27 (a :: Nat) -> VecS Float ('Succ ('Succ a)) | (a :: Nat) -> VecS Float ('Succ a)
822testdata/Builtins.lc 72:9-90:31 (a:Nat) -> VecS a_ a | (a:Type) -> (b:Nat) -> VecS a b | VecS b_ a_ 822testdata/Builtins.lc 72:9-90:31 (a :: Nat) -> VecS _a a | (a :: Type) -> (b :: Nat) -> VecS a b | VecS _b _a
823testdata/Builtins.lc 72:12-72:15 Float 823testdata/Builtins.lc 72:12-72:15 Float
824testdata/Builtins.lc 72:16-72:19 Float 824testdata/Builtins.lc 72:16-72:19 Float
825testdata/Builtins.lc 74:10-74:12 {a} -> a -> a -> a -> VecS a 3 825testdata/Builtins.lc 74:10-74:12 forall a . a -> a -> a -> VecS a 3
826testdata/Builtins.lc 74:10-74:16 Float -> Float -> VecS Float 3 826testdata/Builtins.lc 74:10-74:16 Float -> Float -> VecS Float 3
827testdata/Builtins.lc 74:10-74:20 Float -> VecS Float 3 827testdata/Builtins.lc 74:10-74:20 Float -> VecS Float 3
828testdata/Builtins.lc 74:10-74:24 VecS Float 3 828testdata/Builtins.lc 74:10-74:24 VecS Float 3
829testdata/Builtins.lc 74:10-77:28 (a:Nat) -> VecS Float ('Succ ('Succ ('Succ a))) 829testdata/Builtins.lc 74:10-77:28 (a :: Nat) -> VecS Float ('Succ ('Succ ('Succ a)))
830testdata/Builtins.lc 74:13-74:16 Float 830testdata/Builtins.lc 74:13-74:16 Float
831testdata/Builtins.lc 74:17-74:20 Float 831testdata/Builtins.lc 74:17-74:20 Float
832testdata/Builtins.lc 74:21-74:24 Float 832testdata/Builtins.lc 74:21-74:24 Float
833testdata/Builtins.lc 75:9-75:11 {a} -> a -> a -> a -> VecS a 3 833testdata/Builtins.lc 75:9-75:11 forall a . a -> a -> a -> VecS a 3
834testdata/Builtins.lc 75:9-75:15 Float -> Float -> VecS Float 3 834testdata/Builtins.lc 75:9-75:15 Float -> Float -> VecS Float 3
835testdata/Builtins.lc 75:9-75:19 Float -> VecS Float 3 835testdata/Builtins.lc 75:9-75:19 Float -> VecS Float 3
836testdata/Builtins.lc 75:9-75:23 VecS Float 3 836testdata/Builtins.lc 75:9-75:23 VecS Float 3
837testdata/Builtins.lc 75:9-78:27 (a:Nat) -> VecS Float ('Succ ('Succ ('Succ a))) 837testdata/Builtins.lc 75:9-78:27 (a :: Nat) -> VecS Float ('Succ ('Succ ('Succ a)))
838testdata/Builtins.lc 75:12-75:15 Float 838testdata/Builtins.lc 75:12-75:15 Float
839testdata/Builtins.lc 75:16-75:19 Float 839testdata/Builtins.lc 75:16-75:19 Float
840testdata/Builtins.lc 75:20-75:23 Float 840testdata/Builtins.lc 75:20-75:23 Float
841testdata/Builtins.lc 77:10-77:12 {a} -> a -> a -> a -> a -> VecS a 4 841testdata/Builtins.lc 77:10-77:12 forall a . a -> a -> a -> a -> VecS a 4
842testdata/Builtins.lc 77:10-77:16 Float -> Float -> Float -> VecS Float 4 842testdata/Builtins.lc 77:10-77:16 Float -> Float -> Float -> VecS Float 4
843testdata/Builtins.lc 77:10-77:20 Float -> Float -> VecS Float 4 843testdata/Builtins.lc 77:10-77:20 Float -> Float -> VecS Float 4
844testdata/Builtins.lc 77:10-77:24 Float -> VecS Float 4 844testdata/Builtins.lc 77:10-77:24 Float -> VecS Float 4
845testdata/Builtins.lc 77:10-77:28 (a:Nat) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | VecS Float 4 845testdata/Builtins.lc 77:10-77:28 (a :: Nat) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | VecS Float 4
846testdata/Builtins.lc 77:13-77:16 Float 846testdata/Builtins.lc 77:13-77:16 Float
847testdata/Builtins.lc 77:17-77:20 Float 847testdata/Builtins.lc 77:17-77:20 Float
848testdata/Builtins.lc 77:21-77:24 Float 848testdata/Builtins.lc 77:21-77:24 Float
849testdata/Builtins.lc 77:25-77:28 Float 849testdata/Builtins.lc 77:25-77:28 Float
850testdata/Builtins.lc 78:9-78:11 {a} -> a -> a -> a -> a -> VecS a 4 850testdata/Builtins.lc 78:9-78:11 forall a . a -> a -> a -> a -> VecS a 4
851testdata/Builtins.lc 78:9-78:15 Float -> Float -> Float -> VecS Float 4 851testdata/Builtins.lc 78:9-78:15 Float -> Float -> Float -> VecS Float 4
852testdata/Builtins.lc 78:9-78:19 Float -> Float -> VecS Float 4 852testdata/Builtins.lc 78:9-78:19 Float -> Float -> VecS Float 4
853testdata/Builtins.lc 78:9-78:23 Float -> VecS Float 4 853testdata/Builtins.lc 78:9-78:23 Float -> VecS Float 4
854testdata/Builtins.lc 78:9-78:27 (a:Nat) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | VecS Float 4 854testdata/Builtins.lc 78:9-78:27 (a :: Nat) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | VecS Float 4
855testdata/Builtins.lc 78:12-78:15 Float 855testdata/Builtins.lc 78:12-78:15 Float
856testdata/Builtins.lc 78:16-78:19 Float 856testdata/Builtins.lc 78:16-78:19 Float
857testdata/Builtins.lc 78:20-78:23 Float 857testdata/Builtins.lc 78:20-78:23 Float
858testdata/Builtins.lc 78:24-78:27 Float 858testdata/Builtins.lc 78:24-78:27 Float
859testdata/Builtins.lc 80:10-80:15 Bool 859testdata/Builtins.lc 80:10-80:15 Bool
860testdata/Builtins.lc 81:9-81:13 Bool 860testdata/Builtins.lc 81:9-81:13 Bool
861testdata/Builtins.lc 83:10-83:12 {a} -> a -> a -> VecS a 2 861testdata/Builtins.lc 83:10-83:12 forall a . a -> a -> VecS a 2
862testdata/Builtins.lc 83:10-83:18 Bool -> VecS Bool 2 862testdata/Builtins.lc 83:10-83:18 Bool -> VecS Bool 2
863testdata/Builtins.lc 83:10-83:24 VecS Bool 2 863testdata/Builtins.lc 83:10-83:24 VecS Bool 2
864testdata/Builtins.lc 83:10-89:36 (a:Nat) -> VecS Bool ('Succ ('Succ a)) | (a:Nat) -> VecS Bool ('Succ a) 864testdata/Builtins.lc 83:10-89:36 (a :: Nat) -> VecS Bool ('Succ ('Succ a)) | (a :: Nat) -> VecS Bool ('Succ a)
865testdata/Builtins.lc 83:13-83:18 Bool 865testdata/Builtins.lc 83:13-83:18 Bool
866testdata/Builtins.lc 83:19-83:24 Bool 866testdata/Builtins.lc 83:19-83:24 Bool
867testdata/Builtins.lc 84:9-84:11 {a} -> a -> a -> VecS a 2 867testdata/Builtins.lc 84:9-84:11 forall a . a -> a -> VecS a 2
868testdata/Builtins.lc 84:9-84:16 Bool -> VecS Bool 2 868testdata/Builtins.lc 84:9-84:16 Bool -> VecS Bool 2
869testdata/Builtins.lc 84:9-84:21 VecS Bool 2 869testdata/Builtins.lc 84:9-84:21 VecS Bool 2
870testdata/Builtins.lc 84:9-90:31 (a:Nat) -> VecS Bool ('Succ ('Succ a)) | (a:Nat) -> VecS Bool ('Succ a) 870testdata/Builtins.lc 84:9-90:31 (a :: Nat) -> VecS Bool ('Succ ('Succ a)) | (a :: Nat) -> VecS Bool ('Succ a)
871testdata/Builtins.lc 84:12-84:16 Bool 871testdata/Builtins.lc 84:12-84:16 Bool
872testdata/Builtins.lc 84:17-84:21 Bool 872testdata/Builtins.lc 84:17-84:21 Bool
873testdata/Builtins.lc 86:10-86:12 {a} -> a -> a -> a -> VecS a 3 873testdata/Builtins.lc 86:10-86:12 forall a . a -> a -> a -> VecS a 3
874testdata/Builtins.lc 86:10-86:18 Bool -> Bool -> VecS Bool 3 874testdata/Builtins.lc 86:10-86:18 Bool -> Bool -> VecS Bool 3
875testdata/Builtins.lc 86:10-86:24 Bool -> VecS Bool 3 875testdata/Builtins.lc 86:10-86:24 Bool -> VecS Bool 3
876testdata/Builtins.lc 86:10-86:30 VecS Bool 3 876testdata/Builtins.lc 86:10-86:30 VecS Bool 3
877testdata/Builtins.lc 86:10-89:36 (a:Nat) -> VecS Bool ('Succ ('Succ ('Succ a))) 877testdata/Builtins.lc 86:10-89:36 (a :: Nat) -> VecS Bool ('Succ ('Succ ('Succ a)))
878testdata/Builtins.lc 86:13-86:18 Bool 878testdata/Builtins.lc 86:13-86:18 Bool
879testdata/Builtins.lc 86:19-86:24 Bool 879testdata/Builtins.lc 86:19-86:24 Bool
880testdata/Builtins.lc 86:25-86:30 Bool 880testdata/Builtins.lc 86:25-86:30 Bool
881testdata/Builtins.lc 87:9-87:11 {a} -> a -> a -> a -> VecS a 3 881testdata/Builtins.lc 87:9-87:11 forall a . a -> a -> a -> VecS a 3
882testdata/Builtins.lc 87:9-87:16 Bool -> Bool -> VecS Bool 3 882testdata/Builtins.lc 87:9-87:16 Bool -> Bool -> VecS Bool 3
883testdata/Builtins.lc 87:9-87:21 Bool -> VecS Bool 3 883testdata/Builtins.lc 87:9-87:21 Bool -> VecS Bool 3
884testdata/Builtins.lc 87:9-87:26 VecS Bool 3 884testdata/Builtins.lc 87:9-87:26 VecS Bool 3
885testdata/Builtins.lc 87:9-90:31 (a:Nat) -> VecS Bool ('Succ ('Succ ('Succ a))) 885testdata/Builtins.lc 87:9-90:31 (a :: Nat) -> VecS Bool ('Succ ('Succ ('Succ a)))
886testdata/Builtins.lc 87:12-87:16 Bool 886testdata/Builtins.lc 87:12-87:16 Bool
887testdata/Builtins.lc 87:17-87:21 Bool 887testdata/Builtins.lc 87:17-87:21 Bool
888testdata/Builtins.lc 87:22-87:26 Bool 888testdata/Builtins.lc 87:22-87:26 Bool
889testdata/Builtins.lc 89:10-89:12 {a} -> a -> a -> a -> a -> VecS a 4 889testdata/Builtins.lc 89:10-89:12 forall a . a -> a -> a -> a -> VecS a 4
890testdata/Builtins.lc 89:10-89:18 Bool -> Bool -> Bool -> VecS Bool 4 890testdata/Builtins.lc 89:10-89:18 Bool -> Bool -> Bool -> VecS Bool 4
891testdata/Builtins.lc 89:10-89:24 Bool -> Bool -> VecS Bool 4 891testdata/Builtins.lc 89:10-89:24 Bool -> Bool -> VecS Bool 4
892testdata/Builtins.lc 89:10-89:30 Bool -> VecS Bool 4 892testdata/Builtins.lc 89:10-89:30 Bool -> VecS Bool 4
893testdata/Builtins.lc 89:10-89:36 (a:Nat) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | VecS Bool 4 893testdata/Builtins.lc 89:10-89:36 (a :: Nat) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | VecS Bool 4
894testdata/Builtins.lc 89:13-89:18 Bool 894testdata/Builtins.lc 89:13-89:18 Bool
895testdata/Builtins.lc 89:19-89:24 Bool 895testdata/Builtins.lc 89:19-89:24 Bool
896testdata/Builtins.lc 89:25-89:30 Bool 896testdata/Builtins.lc 89:25-89:30 Bool
897testdata/Builtins.lc 89:31-89:36 Bool 897testdata/Builtins.lc 89:31-89:36 Bool
898testdata/Builtins.lc 90:9-90:11 {a} -> a -> a -> a -> a -> VecS a 4 898testdata/Builtins.lc 90:9-90:11 forall a . a -> a -> a -> a -> VecS a 4
899testdata/Builtins.lc 90:9-90:16 Bool -> Bool -> Bool -> VecS Bool 4 899testdata/Builtins.lc 90:9-90:16 Bool -> Bool -> Bool -> VecS Bool 4
900testdata/Builtins.lc 90:9-90:21 Bool -> Bool -> VecS Bool 4 900testdata/Builtins.lc 90:9-90:21 Bool -> Bool -> VecS Bool 4
901testdata/Builtins.lc 90:9-90:26 Bool -> VecS Bool 4 901testdata/Builtins.lc 90:9-90:26 Bool -> VecS Bool 4
902testdata/Builtins.lc 90:9-90:31 (a:Nat) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | VecS Bool 4 902testdata/Builtins.lc 90:9-90:31 (a :: Nat) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | VecS Bool 4
903testdata/Builtins.lc 90:12-90:16 Bool 903testdata/Builtins.lc 90:12-90:16 Bool
904testdata/Builtins.lc 90:17-90:21 Bool 904testdata/Builtins.lc 90:17-90:21 Bool
905testdata/Builtins.lc 90:22-90:26 Bool 905testdata/Builtins.lc 90:22-90:26 Bool
906testdata/Builtins.lc 90:27-90:31 Bool 906testdata/Builtins.lc 90:27-90:31 Bool
907testdata/Builtins.lc 92:7-92:15 Type->Type 907testdata/Builtins.lc 92:7-92:15 Type -> Type
908testdata/Builtins.lc 97:7-97:15 Type->Type 908testdata/Builtins.lc 97:7-97:15 Type -> Type
909testdata/Builtins.lc 118:1-118:8 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 909testdata/Builtins.lc 118:1-118:8 forall a . Num (MatVecScalarElem a) => a -> a -> a
910testdata/Builtins.lc 118:10-118:17 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 910testdata/Builtins.lc 118:10-118:17 forall a . Num (MatVecScalarElem a) => a -> a -> a
911testdata/Builtins.lc 118:19-118:26 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 911testdata/Builtins.lc 118:19-118:26 forall a . Num (MatVecScalarElem a) => a -> a -> a
912testdata/Builtins.lc 118:34-118:37 Type->Type 912testdata/Builtins.lc 118:34-118:37 Type -> Type
913testdata/Builtins.lc 118:34-118:58 Type 913testdata/Builtins.lc 118:34-118:58 Type
914testdata/Builtins.lc 118:34-118:73 Type 914testdata/Builtins.lc 118:34-118:73 Type
915testdata/Builtins.lc 118:39-118:55 Type->Type 915testdata/Builtins.lc 118:39-118:55 Type -> Type
916testdata/Builtins.lc 118:39-118:57 Type 916testdata/Builtins.lc 118:39-118:57 Type
917testdata/Builtins.lc 118:56-118:57 b_ 917testdata/Builtins.lc 118:56-118:57 _b
918testdata/Builtins.lc 118:62-118:63 Type 918testdata/Builtins.lc 118:62-118:63 Type
919testdata/Builtins.lc 118:62-118:73 Type 919testdata/Builtins.lc 118:62-118:73 Type
920testdata/Builtins.lc 118:67-118:68 Type 920testdata/Builtins.lc 118:67-118:68 Type
921testdata/Builtins.lc 118:67-118:73 Type 921testdata/Builtins.lc 118:67-118:73 Type
922testdata/Builtins.lc 118:72-118:73 Type 922testdata/Builtins.lc 118:72-118:73 Type
923testdata/Builtins.lc 119:1-119:9 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b 923testdata/Builtins.lc 119:1-119:9 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
924testdata/Builtins.lc 119:11-119:19 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b 924testdata/Builtins.lc 119:11-119:19 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
925testdata/Builtins.lc 119:21-119:29 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b 925testdata/Builtins.lc 119:21-119:29 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
926testdata/Builtins.lc 119:34-119:80 Type 926testdata/Builtins.lc 119:34-119:80 Type
927testdata/Builtins.lc 119:35-119:36 e_ 927testdata/Builtins.lc 119:35-119:36 _e
928testdata/Builtins.lc 119:35-119:38 d_->Type 928testdata/Builtins.lc 119:35-119:38 _d -> Type
929testdata/Builtins.lc 119:35-119:57 Type 929testdata/Builtins.lc 119:35-119:57 Type
930testdata/Builtins.lc 119:37-119:38 {a} -> a -> a->Type 930testdata/Builtins.lc 119:37-119:38 forall a . a -> a -> Type
931testdata/Builtins.lc 119:39-119:55 Type->Type 931testdata/Builtins.lc 119:39-119:55 Type -> Type
932testdata/Builtins.lc 119:39-119:57 Type 932testdata/Builtins.lc 119:39-119:57 Type
933testdata/Builtins.lc 119:56-119:57 b_ 933testdata/Builtins.lc 119:56-119:57 _b
934testdata/Builtins.lc 119:59-119:62 Type->Type 934testdata/Builtins.lc 119:59-119:62 Type -> Type
935testdata/Builtins.lc 119:59-119:64 Type 935testdata/Builtins.lc 119:59-119:64 Type
936testdata/Builtins.lc 119:59-119:80 Type 936testdata/Builtins.lc 119:59-119:80 Type
937testdata/Builtins.lc 119:63-119:64 Type 937testdata/Builtins.lc 119:63-119:64 Type
@@ -940,143 +940,143 @@ testdata/Builtins.lc 119:69-119:80 Type
940testdata/Builtins.lc 119:74-119:75 Type 940testdata/Builtins.lc 119:74-119:75 Type
941testdata/Builtins.lc 119:74-119:80 Type 941testdata/Builtins.lc 119:74-119:80 Type
942testdata/Builtins.lc 119:79-119:80 Type 942testdata/Builtins.lc 119:79-119:80 Type
943testdata/Builtins.lc 120:1-120:8 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 943testdata/Builtins.lc 120:1-120:8 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
944testdata/Builtins.lc 120:10-120:17 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 944testdata/Builtins.lc 120:10-120:17 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
945testdata/Builtins.lc 120:34-120:75 Type 945testdata/Builtins.lc 120:34-120:75 Type
946testdata/Builtins.lc 120:35-120:38 Type->Type 946testdata/Builtins.lc 120:35-120:38 Type -> Type
947testdata/Builtins.lc 120:35-120:40 Type 947testdata/Builtins.lc 120:35-120:40 Type
948testdata/Builtins.lc 120:39-120:40 f_ 948testdata/Builtins.lc 120:39-120:40 _f
949testdata/Builtins.lc 120:42-120:43 f_ 949testdata/Builtins.lc 120:42-120:43 _f
950testdata/Builtins.lc 120:42-120:45 e_->Type 950testdata/Builtins.lc 120:42-120:45 _e -> Type
951testdata/Builtins.lc 120:42-120:59 Type 951testdata/Builtins.lc 120:42-120:59 Type
952testdata/Builtins.lc 120:42-120:75 Type 952testdata/Builtins.lc 120:42-120:75 Type
953testdata/Builtins.lc 120:44-120:45 {a} -> a -> a->Type 953testdata/Builtins.lc 120:44-120:45 forall a . a -> a -> Type
954testdata/Builtins.lc 120:46-120:55 Nat -> Type->Type 954testdata/Builtins.lc 120:46-120:55 Nat -> Type -> Type
955testdata/Builtins.lc 120:46-120:57 Type->Type 955testdata/Builtins.lc 120:46-120:57 Type -> Type
956testdata/Builtins.lc 120:46-120:59 Type 956testdata/Builtins.lc 120:46-120:59 Type
957testdata/Builtins.lc 120:56-120:57 c_ 957testdata/Builtins.lc 120:56-120:57 _c
958testdata/Builtins.lc 120:58-120:59 Type 958testdata/Builtins.lc 120:58-120:59 Type
959testdata/Builtins.lc 120:64-120:65 Type 959testdata/Builtins.lc 120:64-120:65 Type
960testdata/Builtins.lc 120:64-120:75 Type 960testdata/Builtins.lc 120:64-120:75 Type
961testdata/Builtins.lc 120:69-120:70 Type 961testdata/Builtins.lc 120:69-120:70 Type
962testdata/Builtins.lc 120:69-120:75 Type 962testdata/Builtins.lc 120:69-120:75 Type
963testdata/Builtins.lc 120:74-120:75 Type 963testdata/Builtins.lc 120:74-120:75 Type
964testdata/Builtins.lc 121:1-121:9 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b 964testdata/Builtins.lc 121:1-121:9 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
965testdata/Builtins.lc 121:11-121:19 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b 965testdata/Builtins.lc 121:11-121:19 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
966testdata/Builtins.lc 121:34-121:75 Type 966testdata/Builtins.lc 121:34-121:75 Type
967testdata/Builtins.lc 121:35-121:38 Type->Type 967testdata/Builtins.lc 121:35-121:38 Type -> Type
968testdata/Builtins.lc 121:35-121:40 Type 968testdata/Builtins.lc 121:35-121:40 Type
969testdata/Builtins.lc 121:39-121:40 f_ 969testdata/Builtins.lc 121:39-121:40 _f
970testdata/Builtins.lc 121:42-121:43 f_ 970testdata/Builtins.lc 121:42-121:43 _f
971testdata/Builtins.lc 121:42-121:45 e_->Type 971testdata/Builtins.lc 121:42-121:45 _e -> Type
972testdata/Builtins.lc 121:42-121:59 Type 972testdata/Builtins.lc 121:42-121:59 Type
973testdata/Builtins.lc 121:42-121:75 Type 973testdata/Builtins.lc 121:42-121:75 Type
974testdata/Builtins.lc 121:44-121:45 {a} -> a -> a->Type 974testdata/Builtins.lc 121:44-121:45 forall a . a -> a -> Type
975testdata/Builtins.lc 121:46-121:55 Nat -> Type->Type 975testdata/Builtins.lc 121:46-121:55 Nat -> Type -> Type
976testdata/Builtins.lc 121:46-121:57 Type->Type 976testdata/Builtins.lc 121:46-121:57 Type -> Type
977testdata/Builtins.lc 121:46-121:59 Type 977testdata/Builtins.lc 121:46-121:59 Type
978testdata/Builtins.lc 121:56-121:57 c_ 978testdata/Builtins.lc 121:56-121:57 _c
979testdata/Builtins.lc 121:58-121:59 Type 979testdata/Builtins.lc 121:58-121:59 Type
980testdata/Builtins.lc 121:64-121:65 Type 980testdata/Builtins.lc 121:64-121:65 Type
981testdata/Builtins.lc 121:64-121:75 Type 981testdata/Builtins.lc 121:64-121:75 Type
982testdata/Builtins.lc 121:69-121:70 Type 982testdata/Builtins.lc 121:69-121:70 Type
983testdata/Builtins.lc 121:69-121:75 Type 983testdata/Builtins.lc 121:69-121:75 Type
984testdata/Builtins.lc 121:74-121:75 Type 984testdata/Builtins.lc 121:74-121:75 Type
985testdata/Builtins.lc 122:1-122:8 {a} -> {_ : Signed (MatVecScalarElem a)} -> a->a 985testdata/Builtins.lc 122:1-122:8 forall a . Signed (MatVecScalarElem a) => a -> a
986testdata/Builtins.lc 122:34-122:40 Type->Type 986testdata/Builtins.lc 122:34-122:40 Type -> Type
987testdata/Builtins.lc 122:34-122:61 Type 987testdata/Builtins.lc 122:34-122:61 Type
988testdata/Builtins.lc 122:34-122:71 Type 988testdata/Builtins.lc 122:34-122:71 Type
989testdata/Builtins.lc 122:42-122:58 Type->Type 989testdata/Builtins.lc 122:42-122:58 Type -> Type
990testdata/Builtins.lc 122:42-122:60 Type 990testdata/Builtins.lc 122:42-122:60 Type
991testdata/Builtins.lc 122:59-122:60 b_ 991testdata/Builtins.lc 122:59-122:60 _b
992testdata/Builtins.lc 122:65-122:66 Type 992testdata/Builtins.lc 122:65-122:66 Type
993testdata/Builtins.lc 122:65-122:71 Type 993testdata/Builtins.lc 122:65-122:71 Type
994testdata/Builtins.lc 122:70-122:71 Type 994testdata/Builtins.lc 122:70-122:71 Type
995testdata/Builtins.lc 124:1-124:9 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 995testdata/Builtins.lc 124:1-124:9 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
996testdata/Builtins.lc 124:11-124:18 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 996testdata/Builtins.lc 124:11-124:18 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
997testdata/Builtins.lc 124:20-124:28 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 997testdata/Builtins.lc 124:20-124:28 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
998testdata/Builtins.lc 124:34-124:80 Type 998testdata/Builtins.lc 124:34-124:80 Type
999testdata/Builtins.lc 124:35-124:43 Type->Type 999testdata/Builtins.lc 124:35-124:43 Type -> Type
1000testdata/Builtins.lc 124:35-124:45 Type 1000testdata/Builtins.lc 124:35-124:45 Type
1001testdata/Builtins.lc 124:44-124:45 f_ 1001testdata/Builtins.lc 124:44-124:45 _f
1002testdata/Builtins.lc 124:47-124:48 f_ 1002testdata/Builtins.lc 124:47-124:48 _f
1003testdata/Builtins.lc 124:47-124:50 e_->Type 1003testdata/Builtins.lc 124:47-124:50 _e -> Type
1004testdata/Builtins.lc 124:47-124:64 Type 1004testdata/Builtins.lc 124:47-124:64 Type
1005testdata/Builtins.lc 124:47-124:80 Type 1005testdata/Builtins.lc 124:47-124:80 Type
1006testdata/Builtins.lc 124:49-124:50 {a} -> a -> a->Type 1006testdata/Builtins.lc 124:49-124:50 forall a . a -> a -> Type
1007testdata/Builtins.lc 124:51-124:60 Nat -> Type->Type 1007testdata/Builtins.lc 124:51-124:60 Nat -> Type -> Type
1008testdata/Builtins.lc 124:51-124:62 Type->Type 1008testdata/Builtins.lc 124:51-124:62 Type -> Type
1009testdata/Builtins.lc 124:51-124:64 Type 1009testdata/Builtins.lc 124:51-124:64 Type
1010testdata/Builtins.lc 124:61-124:62 c_ 1010testdata/Builtins.lc 124:61-124:62 _c
1011testdata/Builtins.lc 124:63-124:64 Type 1011testdata/Builtins.lc 124:63-124:64 Type
1012testdata/Builtins.lc 124:69-124:70 Type 1012testdata/Builtins.lc 124:69-124:70 Type
1013testdata/Builtins.lc 124:69-124:80 Type 1013testdata/Builtins.lc 124:69-124:80 Type
1014testdata/Builtins.lc 124:74-124:75 Type 1014testdata/Builtins.lc 124:74-124:75 Type
1015testdata/Builtins.lc 124:74-124:80 Type 1015testdata/Builtins.lc 124:74-124:80 Type
1016testdata/Builtins.lc 124:79-124:80 Type 1016testdata/Builtins.lc 124:79-124:80 Type
1017testdata/Builtins.lc 125:1-125:10 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 1017testdata/Builtins.lc 125:1-125:10 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
1018testdata/Builtins.lc 125:12-125:20 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 1018testdata/Builtins.lc 125:12-125:20 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
1019testdata/Builtins.lc 125:22-125:31 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 1019testdata/Builtins.lc 125:22-125:31 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
1020testdata/Builtins.lc 125:34-125:80 Type 1020testdata/Builtins.lc 125:34-125:80 Type
1021testdata/Builtins.lc 125:35-125:43 Type->Type 1021testdata/Builtins.lc 125:35-125:43 Type -> Type
1022testdata/Builtins.lc 125:35-125:45 Type 1022testdata/Builtins.lc 125:35-125:45 Type
1023testdata/Builtins.lc 125:44-125:45 f_ 1023testdata/Builtins.lc 125:44-125:45 _f
1024testdata/Builtins.lc 125:47-125:48 f_ 1024testdata/Builtins.lc 125:47-125:48 _f
1025testdata/Builtins.lc 125:47-125:50 e_->Type 1025testdata/Builtins.lc 125:47-125:50 _e -> Type
1026testdata/Builtins.lc 125:47-125:64 Type 1026testdata/Builtins.lc 125:47-125:64 Type
1027testdata/Builtins.lc 125:47-125:80 Type 1027testdata/Builtins.lc 125:47-125:80 Type
1028testdata/Builtins.lc 125:49-125:50 {a} -> a -> a->Type 1028testdata/Builtins.lc 125:49-125:50 forall a . a -> a -> Type
1029testdata/Builtins.lc 125:51-125:60 Nat -> Type->Type 1029testdata/Builtins.lc 125:51-125:60 Nat -> Type -> Type
1030testdata/Builtins.lc 125:51-125:62 Type->Type 1030testdata/Builtins.lc 125:51-125:62 Type -> Type
1031testdata/Builtins.lc 125:51-125:64 Type 1031testdata/Builtins.lc 125:51-125:64 Type
1032testdata/Builtins.lc 125:61-125:62 c_ 1032testdata/Builtins.lc 125:61-125:62 _c
1033testdata/Builtins.lc 125:63-125:64 Type 1033testdata/Builtins.lc 125:63-125:64 Type
1034testdata/Builtins.lc 125:69-125:70 Type 1034testdata/Builtins.lc 125:69-125:70 Type
1035testdata/Builtins.lc 125:69-125:80 Type 1035testdata/Builtins.lc 125:69-125:80 Type
1036testdata/Builtins.lc 125:74-125:75 Type 1036testdata/Builtins.lc 125:74-125:75 Type
1037testdata/Builtins.lc 125:74-125:80 Type 1037testdata/Builtins.lc 125:74-125:80 Type
1038testdata/Builtins.lc 125:79-125:80 Type 1038testdata/Builtins.lc 125:79-125:80 Type
1039testdata/Builtins.lc 126:1-126:9 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b->b 1039testdata/Builtins.lc 126:1-126:9 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b
1040testdata/Builtins.lc 126:34-126:75 Type 1040testdata/Builtins.lc 126:34-126:75 Type
1041testdata/Builtins.lc 126:35-126:43 Type->Type 1041testdata/Builtins.lc 126:35-126:43 Type -> Type
1042testdata/Builtins.lc 126:35-126:45 Type 1042testdata/Builtins.lc 126:35-126:45 Type
1043testdata/Builtins.lc 126:44-126:45 f_ 1043testdata/Builtins.lc 126:44-126:45 _f
1044testdata/Builtins.lc 126:47-126:48 f_ 1044testdata/Builtins.lc 126:47-126:48 _f
1045testdata/Builtins.lc 126:47-126:50 e_->Type 1045testdata/Builtins.lc 126:47-126:50 _e -> Type
1046testdata/Builtins.lc 126:47-126:64 Type 1046testdata/Builtins.lc 126:47-126:64 Type
1047testdata/Builtins.lc 126:47-126:75 Type 1047testdata/Builtins.lc 126:47-126:75 Type
1048testdata/Builtins.lc 126:49-126:50 {a} -> a -> a->Type 1048testdata/Builtins.lc 126:49-126:50 forall a . a -> a -> Type
1049testdata/Builtins.lc 126:51-126:60 Nat -> Type->Type 1049testdata/Builtins.lc 126:51-126:60 Nat -> Type -> Type
1050testdata/Builtins.lc 126:51-126:62 Type->Type 1050testdata/Builtins.lc 126:51-126:62 Type -> Type
1051testdata/Builtins.lc 126:51-126:64 Type 1051testdata/Builtins.lc 126:51-126:64 Type
1052testdata/Builtins.lc 126:61-126:62 c_ 1052testdata/Builtins.lc 126:61-126:62 _c
1053testdata/Builtins.lc 126:63-126:64 Type 1053testdata/Builtins.lc 126:63-126:64 Type
1054testdata/Builtins.lc 126:69-126:70 Type 1054testdata/Builtins.lc 126:69-126:70 Type
1055testdata/Builtins.lc 126:69-126:75 Type 1055testdata/Builtins.lc 126:69-126:75 Type
1056testdata/Builtins.lc 126:74-126:75 Type 1056testdata/Builtins.lc 126:74-126:75 Type
1057testdata/Builtins.lc 127:1-127:12 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b 1057testdata/Builtins.lc 127:1-127:12 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
1058testdata/Builtins.lc 127:14-127:25 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b 1058testdata/Builtins.lc 127:14-127:25 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
1059testdata/Builtins.lc 127:34-127:102 Type 1059testdata/Builtins.lc 127:34-127:102 Type
1060testdata/Builtins.lc 127:35-127:43 Type->Type 1060testdata/Builtins.lc 127:35-127:43 Type -> Type
1061testdata/Builtins.lc 127:35-127:45 Type 1061testdata/Builtins.lc 127:35-127:45 Type
1062testdata/Builtins.lc 127:44-127:45 h_ 1062testdata/Builtins.lc 127:44-127:45 _h
1063testdata/Builtins.lc 127:47-127:48 h_ 1063testdata/Builtins.lc 127:47-127:48 _h
1064testdata/Builtins.lc 127:47-127:50 g_->Type 1064testdata/Builtins.lc 127:47-127:50 _g -> Type
1065testdata/Builtins.lc 127:47-127:64 Type 1065testdata/Builtins.lc 127:47-127:64 Type
1066testdata/Builtins.lc 127:47-127:102 Type 1066testdata/Builtins.lc 127:47-127:102 Type
1067testdata/Builtins.lc 127:49-127:50 {a} -> a -> a->Type 1067testdata/Builtins.lc 127:49-127:50 forall a . a -> a -> Type
1068testdata/Builtins.lc 127:51-127:60 Nat -> Type->Type 1068testdata/Builtins.lc 127:51-127:60 Nat -> Type -> Type
1069testdata/Builtins.lc 127:51-127:62 Type->Type 1069testdata/Builtins.lc 127:51-127:62 Type -> Type
1070testdata/Builtins.lc 127:51-127:64 Type 1070testdata/Builtins.lc 127:51-127:64 Type
1071testdata/Builtins.lc 127:61-127:62 e_ 1071testdata/Builtins.lc 127:61-127:62 _e
1072testdata/Builtins.lc 127:63-127:64 Type 1072testdata/Builtins.lc 127:63-127:64 Type
1073testdata/Builtins.lc 127:66-127:67 e_ 1073testdata/Builtins.lc 127:66-127:67 _e
1074testdata/Builtins.lc 127:66-127:69 d_->Type 1074testdata/Builtins.lc 127:66-127:69 _d -> Type
1075testdata/Builtins.lc 127:66-127:86 Type 1075testdata/Builtins.lc 127:66-127:86 Type
1076testdata/Builtins.lc 127:66-127:102 Type 1076testdata/Builtins.lc 127:66-127:102 Type
1077testdata/Builtins.lc 127:68-127:69 {a} -> a -> a->Type 1077testdata/Builtins.lc 127:68-127:69 forall a . a -> a -> Type
1078testdata/Builtins.lc 127:70-127:79 Nat -> Type->Type 1078testdata/Builtins.lc 127:70-127:79 Nat -> Type -> Type
1079testdata/Builtins.lc 127:70-127:81 Type->Type 1079testdata/Builtins.lc 127:70-127:81 Type -> Type
1080testdata/Builtins.lc 127:70-127:86 Type 1080testdata/Builtins.lc 127:70-127:86 Type
1081testdata/Builtins.lc 127:80-127:81 Nat 1081testdata/Builtins.lc 127:80-127:81 Nat
1082testdata/Builtins.lc 127:82-127:86 Type 1082testdata/Builtins.lc 127:82-127:86 Type
@@ -1085,222 +1085,222 @@ testdata/Builtins.lc 127:91-127:102 Type
1085testdata/Builtins.lc 127:96-127:97 Type 1085testdata/Builtins.lc 127:96-127:97 Type
1086testdata/Builtins.lc 127:96-127:102 Type 1086testdata/Builtins.lc 127:96-127:102 Type
1087testdata/Builtins.lc 127:101-127:102 Type 1087testdata/Builtins.lc 127:101-127:102 Type
1088testdata/Builtins.lc 128:1-128:13 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b 1088testdata/Builtins.lc 128:1-128:13 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
1089testdata/Builtins.lc 128:15-128:27 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b 1089testdata/Builtins.lc 128:15-128:27 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
1090testdata/Builtins.lc 128:34-128:83 Type 1090testdata/Builtins.lc 128:34-128:83 Type
1091testdata/Builtins.lc 128:35-128:43 Type->Type 1091testdata/Builtins.lc 128:35-128:43 Type -> Type
1092testdata/Builtins.lc 128:35-128:45 Type 1092testdata/Builtins.lc 128:35-128:45 Type
1093testdata/Builtins.lc 128:44-128:45 f_ 1093testdata/Builtins.lc 128:44-128:45 _f
1094testdata/Builtins.lc 128:47-128:48 f_ 1094testdata/Builtins.lc 128:47-128:48 _f
1095testdata/Builtins.lc 128:47-128:50 e_->Type 1095testdata/Builtins.lc 128:47-128:50 _e -> Type
1096testdata/Builtins.lc 128:47-128:64 Type 1096testdata/Builtins.lc 128:47-128:64 Type
1097testdata/Builtins.lc 128:47-128:83 Type 1097testdata/Builtins.lc 128:47-128:83 Type
1098testdata/Builtins.lc 128:49-128:50 {a} -> a -> a->Type 1098testdata/Builtins.lc 128:49-128:50 forall a . a -> a -> Type
1099testdata/Builtins.lc 128:51-128:60 Nat -> Type->Type 1099testdata/Builtins.lc 128:51-128:60 Nat -> Type -> Type
1100testdata/Builtins.lc 128:51-128:62 Type->Type 1100testdata/Builtins.lc 128:51-128:62 Type -> Type
1101testdata/Builtins.lc 128:51-128:64 Type 1101testdata/Builtins.lc 128:51-128:64 Type
1102testdata/Builtins.lc 128:61-128:62 c_ 1102testdata/Builtins.lc 128:61-128:62 _c
1103testdata/Builtins.lc 128:63-128:64 Type 1103testdata/Builtins.lc 128:63-128:64 Type
1104testdata/Builtins.lc 128:69-128:70 Type 1104testdata/Builtins.lc 128:69-128:70 Type
1105testdata/Builtins.lc 128:69-128:83 Type 1105testdata/Builtins.lc 128:69-128:83 Type
1106testdata/Builtins.lc 128:74-128:78 Type 1106testdata/Builtins.lc 128:74-128:78 Type
1107testdata/Builtins.lc 128:74-128:83 Type 1107testdata/Builtins.lc 128:74-128:83 Type
1108testdata/Builtins.lc 128:82-128:83 Type 1108testdata/Builtins.lc 128:82-128:83 Type
1109testdata/Builtins.lc 130:1-130:8 Bool -> Bool->Bool 1109testdata/Builtins.lc 130:1-130:8 Bool -> Bool -> Bool
1110testdata/Builtins.lc 130:10-130:16 Bool -> Bool->Bool 1110testdata/Builtins.lc 130:10-130:16 Bool -> Bool -> Bool
1111testdata/Builtins.lc 130:18-130:25 Bool -> Bool->Bool 1111testdata/Builtins.lc 130:18-130:25 Bool -> Bool -> Bool
1112testdata/Builtins.lc 130:34-130:38 Type 1112testdata/Builtins.lc 130:34-130:38 Type
1113testdata/Builtins.lc 130:42-130:46 Type 1113testdata/Builtins.lc 130:42-130:46 Type
1114testdata/Builtins.lc 130:42-130:54 Type 1114testdata/Builtins.lc 130:42-130:54 Type
1115testdata/Builtins.lc 130:50-130:54 Type 1115testdata/Builtins.lc 130:50-130:54 Type
1116testdata/Builtins.lc 131:1-131:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Bool} -> a->a 1116testdata/Builtins.lc 131:1-131:8 forall a (b :: Nat) . (a ~ VecScalar b Bool) => a -> a
1117testdata/Builtins.lc 131:47-131:79 Type 1117testdata/Builtins.lc 131:47-131:79 Type
1118testdata/Builtins.lc 131:48-131:49 e_ 1118testdata/Builtins.lc 131:48-131:49 _e
1119testdata/Builtins.lc 131:48-131:51 d_->Type 1119testdata/Builtins.lc 131:48-131:51 _d -> Type
1120testdata/Builtins.lc 131:48-131:68 Type 1120testdata/Builtins.lc 131:48-131:68 Type
1121testdata/Builtins.lc 131:50-131:51 {a} -> a -> a->Type 1121testdata/Builtins.lc 131:50-131:51 forall a . a -> a -> Type
1122testdata/Builtins.lc 131:52-131:61 Nat -> Type->Type 1122testdata/Builtins.lc 131:52-131:61 Nat -> Type -> Type
1123testdata/Builtins.lc 131:52-131:63 Type->Type 1123testdata/Builtins.lc 131:52-131:63 Type -> Type
1124testdata/Builtins.lc 131:52-131:68 Type 1124testdata/Builtins.lc 131:52-131:68 Type
1125testdata/Builtins.lc 131:62-131:63 b_ 1125testdata/Builtins.lc 131:62-131:63 _b
1126testdata/Builtins.lc 131:64-131:68 Type 1126testdata/Builtins.lc 131:64-131:68 Type
1127testdata/Builtins.lc 131:73-131:74 Type 1127testdata/Builtins.lc 131:73-131:74 Type
1128testdata/Builtins.lc 131:73-131:79 Type 1128testdata/Builtins.lc 131:73-131:79 Type
1129testdata/Builtins.lc 131:78-131:79 Type 1129testdata/Builtins.lc 131:78-131:79 Type
1130testdata/Builtins.lc 132:1-132:8 {a:Nat} -> VecScalar a Bool -> Bool 1130testdata/Builtins.lc 132:1-132:8 forall (a :: Nat) . VecScalar a Bool -> Bool
1131testdata/Builtins.lc 132:10-132:17 {a:Nat} -> VecScalar a Bool -> Bool 1131testdata/Builtins.lc 132:10-132:17 forall (a :: Nat) . VecScalar a Bool -> Bool
1132testdata/Builtins.lc 132:34-132:43 Nat -> Type->Type 1132testdata/Builtins.lc 132:34-132:43 Nat -> Type -> Type
1133testdata/Builtins.lc 132:34-132:45 Type->Type 1133testdata/Builtins.lc 132:34-132:45 Type -> Type
1134testdata/Builtins.lc 132:34-132:50 Type 1134testdata/Builtins.lc 132:34-132:50 Type
1135testdata/Builtins.lc 132:34-132:58 Type 1135testdata/Builtins.lc 132:34-132:58 Type
1136testdata/Builtins.lc 132:44-132:45 b_ 1136testdata/Builtins.lc 132:44-132:45 _b
1137testdata/Builtins.lc 132:46-132:50 Type 1137testdata/Builtins.lc 132:46-132:50 Type
1138testdata/Builtins.lc 132:54-132:58 Type 1138testdata/Builtins.lc 132:54-132:58 Type
1139testdata/Builtins.lc 135:1-135:9 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1139testdata/Builtins.lc 135:1-135:9 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1140testdata/Builtins.lc 135:11-135:20 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1140testdata/Builtins.lc 135:11-135:20 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1141testdata/Builtins.lc 135:22-135:30 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1141testdata/Builtins.lc 135:22-135:30 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1142testdata/Builtins.lc 135:32-135:41 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1142testdata/Builtins.lc 135:32-135:41 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1143testdata/Builtins.lc 135:43-135:51 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1143testdata/Builtins.lc 135:43-135:51 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1144testdata/Builtins.lc 135:53-135:62 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1144testdata/Builtins.lc 135:53-135:62 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1145testdata/Builtins.lc 135:64-135:71 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1145testdata/Builtins.lc 135:64-135:71 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1146testdata/Builtins.lc 135:73-135:81 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1146testdata/Builtins.lc 135:73-135:81 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1147testdata/Builtins.lc 135:83-135:94 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1147testdata/Builtins.lc 135:83-135:94 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1148testdata/Builtins.lc 135:96-135:107 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1148testdata/Builtins.lc 135:96-135:107 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1149testdata/Builtins.lc 135:109-135:116 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1149testdata/Builtins.lc 135:109-135:116 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1150testdata/Builtins.lc 135:118-135:126 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1150testdata/Builtins.lc 135:118-135:126 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1151testdata/Builtins.lc 135:128-135:135 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1151testdata/Builtins.lc 135:128-135:135 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1152testdata/Builtins.lc 135:137-135:145 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1152testdata/Builtins.lc 135:137-135:145 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1153testdata/Builtins.lc 135:147-135:154 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1153testdata/Builtins.lc 135:147-135:154 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1154testdata/Builtins.lc 135:156-135:163 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1154testdata/Builtins.lc 135:156-135:163 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1155testdata/Builtins.lc 135:165-135:173 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1155testdata/Builtins.lc 135:165-135:173 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1156testdata/Builtins.lc 135:175-135:183 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1156testdata/Builtins.lc 135:175-135:183 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1157testdata/Builtins.lc 135:185-135:193 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1157testdata/Builtins.lc 135:185-135:193 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1158testdata/Builtins.lc 135:195-135:206 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1158testdata/Builtins.lc 135:195-135:206 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1159testdata/Builtins.lc 136:34-136:67 Type 1159testdata/Builtins.lc 136:34-136:67 Type
1160testdata/Builtins.lc 136:35-136:36 e_ 1160testdata/Builtins.lc 136:35-136:36 _e
1161testdata/Builtins.lc 136:35-136:38 d_->Type 1161testdata/Builtins.lc 136:35-136:38 _d -> Type
1162testdata/Builtins.lc 136:35-136:56 Type 1162testdata/Builtins.lc 136:35-136:56 Type
1163testdata/Builtins.lc 136:37-136:38 {a} -> a -> a->Type 1163testdata/Builtins.lc 136:37-136:38 forall a . a -> a -> Type
1164testdata/Builtins.lc 136:39-136:48 Nat -> Type->Type 1164testdata/Builtins.lc 136:39-136:48 Nat -> Type -> Type
1165testdata/Builtins.lc 136:39-136:50 Type->Type 1165testdata/Builtins.lc 136:39-136:50 Type -> Type
1166testdata/Builtins.lc 136:39-136:56 Type 1166testdata/Builtins.lc 136:39-136:56 Type
1167testdata/Builtins.lc 136:49-136:50 b_ 1167testdata/Builtins.lc 136:49-136:50 _b
1168testdata/Builtins.lc 136:51-136:56 Type 1168testdata/Builtins.lc 136:51-136:56 Type
1169testdata/Builtins.lc 136:61-136:62 Type 1169testdata/Builtins.lc 136:61-136:62 Type
1170testdata/Builtins.lc 136:61-136:67 Type 1170testdata/Builtins.lc 136:61-136:67 Type
1171testdata/Builtins.lc 136:66-136:67 Type 1171testdata/Builtins.lc 136:66-136:67 Type
1172testdata/Builtins.lc 137:1-137:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 1172testdata/Builtins.lc 137:1-137:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
1173testdata/Builtins.lc 137:10-137:19 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 1173testdata/Builtins.lc 137:10-137:19 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
1174testdata/Builtins.lc 137:34-137:72 Type 1174testdata/Builtins.lc 137:34-137:72 Type
1175testdata/Builtins.lc 137:35-137:36 e_ 1175testdata/Builtins.lc 137:35-137:36 _e
1176testdata/Builtins.lc 137:35-137:38 d_->Type 1176testdata/Builtins.lc 137:35-137:38 _d -> Type
1177testdata/Builtins.lc 137:35-137:56 Type 1177testdata/Builtins.lc 137:35-137:56 Type
1178testdata/Builtins.lc 137:37-137:38 {a} -> a -> a->Type 1178testdata/Builtins.lc 137:37-137:38 forall a . a -> a -> Type
1179testdata/Builtins.lc 137:39-137:48 Nat -> Type->Type 1179testdata/Builtins.lc 137:39-137:48 Nat -> Type -> Type
1180testdata/Builtins.lc 137:39-137:50 Type->Type 1180testdata/Builtins.lc 137:39-137:50 Type -> Type
1181testdata/Builtins.lc 137:39-137:56 Type 1181testdata/Builtins.lc 137:39-137:56 Type
1182testdata/Builtins.lc 137:49-137:50 b_ 1182testdata/Builtins.lc 137:49-137:50 _b
1183testdata/Builtins.lc 137:51-137:56 Type 1183testdata/Builtins.lc 137:51-137:56 Type
1184testdata/Builtins.lc 137:61-137:62 Type 1184testdata/Builtins.lc 137:61-137:62 Type
1185testdata/Builtins.lc 137:61-137:72 Type 1185testdata/Builtins.lc 137:61-137:72 Type
1186testdata/Builtins.lc 137:66-137:67 Type 1186testdata/Builtins.lc 137:66-137:67 Type
1187testdata/Builtins.lc 137:66-137:72 Type 1187testdata/Builtins.lc 137:66-137:72 Type
1188testdata/Builtins.lc 137:71-137:72 Type 1188testdata/Builtins.lc 137:71-137:72 Type
1189testdata/Builtins.lc 139:1-139:10 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1189testdata/Builtins.lc 139:1-139:10 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1190testdata/Builtins.lc 139:12-139:21 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1190testdata/Builtins.lc 139:12-139:21 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1191testdata/Builtins.lc 139:23-139:32 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1191testdata/Builtins.lc 139:23-139:32 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1192testdata/Builtins.lc 139:34-139:47 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1192testdata/Builtins.lc 139:34-139:47 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1193testdata/Builtins.lc 139:49-139:57 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1193testdata/Builtins.lc 139:49-139:57 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1194testdata/Builtins.lc 139:59-139:68 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1194testdata/Builtins.lc 139:59-139:68 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1195testdata/Builtins.lc 140:34-140:67 Type 1195testdata/Builtins.lc 140:34-140:67 Type
1196testdata/Builtins.lc 140:35-140:36 e_ 1196testdata/Builtins.lc 140:35-140:36 _e
1197testdata/Builtins.lc 140:35-140:38 d_->Type 1197testdata/Builtins.lc 140:35-140:38 _d -> Type
1198testdata/Builtins.lc 140:35-140:56 Type 1198testdata/Builtins.lc 140:35-140:56 Type
1199testdata/Builtins.lc 140:37-140:38 {a} -> a -> a->Type 1199testdata/Builtins.lc 140:37-140:38 forall a . a -> a -> Type
1200testdata/Builtins.lc 140:39-140:48 Nat -> Type->Type 1200testdata/Builtins.lc 140:39-140:48 Nat -> Type -> Type
1201testdata/Builtins.lc 140:39-140:50 Type->Type 1201testdata/Builtins.lc 140:39-140:50 Type -> Type
1202testdata/Builtins.lc 140:39-140:56 Type 1202testdata/Builtins.lc 140:39-140:56 Type
1203testdata/Builtins.lc 140:49-140:50 b_ 1203testdata/Builtins.lc 140:49-140:50 _b
1204testdata/Builtins.lc 140:51-140:56 Type 1204testdata/Builtins.lc 140:51-140:56 Type
1205testdata/Builtins.lc 140:61-140:62 Type 1205testdata/Builtins.lc 140:61-140:62 Type
1206testdata/Builtins.lc 140:61-140:67 Type 1206testdata/Builtins.lc 140:61-140:67 Type
1207testdata/Builtins.lc 140:66-140:67 Type 1207testdata/Builtins.lc 140:66-140:67 Type
1208testdata/Builtins.lc 141:1-141:8 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 1208testdata/Builtins.lc 141:1-141:8 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
1209testdata/Builtins.lc 141:10-141:17 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 1209testdata/Builtins.lc 141:10-141:17 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
1210testdata/Builtins.lc 141:34-141:75 Type 1210testdata/Builtins.lc 141:34-141:75 Type
1211testdata/Builtins.lc 141:35-141:38 Type->Type 1211testdata/Builtins.lc 141:35-141:38 Type -> Type
1212testdata/Builtins.lc 141:35-141:40 Type 1212testdata/Builtins.lc 141:35-141:40 Type
1213testdata/Builtins.lc 141:39-141:40 f_ 1213testdata/Builtins.lc 141:39-141:40 _f
1214testdata/Builtins.lc 141:42-141:43 f_ 1214testdata/Builtins.lc 141:42-141:43 _f
1215testdata/Builtins.lc 141:42-141:45 e_->Type 1215testdata/Builtins.lc 141:42-141:45 _e -> Type
1216testdata/Builtins.lc 141:42-141:59 Type 1216testdata/Builtins.lc 141:42-141:59 Type
1217testdata/Builtins.lc 141:42-141:75 Type 1217testdata/Builtins.lc 141:42-141:75 Type
1218testdata/Builtins.lc 141:44-141:45 {a} -> a -> a->Type 1218testdata/Builtins.lc 141:44-141:45 forall a . a -> a -> Type
1219testdata/Builtins.lc 141:46-141:55 Nat -> Type->Type 1219testdata/Builtins.lc 141:46-141:55 Nat -> Type -> Type
1220testdata/Builtins.lc 141:46-141:57 Type->Type 1220testdata/Builtins.lc 141:46-141:57 Type -> Type
1221testdata/Builtins.lc 141:46-141:59 Type 1221testdata/Builtins.lc 141:46-141:59 Type
1222testdata/Builtins.lc 141:56-141:57 c_ 1222testdata/Builtins.lc 141:56-141:57 _c
1223testdata/Builtins.lc 141:58-141:59 Type 1223testdata/Builtins.lc 141:58-141:59 Type
1224testdata/Builtins.lc 141:64-141:65 Type 1224testdata/Builtins.lc 141:64-141:65 Type
1225testdata/Builtins.lc 141:64-141:75 Type 1225testdata/Builtins.lc 141:64-141:75 Type
1226testdata/Builtins.lc 141:69-141:70 Type 1226testdata/Builtins.lc 141:69-141:70 Type
1227testdata/Builtins.lc 141:69-141:75 Type 1227testdata/Builtins.lc 141:69-141:75 Type
1228testdata/Builtins.lc 141:74-141:75 Type 1228testdata/Builtins.lc 141:74-141:75 Type
1229testdata/Builtins.lc 142:1-142:9 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b 1229testdata/Builtins.lc 142:1-142:9 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
1230testdata/Builtins.lc 142:11-142:19 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b 1230testdata/Builtins.lc 142:11-142:19 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
1231testdata/Builtins.lc 142:34-142:75 Type 1231testdata/Builtins.lc 142:34-142:75 Type
1232testdata/Builtins.lc 142:35-142:38 Type->Type 1232testdata/Builtins.lc 142:35-142:38 Type -> Type
1233testdata/Builtins.lc 142:35-142:40 Type 1233testdata/Builtins.lc 142:35-142:40 Type
1234testdata/Builtins.lc 142:39-142:40 f_ 1234testdata/Builtins.lc 142:39-142:40 _f
1235testdata/Builtins.lc 142:42-142:43 f_ 1235testdata/Builtins.lc 142:42-142:43 _f
1236testdata/Builtins.lc 142:42-142:45 e_->Type 1236testdata/Builtins.lc 142:42-142:45 _e -> Type
1237testdata/Builtins.lc 142:42-142:59 Type 1237testdata/Builtins.lc 142:42-142:59 Type
1238testdata/Builtins.lc 142:42-142:75 Type 1238testdata/Builtins.lc 142:42-142:75 Type
1239testdata/Builtins.lc 142:44-142:45 {a} -> a -> a->Type 1239testdata/Builtins.lc 142:44-142:45 forall a . a -> a -> Type
1240testdata/Builtins.lc 142:46-142:55 Nat -> Type->Type 1240testdata/Builtins.lc 142:46-142:55 Nat -> Type -> Type
1241testdata/Builtins.lc 142:46-142:57 Type->Type 1241testdata/Builtins.lc 142:46-142:57 Type -> Type
1242testdata/Builtins.lc 142:46-142:59 Type 1242testdata/Builtins.lc 142:46-142:59 Type
1243testdata/Builtins.lc 142:56-142:57 c_ 1243testdata/Builtins.lc 142:56-142:57 _c
1244testdata/Builtins.lc 142:58-142:59 Type 1244testdata/Builtins.lc 142:58-142:59 Type
1245testdata/Builtins.lc 142:64-142:65 Type 1245testdata/Builtins.lc 142:64-142:65 Type
1246testdata/Builtins.lc 142:64-142:75 Type 1246testdata/Builtins.lc 142:64-142:75 Type
1247testdata/Builtins.lc 142:69-142:70 Type 1247testdata/Builtins.lc 142:69-142:70 Type
1248testdata/Builtins.lc 142:69-142:75 Type 1248testdata/Builtins.lc 142:69-142:75 Type
1249testdata/Builtins.lc 142:74-142:75 Type 1249testdata/Builtins.lc 142:74-142:75 Type
1250testdata/Builtins.lc 143:1-143:10 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c 1250testdata/Builtins.lc 143:1-143:10 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
1251testdata/Builtins.lc 143:12-143:21 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c 1251testdata/Builtins.lc 143:12-143:21 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
1252testdata/Builtins.lc 143:34-143:89 Type 1252testdata/Builtins.lc 143:34-143:89 Type
1253testdata/Builtins.lc 143:35-143:36 g_ 1253testdata/Builtins.lc 143:35-143:36 _g
1254testdata/Builtins.lc 143:35-143:38 f_->Type 1254testdata/Builtins.lc 143:35-143:38 _f -> Type
1255testdata/Builtins.lc 143:35-143:56 Type 1255testdata/Builtins.lc 143:35-143:56 Type
1256testdata/Builtins.lc 143:37-143:38 {a} -> a -> a->Type 1256testdata/Builtins.lc 143:37-143:38 forall a . a -> a -> Type
1257testdata/Builtins.lc 143:39-143:48 Nat -> Type->Type 1257testdata/Builtins.lc 143:39-143:48 Nat -> Type -> Type
1258testdata/Builtins.lc 143:39-143:50 Type->Type 1258testdata/Builtins.lc 143:39-143:50 Type -> Type
1259testdata/Builtins.lc 143:39-143:56 Type 1259testdata/Builtins.lc 143:39-143:56 Type
1260testdata/Builtins.lc 143:49-143:50 d_ 1260testdata/Builtins.lc 143:49-143:50 _d
1261testdata/Builtins.lc 143:51-143:56 Type 1261testdata/Builtins.lc 143:51-143:56 Type
1262testdata/Builtins.lc 143:58-143:59 d_ 1262testdata/Builtins.lc 143:58-143:59 _d
1263testdata/Builtins.lc 143:58-143:61 c_->Type 1263testdata/Builtins.lc 143:58-143:61 _c -> Type
1264testdata/Builtins.lc 143:58-143:78 Type 1264testdata/Builtins.lc 143:58-143:78 Type
1265testdata/Builtins.lc 143:58-143:89 Type 1265testdata/Builtins.lc 143:58-143:89 Type
1266testdata/Builtins.lc 143:60-143:61 {a} -> a -> a->Type 1266testdata/Builtins.lc 143:60-143:61 forall a . a -> a -> Type
1267testdata/Builtins.lc 143:62-143:71 Nat -> Type->Type 1267testdata/Builtins.lc 143:62-143:71 Nat -> Type -> Type
1268testdata/Builtins.lc 143:62-143:73 Type->Type 1268testdata/Builtins.lc 143:62-143:73 Type -> Type
1269testdata/Builtins.lc 143:62-143:78 Type 1269testdata/Builtins.lc 143:62-143:78 Type
1270testdata/Builtins.lc 143:72-143:73 Nat 1270testdata/Builtins.lc 143:72-143:73 Nat
1271testdata/Builtins.lc 143:74-143:78 Type 1271testdata/Builtins.lc 143:74-143:78 Type
1272testdata/Builtins.lc 143:83-143:84 Type 1272testdata/Builtins.lc 143:83-143:84 Type
1273testdata/Builtins.lc 143:83-143:89 Type 1273testdata/Builtins.lc 143:83-143:89 Type
1274testdata/Builtins.lc 143:88-143:89 Type 1274testdata/Builtins.lc 143:88-143:89 Type
1275testdata/Builtins.lc 144:1-144:8 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b 1275testdata/Builtins.lc 144:1-144:8 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b
1276testdata/Builtins.lc 144:10-144:18 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b 1276testdata/Builtins.lc 144:10-144:18 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b
1277testdata/Builtins.lc 144:34-144:73 Type 1277testdata/Builtins.lc 144:34-144:73 Type
1278testdata/Builtins.lc 144:35-144:41 Type->Type 1278testdata/Builtins.lc 144:35-144:41 Type -> Type
1279testdata/Builtins.lc 144:35-144:43 Type 1279testdata/Builtins.lc 144:35-144:43 Type
1280testdata/Builtins.lc 144:42-144:43 f_ 1280testdata/Builtins.lc 144:42-144:43 _f
1281testdata/Builtins.lc 144:45-144:46 f_ 1281testdata/Builtins.lc 144:45-144:46 _f
1282testdata/Builtins.lc 144:45-144:48 e_->Type 1282testdata/Builtins.lc 144:45-144:48 _e -> Type
1283testdata/Builtins.lc 144:45-144:62 Type 1283testdata/Builtins.lc 144:45-144:62 Type
1284testdata/Builtins.lc 144:45-144:73 Type 1284testdata/Builtins.lc 144:45-144:73 Type
1285testdata/Builtins.lc 144:47-144:48 {a} -> a -> a->Type 1285testdata/Builtins.lc 144:47-144:48 forall a . a -> a -> Type
1286testdata/Builtins.lc 144:49-144:58 Nat -> Type->Type 1286testdata/Builtins.lc 144:49-144:58 Nat -> Type -> Type
1287testdata/Builtins.lc 144:49-144:60 Type->Type 1287testdata/Builtins.lc 144:49-144:60 Type -> Type
1288testdata/Builtins.lc 144:49-144:62 Type 1288testdata/Builtins.lc 144:49-144:62 Type
1289testdata/Builtins.lc 144:59-144:60 c_ 1289testdata/Builtins.lc 144:59-144:60 _c
1290testdata/Builtins.lc 144:61-144:62 Type 1290testdata/Builtins.lc 144:61-144:62 Type
1291testdata/Builtins.lc 144:67-144:68 Type 1291testdata/Builtins.lc 144:67-144:68 Type
1292testdata/Builtins.lc 144:67-144:73 Type 1292testdata/Builtins.lc 144:67-144:73 Type
1293testdata/Builtins.lc 144:72-144:73 Type 1293testdata/Builtins.lc 144:72-144:73 Type
1294testdata/Builtins.lc 145:1-145:9 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->(a, a) 1294testdata/Builtins.lc 145:1-145:9 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> (a, a)
1295testdata/Builtins.lc 145:34-145:72 Type 1295testdata/Builtins.lc 145:34-145:72 Type
1296testdata/Builtins.lc 145:35-145:36 e_ 1296testdata/Builtins.lc 145:35-145:36 _e
1297testdata/Builtins.lc 145:35-145:38 d_->Type 1297testdata/Builtins.lc 145:35-145:38 _d -> Type
1298testdata/Builtins.lc 145:35-145:56 Type 1298testdata/Builtins.lc 145:35-145:56 Type
1299testdata/Builtins.lc 145:37-145:38 {a} -> a -> a->Type 1299testdata/Builtins.lc 145:37-145:38 forall a . a -> a -> Type
1300testdata/Builtins.lc 145:39-145:48 Nat -> Type->Type 1300testdata/Builtins.lc 145:39-145:48 Nat -> Type -> Type
1301testdata/Builtins.lc 145:39-145:50 Type->Type 1301testdata/Builtins.lc 145:39-145:50 Type -> Type
1302testdata/Builtins.lc 145:39-145:56 Type 1302testdata/Builtins.lc 145:39-145:56 Type
1303testdata/Builtins.lc 145:49-145:50 b_ 1303testdata/Builtins.lc 145:49-145:50 _b
1304testdata/Builtins.lc 145:51-145:56 Type 1304testdata/Builtins.lc 145:51-145:56 Type
1305testdata/Builtins.lc 145:61-145:62 Type 1305testdata/Builtins.lc 145:61-145:62 Type
1306testdata/Builtins.lc 145:61-145:72 Type 1306testdata/Builtins.lc 145:61-145:72 Type
@@ -1308,20 +1308,20 @@ testdata/Builtins.lc 145:66-145:72 Type
1308testdata/Builtins.lc 145:67-145:68 Type 1308testdata/Builtins.lc 145:67-145:68 Type
1309testdata/Builtins.lc 145:67-145:71 List Type 1309testdata/Builtins.lc 145:67-145:71 List Type
1310testdata/Builtins.lc 145:70-145:71 List Type | Type 1310testdata/Builtins.lc 145:70-145:71 List Type | Type
1311testdata/Builtins.lc 146:1-146:10 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b -> b->b 1311testdata/Builtins.lc 146:1-146:10 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b -> b
1312testdata/Builtins.lc 146:34-146:80 Type 1312testdata/Builtins.lc 146:34-146:80 Type
1313testdata/Builtins.lc 146:35-146:38 Type->Type 1313testdata/Builtins.lc 146:35-146:38 Type -> Type
1314testdata/Builtins.lc 146:35-146:40 Type 1314testdata/Builtins.lc 146:35-146:40 Type
1315testdata/Builtins.lc 146:39-146:40 f_ 1315testdata/Builtins.lc 146:39-146:40 _f
1316testdata/Builtins.lc 146:42-146:43 f_ 1316testdata/Builtins.lc 146:42-146:43 _f
1317testdata/Builtins.lc 146:42-146:45 e_->Type 1317testdata/Builtins.lc 146:42-146:45 _e -> Type
1318testdata/Builtins.lc 146:42-146:59 Type 1318testdata/Builtins.lc 146:42-146:59 Type
1319testdata/Builtins.lc 146:42-146:80 Type 1319testdata/Builtins.lc 146:42-146:80 Type
1320testdata/Builtins.lc 146:44-146:45 {a} -> a -> a->Type 1320testdata/Builtins.lc 146:44-146:45 forall a . a -> a -> Type
1321testdata/Builtins.lc 146:46-146:55 Nat -> Type->Type 1321testdata/Builtins.lc 146:46-146:55 Nat -> Type -> Type
1322testdata/Builtins.lc 146:46-146:57 Type->Type 1322testdata/Builtins.lc 146:46-146:57 Type -> Type
1323testdata/Builtins.lc 146:46-146:59 Type 1323testdata/Builtins.lc 146:46-146:59 Type
1324testdata/Builtins.lc 146:56-146:57 c_ 1324testdata/Builtins.lc 146:56-146:57 _c
1325testdata/Builtins.lc 146:58-146:59 Type 1325testdata/Builtins.lc 146:58-146:59 Type
1326testdata/Builtins.lc 146:64-146:65 Type 1326testdata/Builtins.lc 146:64-146:65 Type
1327testdata/Builtins.lc 146:64-146:80 Type 1327testdata/Builtins.lc 146:64-146:80 Type
@@ -1330,20 +1330,20 @@ testdata/Builtins.lc 146:69-146:80 Type
1330testdata/Builtins.lc 146:74-146:75 Type 1330testdata/Builtins.lc 146:74-146:75 Type
1331testdata/Builtins.lc 146:74-146:80 Type 1331testdata/Builtins.lc 146:74-146:80 Type
1332testdata/Builtins.lc 146:79-146:80 Type 1332testdata/Builtins.lc 146:79-146:80 Type
1333testdata/Builtins.lc 147:1-147:11 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a -> a->b 1333testdata/Builtins.lc 147:1-147:11 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b
1334testdata/Builtins.lc 147:34-147:80 Type 1334testdata/Builtins.lc 147:34-147:80 Type
1335testdata/Builtins.lc 147:35-147:38 Type->Type 1335testdata/Builtins.lc 147:35-147:38 Type -> Type
1336testdata/Builtins.lc 147:35-147:40 Type 1336testdata/Builtins.lc 147:35-147:40 Type
1337testdata/Builtins.lc 147:39-147:40 f_ 1337testdata/Builtins.lc 147:39-147:40 _f
1338testdata/Builtins.lc 147:42-147:43 f_ 1338testdata/Builtins.lc 147:42-147:43 _f
1339testdata/Builtins.lc 147:42-147:45 e_->Type 1339testdata/Builtins.lc 147:42-147:45 _e -> Type
1340testdata/Builtins.lc 147:42-147:59 Type 1340testdata/Builtins.lc 147:42-147:59 Type
1341testdata/Builtins.lc 147:42-147:80 Type 1341testdata/Builtins.lc 147:42-147:80 Type
1342testdata/Builtins.lc 147:44-147:45 {a} -> a -> a->Type 1342testdata/Builtins.lc 147:44-147:45 forall a . a -> a -> Type
1343testdata/Builtins.lc 147:46-147:55 Nat -> Type->Type 1343testdata/Builtins.lc 147:46-147:55 Nat -> Type -> Type
1344testdata/Builtins.lc 147:46-147:57 Type->Type 1344testdata/Builtins.lc 147:46-147:57 Type -> Type
1345testdata/Builtins.lc 147:46-147:59 Type 1345testdata/Builtins.lc 147:46-147:59 Type
1346testdata/Builtins.lc 147:56-147:57 c_ 1346testdata/Builtins.lc 147:56-147:57 _c
1347testdata/Builtins.lc 147:58-147:59 Type 1347testdata/Builtins.lc 147:58-147:59 Type
1348testdata/Builtins.lc 147:64-147:65 Type 1348testdata/Builtins.lc 147:64-147:65 Type
1349testdata/Builtins.lc 147:64-147:80 Type 1349testdata/Builtins.lc 147:64-147:80 Type
@@ -1352,16 +1352,16 @@ testdata/Builtins.lc 147:69-147:80 Type
1352testdata/Builtins.lc 147:74-147:75 Type 1352testdata/Builtins.lc 147:74-147:75 Type
1353testdata/Builtins.lc 147:74-147:80 Type 1353testdata/Builtins.lc 147:74-147:80 Type
1354testdata/Builtins.lc 147:79-147:80 Type 1354testdata/Builtins.lc 147:79-147:80 Type
1355testdata/Builtins.lc 148:1-148:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 1355testdata/Builtins.lc 148:1-148:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
1356testdata/Builtins.lc 148:34-148:77 Type 1356testdata/Builtins.lc 148:34-148:77 Type
1357testdata/Builtins.lc 148:35-148:36 e_ 1357testdata/Builtins.lc 148:35-148:36 _e
1358testdata/Builtins.lc 148:35-148:38 d_->Type 1358testdata/Builtins.lc 148:35-148:38 _d -> Type
1359testdata/Builtins.lc 148:35-148:56 Type 1359testdata/Builtins.lc 148:35-148:56 Type
1360testdata/Builtins.lc 148:37-148:38 {a} -> a -> a->Type 1360testdata/Builtins.lc 148:37-148:38 forall a . a -> a -> Type
1361testdata/Builtins.lc 148:39-148:48 Nat -> Type->Type 1361testdata/Builtins.lc 148:39-148:48 Nat -> Type -> Type
1362testdata/Builtins.lc 148:39-148:50 Type->Type 1362testdata/Builtins.lc 148:39-148:50 Type -> Type
1363testdata/Builtins.lc 148:39-148:56 Type 1363testdata/Builtins.lc 148:39-148:56 Type
1364testdata/Builtins.lc 148:49-148:50 b_ 1364testdata/Builtins.lc 148:49-148:50 _b
1365testdata/Builtins.lc 148:51-148:56 Type 1365testdata/Builtins.lc 148:51-148:56 Type
1366testdata/Builtins.lc 148:61-148:62 Type 1366testdata/Builtins.lc 148:61-148:62 Type
1367testdata/Builtins.lc 148:61-148:77 Type 1367testdata/Builtins.lc 148:61-148:77 Type
@@ -1370,16 +1370,16 @@ testdata/Builtins.lc 148:66-148:77 Type
1370testdata/Builtins.lc 148:71-148:72 Type 1370testdata/Builtins.lc 148:71-148:72 Type
1371testdata/Builtins.lc 148:71-148:77 Type 1371testdata/Builtins.lc 148:71-148:77 Type
1372testdata/Builtins.lc 148:76-148:77 Type 1372testdata/Builtins.lc 148:76-148:77 Type
1373testdata/Builtins.lc 149:1-149:9 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> Float->a 1373testdata/Builtins.lc 149:1-149:9 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a
1374testdata/Builtins.lc 149:34-149:81 Type 1374testdata/Builtins.lc 149:34-149:81 Type
1375testdata/Builtins.lc 149:35-149:36 e_ 1375testdata/Builtins.lc 149:35-149:36 _e
1376testdata/Builtins.lc 149:35-149:38 d_->Type 1376testdata/Builtins.lc 149:35-149:38 _d -> Type
1377testdata/Builtins.lc 149:35-149:56 Type 1377testdata/Builtins.lc 149:35-149:56 Type
1378testdata/Builtins.lc 149:37-149:38 {a} -> a -> a->Type 1378testdata/Builtins.lc 149:37-149:38 forall a . a -> a -> Type
1379testdata/Builtins.lc 149:39-149:48 Nat -> Type->Type 1379testdata/Builtins.lc 149:39-149:48 Nat -> Type -> Type
1380testdata/Builtins.lc 149:39-149:50 Type->Type 1380testdata/Builtins.lc 149:39-149:50 Type -> Type
1381testdata/Builtins.lc 149:39-149:56 Type 1381testdata/Builtins.lc 149:39-149:56 Type
1382testdata/Builtins.lc 149:49-149:50 b_ 1382testdata/Builtins.lc 149:49-149:50 _b
1383testdata/Builtins.lc 149:51-149:56 Type 1383testdata/Builtins.lc 149:51-149:56 Type
1384testdata/Builtins.lc 149:61-149:62 Type 1384testdata/Builtins.lc 149:61-149:62 Type
1385testdata/Builtins.lc 149:61-149:81 Type 1385testdata/Builtins.lc 149:61-149:81 Type
@@ -1388,24 +1388,24 @@ testdata/Builtins.lc 149:66-149:81 Type
1388testdata/Builtins.lc 149:71-149:76 Type 1388testdata/Builtins.lc 149:71-149:76 Type
1389testdata/Builtins.lc 149:71-149:81 Type 1389testdata/Builtins.lc 149:71-149:81 Type
1390testdata/Builtins.lc 149:80-149:81 Type 1390testdata/Builtins.lc 149:80-149:81 Type
1391testdata/Builtins.lc 150:1-150:9 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a -> a -> c->a 1391testdata/Builtins.lc 150:1-150:9 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a
1392testdata/Builtins.lc 150:34-150:99 Type 1392testdata/Builtins.lc 150:34-150:99 Type
1393testdata/Builtins.lc 150:35-150:36 g_ 1393testdata/Builtins.lc 150:35-150:36 _g
1394testdata/Builtins.lc 150:35-150:38 f_->Type 1394testdata/Builtins.lc 150:35-150:38 _f -> Type
1395testdata/Builtins.lc 150:35-150:56 Type 1395testdata/Builtins.lc 150:35-150:56 Type
1396testdata/Builtins.lc 150:37-150:38 {a} -> a -> a->Type 1396testdata/Builtins.lc 150:37-150:38 forall a . a -> a -> Type
1397testdata/Builtins.lc 150:39-150:48 Nat -> Type->Type 1397testdata/Builtins.lc 150:39-150:48 Nat -> Type -> Type
1398testdata/Builtins.lc 150:39-150:50 Type->Type 1398testdata/Builtins.lc 150:39-150:50 Type -> Type
1399testdata/Builtins.lc 150:39-150:56 Type 1399testdata/Builtins.lc 150:39-150:56 Type
1400testdata/Builtins.lc 150:49-150:50 d_ 1400testdata/Builtins.lc 150:49-150:50 _d
1401testdata/Builtins.lc 150:51-150:56 Type 1401testdata/Builtins.lc 150:51-150:56 Type
1402testdata/Builtins.lc 150:58-150:59 d_ 1402testdata/Builtins.lc 150:58-150:59 _d
1403testdata/Builtins.lc 150:58-150:61 c_->Type 1403testdata/Builtins.lc 150:58-150:61 _c -> Type
1404testdata/Builtins.lc 150:58-150:78 Type 1404testdata/Builtins.lc 150:58-150:78 Type
1405testdata/Builtins.lc 150:58-150:99 Type 1405testdata/Builtins.lc 150:58-150:99 Type
1406testdata/Builtins.lc 150:60-150:61 {a} -> a -> a->Type 1406testdata/Builtins.lc 150:60-150:61 forall a . a -> a -> Type
1407testdata/Builtins.lc 150:62-150:71 Nat -> Type->Type 1407testdata/Builtins.lc 150:62-150:71 Nat -> Type -> Type
1408testdata/Builtins.lc 150:62-150:73 Type->Type 1408testdata/Builtins.lc 150:62-150:73 Type -> Type
1409testdata/Builtins.lc 150:62-150:78 Type 1409testdata/Builtins.lc 150:62-150:78 Type
1410testdata/Builtins.lc 150:72-150:73 Nat 1410testdata/Builtins.lc 150:72-150:73 Nat
1411testdata/Builtins.lc 150:74-150:78 Type 1411testdata/Builtins.lc 150:74-150:78 Type
@@ -1416,48 +1416,48 @@ testdata/Builtins.lc 150:88-150:99 Type
1416testdata/Builtins.lc 150:93-150:94 Type 1416testdata/Builtins.lc 150:93-150:94 Type
1417testdata/Builtins.lc 150:93-150:99 Type 1417testdata/Builtins.lc 150:93-150:99 Type
1418testdata/Builtins.lc 150:98-150:99 Type 1418testdata/Builtins.lc 150:98-150:99 Type
1419testdata/Builtins.lc 151:1-151:9 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a->a 1419testdata/Builtins.lc 151:1-151:9 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a
1420testdata/Builtins.lc 151:34-151:66 Type 1420testdata/Builtins.lc 151:34-151:66 Type
1421testdata/Builtins.lc 151:35-151:36 e_ 1421testdata/Builtins.lc 151:35-151:36 _e
1422testdata/Builtins.lc 151:35-151:38 d_->Type 1422testdata/Builtins.lc 151:35-151:38 _d -> Type
1423testdata/Builtins.lc 151:35-151:50 Type 1423testdata/Builtins.lc 151:35-151:50 Type
1424testdata/Builtins.lc 151:37-151:38 {a} -> a -> a->Type 1424testdata/Builtins.lc 151:37-151:38 forall a . a -> a -> Type
1425testdata/Builtins.lc 151:39-151:42 Nat -> Type->Type 1425testdata/Builtins.lc 151:39-151:42 Nat -> Type -> Type
1426testdata/Builtins.lc 151:39-151:44 Type->Type 1426testdata/Builtins.lc 151:39-151:44 Type -> Type
1427testdata/Builtins.lc 151:39-151:50 Type 1427testdata/Builtins.lc 151:39-151:50 Type
1428testdata/Builtins.lc 151:43-151:44 b_ 1428testdata/Builtins.lc 151:43-151:44 _b
1429testdata/Builtins.lc 151:45-151:50 Type 1429testdata/Builtins.lc 151:45-151:50 Type
1430testdata/Builtins.lc 151:55-151:56 Type 1430testdata/Builtins.lc 151:55-151:56 Type
1431testdata/Builtins.lc 151:55-151:66 Type 1431testdata/Builtins.lc 151:55-151:66 Type
1432testdata/Builtins.lc 151:60-151:61 Type 1432testdata/Builtins.lc 151:60-151:61 Type
1433testdata/Builtins.lc 151:60-151:66 Type 1433testdata/Builtins.lc 151:60-151:66 Type
1434testdata/Builtins.lc 151:65-151:66 Type 1434testdata/Builtins.lc 151:65-151:66 Type
1435testdata/Builtins.lc 152:1-152:10 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> a->a 1435testdata/Builtins.lc 152:1-152:10 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a
1436testdata/Builtins.lc 152:34-152:76 Type 1436testdata/Builtins.lc 152:34-152:76 Type
1437testdata/Builtins.lc 152:35-152:36 e_ 1437testdata/Builtins.lc 152:35-152:36 _e
1438testdata/Builtins.lc 152:35-152:38 d_->Type 1438testdata/Builtins.lc 152:35-152:38 _d -> Type
1439testdata/Builtins.lc 152:35-152:56 Type 1439testdata/Builtins.lc 152:35-152:56 Type
1440testdata/Builtins.lc 152:37-152:38 {a} -> a -> a->Type 1440testdata/Builtins.lc 152:37-152:38 forall a . a -> a -> Type
1441testdata/Builtins.lc 152:39-152:48 Nat -> Type->Type 1441testdata/Builtins.lc 152:39-152:48 Nat -> Type -> Type
1442testdata/Builtins.lc 152:39-152:50 Type->Type 1442testdata/Builtins.lc 152:39-152:50 Type -> Type
1443testdata/Builtins.lc 152:39-152:56 Type 1443testdata/Builtins.lc 152:39-152:56 Type
1444testdata/Builtins.lc 152:49-152:50 b_ 1444testdata/Builtins.lc 152:49-152:50 _b
1445testdata/Builtins.lc 152:51-152:56 Type 1445testdata/Builtins.lc 152:51-152:56 Type
1446testdata/Builtins.lc 152:61-152:66 Type 1446testdata/Builtins.lc 152:61-152:66 Type
1447testdata/Builtins.lc 152:61-152:76 Type 1447testdata/Builtins.lc 152:61-152:76 Type
1448testdata/Builtins.lc 152:70-152:71 Type 1448testdata/Builtins.lc 152:70-152:71 Type
1449testdata/Builtins.lc 152:70-152:76 Type 1449testdata/Builtins.lc 152:70-152:76 Type
1450testdata/Builtins.lc 152:75-152:76 Type 1450testdata/Builtins.lc 152:75-152:76 Type
1451testdata/Builtins.lc 153:1-153:15 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a -> a->a 1451testdata/Builtins.lc 153:1-153:15 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a
1452testdata/Builtins.lc 153:34-153:71 Type 1452testdata/Builtins.lc 153:34-153:71 Type
1453testdata/Builtins.lc 153:35-153:36 e_ 1453testdata/Builtins.lc 153:35-153:36 _e
1454testdata/Builtins.lc 153:35-153:38 d_->Type 1454testdata/Builtins.lc 153:35-153:38 _d -> Type
1455testdata/Builtins.lc 153:35-153:50 Type 1455testdata/Builtins.lc 153:35-153:50 Type
1456testdata/Builtins.lc 153:37-153:38 {a} -> a -> a->Type 1456testdata/Builtins.lc 153:37-153:38 forall a . a -> a -> Type
1457testdata/Builtins.lc 153:39-153:42 Nat -> Type->Type 1457testdata/Builtins.lc 153:39-153:42 Nat -> Type -> Type
1458testdata/Builtins.lc 153:39-153:44 Type->Type 1458testdata/Builtins.lc 153:39-153:44 Type -> Type
1459testdata/Builtins.lc 153:39-153:50 Type 1459testdata/Builtins.lc 153:39-153:50 Type
1460testdata/Builtins.lc 153:43-153:44 b_ 1460testdata/Builtins.lc 153:43-153:44 _b
1461testdata/Builtins.lc 153:45-153:50 Type 1461testdata/Builtins.lc 153:45-153:50 Type
1462testdata/Builtins.lc 153:55-153:56 Type 1462testdata/Builtins.lc 153:55-153:56 Type
1463testdata/Builtins.lc 153:55-153:71 Type 1463testdata/Builtins.lc 153:55-153:71 Type
@@ -1466,16 +1466,16 @@ testdata/Builtins.lc 153:60-153:71 Type
1466testdata/Builtins.lc 153:65-153:66 Type 1466testdata/Builtins.lc 153:65-153:66 Type
1467testdata/Builtins.lc 153:65-153:71 Type 1467testdata/Builtins.lc 153:65-153:71 Type
1468testdata/Builtins.lc 153:70-153:71 Type 1468testdata/Builtins.lc 153:70-153:71 Type
1469testdata/Builtins.lc 154:1-154:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> Float -> a->a 1469testdata/Builtins.lc 154:1-154:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a
1470testdata/Builtins.lc 154:34-154:85 Type 1470testdata/Builtins.lc 154:34-154:85 Type
1471testdata/Builtins.lc 154:35-154:36 e_ 1471testdata/Builtins.lc 154:35-154:36 _e
1472testdata/Builtins.lc 154:35-154:38 d_->Type 1472testdata/Builtins.lc 154:35-154:38 _d -> Type
1473testdata/Builtins.lc 154:35-154:56 Type 1473testdata/Builtins.lc 154:35-154:56 Type
1474testdata/Builtins.lc 154:37-154:38 {a} -> a -> a->Type 1474testdata/Builtins.lc 154:37-154:38 forall a . a -> a -> Type
1475testdata/Builtins.lc 154:39-154:48 Nat -> Type->Type 1475testdata/Builtins.lc 154:39-154:48 Nat -> Type -> Type
1476testdata/Builtins.lc 154:39-154:50 Type->Type 1476testdata/Builtins.lc 154:39-154:50 Type -> Type
1477testdata/Builtins.lc 154:39-154:56 Type 1477testdata/Builtins.lc 154:39-154:56 Type
1478testdata/Builtins.lc 154:49-154:50 b_ 1478testdata/Builtins.lc 154:49-154:50 _b
1479testdata/Builtins.lc 154:51-154:56 Type 1479testdata/Builtins.lc 154:51-154:56 Type
1480testdata/Builtins.lc 154:61-154:66 Type 1480testdata/Builtins.lc 154:61-154:66 Type
1481testdata/Builtins.lc 154:61-154:85 Type 1481testdata/Builtins.lc 154:61-154:85 Type
@@ -1484,126 +1484,126 @@ testdata/Builtins.lc 154:70-154:85 Type
1484testdata/Builtins.lc 154:79-154:80 Type 1484testdata/Builtins.lc 154:79-154:80 Type
1485testdata/Builtins.lc 154:79-154:85 Type 1485testdata/Builtins.lc 154:79-154:85 Type
1486testdata/Builtins.lc 154:84-154:85 Type 1486testdata/Builtins.lc 154:84-154:85 Type
1487testdata/Builtins.lc 157:1-157:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int 1487testdata/Builtins.lc 157:1-157:19 forall (a :: Nat) . VecScalar a Float -> VecScalar a Int
1488testdata/Builtins.lc 157:34-157:43 Nat -> Type->Type 1488testdata/Builtins.lc 157:34-157:43 Nat -> Type -> Type
1489testdata/Builtins.lc 157:34-157:45 Type->Type 1489testdata/Builtins.lc 157:34-157:45 Type -> Type
1490testdata/Builtins.lc 157:34-157:51 Type 1490testdata/Builtins.lc 157:34-157:51 Type
1491testdata/Builtins.lc 157:34-157:70 Type 1491testdata/Builtins.lc 157:34-157:70 Type
1492testdata/Builtins.lc 157:44-157:45 b_ 1492testdata/Builtins.lc 157:44-157:45 _b
1493testdata/Builtins.lc 157:46-157:51 Type 1493testdata/Builtins.lc 157:46-157:51 Type
1494testdata/Builtins.lc 157:55-157:64 Nat -> Type->Type 1494testdata/Builtins.lc 157:55-157:64 Nat -> Type -> Type
1495testdata/Builtins.lc 157:55-157:66 Type->Type 1495testdata/Builtins.lc 157:55-157:66 Type -> Type
1496testdata/Builtins.lc 157:55-157:70 Type 1496testdata/Builtins.lc 157:55-157:70 Type
1497testdata/Builtins.lc 157:65-157:66 Nat 1497testdata/Builtins.lc 157:65-157:66 Nat
1498testdata/Builtins.lc 157:67-157:70 Type 1498testdata/Builtins.lc 157:67-157:70 Type
1499testdata/Builtins.lc 158:1-158:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word 1499testdata/Builtins.lc 158:1-158:20 forall (a :: Nat) . VecScalar a Float -> VecScalar a Word
1500testdata/Builtins.lc 158:34-158:43 Nat -> Type->Type 1500testdata/Builtins.lc 158:34-158:43 Nat -> Type -> Type
1501testdata/Builtins.lc 158:34-158:45 Type->Type 1501testdata/Builtins.lc 158:34-158:45 Type -> Type
1502testdata/Builtins.lc 158:34-158:51 Type 1502testdata/Builtins.lc 158:34-158:51 Type
1503testdata/Builtins.lc 158:34-158:71 Type 1503testdata/Builtins.lc 158:34-158:71 Type
1504testdata/Builtins.lc 158:44-158:45 b_ 1504testdata/Builtins.lc 158:44-158:45 _b
1505testdata/Builtins.lc 158:46-158:51 Type 1505testdata/Builtins.lc 158:46-158:51 Type
1506testdata/Builtins.lc 158:55-158:64 Nat -> Type->Type 1506testdata/Builtins.lc 158:55-158:64 Nat -> Type -> Type
1507testdata/Builtins.lc 158:55-158:66 Type->Type 1507testdata/Builtins.lc 158:55-158:66 Type -> Type
1508testdata/Builtins.lc 158:55-158:71 Type 1508testdata/Builtins.lc 158:55-158:71 Type
1509testdata/Builtins.lc 158:65-158:66 Nat 1509testdata/Builtins.lc 158:65-158:66 Nat
1510testdata/Builtins.lc 158:67-158:71 Type 1510testdata/Builtins.lc 158:67-158:71 Type
1511testdata/Builtins.lc 159:1-159:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float 1511testdata/Builtins.lc 159:1-159:19 forall (a :: Nat) . VecScalar a Int -> VecScalar a Float
1512testdata/Builtins.lc 159:34-159:43 Nat -> Type->Type 1512testdata/Builtins.lc 159:34-159:43 Nat -> Type -> Type
1513testdata/Builtins.lc 159:34-159:45 Type->Type 1513testdata/Builtins.lc 159:34-159:45 Type -> Type
1514testdata/Builtins.lc 159:34-159:49 Type 1514testdata/Builtins.lc 159:34-159:49 Type
1515testdata/Builtins.lc 159:34-159:72 Type 1515testdata/Builtins.lc 159:34-159:72 Type
1516testdata/Builtins.lc 159:44-159:45 b_ 1516testdata/Builtins.lc 159:44-159:45 _b
1517testdata/Builtins.lc 159:46-159:49 Type 1517testdata/Builtins.lc 159:46-159:49 Type
1518testdata/Builtins.lc 159:55-159:64 Nat -> Type->Type 1518testdata/Builtins.lc 159:55-159:64 Nat -> Type -> Type
1519testdata/Builtins.lc 159:55-159:66 Type->Type 1519testdata/Builtins.lc 159:55-159:66 Type -> Type
1520testdata/Builtins.lc 159:55-159:72 Type 1520testdata/Builtins.lc 159:55-159:72 Type
1521testdata/Builtins.lc 159:65-159:66 Nat 1521testdata/Builtins.lc 159:65-159:66 Nat
1522testdata/Builtins.lc 159:67-159:72 Type 1522testdata/Builtins.lc 159:67-159:72 Type
1523testdata/Builtins.lc 160:1-160:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float 1523testdata/Builtins.lc 160:1-160:20 forall (a :: Nat) . VecScalar a Word -> VecScalar a Float
1524testdata/Builtins.lc 160:34-160:43 Nat -> Type->Type 1524testdata/Builtins.lc 160:34-160:43 Nat -> Type -> Type
1525testdata/Builtins.lc 160:34-160:45 Type->Type 1525testdata/Builtins.lc 160:34-160:45 Type -> Type
1526testdata/Builtins.lc 160:34-160:50 Type 1526testdata/Builtins.lc 160:34-160:50 Type
1527testdata/Builtins.lc 160:34-160:72 Type 1527testdata/Builtins.lc 160:34-160:72 Type
1528testdata/Builtins.lc 160:44-160:45 b_ 1528testdata/Builtins.lc 160:44-160:45 _b
1529testdata/Builtins.lc 160:46-160:50 Type 1529testdata/Builtins.lc 160:46-160:50 Type
1530testdata/Builtins.lc 160:55-160:64 Nat -> Type->Type 1530testdata/Builtins.lc 160:55-160:64 Nat -> Type -> Type
1531testdata/Builtins.lc 160:55-160:66 Type->Type 1531testdata/Builtins.lc 160:55-160:66 Type -> Type
1532testdata/Builtins.lc 160:55-160:72 Type 1532testdata/Builtins.lc 160:55-160:72 Type
1533testdata/Builtins.lc 160:65-160:66 Nat 1533testdata/Builtins.lc 160:65-160:66 Nat
1534testdata/Builtins.lc 160:67-160:72 Type 1534testdata/Builtins.lc 160:67-160:72 Type
1535testdata/Builtins.lc 162:1-162:11 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->Float 1535testdata/Builtins.lc 162:1-162:11 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> Float
1536testdata/Builtins.lc 162:34-162:71 Type 1536testdata/Builtins.lc 162:34-162:71 Type
1537testdata/Builtins.lc 162:35-162:36 e_ 1537testdata/Builtins.lc 162:35-162:36 _e
1538testdata/Builtins.lc 162:35-162:38 d_->Type 1538testdata/Builtins.lc 162:35-162:38 _d -> Type
1539testdata/Builtins.lc 162:35-162:56 Type 1539testdata/Builtins.lc 162:35-162:56 Type
1540testdata/Builtins.lc 162:37-162:38 {a} -> a -> a->Type 1540testdata/Builtins.lc 162:37-162:38 forall a . a -> a -> Type
1541testdata/Builtins.lc 162:39-162:48 Nat -> Type->Type 1541testdata/Builtins.lc 162:39-162:48 Nat -> Type -> Type
1542testdata/Builtins.lc 162:39-162:50 Type->Type 1542testdata/Builtins.lc 162:39-162:50 Type -> Type
1543testdata/Builtins.lc 162:39-162:56 Type 1543testdata/Builtins.lc 162:39-162:56 Type
1544testdata/Builtins.lc 162:49-162:50 b_ 1544testdata/Builtins.lc 162:49-162:50 _b
1545testdata/Builtins.lc 162:51-162:56 Type 1545testdata/Builtins.lc 162:51-162:56 Type
1546testdata/Builtins.lc 162:61-162:62 Type 1546testdata/Builtins.lc 162:61-162:62 Type
1547testdata/Builtins.lc 162:61-162:71 Type 1547testdata/Builtins.lc 162:61-162:71 Type
1548testdata/Builtins.lc 162:66-162:71 Type 1548testdata/Builtins.lc 162:66-162:71 Type
1549testdata/Builtins.lc 163:1-163:13 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float 1549testdata/Builtins.lc 163:1-163:13 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float
1550testdata/Builtins.lc 163:15-163:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float 1550testdata/Builtins.lc 163:15-163:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float
1551testdata/Builtins.lc 163:34-163:76 Type 1551testdata/Builtins.lc 163:34-163:76 Type
1552testdata/Builtins.lc 163:35-163:36 e_ 1552testdata/Builtins.lc 163:35-163:36 _e
1553testdata/Builtins.lc 163:35-163:38 d_->Type 1553testdata/Builtins.lc 163:35-163:38 _d -> Type
1554testdata/Builtins.lc 163:35-163:56 Type 1554testdata/Builtins.lc 163:35-163:56 Type
1555testdata/Builtins.lc 163:37-163:38 {a} -> a -> a->Type 1555testdata/Builtins.lc 163:37-163:38 forall a . a -> a -> Type
1556testdata/Builtins.lc 163:39-163:48 Nat -> Type->Type 1556testdata/Builtins.lc 163:39-163:48 Nat -> Type -> Type
1557testdata/Builtins.lc 163:39-163:50 Type->Type 1557testdata/Builtins.lc 163:39-163:50 Type -> Type
1558testdata/Builtins.lc 163:39-163:56 Type 1558testdata/Builtins.lc 163:39-163:56 Type
1559testdata/Builtins.lc 163:49-163:50 b_ 1559testdata/Builtins.lc 163:49-163:50 _b
1560testdata/Builtins.lc 163:51-163:56 Type 1560testdata/Builtins.lc 163:51-163:56 Type
1561testdata/Builtins.lc 163:61-163:62 Type 1561testdata/Builtins.lc 163:61-163:62 Type
1562testdata/Builtins.lc 163:61-163:76 Type 1562testdata/Builtins.lc 163:61-163:76 Type
1563testdata/Builtins.lc 163:66-163:67 Type 1563testdata/Builtins.lc 163:66-163:67 Type
1564testdata/Builtins.lc 163:66-163:76 Type 1564testdata/Builtins.lc 163:66-163:76 Type
1565testdata/Builtins.lc 163:71-163:76 Type 1565testdata/Builtins.lc 163:71-163:76 Type
1566testdata/Builtins.lc 164:1-164:10 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a 1566testdata/Builtins.lc 164:1-164:10 forall a . (a ~ VecS Float 3) => a -> a -> a
1567testdata/Builtins.lc 164:34-164:72 Type 1567testdata/Builtins.lc 164:34-164:72 Type
1568testdata/Builtins.lc 164:35-164:36 c_ 1568testdata/Builtins.lc 164:35-164:36 _c
1569testdata/Builtins.lc 164:35-164:38 b_->Type 1569testdata/Builtins.lc 164:35-164:38 _b -> Type
1570testdata/Builtins.lc 164:35-164:56 Type 1570testdata/Builtins.lc 164:35-164:56 Type
1571testdata/Builtins.lc 164:37-164:38 {a} -> a -> a->Type 1571testdata/Builtins.lc 164:37-164:38 forall a . a -> a -> Type
1572testdata/Builtins.lc 164:39-164:48 Nat -> Type->Type 1572testdata/Builtins.lc 164:39-164:48 Nat -> Type -> Type
1573testdata/Builtins.lc 164:39-164:50 Type->Type 1573testdata/Builtins.lc 164:39-164:50 Type -> Type
1574testdata/Builtins.lc 164:39-164:56 Type 1574testdata/Builtins.lc 164:39-164:56 Type
1575testdata/Builtins.lc 164:49-164:50 b_ 1575testdata/Builtins.lc 164:49-164:50 _b
1576testdata/Builtins.lc 164:51-164:56 Type 1576testdata/Builtins.lc 164:51-164:56 Type
1577testdata/Builtins.lc 164:61-164:62 Type 1577testdata/Builtins.lc 164:61-164:62 Type
1578testdata/Builtins.lc 164:61-164:72 Type 1578testdata/Builtins.lc 164:61-164:72 Type
1579testdata/Builtins.lc 164:66-164:67 Type 1579testdata/Builtins.lc 164:66-164:67 Type
1580testdata/Builtins.lc 164:66-164:72 Type 1580testdata/Builtins.lc 164:66-164:72 Type
1581testdata/Builtins.lc 164:71-164:72 Type 1581testdata/Builtins.lc 164:71-164:72 Type
1582testdata/Builtins.lc 165:1-165:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1582testdata/Builtins.lc 165:1-165:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1583testdata/Builtins.lc 165:34-165:67 Type 1583testdata/Builtins.lc 165:34-165:67 Type
1584testdata/Builtins.lc 165:35-165:36 e_ 1584testdata/Builtins.lc 165:35-165:36 _e
1585testdata/Builtins.lc 165:35-165:38 d_->Type 1585testdata/Builtins.lc 165:35-165:38 _d -> Type
1586testdata/Builtins.lc 165:35-165:56 Type 1586testdata/Builtins.lc 165:35-165:56 Type
1587testdata/Builtins.lc 165:37-165:38 {a} -> a -> a->Type 1587testdata/Builtins.lc 165:37-165:38 forall a . a -> a -> Type
1588testdata/Builtins.lc 165:39-165:48 Nat -> Type->Type 1588testdata/Builtins.lc 165:39-165:48 Nat -> Type -> Type
1589testdata/Builtins.lc 165:39-165:50 Type->Type 1589testdata/Builtins.lc 165:39-165:50 Type -> Type
1590testdata/Builtins.lc 165:39-165:56 Type 1590testdata/Builtins.lc 165:39-165:56 Type
1591testdata/Builtins.lc 165:49-165:50 b_ 1591testdata/Builtins.lc 165:49-165:50 _b
1592testdata/Builtins.lc 165:51-165:56 Type 1592testdata/Builtins.lc 165:51-165:56 Type
1593testdata/Builtins.lc 165:61-165:62 Type 1593testdata/Builtins.lc 165:61-165:62 Type
1594testdata/Builtins.lc 165:61-165:67 Type 1594testdata/Builtins.lc 165:61-165:67 Type
1595testdata/Builtins.lc 165:66-165:67 Type 1595testdata/Builtins.lc 165:66-165:67 Type
1596testdata/Builtins.lc 166:1-166:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 1596testdata/Builtins.lc 166:1-166:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
1597testdata/Builtins.lc 166:18-166:29 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 1597testdata/Builtins.lc 166:18-166:29 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
1598testdata/Builtins.lc 166:34-166:77 Type 1598testdata/Builtins.lc 166:34-166:77 Type
1599testdata/Builtins.lc 166:35-166:36 e_ 1599testdata/Builtins.lc 166:35-166:36 _e
1600testdata/Builtins.lc 166:35-166:38 d_->Type 1600testdata/Builtins.lc 166:35-166:38 _d -> Type
1601testdata/Builtins.lc 166:35-166:56 Type 1601testdata/Builtins.lc 166:35-166:56 Type
1602testdata/Builtins.lc 166:37-166:38 {a} -> a -> a->Type 1602testdata/Builtins.lc 166:37-166:38 forall a . a -> a -> Type
1603testdata/Builtins.lc 166:39-166:48 Nat -> Type->Type 1603testdata/Builtins.lc 166:39-166:48 Nat -> Type -> Type
1604testdata/Builtins.lc 166:39-166:50 Type->Type 1604testdata/Builtins.lc 166:39-166:50 Type -> Type
1605testdata/Builtins.lc 166:39-166:56 Type 1605testdata/Builtins.lc 166:39-166:56 Type
1606testdata/Builtins.lc 166:49-166:50 b_ 1606testdata/Builtins.lc 166:49-166:50 _b
1607testdata/Builtins.lc 166:51-166:56 Type 1607testdata/Builtins.lc 166:51-166:56 Type
1608testdata/Builtins.lc 166:61-166:62 Type 1608testdata/Builtins.lc 166:61-166:62 Type
1609testdata/Builtins.lc 166:61-166:77 Type 1609testdata/Builtins.lc 166:61-166:77 Type
@@ -1612,175 +1612,175 @@ testdata/Builtins.lc 166:66-166:77 Type
1612testdata/Builtins.lc 166:71-166:72 Type 1612testdata/Builtins.lc 166:71-166:72 Type
1613testdata/Builtins.lc 166:71-166:77 Type 1613testdata/Builtins.lc 166:71-166:77 Type
1614testdata/Builtins.lc 166:76-166:77 Type 1614testdata/Builtins.lc 166:76-166:77 Type
1615testdata/Builtins.lc 167:1-167:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 1615testdata/Builtins.lc 167:1-167:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
1616testdata/Builtins.lc 167:34-167:72 Type 1616testdata/Builtins.lc 167:34-167:72 Type
1617testdata/Builtins.lc 167:35-167:36 e_ 1617testdata/Builtins.lc 167:35-167:36 _e
1618testdata/Builtins.lc 167:35-167:38 d_->Type 1618testdata/Builtins.lc 167:35-167:38 _d -> Type
1619testdata/Builtins.lc 167:35-167:56 Type 1619testdata/Builtins.lc 167:35-167:56 Type
1620testdata/Builtins.lc 167:37-167:38 {a} -> a -> a->Type 1620testdata/Builtins.lc 167:37-167:38 forall a . a -> a -> Type
1621testdata/Builtins.lc 167:39-167:48 Nat -> Type->Type 1621testdata/Builtins.lc 167:39-167:48 Nat -> Type -> Type
1622testdata/Builtins.lc 167:39-167:50 Type->Type 1622testdata/Builtins.lc 167:39-167:50 Type -> Type
1623testdata/Builtins.lc 167:39-167:56 Type 1623testdata/Builtins.lc 167:39-167:56 Type
1624testdata/Builtins.lc 167:49-167:50 b_ 1624testdata/Builtins.lc 167:49-167:50 _b
1625testdata/Builtins.lc 167:51-167:56 Type 1625testdata/Builtins.lc 167:51-167:56 Type
1626testdata/Builtins.lc 167:61-167:62 Type 1626testdata/Builtins.lc 167:61-167:62 Type
1627testdata/Builtins.lc 167:61-167:72 Type 1627testdata/Builtins.lc 167:61-167:72 Type
1628testdata/Builtins.lc 167:66-167:67 Type 1628testdata/Builtins.lc 167:66-167:67 Type
1629testdata/Builtins.lc 167:66-167:72 Type 1629testdata/Builtins.lc 167:66-167:72 Type
1630testdata/Builtins.lc 167:71-167:72 Type 1630testdata/Builtins.lc 167:71-167:72 Type
1631testdata/Builtins.lc 169:1-169:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c 1631testdata/Builtins.lc 169:1-169:14 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c
1632testdata/Builtins.lc 169:34-169:37 Nat -> Nat -> Type->Type 1632testdata/Builtins.lc 169:34-169:37 Nat -> Nat -> Type -> Type
1633testdata/Builtins.lc 169:34-169:39 Nat -> Type->Type 1633testdata/Builtins.lc 169:34-169:39 Nat -> Type -> Type
1634testdata/Builtins.lc 169:34-169:41 Type->Type 1634testdata/Builtins.lc 169:34-169:41 Type -> Type
1635testdata/Builtins.lc 169:34-169:43 Type 1635testdata/Builtins.lc 169:34-169:43 Type
1636testdata/Builtins.lc 169:34-169:56 Type 1636testdata/Builtins.lc 169:34-169:56 Type
1637testdata/Builtins.lc 169:38-169:39 f_ 1637testdata/Builtins.lc 169:38-169:39 _f
1638testdata/Builtins.lc 169:40-169:41 d_ 1638testdata/Builtins.lc 169:40-169:41 _d
1639testdata/Builtins.lc 169:42-169:43 b_ 1639testdata/Builtins.lc 169:42-169:43 _b
1640testdata/Builtins.lc 169:47-169:50 Nat -> Nat -> Type->Type 1640testdata/Builtins.lc 169:47-169:50 Nat -> Nat -> Type -> Type
1641testdata/Builtins.lc 169:47-169:52 Nat -> Type->Type 1641testdata/Builtins.lc 169:47-169:52 Nat -> Type -> Type
1642testdata/Builtins.lc 169:47-169:54 Type->Type 1642testdata/Builtins.lc 169:47-169:54 Type -> Type
1643testdata/Builtins.lc 169:47-169:56 Type 1643testdata/Builtins.lc 169:47-169:56 Type
1644testdata/Builtins.lc 169:51-169:52 Nat 1644testdata/Builtins.lc 169:51-169:52 Nat
1645testdata/Builtins.lc 169:53-169:54 Nat 1645testdata/Builtins.lc 169:53-169:54 Nat
1646testdata/Builtins.lc 169:55-169:56 Type 1646testdata/Builtins.lc 169:55-169:56 Type
1647testdata/Builtins.lc 170:1-170:16 {a:Nat} -> {b} -> Mat a a b -> Float 1647testdata/Builtins.lc 170:1-170:16 forall (a :: Nat) b . Mat a a b -> Float
1648testdata/Builtins.lc 170:34-170:37 Nat -> Nat -> Type->Type 1648testdata/Builtins.lc 170:34-170:37 Nat -> Nat -> Type -> Type
1649testdata/Builtins.lc 170:34-170:39 Nat -> Type->Type 1649testdata/Builtins.lc 170:34-170:39 Nat -> Type -> Type
1650testdata/Builtins.lc 170:34-170:41 Type->Type 1650testdata/Builtins.lc 170:34-170:41 Type -> Type
1651testdata/Builtins.lc 170:34-170:43 Type 1651testdata/Builtins.lc 170:34-170:43 Type
1652testdata/Builtins.lc 170:34-170:52 Type 1652testdata/Builtins.lc 170:34-170:52 Type
1653testdata/Builtins.lc 170:38-170:39 d_ 1653testdata/Builtins.lc 170:38-170:39 _d
1654testdata/Builtins.lc 170:40-170:41 Nat 1654testdata/Builtins.lc 170:40-170:41 Nat
1655testdata/Builtins.lc 170:42-170:43 b_ 1655testdata/Builtins.lc 170:42-170:43 _b
1656testdata/Builtins.lc 170:47-170:52 Type 1656testdata/Builtins.lc 170:47-170:52 Type
1657testdata/Builtins.lc 171:1-171:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b 1657testdata/Builtins.lc 171:1-171:12 forall (a :: Nat) b . Mat a a b -> Mat a a b
1658testdata/Builtins.lc 171:34-171:37 Nat -> Nat -> Type->Type 1658testdata/Builtins.lc 171:34-171:37 Nat -> Nat -> Type -> Type
1659testdata/Builtins.lc 171:34-171:39 Nat -> Type->Type 1659testdata/Builtins.lc 171:34-171:39 Nat -> Type -> Type
1660testdata/Builtins.lc 171:34-171:41 Type->Type 1660testdata/Builtins.lc 171:34-171:41 Type -> Type
1661testdata/Builtins.lc 171:34-171:43 Type 1661testdata/Builtins.lc 171:34-171:43 Type
1662testdata/Builtins.lc 171:34-171:56 Type 1662testdata/Builtins.lc 171:34-171:56 Type
1663testdata/Builtins.lc 171:38-171:39 d_ 1663testdata/Builtins.lc 171:38-171:39 _d
1664testdata/Builtins.lc 171:40-171:41 Nat 1664testdata/Builtins.lc 171:40-171:41 Nat
1665testdata/Builtins.lc 171:42-171:43 b_ 1665testdata/Builtins.lc 171:42-171:43 _b
1666testdata/Builtins.lc 171:47-171:50 Nat -> Nat -> Type->Type 1666testdata/Builtins.lc 171:47-171:50 Nat -> Nat -> Type -> Type
1667testdata/Builtins.lc 171:47-171:52 Nat -> Type->Type 1667testdata/Builtins.lc 171:47-171:52 Nat -> Type -> Type
1668testdata/Builtins.lc 171:47-171:54 Type->Type 1668testdata/Builtins.lc 171:47-171:54 Type -> Type
1669testdata/Builtins.lc 171:47-171:56 Type 1669testdata/Builtins.lc 171:47-171:56 Type
1670testdata/Builtins.lc 171:51-171:52 Nat 1670testdata/Builtins.lc 171:51-171:52 Nat
1671testdata/Builtins.lc 171:53-171:54 Nat 1671testdata/Builtins.lc 171:53-171:54 Nat
1672testdata/Builtins.lc 171:55-171:56 Type 1672testdata/Builtins.lc 171:55-171:56 Type
1673testdata/Builtins.lc 172:1-172:17 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b 1673testdata/Builtins.lc 172:1-172:17 forall (a :: Nat) b (c :: Nat) . Vec a b -> Vec c b -> Mat c a b
1674testdata/Builtins.lc 172:34-172:37 Nat -> Type->Type 1674testdata/Builtins.lc 172:34-172:37 Nat -> Type -> Type
1675testdata/Builtins.lc 172:34-172:39 Type->Type 1675testdata/Builtins.lc 172:34-172:39 Type -> Type
1676testdata/Builtins.lc 172:34-172:41 Type 1676testdata/Builtins.lc 172:34-172:41 Type
1677testdata/Builtins.lc 172:34-172:69 Type 1677testdata/Builtins.lc 172:34-172:69 Type
1678testdata/Builtins.lc 172:38-172:39 f_ 1678testdata/Builtins.lc 172:38-172:39 _f
1679testdata/Builtins.lc 172:40-172:41 d_ 1679testdata/Builtins.lc 172:40-172:41 _d
1680testdata/Builtins.lc 172:47-172:50 Nat -> Type->Type 1680testdata/Builtins.lc 172:47-172:50 Nat -> Type -> Type
1681testdata/Builtins.lc 172:47-172:52 Type->Type 1681testdata/Builtins.lc 172:47-172:52 Type -> Type
1682testdata/Builtins.lc 172:47-172:54 Type 1682testdata/Builtins.lc 172:47-172:54 Type
1683testdata/Builtins.lc 172:47-172:69 Type 1683testdata/Builtins.lc 172:47-172:69 Type
1684testdata/Builtins.lc 172:51-172:52 c_ 1684testdata/Builtins.lc 172:51-172:52 _c
1685testdata/Builtins.lc 172:53-172:54 Type 1685testdata/Builtins.lc 172:53-172:54 Type
1686testdata/Builtins.lc 172:60-172:63 Nat -> Nat -> Type->Type 1686testdata/Builtins.lc 172:60-172:63 Nat -> Nat -> Type -> Type
1687testdata/Builtins.lc 172:60-172:65 Nat -> Type->Type 1687testdata/Builtins.lc 172:60-172:65 Nat -> Type -> Type
1688testdata/Builtins.lc 172:60-172:67 Type->Type 1688testdata/Builtins.lc 172:60-172:67 Type -> Type
1689testdata/Builtins.lc 172:60-172:69 Type 1689testdata/Builtins.lc 172:60-172:69 Type
1690testdata/Builtins.lc 172:64-172:65 Nat 1690testdata/Builtins.lc 172:64-172:65 Nat
1691testdata/Builtins.lc 172:66-172:67 Nat 1691testdata/Builtins.lc 172:66-172:67 Nat
1692testdata/Builtins.lc 172:68-172:69 Type 1692testdata/Builtins.lc 172:68-172:69 Type
1693testdata/Builtins.lc 173:1-173:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Vec b c -> Vec a c 1693testdata/Builtins.lc 173:1-173:14 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Vec b c -> Vec a c
1694testdata/Builtins.lc 173:34-173:37 Nat -> Nat -> Type->Type 1694testdata/Builtins.lc 173:34-173:37 Nat -> Nat -> Type -> Type
1695testdata/Builtins.lc 173:34-173:39 Nat -> Type->Type 1695testdata/Builtins.lc 173:34-173:39 Nat -> Type -> Type
1696testdata/Builtins.lc 173:34-173:41 Type->Type 1696testdata/Builtins.lc 173:34-173:41 Type -> Type
1697testdata/Builtins.lc 173:34-173:43 Type 1697testdata/Builtins.lc 173:34-173:43 Type
1698testdata/Builtins.lc 173:34-173:67 Type 1698testdata/Builtins.lc 173:34-173:67 Type
1699testdata/Builtins.lc 173:38-173:39 f_ 1699testdata/Builtins.lc 173:38-173:39 _f
1700testdata/Builtins.lc 173:40-173:41 d_ 1700testdata/Builtins.lc 173:40-173:41 _d
1701testdata/Builtins.lc 173:42-173:43 b_ 1701testdata/Builtins.lc 173:42-173:43 _b
1702testdata/Builtins.lc 173:47-173:50 Nat -> Type->Type 1702testdata/Builtins.lc 173:47-173:50 Nat -> Type -> Type
1703testdata/Builtins.lc 173:47-173:52 Type->Type 1703testdata/Builtins.lc 173:47-173:52 Type -> Type
1704testdata/Builtins.lc 173:47-173:54 Type 1704testdata/Builtins.lc 173:47-173:54 Type
1705testdata/Builtins.lc 173:47-173:67 Type 1705testdata/Builtins.lc 173:47-173:67 Type
1706testdata/Builtins.lc 173:51-173:52 Nat 1706testdata/Builtins.lc 173:51-173:52 Nat
1707testdata/Builtins.lc 173:53-173:54 Type 1707testdata/Builtins.lc 173:53-173:54 Type
1708testdata/Builtins.lc 173:60-173:63 Nat -> Type->Type 1708testdata/Builtins.lc 173:60-173:63 Nat -> Type -> Type
1709testdata/Builtins.lc 173:60-173:65 Type->Type 1709testdata/Builtins.lc 173:60-173:65 Type -> Type
1710testdata/Builtins.lc 173:60-173:67 Type 1710testdata/Builtins.lc 173:60-173:67 Type
1711testdata/Builtins.lc 173:64-173:65 Nat 1711testdata/Builtins.lc 173:64-173:65 Nat
1712testdata/Builtins.lc 173:66-173:67 Type 1712testdata/Builtins.lc 173:66-173:67 Type
1713testdata/Builtins.lc 174:1-174:14 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Mat a c b -> Vec c b 1713testdata/Builtins.lc 174:1-174:14 forall (a :: Nat) b (c :: Nat) . Vec a b -> Mat a c b -> Vec c b
1714testdata/Builtins.lc 174:34-174:37 Nat -> Type->Type 1714testdata/Builtins.lc 174:34-174:37 Nat -> Type -> Type
1715testdata/Builtins.lc 174:34-174:39 Type->Type 1715testdata/Builtins.lc 174:34-174:39 Type -> Type
1716testdata/Builtins.lc 174:34-174:41 Type 1716testdata/Builtins.lc 174:34-174:41 Type
1717testdata/Builtins.lc 174:34-174:67 Type 1717testdata/Builtins.lc 174:34-174:67 Type
1718testdata/Builtins.lc 174:38-174:39 f_ 1718testdata/Builtins.lc 174:38-174:39 _f
1719testdata/Builtins.lc 174:40-174:41 d_ 1719testdata/Builtins.lc 174:40-174:41 _d
1720testdata/Builtins.lc 174:47-174:50 Nat -> Nat -> Type->Type 1720testdata/Builtins.lc 174:47-174:50 Nat -> Nat -> Type -> Type
1721testdata/Builtins.lc 174:47-174:52 Nat -> Type->Type 1721testdata/Builtins.lc 174:47-174:52 Nat -> Type -> Type
1722testdata/Builtins.lc 174:47-174:54 Type->Type 1722testdata/Builtins.lc 174:47-174:54 Type -> Type
1723testdata/Builtins.lc 174:47-174:56 Type 1723testdata/Builtins.lc 174:47-174:56 Type
1724testdata/Builtins.lc 174:47-174:67 Type 1724testdata/Builtins.lc 174:47-174:67 Type
1725testdata/Builtins.lc 174:51-174:52 Nat 1725testdata/Builtins.lc 174:51-174:52 Nat
1726testdata/Builtins.lc 174:53-174:54 c_ 1726testdata/Builtins.lc 174:53-174:54 _c
1727testdata/Builtins.lc 174:55-174:56 Type 1727testdata/Builtins.lc 174:55-174:56 Type
1728testdata/Builtins.lc 174:60-174:63 Nat -> Type->Type 1728testdata/Builtins.lc 174:60-174:63 Nat -> Type -> Type
1729testdata/Builtins.lc 174:60-174:65 Type->Type 1729testdata/Builtins.lc 174:60-174:65 Type -> Type
1730testdata/Builtins.lc 174:60-174:67 Type 1730testdata/Builtins.lc 174:60-174:67 Type
1731testdata/Builtins.lc 174:64-174:65 Nat 1731testdata/Builtins.lc 174:64-174:65 Nat
1732testdata/Builtins.lc 174:66-174:67 Type 1732testdata/Builtins.lc 174:66-174:67 Type
1733testdata/Builtins.lc 175:1-175:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c 1733testdata/Builtins.lc 175:1-175:14 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c
1734testdata/Builtins.lc 175:34-175:37 Nat -> Nat -> Type->Type 1734testdata/Builtins.lc 175:34-175:37 Nat -> Nat -> Type -> Type
1735testdata/Builtins.lc 175:34-175:39 Nat -> Type->Type 1735testdata/Builtins.lc 175:34-175:39 Nat -> Type -> Type
1736testdata/Builtins.lc 175:34-175:41 Type->Type 1736testdata/Builtins.lc 175:34-175:41 Type -> Type
1737testdata/Builtins.lc 175:34-175:43 Type 1737testdata/Builtins.lc 175:34-175:43 Type
1738testdata/Builtins.lc 175:34-175:69 Type 1738testdata/Builtins.lc 175:34-175:69 Type
1739testdata/Builtins.lc 175:38-175:39 h_ 1739testdata/Builtins.lc 175:38-175:39 _h
1740testdata/Builtins.lc 175:40-175:41 f_ 1740testdata/Builtins.lc 175:40-175:41 _f
1741testdata/Builtins.lc 175:42-175:43 d_ 1741testdata/Builtins.lc 175:42-175:43 _d
1742testdata/Builtins.lc 175:47-175:50 Nat -> Nat -> Type->Type 1742testdata/Builtins.lc 175:47-175:50 Nat -> Nat -> Type -> Type
1743testdata/Builtins.lc 175:47-175:52 Nat -> Type->Type 1743testdata/Builtins.lc 175:47-175:52 Nat -> Type -> Type
1744testdata/Builtins.lc 175:47-175:54 Type->Type 1744testdata/Builtins.lc 175:47-175:54 Type -> Type
1745testdata/Builtins.lc 175:47-175:56 Type 1745testdata/Builtins.lc 175:47-175:56 Type
1746testdata/Builtins.lc 175:47-175:69 Type 1746testdata/Builtins.lc 175:47-175:69 Type
1747testdata/Builtins.lc 175:51-175:52 Nat 1747testdata/Builtins.lc 175:51-175:52 Nat
1748testdata/Builtins.lc 175:53-175:54 c_ 1748testdata/Builtins.lc 175:53-175:54 _c
1749testdata/Builtins.lc 175:55-175:56 Type 1749testdata/Builtins.lc 175:55-175:56 Type
1750testdata/Builtins.lc 175:60-175:63 Nat -> Nat -> Type->Type 1750testdata/Builtins.lc 175:60-175:63 Nat -> Nat -> Type -> Type
1751testdata/Builtins.lc 175:60-175:65 Nat -> Type->Type 1751testdata/Builtins.lc 175:60-175:65 Nat -> Type -> Type
1752testdata/Builtins.lc 175:60-175:67 Type->Type 1752testdata/Builtins.lc 175:60-175:67 Type -> Type
1753testdata/Builtins.lc 175:60-175:69 Type 1753testdata/Builtins.lc 175:60-175:69 Type
1754testdata/Builtins.lc 175:64-175:65 Nat 1754testdata/Builtins.lc 175:64-175:65 Nat
1755testdata/Builtins.lc 175:66-175:67 Nat 1755testdata/Builtins.lc 175:66-175:67 Nat
1756testdata/Builtins.lc 175:68-175:69 Type 1756testdata/Builtins.lc 175:68-175:69 Type
1757testdata/Builtins.lc 177:1-177:13 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 1757testdata/Builtins.lc 177:1-177:13 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1758testdata/Builtins.lc 177:15-177:32 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 1758testdata/Builtins.lc 177:15-177:32 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1759testdata/Builtins.lc 177:34-177:49 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 1759testdata/Builtins.lc 177:34-177:49 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1760testdata/Builtins.lc 177:51-177:71 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 1760testdata/Builtins.lc 177:51-177:71 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1761testdata/Builtins.lc 177:73-177:83 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 1761testdata/Builtins.lc 177:73-177:83 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1762testdata/Builtins.lc 177:85-177:98 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 1762testdata/Builtins.lc 177:85-177:98 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1763testdata/Builtins.lc 178:51-178:114 Type 1763testdata/Builtins.lc 178:51-178:114 Type
1764testdata/Builtins.lc 178:52-178:55 Type->Type 1764testdata/Builtins.lc 178:52-178:55 Type -> Type
1765testdata/Builtins.lc 178:52-178:57 Type 1765testdata/Builtins.lc 178:52-178:57 Type
1766testdata/Builtins.lc 178:56-178:57 d_ 1766testdata/Builtins.lc 178:56-178:57 _d
1767testdata/Builtins.lc 178:59-178:60 i_ 1767testdata/Builtins.lc 178:59-178:60 _i
1768testdata/Builtins.lc 178:59-178:62 h_->Type 1768testdata/Builtins.lc 178:59-178:62 _h -> Type
1769testdata/Builtins.lc 178:59-178:76 Type 1769testdata/Builtins.lc 178:59-178:76 Type
1770testdata/Builtins.lc 178:59-178:114 Type 1770testdata/Builtins.lc 178:59-178:114 Type
1771testdata/Builtins.lc 178:61-178:62 {a} -> a -> a->Type 1771testdata/Builtins.lc 178:61-178:62 forall a . a -> a -> Type
1772testdata/Builtins.lc 178:63-178:72 Nat -> Type->Type 1772testdata/Builtins.lc 178:63-178:72 Nat -> Type -> Type
1773testdata/Builtins.lc 178:63-178:74 Type->Type 1773testdata/Builtins.lc 178:63-178:74 Type -> Type
1774testdata/Builtins.lc 178:63-178:76 Type 1774testdata/Builtins.lc 178:63-178:76 Type
1775testdata/Builtins.lc 178:73-178:74 f_ 1775testdata/Builtins.lc 178:73-178:74 _f
1776testdata/Builtins.lc 178:75-178:76 Type 1776testdata/Builtins.lc 178:75-178:76 Type
1777testdata/Builtins.lc 178:78-178:79 e_ 1777testdata/Builtins.lc 178:78-178:79 _e
1778testdata/Builtins.lc 178:78-178:81 d_->Type 1778testdata/Builtins.lc 178:78-178:81 _d -> Type
1779testdata/Builtins.lc 178:78-178:98 Type 1779testdata/Builtins.lc 178:78-178:98 Type
1780testdata/Builtins.lc 178:78-178:114 Type 1780testdata/Builtins.lc 178:78-178:114 Type
1781testdata/Builtins.lc 178:80-178:81 {a} -> a -> a->Type 1781testdata/Builtins.lc 178:80-178:81 forall a . a -> a -> Type
1782testdata/Builtins.lc 178:82-178:91 Nat -> Type->Type 1782testdata/Builtins.lc 178:82-178:91 Nat -> Type -> Type
1783testdata/Builtins.lc 178:82-178:93 Type->Type 1783testdata/Builtins.lc 178:82-178:93 Type -> Type
1784testdata/Builtins.lc 178:82-178:98 Type 1784testdata/Builtins.lc 178:82-178:98 Type
1785testdata/Builtins.lc 178:92-178:93 Nat 1785testdata/Builtins.lc 178:92-178:93 Nat
1786testdata/Builtins.lc 178:94-178:98 Type 1786testdata/Builtins.lc 178:94-178:98 Type
@@ -1789,155 +1789,155 @@ testdata/Builtins.lc 178:103-178:114 Type
1789testdata/Builtins.lc 178:108-178:109 Type 1789testdata/Builtins.lc 178:108-178:109 Type
1790testdata/Builtins.lc 178:108-178:114 Type 1790testdata/Builtins.lc 178:108-178:114 Type
1791testdata/Builtins.lc 178:113-178:114 Type 1791testdata/Builtins.lc 178:113-178:114 Type
1792testdata/Builtins.lc 179:1-179:10 {a} -> {b} -> {_ : b ~ MatVecScalarElem a} -> a -> a->Bool 1792testdata/Builtins.lc 179:1-179:10 forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool
1793testdata/Builtins.lc 179:12-179:24 {a} -> {b} -> {_ : b ~ MatVecScalarElem a} -> a -> a->Bool 1793testdata/Builtins.lc 179:12-179:24 forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool
1794testdata/Builtins.lc 179:47-179:89 Type 1794testdata/Builtins.lc 179:47-179:89 Type
1795testdata/Builtins.lc 179:48-179:49 c_ 1795testdata/Builtins.lc 179:48-179:49 _c
1796testdata/Builtins.lc 179:48-179:51 b_->Type 1796testdata/Builtins.lc 179:48-179:51 _b -> Type
1797testdata/Builtins.lc 179:48-179:70 Type 1797testdata/Builtins.lc 179:48-179:70 Type
1798testdata/Builtins.lc 179:50-179:51 {a} -> a -> a->Type 1798testdata/Builtins.lc 179:50-179:51 forall a . a -> a -> Type
1799testdata/Builtins.lc 179:52-179:68 Type->Type 1799testdata/Builtins.lc 179:52-179:68 Type -> Type
1800testdata/Builtins.lc 179:52-179:70 Type 1800testdata/Builtins.lc 179:52-179:70 Type
1801testdata/Builtins.lc 179:69-179:70 c_ 1801testdata/Builtins.lc 179:69-179:70 _c
1802testdata/Builtins.lc 179:75-179:76 Type 1802testdata/Builtins.lc 179:75-179:76 Type
1803testdata/Builtins.lc 179:75-179:89 Type 1803testdata/Builtins.lc 179:75-179:89 Type
1804testdata/Builtins.lc 179:80-179:81 Type 1804testdata/Builtins.lc 179:80-179:81 Type
1805testdata/Builtins.lc 179:80-179:89 Type 1805testdata/Builtins.lc 179:80-179:89 Type
1806testdata/Builtins.lc 179:85-179:89 Type 1806testdata/Builtins.lc 179:85-179:89 Type
1807testdata/Builtins.lc 181:1-181:9 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1807testdata/Builtins.lc 181:1-181:9 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1808testdata/Builtins.lc 181:11-181:19 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1808testdata/Builtins.lc 181:11-181:19 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1809testdata/Builtins.lc 181:21-181:31 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1809testdata/Builtins.lc 181:21-181:31 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1810testdata/Builtins.lc 182:34-182:67 Type 1810testdata/Builtins.lc 182:34-182:67 Type
1811testdata/Builtins.lc 182:35-182:36 e_ 1811testdata/Builtins.lc 182:35-182:36 _e
1812testdata/Builtins.lc 182:35-182:38 d_->Type 1812testdata/Builtins.lc 182:35-182:38 _d -> Type
1813testdata/Builtins.lc 182:35-182:56 Type 1813testdata/Builtins.lc 182:35-182:56 Type
1814testdata/Builtins.lc 182:37-182:38 {a} -> a -> a->Type 1814testdata/Builtins.lc 182:37-182:38 forall a . a -> a -> Type
1815testdata/Builtins.lc 182:39-182:48 Nat -> Type->Type 1815testdata/Builtins.lc 182:39-182:48 Nat -> Type -> Type
1816testdata/Builtins.lc 182:39-182:50 Type->Type 1816testdata/Builtins.lc 182:39-182:50 Type -> Type
1817testdata/Builtins.lc 182:39-182:56 Type 1817testdata/Builtins.lc 182:39-182:56 Type
1818testdata/Builtins.lc 182:49-182:50 b_ 1818testdata/Builtins.lc 182:49-182:50 _b
1819testdata/Builtins.lc 182:51-182:56 Type 1819testdata/Builtins.lc 182:51-182:56 Type
1820testdata/Builtins.lc 182:61-182:62 Type 1820testdata/Builtins.lc 182:61-182:62 Type
1821testdata/Builtins.lc 182:61-182:67 Type 1821testdata/Builtins.lc 182:61-182:67 Type
1822testdata/Builtins.lc 182:66-182:67 Type 1822testdata/Builtins.lc 182:66-182:67 Type
1823testdata/Builtins.lc 184:1-184:11 {a:Nat} -> VecScalar a Float -> Float 1823testdata/Builtins.lc 184:1-184:11 forall (a :: Nat) . VecScalar a Float -> Float
1824testdata/Builtins.lc 184:34-184:43 Nat -> Type->Type 1824testdata/Builtins.lc 184:34-184:43 Nat -> Type -> Type
1825testdata/Builtins.lc 184:34-184:45 Type->Type 1825testdata/Builtins.lc 184:34-184:45 Type -> Type
1826testdata/Builtins.lc 184:34-184:51 Type 1826testdata/Builtins.lc 184:34-184:51 Type
1827testdata/Builtins.lc 184:34-184:60 Type 1827testdata/Builtins.lc 184:34-184:60 Type
1828testdata/Builtins.lc 184:44-184:45 b_ 1828testdata/Builtins.lc 184:44-184:45 _b
1829testdata/Builtins.lc 184:46-184:51 Type 1829testdata/Builtins.lc 184:46-184:51 Type
1830testdata/Builtins.lc 184:55-184:60 Type 1830testdata/Builtins.lc 184:55-184:60 Type
1831testdata/Builtins.lc 185:1-185:11 {a:Nat} -> VecScalar a Float -> Vec 2 Float 1831testdata/Builtins.lc 185:1-185:11 forall (a :: Nat) . VecScalar a Float -> Vec 2 Float
1832testdata/Builtins.lc 185:34-185:43 Nat -> Type->Type 1832testdata/Builtins.lc 185:34-185:43 Nat -> Type -> Type
1833testdata/Builtins.lc 185:34-185:45 Type->Type 1833testdata/Builtins.lc 185:34-185:45 Type -> Type
1834testdata/Builtins.lc 185:34-185:51 Type 1834testdata/Builtins.lc 185:34-185:51 Type
1835testdata/Builtins.lc 185:34-185:66 Type 1835testdata/Builtins.lc 185:34-185:66 Type
1836testdata/Builtins.lc 185:44-185:45 b_ 1836testdata/Builtins.lc 185:44-185:45 _b
1837testdata/Builtins.lc 185:46-185:51 Type 1837testdata/Builtins.lc 185:46-185:51 Type
1838testdata/Builtins.lc 185:55-185:58 Nat -> Type->Type 1838testdata/Builtins.lc 185:55-185:58 Nat -> Type -> Type
1839testdata/Builtins.lc 185:55-185:60 Type->Type 1839testdata/Builtins.lc 185:55-185:60 Type -> Type
1840testdata/Builtins.lc 185:55-185:66 Type 1840testdata/Builtins.lc 185:55-185:66 Type
1841testdata/Builtins.lc 185:59-185:60 b_ 1841testdata/Builtins.lc 185:59-185:60 _b
1842testdata/Builtins.lc 185:61-185:66 Type 1842testdata/Builtins.lc 185:61-185:66 Type
1843testdata/Builtins.lc 186:1-186:11 {a:Nat} -> VecScalar a Float -> Vec 3 Float 1843testdata/Builtins.lc 186:1-186:11 forall (a :: Nat) . VecScalar a Float -> Vec 3 Float
1844testdata/Builtins.lc 186:34-186:43 Nat -> Type->Type 1844testdata/Builtins.lc 186:34-186:43 Nat -> Type -> Type
1845testdata/Builtins.lc 186:34-186:45 Type->Type 1845testdata/Builtins.lc 186:34-186:45 Type -> Type
1846testdata/Builtins.lc 186:34-186:51 Type 1846testdata/Builtins.lc 186:34-186:51 Type
1847testdata/Builtins.lc 186:34-186:66 Type 1847testdata/Builtins.lc 186:34-186:66 Type
1848testdata/Builtins.lc 186:44-186:45 b_ 1848testdata/Builtins.lc 186:44-186:45 _b
1849testdata/Builtins.lc 186:46-186:51 Type 1849testdata/Builtins.lc 186:46-186:51 Type
1850testdata/Builtins.lc 186:55-186:58 Nat -> Type->Type 1850testdata/Builtins.lc 186:55-186:58 Nat -> Type -> Type
1851testdata/Builtins.lc 186:55-186:60 Type->Type 1851testdata/Builtins.lc 186:55-186:60 Type -> Type
1852testdata/Builtins.lc 186:55-186:66 Type 1852testdata/Builtins.lc 186:55-186:66 Type
1853testdata/Builtins.lc 186:59-186:60 b_ 1853testdata/Builtins.lc 186:59-186:60 _b
1854testdata/Builtins.lc 186:61-186:66 Type 1854testdata/Builtins.lc 186:61-186:66 Type
1855testdata/Builtins.lc 187:1-187:11 {a:Nat} -> VecScalar a Float -> Vec 4 Float 1855testdata/Builtins.lc 187:1-187:11 forall (a :: Nat) . VecScalar a Float -> Vec 4 Float
1856testdata/Builtins.lc 187:34-187:43 Nat -> Type->Type 1856testdata/Builtins.lc 187:34-187:43 Nat -> Type -> Type
1857testdata/Builtins.lc 187:34-187:45 Type->Type 1857testdata/Builtins.lc 187:34-187:45 Type -> Type
1858testdata/Builtins.lc 187:34-187:51 Type 1858testdata/Builtins.lc 187:34-187:51 Type
1859testdata/Builtins.lc 187:34-187:66 Type 1859testdata/Builtins.lc 187:34-187:66 Type
1860testdata/Builtins.lc 187:44-187:45 b_ 1860testdata/Builtins.lc 187:44-187:45 _b
1861testdata/Builtins.lc 187:46-187:51 Type 1861testdata/Builtins.lc 187:46-187:51 Type
1862testdata/Builtins.lc 187:55-187:58 Nat -> Type->Type 1862testdata/Builtins.lc 187:55-187:58 Nat -> Type -> Type
1863testdata/Builtins.lc 187:55-187:60 Type->Type 1863testdata/Builtins.lc 187:55-187:60 Type -> Type
1864testdata/Builtins.lc 187:55-187:66 Type 1864testdata/Builtins.lc 187:55-187:66 Type
1865testdata/Builtins.lc 187:59-187:60 b_ 1865testdata/Builtins.lc 187:59-187:60 _b
1866testdata/Builtins.lc 187:61-187:66 Type 1866testdata/Builtins.lc 187:61-187:66 Type
1867testdata/Builtins.lc 201:1-201:5 {a} -> List a -> a 1867testdata/Builtins.lc 201:1-201:5 forall a . List a -> a
1868testdata/Builtins.lc 201:15-201:16 List c_ -> b_ | b_ -> List b_ -> a_ | d_ 1868testdata/Builtins.lc 201:15-201:16 List _c -> _b | _b -> List _b -> _a | _d
1869testdata/Builtins.lc 203:6-203:8 {a} -> List a -> List a -> List a 1869testdata/Builtins.lc 203:6-203:8 forall a . List a -> List a -> List a
1870testdata/Builtins.lc 203:14-203:16 d_ 1870testdata/Builtins.lc 203:14-203:16 _d
1871testdata/Builtins.lc 203:14-204:26 List a_ -> List a_ | a_->a_ 1871testdata/Builtins.lc 203:14-204:26 List _a -> List _a | _a -> _a
1872testdata/Builtins.lc 204:14-204:15 d_ 1872testdata/Builtins.lc 204:14-204:15 _d
1873testdata/Builtins.lc 204:14-204:17 List c_ -> List c_ 1873testdata/Builtins.lc 204:14-204:17 List _c -> List _c
1874testdata/Builtins.lc 204:14-204:26 List b_ -> d_ | List c_ | a_ -> List a_ -> c_ 1874testdata/Builtins.lc 204:14-204:26 List _b -> _d | List _c | _a -> List _a -> _c
1875testdata/Builtins.lc 204:16-204:17 {a} -> a -> List a -> List a 1875testdata/Builtins.lc 204:16-204:17 forall a . a -> List a -> List a
1876testdata/Builtins.lc 204:18-204:20 List f_ 1876testdata/Builtins.lc 204:18-204:20 List _f
1877testdata/Builtins.lc 204:21-204:23 h_ 1877testdata/Builtins.lc 204:21-204:23 _h
1878testdata/Builtins.lc 204:24-204:26 List g_ 1878testdata/Builtins.lc 204:24-204:26 List _g
1879testdata/Builtins.lc 206:1-206:6 {a} -> {b} -> (b -> a->a) -> a -> List b -> a 1879testdata/Builtins.lc 206:1-206:6 forall a b . (b -> a -> a) -> a -> List b -> a
1880testdata/Builtins.lc 206:16-206:17 f_ 1880testdata/Builtins.lc 206:16-206:17 _f
1881testdata/Builtins.lc 206:16-207:39 List b_ -> f_ | a_->a_ 1881testdata/Builtins.lc 206:16-207:39 List _b -> _f | _a -> _a
1882testdata/Builtins.lc 207:21-207:22 i_ 1882testdata/Builtins.lc 207:21-207:22 _i
1883testdata/Builtins.lc 207:21-207:39 List b_ -> f_ | a_ -> List a_ -> e_ 1883testdata/Builtins.lc 207:21-207:39 List _b -> _f | _a -> List _a -> _e
1884testdata/Builtins.lc 207:23-207:24 f_ 1884testdata/Builtins.lc 207:23-207:24 _f
1885testdata/Builtins.lc 207:26-207:31 n_ 1885testdata/Builtins.lc 207:26-207:31 _n
1886testdata/Builtins.lc 207:32-207:33 j_->g_ 1886testdata/Builtins.lc 207:32-207:33 _j -> _g
1887testdata/Builtins.lc 207:34-207:35 o_ 1887testdata/Builtins.lc 207:34-207:35 _o
1888testdata/Builtins.lc 207:36-207:38 List k_ 1888testdata/Builtins.lc 207:36-207:38 List _k
1889testdata/Builtins.lc 209:1-209:7 {a} -> List (List a) -> List a 1889testdata/Builtins.lc 209:1-209:7 forall a . List (List a) -> List a
1890testdata/Builtins.lc 209:10-209:15 {a} -> {b} -> (b -> a->a) -> a -> List b -> a 1890testdata/Builtins.lc 209:10-209:15 forall a b . (b -> a -> a) -> a -> List b -> a
1891testdata/Builtins.lc 209:10-209:20 List a_ -> List (List a_) -> List a_ 1891testdata/Builtins.lc 209:10-209:20 List _a -> List (List _a) -> List _a
1892testdata/Builtins.lc 209:10-209:23 List (List a_) -> List a_ 1892testdata/Builtins.lc 209:10-209:23 List (List _a) -> List _a
1893testdata/Builtins.lc 209:16-209:20 {a} -> List a -> List a -> List a 1893testdata/Builtins.lc 209:16-209:20 forall a . List a -> List a -> List a
1894testdata/Builtins.lc 209:21-209:23 {a} -> List a 1894testdata/Builtins.lc 209:21-209:23 forall a . List a
1895testdata/Builtins.lc 211:1-211:4 {a} -> {b} -> (a->b) -> List a -> List b 1895testdata/Builtins.lc 211:1-211:4 forall a b . (a -> b) -> List a -> List b
1896testdata/Builtins.lc 211:16-211:18 {a} -> List a 1896testdata/Builtins.lc 211:16-211:18 forall a . List a
1897testdata/Builtins.lc 211:16-212:30 List b_ -> List a_ | a_->a_ 1897testdata/Builtins.lc 211:16-212:30 List _b -> List _a | _a -> _a
1898testdata/Builtins.lc 212:16-212:17 i_ 1898testdata/Builtins.lc 212:16-212:17 _i
1899testdata/Builtins.lc 212:16-212:21 List a_ -> List a_ 1899testdata/Builtins.lc 212:16-212:21 List _a -> List _a
1900testdata/Builtins.lc 212:16-212:30 List c_ | List c_ -> List b_ | b_ -> List b_ -> List a_ 1900testdata/Builtins.lc 212:16-212:30 List _c | List _c -> List _b | _b -> List _b -> List _a
1901testdata/Builtins.lc 212:18-212:19 h_ 1901testdata/Builtins.lc 212:18-212:19 _h
1902testdata/Builtins.lc 212:20-212:21 {a} -> a -> List a -> List a 1902testdata/Builtins.lc 212:20-212:21 forall a . a -> List a -> List a
1903testdata/Builtins.lc 212:22-212:25 i_ 1903testdata/Builtins.lc 212:22-212:25 _i
1904testdata/Builtins.lc 212:26-212:27 g_->f_ 1904testdata/Builtins.lc 212:26-212:27 _g -> _f
1905testdata/Builtins.lc 212:28-212:30 List h_ 1905testdata/Builtins.lc 212:28-212:30 List _h
1906testdata/Builtins.lc 214:14-214:38 Type 1906testdata/Builtins.lc 214:14-214:38 Type
1907testdata/Builtins.lc 214:15-214:16 d_ 1907testdata/Builtins.lc 214:15-214:16 _d
1908testdata/Builtins.lc 214:20-214:23 Type 1908testdata/Builtins.lc 214:20-214:23 Type
1909testdata/Builtins.lc 214:21-214:22 c_ 1909testdata/Builtins.lc 214:21-214:22 _c
1910testdata/Builtins.lc 214:28-214:31 Type 1910testdata/Builtins.lc 214:28-214:31 Type
1911testdata/Builtins.lc 214:28-214:38 Type 1911testdata/Builtins.lc 214:28-214:38 Type
1912testdata/Builtins.lc 214:29-214:30 Type 1912testdata/Builtins.lc 214:29-214:30 Type
1913testdata/Builtins.lc 214:35-214:38 Type 1913testdata/Builtins.lc 214:35-214:38 Type
1914testdata/Builtins.lc 214:36-214:37 Type 1914testdata/Builtins.lc 214:36-214:37 Type
1915testdata/Builtins.lc 215:1-215:10 {a} -> {b} -> (a -> List b) -> List a -> List b 1915testdata/Builtins.lc 215:1-215:10 forall a b . (a -> List b) -> List a -> List b
1916testdata/Builtins.lc 215:17-215:23 {a} -> List (List a) -> List a 1916testdata/Builtins.lc 215:17-215:23 forall a . List (List a) -> List a
1917testdata/Builtins.lc 215:17-215:33 (b_ -> List a_) -> List b_ -> List a_ | List c_ | List c_ -> List b_ 1917testdata/Builtins.lc 215:17-215:33 (_b -> List _a) -> List _b -> List _a | List _c | List _c -> List _b
1918testdata/Builtins.lc 215:25-215:28 {a} -> {b} -> (a->b) -> List a -> List b 1918testdata/Builtins.lc 215:25-215:28 forall a b . (a -> b) -> List a -> List b
1919testdata/Builtins.lc 215:25-215:30 List e_ -> List (List d_) 1919testdata/Builtins.lc 215:25-215:30 List _e -> List (List _d)
1920testdata/Builtins.lc 215:25-215:32 List (List c_) 1920testdata/Builtins.lc 215:25-215:32 List (List _c)
1921testdata/Builtins.lc 215:29-215:30 g_ -> List f_ 1921testdata/Builtins.lc 215:29-215:30 _g -> List _f
1922testdata/Builtins.lc 215:31-215:32 List d_ 1922testdata/Builtins.lc 215:31-215:32 List _d
1923testdata/Builtins.lc 217:1-217:4 {a} -> List a -> Int 1923testdata/Builtins.lc 217:1-217:4 forall a . List a -> Int
1924testdata/Builtins.lc 217:10-217:11 b_ 1924testdata/Builtins.lc 217:10-217:11 _b
1925testdata/Builtins.lc 217:10-218:35 List b_ -> Int | a_->a_ 1925testdata/Builtins.lc 217:10-218:35 List _b -> Int | _a -> _a
1926testdata/Builtins.lc 218:14-218:15 b_ 1926testdata/Builtins.lc 218:14-218:15 _b
1927testdata/Builtins.lc 218:14-218:28 Int->Int 1927testdata/Builtins.lc 218:14-218:28 Int -> Int
1928testdata/Builtins.lc 218:14-218:35 Int | List d_ -> c_ | c_ -> List c_ -> b_ 1928testdata/Builtins.lc 218:14-218:35 Int | List _d -> _c | _c -> List _c -> _b
1929testdata/Builtins.lc 218:16-218:28 Int -> Int->Int 1929testdata/Builtins.lc 218:16-218:28 Int -> Int -> Int
1930testdata/Builtins.lc 218:29-218:32 h_ 1930testdata/Builtins.lc 218:29-218:32 _h
1931testdata/Builtins.lc 218:33-218:35 List g_ 1931testdata/Builtins.lc 218:33-218:35 List _g
1932testdata/Builtins.lc 222:6-222:11 Type | Type->Type 1932testdata/Builtins.lc 222:6-222:11 Type | Type -> Type
1933testdata/Builtins.lc 222:6-222:13 Type 1933testdata/Builtins.lc 222:6-222:13 Type
1934testdata/Builtins.lc 222:6-224:11 Type 1934testdata/Builtins.lc 222:6-224:11 Type
1935testdata/Builtins.lc 222:6-224:13 Type 1935testdata/Builtins.lc 222:6-224:13 Type
1936testdata/Builtins.lc 222:12-222:13 Type 1936testdata/Builtins.lc 222:12-222:13 Type
1937testdata/Builtins.lc 223:7-223:14 Maybe b_ | {a} -> Maybe a 1937testdata/Builtins.lc 223:7-223:14 Maybe _b | forall a . Maybe a
1938testdata/Builtins.lc 224:7-224:11 Maybe d_ | Type | {a} -> a -> Maybe a 1938testdata/Builtins.lc 224:7-224:11 Maybe _d | Type | forall a . a -> Maybe a
1939testdata/Builtins.lc 224:12-224:13 Type 1939testdata/Builtins.lc 224:12-224:13 Type
1940testdata/Builtins.lc 227:6-227:12 Nat -> Type->Type | Type 1940testdata/Builtins.lc 227:6-227:12 Nat -> Type -> Type | Type
1941testdata/Builtins.lc 227:19-227:22 Type 1941testdata/Builtins.lc 227:19-227:22 Type
1942testdata/Builtins.lc 231:6-231:19 Type 1942testdata/Builtins.lc 231:6-231:19 Type
1943testdata/Builtins.lc 231:6-236:20 Type 1943testdata/Builtins.lc 231:6-236:20 Type
@@ -1946,32 +1946,32 @@ testdata/Builtins.lc 233:7-233:11 PrimitiveType
1946testdata/Builtins.lc 234:7-234:12 PrimitiveType 1946testdata/Builtins.lc 234:7-234:12 PrimitiveType
1947testdata/Builtins.lc 235:7-235:24 PrimitiveType 1947testdata/Builtins.lc 235:7-235:24 PrimitiveType
1948testdata/Builtins.lc 236:7-236:20 PrimitiveType 1948testdata/Builtins.lc 236:7-236:20 PrimitiveType
1949testdata/Builtins.lc 238:6-238:15 Type | Type -> PrimitiveType->Type 1949testdata/Builtins.lc 238:6-238:15 Type | Type -> PrimitiveType -> Type
1950testdata/Builtins.lc 238:6-241:56 Type 1950testdata/Builtins.lc 238:6-241:56 Type
1951testdata/Builtins.lc 238:21-238:34 Type 1951testdata/Builtins.lc 238:21-238:34 Type
1952testdata/Builtins.lc 238:21-238:42 Type 1952testdata/Builtins.lc 238:21-238:42 Type
1953testdata/Builtins.lc 238:38-238:42 Type 1953testdata/Builtins.lc 238:38-238:42 Type
1954testdata/Builtins.lc 239:5-239:14 Primitive c_ 'Point | {a} -> a -> Primitive a 'Point 1954testdata/Builtins.lc 239:5-239:14 Primitive _c 'Point | forall a . a -> Primitive a 'Point
1955testdata/Builtins.lc 239:5-239:53 Type 1955testdata/Builtins.lc 239:5-239:53 Type
1956testdata/Builtins.lc 239:21-239:22 Type 1956testdata/Builtins.lc 239:21-239:22 Type
1957testdata/Builtins.lc 239:21-239:53 Type 1957testdata/Builtins.lc 239:21-239:53 Type
1958testdata/Builtins.lc 239:36-239:45 Type -> PrimitiveType->Type 1958testdata/Builtins.lc 239:36-239:45 Type -> PrimitiveType -> Type
1959testdata/Builtins.lc 239:36-239:47 PrimitiveType->Type 1959testdata/Builtins.lc 239:36-239:47 PrimitiveType -> Type
1960testdata/Builtins.lc 239:36-239:53 Type 1960testdata/Builtins.lc 239:36-239:53 Type
1961testdata/Builtins.lc 239:46-239:47 Type 1961testdata/Builtins.lc 239:46-239:47 Type
1962testdata/Builtins.lc 239:48-239:53 PrimitiveType 1962testdata/Builtins.lc 239:48-239:53 PrimitiveType
1963testdata/Builtins.lc 240:5-240:13 Primitive e_ 'Line | {a} -> a -> a -> Primitive a 'Line 1963testdata/Builtins.lc 240:5-240:13 Primitive _e 'Line | forall a . a -> a -> Primitive a 'Line
1964testdata/Builtins.lc 240:5-240:52 Type 1964testdata/Builtins.lc 240:5-240:52 Type
1965testdata/Builtins.lc 240:21-240:22 Type 1965testdata/Builtins.lc 240:21-240:22 Type
1966testdata/Builtins.lc 240:21-240:52 Type 1966testdata/Builtins.lc 240:21-240:52 Type
1967testdata/Builtins.lc 240:26-240:27 Type 1967testdata/Builtins.lc 240:26-240:27 Type
1968testdata/Builtins.lc 240:26-240:52 Type 1968testdata/Builtins.lc 240:26-240:52 Type
1969testdata/Builtins.lc 240:36-240:45 Type -> PrimitiveType->Type 1969testdata/Builtins.lc 240:36-240:45 Type -> PrimitiveType -> Type
1970testdata/Builtins.lc 240:36-240:47 PrimitiveType->Type 1970testdata/Builtins.lc 240:36-240:47 PrimitiveType -> Type
1971testdata/Builtins.lc 240:36-240:52 Type 1971testdata/Builtins.lc 240:36-240:52 Type
1972testdata/Builtins.lc 240:46-240:47 Type 1972testdata/Builtins.lc 240:46-240:47 Type
1973testdata/Builtins.lc 240:48-240:52 PrimitiveType 1973testdata/Builtins.lc 240:48-240:52 PrimitiveType
1974testdata/Builtins.lc 241:5-241:17 Primitive g_ 'Triangle | {a} -> a -> a -> a -> Primitive a 'Triangle 1974testdata/Builtins.lc 241:5-241:17 Primitive _g 'Triangle | forall a . a -> a -> a -> Primitive a 'Triangle
1975testdata/Builtins.lc 241:5-241:56 Type 1975testdata/Builtins.lc 241:5-241:56 Type
1976testdata/Builtins.lc 241:21-241:22 Type 1976testdata/Builtins.lc 241:21-241:22 Type
1977testdata/Builtins.lc 241:21-241:56 Type 1977testdata/Builtins.lc 241:21-241:56 Type
@@ -1979,96 +1979,96 @@ testdata/Builtins.lc 241:26-241:27 Type
1979testdata/Builtins.lc 241:26-241:56 Type 1979testdata/Builtins.lc 241:26-241:56 Type
1980testdata/Builtins.lc 241:31-241:32 Type 1980testdata/Builtins.lc 241:31-241:32 Type
1981testdata/Builtins.lc 241:31-241:56 Type 1981testdata/Builtins.lc 241:31-241:56 Type
1982testdata/Builtins.lc 241:36-241:45 Type -> PrimitiveType->Type 1982testdata/Builtins.lc 241:36-241:45 Type -> PrimitiveType -> Type
1983testdata/Builtins.lc 241:36-241:47 PrimitiveType->Type 1983testdata/Builtins.lc 241:36-241:47 PrimitiveType -> Type
1984testdata/Builtins.lc 241:36-241:56 Type 1984testdata/Builtins.lc 241:36-241:56 Type
1985testdata/Builtins.lc 241:46-241:47 Type 1985testdata/Builtins.lc 241:46-241:47 Type
1986testdata/Builtins.lc 241:48-241:56 PrimitiveType 1986testdata/Builtins.lc 241:48-241:56 PrimitiveType
1987testdata/Builtins.lc 243:1-243:13 {a} -> {b} -> {c:PrimitiveType} -> (a->b) -> Primitive a c -> Primitive b c 1987testdata/Builtins.lc 243:1-243:13 forall a b (c :: PrimitiveType) . (a -> b) -> Primitive a c -> Primitive b c
1988testdata/Builtins.lc 243:17-243:59 Type 1988testdata/Builtins.lc 243:17-243:59 Type
1989testdata/Builtins.lc 243:18-243:19 f_ 1989testdata/Builtins.lc 243:18-243:19 _f
1990testdata/Builtins.lc 243:23-243:24 Type | e_ 1990testdata/Builtins.lc 243:23-243:24 Type | _e
1991testdata/Builtins.lc 243:29-243:38 Type -> PrimitiveType->Type 1991testdata/Builtins.lc 243:29-243:38 Type -> PrimitiveType -> Type
1992testdata/Builtins.lc 243:29-243:40 PrimitiveType->Type 1992testdata/Builtins.lc 243:29-243:40 PrimitiveType -> Type
1993testdata/Builtins.lc 243:29-243:42 Type 1993testdata/Builtins.lc 243:29-243:42 Type
1994testdata/Builtins.lc 243:29-243:59 Type 1994testdata/Builtins.lc 243:29-243:59 Type
1995testdata/Builtins.lc 243:39-243:40 Type 1995testdata/Builtins.lc 243:39-243:40 Type
1996testdata/Builtins.lc 243:41-243:42 c_ 1996testdata/Builtins.lc 243:41-243:42 _c
1997testdata/Builtins.lc 243:46-243:55 Type -> PrimitiveType->Type 1997testdata/Builtins.lc 243:46-243:55 Type -> PrimitiveType -> Type
1998testdata/Builtins.lc 243:46-243:57 PrimitiveType->Type 1998testdata/Builtins.lc 243:46-243:57 PrimitiveType -> Type
1999testdata/Builtins.lc 243:46-243:59 Type 1999testdata/Builtins.lc 243:46-243:59 Type
2000testdata/Builtins.lc 243:56-243:57 Type 2000testdata/Builtins.lc 243:56-243:57 Type
2001testdata/Builtins.lc 243:58-243:59 PrimitiveType 2001testdata/Builtins.lc 243:58-243:59 PrimitiveType
2002testdata/Builtins.lc 250:6-250:21 PrimitiveType -> Type->Type 2002testdata/Builtins.lc 250:6-250:21 PrimitiveType -> Type -> Type
2003testdata/Builtins.lc 250:28-250:43 Type 2003testdata/Builtins.lc 250:28-250:43 Type
2004testdata/Builtins.lc 250:29-250:38 Type -> PrimitiveType->Type 2004testdata/Builtins.lc 250:29-250:38 Type -> PrimitiveType -> Type
2005testdata/Builtins.lc 250:29-250:40 PrimitiveType->Type 2005testdata/Builtins.lc 250:29-250:40 PrimitiveType -> Type
2006testdata/Builtins.lc 250:29-250:42 Type 2006testdata/Builtins.lc 250:29-250:42 Type
2007testdata/Builtins.lc 250:39-250:40 b_ 2007testdata/Builtins.lc 250:39-250:40 _b
2008testdata/Builtins.lc 250:41-250:42 c_ 2008testdata/Builtins.lc 250:41-250:42 _c
2009testdata/Builtins.lc 252:18-252:72 Type 2009testdata/Builtins.lc 252:18-252:72 Type
2010testdata/Builtins.lc 252:19-252:20 f_ 2010testdata/Builtins.lc 252:19-252:20 _f
2011testdata/Builtins.lc 252:24-252:25 Type | e_ 2011testdata/Builtins.lc 252:24-252:25 Type | _e
2012testdata/Builtins.lc 252:30-252:45 PrimitiveType -> Type->Type 2012testdata/Builtins.lc 252:30-252:45 PrimitiveType -> Type -> Type
2013testdata/Builtins.lc 252:30-252:47 Type->Type 2013testdata/Builtins.lc 252:30-252:47 Type -> Type
2014testdata/Builtins.lc 252:30-252:49 Type 2014testdata/Builtins.lc 252:30-252:49 Type
2015testdata/Builtins.lc 252:30-252:72 Type 2015testdata/Builtins.lc 252:30-252:72 Type
2016testdata/Builtins.lc 252:46-252:47 c_ 2016testdata/Builtins.lc 252:46-252:47 _c
2017testdata/Builtins.lc 252:48-252:49 Type 2017testdata/Builtins.lc 252:48-252:49 Type
2018testdata/Builtins.lc 252:53-252:68 PrimitiveType -> Type->Type 2018testdata/Builtins.lc 252:53-252:68 PrimitiveType -> Type -> Type
2019testdata/Builtins.lc 252:53-252:70 Type->Type 2019testdata/Builtins.lc 252:53-252:70 Type -> Type
2020testdata/Builtins.lc 252:53-252:72 Type 2020testdata/Builtins.lc 252:53-252:72 Type
2021testdata/Builtins.lc 252:69-252:70 PrimitiveType 2021testdata/Builtins.lc 252:69-252:70 PrimitiveType
2022testdata/Builtins.lc 252:71-252:72 Type 2022testdata/Builtins.lc 252:71-252:72 Type
2023testdata/Builtins.lc 253:1-253:14 {a} -> {b} -> {c:PrimitiveType} -> (a->b) -> List (Primitive a c) -> List (Primitive b c) 2023testdata/Builtins.lc 253:1-253:14 forall a b (c :: PrimitiveType) . (a -> b) -> List (Primitive a c) -> List (Primitive b c)
2024testdata/Builtins.lc 253:19-253:22 {a} -> {b} -> (a->b) -> List a -> List b 2024testdata/Builtins.lc 253:19-253:22 forall a b . (a -> b) -> List a -> List b
2025testdata/Builtins.lc 253:19-253:39 (c_->b_) -> PrimitiveStream a_ c_ -> PrimitiveStream a_ b_ | List (Primitive e_ a_) -> List (Primitive d_ a_) 2025testdata/Builtins.lc 253:19-253:39 (_c -> _b) -> PrimitiveStream _a _c -> PrimitiveStream _a _b | List (Primitive _e _a) -> List (Primitive _d _a)
2026testdata/Builtins.lc 253:24-253:36 {a} -> {b} -> {c:PrimitiveType} -> (a->b) -> Primitive a c -> Primitive b c 2026testdata/Builtins.lc 253:24-253:36 forall a b (c :: PrimitiveType) . (a -> b) -> Primitive a c -> Primitive b c
2027testdata/Builtins.lc 253:24-253:38 Primitive g_ a_ -> Primitive f_ a_ 2027testdata/Builtins.lc 253:24-253:38 Primitive _g _a -> Primitive _f _a
2028testdata/Builtins.lc 253:37-253:38 i_->h_ 2028testdata/Builtins.lc 253:37-253:38 _i -> _h
2029testdata/Builtins.lc 255:30-255:38 Type->Type 2029testdata/Builtins.lc 255:30-255:38 Type -> Type
2030testdata/Builtins.lc 255:45-255:46 Type | Type->Type 2030testdata/Builtins.lc 255:45-255:46 Type | Type -> Type
2031testdata/Builtins.lc 260:1-260:12 {a:PrimitiveType} -> {b : List Type} -> {c : List Type} -> {_ : b ~ 'map Type Type ListElem c} -> HList c -> PrimitiveStream a (HList b) 2031testdata/Builtins.lc 260:1-260:12 forall (a :: PrimitiveType) (b :: List Type) (c :: List Type) . (b ~ 'map Type Type ListElem c) => HList c -> PrimitiveStream a (HList b)
2032testdata/Builtins.lc 260:32-260:119 Type 2032testdata/Builtins.lc 260:32-260:119 Type
2033testdata/Builtins.lc 260:56-260:57 e_ 2033testdata/Builtins.lc 260:56-260:57 _e
2034testdata/Builtins.lc 260:56-260:59 d_->Type 2034testdata/Builtins.lc 260:56-260:59 _d -> Type
2035testdata/Builtins.lc 260:56-260:75 Type 2035testdata/Builtins.lc 260:56-260:75 Type
2036testdata/Builtins.lc 260:58-260:59 {a} -> a -> a->Type 2036testdata/Builtins.lc 260:58-260:59 forall a . a -> a -> Type
2037testdata/Builtins.lc 260:60-260:63 {a} -> {b} -> (a->b) -> List a -> List b 2037testdata/Builtins.lc 260:60-260:63 forall a b . (a -> b) -> List a -> List b
2038testdata/Builtins.lc 260:60-260:72 List Type -> List Type 2038testdata/Builtins.lc 260:60-260:72 List Type -> List Type
2039testdata/Builtins.lc 260:60-260:75 List Type 2039testdata/Builtins.lc 260:60-260:75 List Type
2040testdata/Builtins.lc 260:64-260:72 Type->Type 2040testdata/Builtins.lc 260:64-260:72 Type -> Type
2041testdata/Builtins.lc 260:73-260:75 b_ 2041testdata/Builtins.lc 260:73-260:75 _b
2042testdata/Builtins.lc 260:80-260:85 List Type -> Type 2042testdata/Builtins.lc 260:80-260:85 List Type -> Type
2043testdata/Builtins.lc 260:80-260:88 Type 2043testdata/Builtins.lc 260:80-260:88 Type
2044testdata/Builtins.lc 260:80-260:119 Type 2044testdata/Builtins.lc 260:80-260:119 Type
2045testdata/Builtins.lc 260:86-260:88 List Type 2045testdata/Builtins.lc 260:86-260:88 List Type
2046testdata/Builtins.lc 260:92-260:107 PrimitiveType -> Type->Type 2046testdata/Builtins.lc 260:92-260:107 PrimitiveType -> Type -> Type
2047testdata/Builtins.lc 260:92-260:109 Type->Type 2047testdata/Builtins.lc 260:92-260:109 Type -> Type
2048testdata/Builtins.lc 260:92-260:119 Type 2048testdata/Builtins.lc 260:92-260:119 Type
2049testdata/Builtins.lc 260:108-260:109 f_ 2049testdata/Builtins.lc 260:108-260:109 _f
2050testdata/Builtins.lc 260:111-260:116 List Type -> Type 2050testdata/Builtins.lc 260:111-260:116 List Type -> Type
2051testdata/Builtins.lc 260:111-260:118 Type 2051testdata/Builtins.lc 260:111-260:118 Type
2052testdata/Builtins.lc 260:117-260:118 List Type 2052testdata/Builtins.lc 260:117-260:118 List Type
2053testdata/Builtins.lc 262:1-262:6 {a:PrimitiveType} -> {b : List Type} -> String -> HList b -> PrimitiveStream a (HList b) 2053testdata/Builtins.lc 262:1-262:6 forall (a :: PrimitiveType) (b :: List Type) . String -> HList b -> PrimitiveStream a (HList b)
2054testdata/Builtins.lc 262:56-262:62 Type 2054testdata/Builtins.lc 262:56-262:62 Type
2055testdata/Builtins.lc 262:56-262:104 Type 2055testdata/Builtins.lc 262:56-262:104 Type
2056testdata/Builtins.lc 262:66-262:71 List Type -> Type 2056testdata/Builtins.lc 262:66-262:71 List Type -> Type
2057testdata/Builtins.lc 262:66-262:73 Type 2057testdata/Builtins.lc 262:66-262:73 Type
2058testdata/Builtins.lc 262:66-262:104 Type 2058testdata/Builtins.lc 262:66-262:104 Type
2059testdata/Builtins.lc 262:72-262:73 c_ 2059testdata/Builtins.lc 262:72-262:73 _c
2060testdata/Builtins.lc 262:77-262:92 PrimitiveType -> Type->Type 2060testdata/Builtins.lc 262:77-262:92 PrimitiveType -> Type -> Type
2061testdata/Builtins.lc 262:77-262:94 Type->Type 2061testdata/Builtins.lc 262:77-262:94 Type -> Type
2062testdata/Builtins.lc 262:77-262:104 Type 2062testdata/Builtins.lc 262:77-262:104 Type
2063testdata/Builtins.lc 262:93-262:94 e_ 2063testdata/Builtins.lc 262:93-262:94 _e
2064testdata/Builtins.lc 262:96-262:101 List Type -> Type 2064testdata/Builtins.lc 262:96-262:101 List Type -> Type
2065testdata/Builtins.lc 262:96-262:103 Type 2065testdata/Builtins.lc 262:96-262:103 Type
2066testdata/Builtins.lc 262:102-262:103 List Type 2066testdata/Builtins.lc 262:102-262:103 List Type
2067testdata/Builtins.lc 264:1-264:10 {a} -> String->a 2067testdata/Builtins.lc 264:1-264:10 forall a . String -> a
2068testdata/Builtins.lc 264:14-264:20 Type 2068testdata/Builtins.lc 264:14-264:20 Type
2069testdata/Builtins.lc 264:14-264:25 Type 2069testdata/Builtins.lc 264:14-264:25 Type
2070testdata/Builtins.lc 264:24-264:25 Type | c_ 2070testdata/Builtins.lc 264:24-264:25 Type | _c
2071testdata/Builtins.lc 266:1-266:12 {a:PrimitiveType} -> {b : List Type} -> String -> (c : List String) -> {_ : 'len String c ~ 'len Type b} -> PrimitiveStream a (HList b) 2071testdata/Builtins.lc 266:1-266:12 forall (a :: PrimitiveType) (b :: List Type) . String -> (c :: List String) -> ('len String c ~ 'len Type b) => PrimitiveStream a (HList b)
2072testdata/Builtins.lc 266:31-266:37 Type 2072testdata/Builtins.lc 266:31-266:37 Type
2073testdata/Builtins.lc 266:31-266:123 Type 2073testdata/Builtins.lc 266:31-266:123 Type
2074testdata/Builtins.lc 266:32-266:36 Type 2074testdata/Builtins.lc 266:32-266:36 Type
@@ -2077,225 +2077,225 @@ testdata/Builtins.lc 266:41-266:123 Type
2077testdata/Builtins.lc 266:51-266:123 Type 2077testdata/Builtins.lc 266:51-266:123 Type
2078testdata/Builtins.lc 266:65-266:73 Type 2078testdata/Builtins.lc 266:65-266:73 Type
2079testdata/Builtins.lc 266:66-266:72 Type 2079testdata/Builtins.lc 266:66-266:72 Type
2080testdata/Builtins.lc 266:78-266:81 {a} -> List a -> Int 2080testdata/Builtins.lc 266:78-266:81 forall a . List a -> Int
2081testdata/Builtins.lc 266:78-266:84 Int 2081testdata/Builtins.lc 266:78-266:84 Int
2082testdata/Builtins.lc 266:78-266:86 Int->Type 2082testdata/Builtins.lc 266:78-266:86 Int -> Type
2083testdata/Builtins.lc 266:78-266:92 Type 2083testdata/Builtins.lc 266:78-266:92 Type
2084testdata/Builtins.lc 266:78-266:123 Type 2084testdata/Builtins.lc 266:78-266:123 Type
2085testdata/Builtins.lc 266:82-266:84 List String 2085testdata/Builtins.lc 266:82-266:84 List String
2086testdata/Builtins.lc 266:85-266:86 {a} -> a -> a->Type 2086testdata/Builtins.lc 266:85-266:86 forall a . a -> a -> Type
2087testdata/Builtins.lc 266:87-266:90 {a} -> List a -> Int 2087testdata/Builtins.lc 266:87-266:90 forall a . List a -> Int
2088testdata/Builtins.lc 266:87-266:92 Int 2088testdata/Builtins.lc 266:87-266:92 Int
2089testdata/Builtins.lc 266:91-266:92 List Type 2089testdata/Builtins.lc 266:91-266:92 List Type
2090testdata/Builtins.lc 266:96-266:111 PrimitiveType -> Type->Type 2090testdata/Builtins.lc 266:96-266:111 PrimitiveType -> Type -> Type
2091testdata/Builtins.lc 266:96-266:113 Type->Type 2091testdata/Builtins.lc 266:96-266:113 Type -> Type
2092testdata/Builtins.lc 266:96-266:123 Type 2092testdata/Builtins.lc 266:96-266:123 Type
2093testdata/Builtins.lc 266:112-266:113 f_ 2093testdata/Builtins.lc 266:112-266:113 _f
2094testdata/Builtins.lc 266:115-266:120 List Type -> Type 2094testdata/Builtins.lc 266:115-266:120 List Type -> Type
2095testdata/Builtins.lc 266:115-266:122 Type 2095testdata/Builtins.lc 266:115-266:122 Type
2096testdata/Builtins.lc 266:121-266:122 List Type 2096testdata/Builtins.lc 266:121-266:122 List Type
2097testdata/Builtins.lc 270:6-270:14 Nat -> Type->Type 2097testdata/Builtins.lc 270:6-270:14 Nat -> Type -> Type
2098testdata/Builtins.lc 270:21-270:27 Nat -> Type->Type 2098testdata/Builtins.lc 270:21-270:27 Nat -> Type -> Type
2099testdata/Builtins.lc 270:21-270:29 Type->Type 2099testdata/Builtins.lc 270:21-270:29 Type -> Type
2100testdata/Builtins.lc 270:21-270:56 Type 2100testdata/Builtins.lc 270:21-270:56 Type
2101testdata/Builtins.lc 270:28-270:29 d_ 2101testdata/Builtins.lc 270:28-270:29 _d
2102testdata/Builtins.lc 270:31-270:36 Type->Type 2102testdata/Builtins.lc 270:31-270:36 Type -> Type
2103testdata/Builtins.lc 270:31-270:55 Type 2103testdata/Builtins.lc 270:31-270:55 Type
2104testdata/Builtins.lc 270:38-270:52 Type->Type 2104testdata/Builtins.lc 270:38-270:52 Type -> Type
2105testdata/Builtins.lc 270:38-270:54 Type 2105testdata/Builtins.lc 270:38-270:54 Type
2106testdata/Builtins.lc 270:53-270:54 b_ 2106testdata/Builtins.lc 270:53-270:54 _b
2107testdata/Builtins.lc 272:6-272:20 Type | Type->Type 2107testdata/Builtins.lc 272:6-272:20 Type | Type -> Type
2108testdata/Builtins.lc 272:6-272:22 Type 2108testdata/Builtins.lc 272:6-272:22 Type
2109testdata/Builtins.lc 272:6-272:39 Type 2109testdata/Builtins.lc 272:6-272:39 Type
2110testdata/Builtins.lc 272:6-274:29 Type 2110testdata/Builtins.lc 272:6-274:29 Type
2111testdata/Builtins.lc 272:21-272:22 Type 2111testdata/Builtins.lc 272:21-272:22 Type
2112testdata/Builtins.lc 272:25-272:39 SimpleFragment d_ | Type | {a} -> Vec 3 Float -> a -> SimpleFragment a 2112testdata/Builtins.lc 272:25-272:39 SimpleFragment _d | Type | forall a . Vec 3 Float -> a -> SimpleFragment a
2113testdata/Builtins.lc 273:7-273:22 {a} -> SimpleFragment a -> VecS Float 3 2113testdata/Builtins.lc 273:7-273:22 forall a . SimpleFragment a -> VecS Float 3
2114testdata/Builtins.lc 273:28-273:31 Nat -> Type->Type 2114testdata/Builtins.lc 273:28-273:31 Nat -> Type -> Type
2115testdata/Builtins.lc 273:28-273:33 Type->Type 2115testdata/Builtins.lc 273:28-273:33 Type -> Type
2116testdata/Builtins.lc 273:28-273:39 Type 2116testdata/Builtins.lc 273:28-273:39 Type
2117testdata/Builtins.lc 273:32-273:33 b_ 2117testdata/Builtins.lc 273:32-273:33 _b
2118testdata/Builtins.lc 273:34-273:39 Type 2118testdata/Builtins.lc 273:34-273:39 Type
2119testdata/Builtins.lc 274:7-274:21 {a} -> SimpleFragment a -> a 2119testdata/Builtins.lc 274:7-274:21 forall a . SimpleFragment a -> a
2120testdata/Builtins.lc 274:28-274:29 Type 2120testdata/Builtins.lc 274:28-274:29 Type
2121testdata/Builtins.lc 277:6-277:20 Nat -> Type->Type 2121testdata/Builtins.lc 277:6-277:20 Nat -> Type -> Type
2122testdata/Builtins.lc 277:27-277:41 Type 2122testdata/Builtins.lc 277:27-277:41 Type
2123testdata/Builtins.lc 277:28-277:36 Nat -> Type->Type 2123testdata/Builtins.lc 277:28-277:36 Nat -> Type -> Type
2124testdata/Builtins.lc 277:28-277:38 Type->Type 2124testdata/Builtins.lc 277:28-277:38 Type -> Type
2125testdata/Builtins.lc 277:28-277:40 Type 2125testdata/Builtins.lc 277:28-277:40 Type
2126testdata/Builtins.lc 277:37-277:38 d_ 2126testdata/Builtins.lc 277:37-277:38 _d
2127testdata/Builtins.lc 277:39-277:40 b_ 2127testdata/Builtins.lc 277:39-277:40 _b
2128testdata/Builtins.lc 279:1-279:15 {a} -> {b:Nat} -> (a->Float) -> Fragment b a -> Fragment b a 2128testdata/Builtins.lc 279:1-279:15 forall a (b :: Nat) . (a -> Float) -> Fragment b a -> Fragment b a
2129testdata/Builtins.lc 279:19-279:63 Type 2129testdata/Builtins.lc 279:19-279:63 Type
2130testdata/Builtins.lc 279:20-279:21 d_ 2130testdata/Builtins.lc 279:20-279:21 _d
2131testdata/Builtins.lc 279:25-279:30 Type 2131testdata/Builtins.lc 279:25-279:30 Type
2132testdata/Builtins.lc 279:35-279:43 Nat -> Type->Type 2132testdata/Builtins.lc 279:35-279:43 Nat -> Type -> Type
2133testdata/Builtins.lc 279:35-279:45 Type->Type 2133testdata/Builtins.lc 279:35-279:45 Type -> Type
2134testdata/Builtins.lc 279:35-279:47 Type 2134testdata/Builtins.lc 279:35-279:47 Type
2135testdata/Builtins.lc 279:35-279:63 Type 2135testdata/Builtins.lc 279:35-279:63 Type
2136testdata/Builtins.lc 279:44-279:45 c_ 2136testdata/Builtins.lc 279:44-279:45 _c
2137testdata/Builtins.lc 279:46-279:47 Type 2137testdata/Builtins.lc 279:46-279:47 Type
2138testdata/Builtins.lc 279:51-279:59 Nat -> Type->Type 2138testdata/Builtins.lc 279:51-279:59 Nat -> Type -> Type
2139testdata/Builtins.lc 279:51-279:61 Type->Type 2139testdata/Builtins.lc 279:51-279:61 Type -> Type
2140testdata/Builtins.lc 279:51-279:63 Type 2140testdata/Builtins.lc 279:51-279:63 Type
2141testdata/Builtins.lc 279:60-279:61 Nat 2141testdata/Builtins.lc 279:60-279:61 Nat
2142testdata/Builtins.lc 279:62-279:63 Type 2142testdata/Builtins.lc 279:62-279:63 Type
2143testdata/Builtins.lc 281:20-281:76 Type 2143testdata/Builtins.lc 281:20-281:76 Type
2144testdata/Builtins.lc 281:21-281:22 d_ 2144testdata/Builtins.lc 281:21-281:22 _d
2145testdata/Builtins.lc 281:26-281:31 Type 2145testdata/Builtins.lc 281:26-281:31 Type
2146testdata/Builtins.lc 281:36-281:50 Nat -> Type->Type 2146testdata/Builtins.lc 281:36-281:50 Nat -> Type -> Type
2147testdata/Builtins.lc 281:36-281:52 Type->Type 2147testdata/Builtins.lc 281:36-281:52 Type -> Type
2148testdata/Builtins.lc 281:36-281:54 Type 2148testdata/Builtins.lc 281:36-281:54 Type
2149testdata/Builtins.lc 281:36-281:76 Type 2149testdata/Builtins.lc 281:36-281:76 Type
2150testdata/Builtins.lc 281:51-281:52 c_ 2150testdata/Builtins.lc 281:51-281:52 _c
2151testdata/Builtins.lc 281:53-281:54 Type 2151testdata/Builtins.lc 281:53-281:54 Type
2152testdata/Builtins.lc 281:58-281:72 Nat -> Type->Type 2152testdata/Builtins.lc 281:58-281:72 Nat -> Type -> Type
2153testdata/Builtins.lc 281:58-281:74 Type->Type 2153testdata/Builtins.lc 281:58-281:74 Type -> Type
2154testdata/Builtins.lc 281:58-281:76 Type 2154testdata/Builtins.lc 281:58-281:76 Type
2155testdata/Builtins.lc 281:73-281:74 Nat 2155testdata/Builtins.lc 281:73-281:74 Nat
2156testdata/Builtins.lc 281:75-281:76 Type 2156testdata/Builtins.lc 281:75-281:76 Type
2157testdata/Builtins.lc 282:1-282:16 {a} -> {b:Nat} -> (a->Float) -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) 2157testdata/Builtins.lc 282:1-282:16 forall a (b :: Nat) . (a -> Float) -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a)))
2158testdata/Builtins.lc 282:21-282:24 {a} -> {b} -> (a->b) -> List a -> List b 2158testdata/Builtins.lc 282:21-282:24 forall a b . (a -> b) -> List a -> List b
2159testdata/Builtins.lc 282:21-282:43 (b_->Float) -> FragmentStream a_ b_ -> FragmentStream a_ b_ | List (Vector a_ (Maybe (SimpleFragment d_))) -> List (Vector a_ (Maybe (SimpleFragment d_))) 2159testdata/Builtins.lc 282:21-282:43 (_b -> Float) -> FragmentStream _a _b -> FragmentStream _a _b | List (Vector _a (Maybe (SimpleFragment _d))) -> List (Vector _a (Maybe (SimpleFragment _d)))
2160testdata/Builtins.lc 282:26-282:40 {a} -> {b:Nat} -> (a->Float) -> Fragment b a -> Fragment b a 2160testdata/Builtins.lc 282:26-282:40 forall a (b :: Nat) . (a -> Float) -> Fragment b a -> Fragment b a
2161testdata/Builtins.lc 282:26-282:42 Fragment a_ f_ -> Fragment a_ f_ 2161testdata/Builtins.lc 282:26-282:42 Fragment _a _f -> Fragment _a _f
2162testdata/Builtins.lc 282:41-282:42 g_->Float 2162testdata/Builtins.lc 282:41-282:42 _g -> Float
2163testdata/Builtins.lc 284:1-284:15 {a} -> {b:Nat} -> (a->Bool) -> Fragment b a -> Fragment b a 2163testdata/Builtins.lc 284:1-284:15 forall a (b :: Nat) . (a -> Bool) -> Fragment b a -> Fragment b a
2164testdata/Builtins.lc 284:19-284:62 Type 2164testdata/Builtins.lc 284:19-284:62 Type
2165testdata/Builtins.lc 284:20-284:21 d_ 2165testdata/Builtins.lc 284:20-284:21 _d
2166testdata/Builtins.lc 284:25-284:29 Type 2166testdata/Builtins.lc 284:25-284:29 Type
2167testdata/Builtins.lc 284:34-284:42 Nat -> Type->Type 2167testdata/Builtins.lc 284:34-284:42 Nat -> Type -> Type
2168testdata/Builtins.lc 284:34-284:44 Type->Type 2168testdata/Builtins.lc 284:34-284:44 Type -> Type
2169testdata/Builtins.lc 284:34-284:46 Type 2169testdata/Builtins.lc 284:34-284:46 Type
2170testdata/Builtins.lc 284:34-284:62 Type 2170testdata/Builtins.lc 284:34-284:62 Type
2171testdata/Builtins.lc 284:43-284:44 c_ 2171testdata/Builtins.lc 284:43-284:44 _c
2172testdata/Builtins.lc 284:45-284:46 Type 2172testdata/Builtins.lc 284:45-284:46 Type
2173testdata/Builtins.lc 284:50-284:58 Nat -> Type->Type 2173testdata/Builtins.lc 284:50-284:58 Nat -> Type -> Type
2174testdata/Builtins.lc 284:50-284:60 Type->Type 2174testdata/Builtins.lc 284:50-284:60 Type -> Type
2175testdata/Builtins.lc 284:50-284:62 Type 2175testdata/Builtins.lc 284:50-284:62 Type
2176testdata/Builtins.lc 284:59-284:60 Nat 2176testdata/Builtins.lc 284:59-284:60 Nat
2177testdata/Builtins.lc 284:61-284:62 Type 2177testdata/Builtins.lc 284:61-284:62 Type
2178testdata/Builtins.lc 286:20-286:75 Type 2178testdata/Builtins.lc 286:20-286:75 Type
2179testdata/Builtins.lc 286:21-286:22 d_ 2179testdata/Builtins.lc 286:21-286:22 _d
2180testdata/Builtins.lc 286:26-286:30 Type 2180testdata/Builtins.lc 286:26-286:30 Type
2181testdata/Builtins.lc 286:35-286:49 Nat -> Type->Type 2181testdata/Builtins.lc 286:35-286:49 Nat -> Type -> Type
2182testdata/Builtins.lc 286:35-286:51 Type->Type 2182testdata/Builtins.lc 286:35-286:51 Type -> Type
2183testdata/Builtins.lc 286:35-286:53 Type 2183testdata/Builtins.lc 286:35-286:53 Type
2184testdata/Builtins.lc 286:35-286:75 Type 2184testdata/Builtins.lc 286:35-286:75 Type
2185testdata/Builtins.lc 286:50-286:51 c_ 2185testdata/Builtins.lc 286:50-286:51 _c
2186testdata/Builtins.lc 286:52-286:53 Type 2186testdata/Builtins.lc 286:52-286:53 Type
2187testdata/Builtins.lc 286:57-286:71 Nat -> Type->Type 2187testdata/Builtins.lc 286:57-286:71 Nat -> Type -> Type
2188testdata/Builtins.lc 286:57-286:73 Type->Type 2188testdata/Builtins.lc 286:57-286:73 Type -> Type
2189testdata/Builtins.lc 286:57-286:75 Type 2189testdata/Builtins.lc 286:57-286:75 Type
2190testdata/Builtins.lc 286:72-286:73 Nat 2190testdata/Builtins.lc 286:72-286:73 Nat
2191testdata/Builtins.lc 286:74-286:75 Type 2191testdata/Builtins.lc 286:74-286:75 Type
2192testdata/Builtins.lc 287:1-287:16 {a} -> {b:Nat} -> (a->Bool) -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) 2192testdata/Builtins.lc 287:1-287:16 forall a (b :: Nat) . (a -> Bool) -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a)))
2193testdata/Builtins.lc 287:21-287:24 {a} -> {b} -> (a->b) -> List a -> List b 2193testdata/Builtins.lc 287:21-287:24 forall a b . (a -> b) -> List a -> List b
2194testdata/Builtins.lc 287:21-287:43 (b_->Bool) -> FragmentStream a_ b_ -> FragmentStream a_ b_ | List (Vector a_ (Maybe (SimpleFragment d_))) -> List (Vector a_ (Maybe (SimpleFragment d_))) 2194testdata/Builtins.lc 287:21-287:43 (_b -> Bool) -> FragmentStream _a _b -> FragmentStream _a _b | List (Vector _a (Maybe (SimpleFragment _d))) -> List (Vector _a (Maybe (SimpleFragment _d)))
2195testdata/Builtins.lc 287:26-287:40 {a} -> {b:Nat} -> (a->Bool) -> Fragment b a -> Fragment b a 2195testdata/Builtins.lc 287:26-287:40 forall a (b :: Nat) . (a -> Bool) -> Fragment b a -> Fragment b a
2196testdata/Builtins.lc 287:26-287:42 Fragment a_ f_ -> Fragment a_ f_ 2196testdata/Builtins.lc 287:26-287:42 Fragment _a _f -> Fragment _a _f
2197testdata/Builtins.lc 287:41-287:42 g_->Bool 2197testdata/Builtins.lc 287:41-287:42 _g -> Bool
2198testdata/Builtins.lc 289:1-289:12 {a} -> {b} -> {c:Nat} -> (a->b) -> Fragment c a -> Fragment c b 2198testdata/Builtins.lc 289:1-289:12 forall a b (c :: Nat) . (a -> b) -> Fragment c a -> Fragment c b
2199testdata/Builtins.lc 289:16-289:56 Type 2199testdata/Builtins.lc 289:16-289:56 Type
2200testdata/Builtins.lc 289:17-289:18 f_ 2200testdata/Builtins.lc 289:17-289:18 _f
2201testdata/Builtins.lc 289:22-289:23 Type | e_ 2201testdata/Builtins.lc 289:22-289:23 Type | _e
2202testdata/Builtins.lc 289:28-289:36 Nat -> Type->Type 2202testdata/Builtins.lc 289:28-289:36 Nat -> Type -> Type
2203testdata/Builtins.lc 289:28-289:38 Type->Type 2203testdata/Builtins.lc 289:28-289:38 Type -> Type
2204testdata/Builtins.lc 289:28-289:40 Type 2204testdata/Builtins.lc 289:28-289:40 Type
2205testdata/Builtins.lc 289:28-289:56 Type 2205testdata/Builtins.lc 289:28-289:56 Type
2206testdata/Builtins.lc 289:37-289:38 c_ 2206testdata/Builtins.lc 289:37-289:38 _c
2207testdata/Builtins.lc 289:39-289:40 Type 2207testdata/Builtins.lc 289:39-289:40 Type
2208testdata/Builtins.lc 289:44-289:52 Nat -> Type->Type 2208testdata/Builtins.lc 289:44-289:52 Nat -> Type -> Type
2209testdata/Builtins.lc 289:44-289:54 Type->Type 2209testdata/Builtins.lc 289:44-289:54 Type -> Type
2210testdata/Builtins.lc 289:44-289:56 Type 2210testdata/Builtins.lc 289:44-289:56 Type
2211testdata/Builtins.lc 289:53-289:54 Nat 2211testdata/Builtins.lc 289:53-289:54 Nat
2212testdata/Builtins.lc 289:55-289:56 Type 2212testdata/Builtins.lc 289:55-289:56 Type
2213testdata/Builtins.lc 291:17-291:69 Type 2213testdata/Builtins.lc 291:17-291:69 Type
2214testdata/Builtins.lc 291:18-291:19 f_ 2214testdata/Builtins.lc 291:18-291:19 _f
2215testdata/Builtins.lc 291:23-291:24 Type | e_ 2215testdata/Builtins.lc 291:23-291:24 Type | _e
2216testdata/Builtins.lc 291:29-291:43 Nat -> Type->Type 2216testdata/Builtins.lc 291:29-291:43 Nat -> Type -> Type
2217testdata/Builtins.lc 291:29-291:45 Type->Type 2217testdata/Builtins.lc 291:29-291:45 Type -> Type
2218testdata/Builtins.lc 291:29-291:47 Type 2218testdata/Builtins.lc 291:29-291:47 Type
2219testdata/Builtins.lc 291:29-291:69 Type 2219testdata/Builtins.lc 291:29-291:69 Type
2220testdata/Builtins.lc 291:44-291:45 c_ 2220testdata/Builtins.lc 291:44-291:45 _c
2221testdata/Builtins.lc 291:46-291:47 Type 2221testdata/Builtins.lc 291:46-291:47 Type
2222testdata/Builtins.lc 291:51-291:65 Nat -> Type->Type 2222testdata/Builtins.lc 291:51-291:65 Nat -> Type -> Type
2223testdata/Builtins.lc 291:51-291:67 Type->Type 2223testdata/Builtins.lc 291:51-291:67 Type -> Type
2224testdata/Builtins.lc 291:51-291:69 Type 2224testdata/Builtins.lc 291:51-291:69 Type
2225testdata/Builtins.lc 291:66-291:67 Nat 2225testdata/Builtins.lc 291:66-291:67 Nat
2226testdata/Builtins.lc 291:68-291:69 Type 2226testdata/Builtins.lc 291:68-291:69 Type
2227testdata/Builtins.lc 292:1-292:13 {a} -> {b} -> {c:Nat} -> (a->b) -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) 2227testdata/Builtins.lc 292:1-292:13 forall a b (c :: Nat) . (a -> b) -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b)))
2228testdata/Builtins.lc 292:18-292:21 {a} -> {b} -> (a->b) -> List a -> List b 2228testdata/Builtins.lc 292:18-292:21 forall a b . (a -> b) -> List a -> List b
2229testdata/Builtins.lc 292:18-292:37 (c_->b_) -> FragmentStream a_ c_ -> FragmentStream a_ b_ | List (Vector a_ (Maybe (SimpleFragment e_))) -> List (Vector a_ (Maybe (SimpleFragment d_))) 2229testdata/Builtins.lc 292:18-292:37 (_c -> _b) -> FragmentStream _a _c -> FragmentStream _a _b | List (Vector _a (Maybe (SimpleFragment _e))) -> List (Vector _a (Maybe (SimpleFragment _d)))
2230testdata/Builtins.lc 292:23-292:34 {a} -> {b} -> {c:Nat} -> (a->b) -> Fragment c a -> Fragment c b 2230testdata/Builtins.lc 292:23-292:34 forall a b (c :: Nat) . (a -> b) -> Fragment c a -> Fragment c b
2231testdata/Builtins.lc 292:23-292:36 Fragment a_ g_ -> Fragment a_ f_ 2231testdata/Builtins.lc 292:23-292:36 Fragment _a _g -> Fragment _a _f
2232testdata/Builtins.lc 292:35-292:36 i_->h_ 2232testdata/Builtins.lc 292:35-292:36 _i -> _h
2233testdata/Builtins.lc 296:6-296:15 Type 2233testdata/Builtins.lc 296:6-296:15 Type
2234testdata/Builtins.lc 296:6-299:14 Type 2234testdata/Builtins.lc 296:6-299:14 Type
2235testdata/Builtins.lc 297:7-297:12 ImageKind | Type | Type->ImageKind 2235testdata/Builtins.lc 297:7-297:12 ImageKind | Type | Type -> ImageKind
2236testdata/Builtins.lc 297:13-297:17 Type 2236testdata/Builtins.lc 297:13-297:17 Type
2237testdata/Builtins.lc 298:7-298:12 ImageKind 2237testdata/Builtins.lc 298:7-298:12 ImageKind
2238testdata/Builtins.lc 299:7-299:14 ImageKind 2238testdata/Builtins.lc 299:7-299:14 ImageKind
2239testdata/Builtins.lc 301:14-301:23 Type 2239testdata/Builtins.lc 301:14-301:23 Type
2240testdata/Builtins.lc 301:27-301:31 Type 2240testdata/Builtins.lc 301:27-301:31 Type
2241testdata/Builtins.lc 302:1-302:10 ImageKind->Type 2241testdata/Builtins.lc 302:1-302:10 ImageKind -> Type
2242testdata/Builtins.lc 302:23-302:24 Type | Type->a_ 2242testdata/Builtins.lc 302:23-302:24 Type | Type -> _a
2243testdata/Builtins.lc 302:23-303:25 Type -> ImageKind->Type 2243testdata/Builtins.lc 302:23-303:25 Type -> ImageKind -> Type
2244testdata/Builtins.lc 302:23-304:25 ImageKind->Type | Type 2244testdata/Builtins.lc 302:23-304:25 ImageKind -> Type | Type
2245testdata/Builtins.lc 303:19-303:25 Type 2245testdata/Builtins.lc 303:19-303:25 Type
2246testdata/Builtins.lc 304:21-304:25 Type 2246testdata/Builtins.lc 304:21-304:25 Type
2247testdata/Builtins.lc 306:6-306:11 Nat -> ImageKind->Type | Type 2247testdata/Builtins.lc 306:6-306:11 Nat -> ImageKind -> Type | Type
2248testdata/Builtins.lc 306:6-306:38 Type 2248testdata/Builtins.lc 306:6-306:38 Type
2249testdata/Builtins.lc 306:18-306:21 Type 2249testdata/Builtins.lc 306:18-306:21 Type
2250testdata/Builtins.lc 306:29-306:38 Type 2250testdata/Builtins.lc 306:29-306:38 Type
2251testdata/Builtins.lc 308:1-308:11 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : d ~ VecScalar b c} -> d -> Image a ('Color d) 2251testdata/Builtins.lc 308:1-308:11 forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d)
2252testdata/Builtins.lc 308:45-309:55 Type 2252testdata/Builtins.lc 308:45-309:55 Type
2253testdata/Builtins.lc 308:46-308:49 Type->Type 2253testdata/Builtins.lc 308:46-308:49 Type -> Type
2254testdata/Builtins.lc 308:46-308:51 Type 2254testdata/Builtins.lc 308:46-308:51 Type
2255testdata/Builtins.lc 308:50-308:51 d_ 2255testdata/Builtins.lc 308:50-308:51 _d
2256testdata/Builtins.lc 308:53-308:58 d_ 2256testdata/Builtins.lc 308:53-308:58 _d
2257testdata/Builtins.lc 308:53-308:60 c_->Type 2257testdata/Builtins.lc 308:53-308:60 _c -> Type
2258testdata/Builtins.lc 308:53-308:74 Type 2258testdata/Builtins.lc 308:53-308:74 Type
2259testdata/Builtins.lc 308:53-309:55 Type 2259testdata/Builtins.lc 308:53-309:55 Type
2260testdata/Builtins.lc 308:59-308:60 {a} -> a -> a->Type 2260testdata/Builtins.lc 308:59-308:60 forall a . a -> a -> Type
2261testdata/Builtins.lc 308:61-308:70 Nat -> Type->Type 2261testdata/Builtins.lc 308:61-308:70 Nat -> Type -> Type
2262testdata/Builtins.lc 308:61-308:72 Type->Type 2262testdata/Builtins.lc 308:61-308:72 Type -> Type
2263testdata/Builtins.lc 308:61-308:74 Type 2263testdata/Builtins.lc 308:61-308:74 Type
2264testdata/Builtins.lc 308:71-308:72 f_ 2264testdata/Builtins.lc 308:71-308:72 _f
2265testdata/Builtins.lc 308:73-308:74 Type 2265testdata/Builtins.lc 308:73-308:74 Type
2266testdata/Builtins.lc 309:24-309:29 Type 2266testdata/Builtins.lc 309:24-309:29 Type
2267testdata/Builtins.lc 309:24-309:55 Type 2267testdata/Builtins.lc 309:24-309:55 Type
2268testdata/Builtins.lc 309:34-309:39 Nat -> ImageKind->Type 2268testdata/Builtins.lc 309:34-309:39 Nat -> ImageKind -> Type
2269testdata/Builtins.lc 309:34-309:41 ImageKind->Type 2269testdata/Builtins.lc 309:34-309:41 ImageKind -> Type
2270testdata/Builtins.lc 309:34-309:55 Type 2270testdata/Builtins.lc 309:34-309:55 Type
2271testdata/Builtins.lc 309:40-309:41 h_ 2271testdata/Builtins.lc 309:40-309:41 _h
2272testdata/Builtins.lc 309:43-309:48 Type->ImageKind 2272testdata/Builtins.lc 309:43-309:48 Type -> ImageKind
2273testdata/Builtins.lc 309:43-309:54 ImageKind 2273testdata/Builtins.lc 309:43-309:54 ImageKind
2274testdata/Builtins.lc 309:49-309:54 Type 2274testdata/Builtins.lc 309:49-309:54 Type
2275testdata/Builtins.lc 310:1-310:11 {a:Nat} -> Float -> Image a 'Depth 2275testdata/Builtins.lc 310:1-310:11 forall (a :: Nat) . Float -> Image a 'Depth
2276testdata/Builtins.lc 310:35-310:40 Type 2276testdata/Builtins.lc 310:35-310:40 Type
2277testdata/Builtins.lc 310:35-310:58 Type 2277testdata/Builtins.lc 310:35-310:58 Type
2278testdata/Builtins.lc 310:45-310:50 Nat -> ImageKind->Type 2278testdata/Builtins.lc 310:45-310:50 Nat -> ImageKind -> Type
2279testdata/Builtins.lc 310:45-310:52 ImageKind->Type 2279testdata/Builtins.lc 310:45-310:52 ImageKind -> Type
2280testdata/Builtins.lc 310:45-310:58 Type 2280testdata/Builtins.lc 310:45-310:58 Type
2281testdata/Builtins.lc 310:51-310:52 c_ 2281testdata/Builtins.lc 310:51-310:52 _c
2282testdata/Builtins.lc 310:53-310:58 ImageKind 2282testdata/Builtins.lc 310:53-310:58 ImageKind
2283testdata/Builtins.lc 311:1-311:13 {a:Nat} -> Int -> Image a 'Stencil 2283testdata/Builtins.lc 311:1-311:13 forall (a :: Nat) . Int -> Image a 'Stencil
2284testdata/Builtins.lc 311:35-311:38 Type 2284testdata/Builtins.lc 311:35-311:38 Type
2285testdata/Builtins.lc 311:35-311:60 Type 2285testdata/Builtins.lc 311:35-311:60 Type
2286testdata/Builtins.lc 311:45-311:50 Nat -> ImageKind->Type 2286testdata/Builtins.lc 311:45-311:50 Nat -> ImageKind -> Type
2287testdata/Builtins.lc 311:45-311:52 ImageKind->Type 2287testdata/Builtins.lc 311:45-311:52 ImageKind -> Type
2288testdata/Builtins.lc 311:45-311:60 Type 2288testdata/Builtins.lc 311:45-311:60 Type
2289testdata/Builtins.lc 311:51-311:52 c_ 2289testdata/Builtins.lc 311:51-311:52 _c
2290testdata/Builtins.lc 311:53-311:60 ImageKind 2290testdata/Builtins.lc 311:53-311:60 ImageKind
2291testdata/Builtins.lc 313:1-313:16 Float -> Image 1 'Depth 2291testdata/Builtins.lc 313:1-313:16 Float -> Image 1 'Depth
2292testdata/Builtins.lc 313:19-313:29 {a:Nat} -> Float -> Image a 'Depth 2292testdata/Builtins.lc 313:19-313:29 forall (a :: Nat) . Float -> Image a 'Depth
2293testdata/Builtins.lc 313:19-313:32 Float -> Image 1 'Depth 2293testdata/Builtins.lc 313:19-313:32 Float -> Image 1 'Depth
2294testdata/Builtins.lc 313:31-313:32 b_ 2294testdata/Builtins.lc 313:31-313:32 _b
2295testdata/Builtins.lc 314:1-314:16 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) 2295testdata/Builtins.lc 314:1-314:16 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
2296testdata/Builtins.lc 314:19-314:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : d ~ VecScalar b c} -> d -> Image a ('Color d) 2296testdata/Builtins.lc 314:19-314:29 forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d)
2297testdata/Builtins.lc 314:19-314:32 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) 2297testdata/Builtins.lc 314:19-314:32 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
2298testdata/Builtins.lc 314:31-314:32 b_ 2298testdata/Builtins.lc 314:31-314:32 _b
2299testdata/Builtins.lc 321:6-321:11 Type 2299testdata/Builtins.lc 321:6-321:11 Type
2300testdata/Builtins.lc 321:6-321:31 Type 2300testdata/Builtins.lc 321:6-321:31 Type
2301testdata/Builtins.lc 321:14-321:16 Swizz 2301testdata/Builtins.lc 321:14-321:16 Swizz
@@ -2303,77 +2303,77 @@ testdata/Builtins.lc 321:19-321:21 Swizz
2303testdata/Builtins.lc 321:24-321:26 Swizz 2303testdata/Builtins.lc 321:24-321:26 Swizz
2304testdata/Builtins.lc 321:29-321:31 Swizz 2304testdata/Builtins.lc 321:29-321:31 Swizz
2305testdata/Builtins.lc 339:16-339:48 Type 2305testdata/Builtins.lc 339:16-339:48 Type
2306testdata/Builtins.lc 339:27-339:30 Nat -> Type->Type 2306testdata/Builtins.lc 339:27-339:30 Nat -> Type -> Type
2307testdata/Builtins.lc 339:27-339:32 Type->Type 2307testdata/Builtins.lc 339:27-339:32 Type -> Type
2308testdata/Builtins.lc 339:27-339:34 Type 2308testdata/Builtins.lc 339:27-339:34 Type
2309testdata/Builtins.lc 339:27-339:48 Type 2309testdata/Builtins.lc 339:27-339:48 Type
2310testdata/Builtins.lc 339:31-339:32 b_ 2310testdata/Builtins.lc 339:31-339:32 _b
2311testdata/Builtins.lc 339:33-339:34 c_ 2311testdata/Builtins.lc 339:33-339:34 _c
2312testdata/Builtins.lc 339:38-339:43 Type 2312testdata/Builtins.lc 339:38-339:43 Type
2313testdata/Builtins.lc 339:38-339:48 Type 2313testdata/Builtins.lc 339:38-339:48 Type
2314testdata/Builtins.lc 339:47-339:48 Type 2314testdata/Builtins.lc 339:47-339:48 Type
2315testdata/Builtins.lc 340:1-340:12 {a} -> {b:Nat} -> Vec b a -> Swizz->a 2315testdata/Builtins.lc 340:1-340:12 forall a (b :: Nat) . Vec b a -> Swizz -> a
2316testdata/Builtins.lc 340:27-340:28 e_ 2316testdata/Builtins.lc 340:27-340:28 _e
2317testdata/Builtins.lc 340:27-341:28 b_ -> b_->a_ | c_ | c_->b_ | d_ -> d_ -> Swizz->d_ 2317testdata/Builtins.lc 340:27-341:28 _b -> _b -> _a | _c | _c -> _b | _d -> _d -> Swizz -> _d
2318testdata/Builtins.lc 340:27-344:30 (a_ -> a_ -> a_ -> a_->a_) -> {a:Nat} -> VecS a_ a -> a_ 2318testdata/Builtins.lc 340:27-344:30 (_a -> _a -> _a -> _a -> _a) -> forall (a :: Nat) . VecS _a a -> _a
2319testdata/Builtins.lc 340:27-348:32 Swizz->c_ | Vec a_ b_ -> Swizz->b_ | d_ | {a:Nat} -> VecS a_ a -> a_ 2319testdata/Builtins.lc 340:27-348:32 Swizz -> _c | Vec _a _b -> Swizz -> _b | _d | forall (a :: Nat) . VecS _a a -> _a
2320testdata/Builtins.lc 341:27-341:28 d_ 2320testdata/Builtins.lc 341:27-341:28 _d
2321testdata/Builtins.lc 342:29-342:30 e_ 2321testdata/Builtins.lc 342:29-342:30 _e
2322testdata/Builtins.lc 342:29-343:30 d_ -> d_ -> Swizz->d_ 2322testdata/Builtins.lc 342:29-343:30 _d -> _d -> Swizz -> _d
2323testdata/Builtins.lc 342:29-344:30 a_ -> a_ -> a_->a_ | b_ -> b_->b_ | c_->c_ | d_ | d_ -> Swizz->d_ 2323testdata/Builtins.lc 342:29-344:30 _a -> _a -> _a -> _a | _b -> _b -> _b | _c -> _c | _d | _d -> Swizz -> _d
2324testdata/Builtins.lc 343:29-343:30 d_ 2324testdata/Builtins.lc 343:29-343:30 _d
2325testdata/Builtins.lc 344:29-344:30 d_ 2325testdata/Builtins.lc 344:29-344:30 _d
2326testdata/Builtins.lc 345:31-345:32 f_ 2326testdata/Builtins.lc 345:31-345:32 _f
2327testdata/Builtins.lc 345:31-346:32 e_ -> e_ -> Swizz->e_ 2327testdata/Builtins.lc 345:31-346:32 _e -> _e -> Swizz -> _e
2328testdata/Builtins.lc 345:31-347:32 e_ -> Swizz->e_ 2328testdata/Builtins.lc 345:31-347:32 _e -> Swizz -> _e
2329testdata/Builtins.lc 345:31-348:32 Swizz->e_ | a_ -> a_ -> a_ -> a_->a_ | b_ -> b_ -> b_->b_ | c_ -> c_->c_ | d_->d_ | e_ 2329testdata/Builtins.lc 345:31-348:32 Swizz -> _e | _a -> _a -> _a -> _a -> _a | _b -> _b -> _b -> _b | _c -> _c -> _c | _d -> _d | _e
2330testdata/Builtins.lc 346:31-346:32 e_ 2330testdata/Builtins.lc 346:31-346:32 _e
2331testdata/Builtins.lc 347:31-347:32 e_ 2331testdata/Builtins.lc 347:31-347:32 _e
2332testdata/Builtins.lc 348:31-348:32 e_ 2332testdata/Builtins.lc 348:31-348:32 _e
2333testdata/Builtins.lc 351:28-351:31 Nat -> Type->Type 2333testdata/Builtins.lc 351:28-351:31 Nat -> Type -> Type
2334testdata/Builtins.lc 351:28-351:33 Type->Type 2334testdata/Builtins.lc 351:28-351:33 Type -> Type
2335testdata/Builtins.lc 351:28-351:35 Type 2335testdata/Builtins.lc 351:28-351:35 Type
2336testdata/Builtins.lc 351:28-351:43 Type 2336testdata/Builtins.lc 351:28-351:43 Type
2337testdata/Builtins.lc 351:32-351:33 b_ 2337testdata/Builtins.lc 351:32-351:33 _b
2338testdata/Builtins.lc 351:34-351:35 c_ 2338testdata/Builtins.lc 351:34-351:35 _c
2339testdata/Builtins.lc 351:39-351:43 Type 2339testdata/Builtins.lc 351:39-351:43 Type
2340testdata/Builtins.lc 352:1-352:11 {a} -> {b:Nat} -> Vec b a -> Bool 2340testdata/Builtins.lc 352:1-352:11 forall a (b :: Nat) . Vec b a -> Bool
2341testdata/Builtins.lc 352:23-352:27 Bool | b_ -> b_->a_ | c_->b_ 2341testdata/Builtins.lc 352:23-352:27 Bool | _b -> _b -> _a | _c -> _b
2342testdata/Builtins.lc 352:23-353:29 (a_ -> a_ -> a_ -> a_->Bool) -> {a:Nat} -> VecS a_ a -> Bool 2342testdata/Builtins.lc 352:23-353:29 (_a -> _a -> _a -> _a -> Bool) -> forall (a :: Nat) . VecS _a a -> Bool
2343testdata/Builtins.lc 352:23-354:31 Bool | Vec a_ b_ -> Bool | {a:Nat} -> VecS a_ a -> Bool 2343testdata/Builtins.lc 352:23-354:31 Bool | Vec _a _b -> Bool | forall (a :: Nat) . VecS _a a -> Bool
2344testdata/Builtins.lc 353:25-353:29 Bool | a_ -> a_ -> a_->Bool | b_ -> b_->Bool | c_->Bool 2344testdata/Builtins.lc 353:25-353:29 Bool | _a -> _a -> _a -> Bool | _b -> _b -> Bool | _c -> Bool
2345testdata/Builtins.lc 354:27-354:31 Bool | a_ -> a_ -> a_ -> a_->Bool | b_ -> b_ -> b_->Bool | c_ -> c_->Bool | d_->Bool 2345testdata/Builtins.lc 354:27-354:31 Bool | _a -> _a -> _a -> _a -> Bool | _b -> _b -> _b -> Bool | _c -> _c -> Bool | _d -> Bool
2346testdata/Builtins.lc 356:16-356:71 Type 2346testdata/Builtins.lc 356:16-356:71 Type
2347testdata/Builtins.lc 356:27-356:71 Type 2347testdata/Builtins.lc 356:27-356:71 Type
2348testdata/Builtins.lc 356:38-356:41 Nat -> Type->Type 2348testdata/Builtins.lc 356:38-356:41 Nat -> Type -> Type
2349testdata/Builtins.lc 356:38-356:43 Type->Type 2349testdata/Builtins.lc 356:38-356:43 Type -> Type
2350testdata/Builtins.lc 356:38-356:45 Type 2350testdata/Builtins.lc 356:38-356:45 Type
2351testdata/Builtins.lc 356:38-356:71 Type 2351testdata/Builtins.lc 356:38-356:71 Type
2352testdata/Builtins.lc 356:42-356:43 d_ 2352testdata/Builtins.lc 356:42-356:43 _d
2353testdata/Builtins.lc 356:44-356:45 e_ 2353testdata/Builtins.lc 356:44-356:45 _e
2354testdata/Builtins.lc 356:49-356:52 Nat -> Type->Type 2354testdata/Builtins.lc 356:49-356:52 Nat -> Type -> Type
2355testdata/Builtins.lc 356:49-356:54 Type->Type 2355testdata/Builtins.lc 356:49-356:54 Type -> Type
2356testdata/Builtins.lc 356:49-356:60 Type 2356testdata/Builtins.lc 356:49-356:60 Type
2357testdata/Builtins.lc 356:49-356:71 Type 2357testdata/Builtins.lc 356:49-356:71 Type
2358testdata/Builtins.lc 356:53-356:54 c_ 2358testdata/Builtins.lc 356:53-356:54 _c
2359testdata/Builtins.lc 356:55-356:60 Type 2359testdata/Builtins.lc 356:55-356:60 Type
2360testdata/Builtins.lc 356:64-356:67 Nat -> Type->Type 2360testdata/Builtins.lc 356:64-356:67 Nat -> Type -> Type
2361testdata/Builtins.lc 356:64-356:69 Type->Type 2361testdata/Builtins.lc 356:64-356:69 Type -> Type
2362testdata/Builtins.lc 356:64-356:71 Type 2362testdata/Builtins.lc 356:64-356:71 Type
2363testdata/Builtins.lc 356:68-356:69 Nat 2363testdata/Builtins.lc 356:68-356:69 Nat
2364testdata/Builtins.lc 356:70-356:71 Type 2364testdata/Builtins.lc 356:70-356:71 Type
2365testdata/Builtins.lc 357:1-357:12 {a} -> {b:Nat} -> {c:Nat} -> Vec b a -> Vec c Swizz -> VecS a c 2365testdata/Builtins.lc 357:1-357:12 forall a (b :: Nat) (c :: Nat) . Vec b a -> Vec c Swizz -> VecS a c
2366testdata/Builtins.lc 357:19-357:29 {a} -> {b:Nat} -> Vec b a -> Bool 2366testdata/Builtins.lc 357:19-357:29 forall a (b :: Nat) . Vec b a -> Bool
2367testdata/Builtins.lc 357:19-357:31 Bool 2367testdata/Builtins.lc 357:19-357:31 Bool
2368testdata/Builtins.lc 357:19-357:58 Vec b_ Swizz -> Vec b_ d_ | Vec b_ c_ -> Vec a_ Swizz -> Vec a_ c_ | VecS e_ c_ 2368testdata/Builtins.lc 357:19-357:58 Vec _b Swizz -> Vec _b _d | Vec _b _c -> Vec _a Swizz -> Vec _a _c | VecS _e _c
2369testdata/Builtins.lc 357:30-357:31 Vec f_ g_ 2369testdata/Builtins.lc 357:30-357:31 Vec _f _g
2370testdata/Builtins.lc 357:34-357:40 {a} -> {b} -> {c:Nat} -> (a->b) -> VecS a c -> VecS b c 2370testdata/Builtins.lc 357:34-357:40 forall a b (c :: Nat) . (a -> b) -> VecS a c -> VecS b c
2371testdata/Builtins.lc 357:34-357:56 VecS Swizz a_ -> VecS g_ a_ 2371testdata/Builtins.lc 357:34-357:56 VecS Swizz _a -> VecS _g _a
2372testdata/Builtins.lc 357:34-357:58 VecS e_ c_ 2372testdata/Builtins.lc 357:34-357:58 VecS _e _c
2373testdata/Builtins.lc 357:42-357:53 {a} -> {b:Nat} -> Vec b a -> Swizz->a 2373testdata/Builtins.lc 357:42-357:53 forall a (b :: Nat) . Vec b a -> Swizz -> a
2374testdata/Builtins.lc 357:42-357:55 Swizz->i_ 2374testdata/Builtins.lc 357:42-357:55 Swizz -> _i
2375testdata/Builtins.lc 357:54-357:55 Vec j_ k_ 2375testdata/Builtins.lc 357:54-357:55 Vec _j _k
2376testdata/Builtins.lc 357:57-357:58 Vec d_ Swizz 2376testdata/Builtins.lc 357:57-357:58 Vec _d Swizz
2377testdata/Builtins.lc 361:6-361:20 Type 2377testdata/Builtins.lc 361:6-361:20 Type
2378testdata/Builtins.lc 361:6-376:23 Type 2378testdata/Builtins.lc 361:6-376:23 Type
2379testdata/Builtins.lc 362:7-362:13 BlendingFactor 2379testdata/Builtins.lc 362:7-362:13 BlendingFactor
@@ -2445,35 +2445,35 @@ testdata/Builtins.lc 427:6-430:15 Type
2445testdata/Builtins.lc 428:7-428:16 CullMode 2445testdata/Builtins.lc 428:7-428:16 CullMode
2446testdata/Builtins.lc 429:7-429:15 CullMode 2446testdata/Builtins.lc 429:7-429:15 CullMode
2447testdata/Builtins.lc 430:7-430:15 CullMode 2447testdata/Builtins.lc 430:7-430:15 CullMode
2448testdata/Builtins.lc 432:6-432:15 Type | Type->Type 2448testdata/Builtins.lc 432:6-432:15 Type | Type -> Type
2449testdata/Builtins.lc 432:6-432:17 Type 2449testdata/Builtins.lc 432:6-432:17 Type
2450testdata/Builtins.lc 432:6-433:22 Type 2450testdata/Builtins.lc 432:6-433:22 Type
2451testdata/Builtins.lc 432:6-434:23 Type 2451testdata/Builtins.lc 432:6-434:23 Type
2452testdata/Builtins.lc 432:6-434:36 Type 2452testdata/Builtins.lc 432:6-434:36 Type
2453testdata/Builtins.lc 432:16-432:17 Type 2453testdata/Builtins.lc 432:16-432:17 Type
2454testdata/Builtins.lc 433:7-433:16 PointSize c_ | Type | {a} -> Float -> PointSize a 2454testdata/Builtins.lc 433:7-433:16 PointSize _c | Type | forall a . Float -> PointSize a
2455testdata/Builtins.lc 433:17-433:22 Type 2455testdata/Builtins.lc 433:17-433:22 Type
2456testdata/Builtins.lc 434:7-434:23 PointSize d_ | Type | {a} -> (a->Float) -> PointSize a 2456testdata/Builtins.lc 434:7-434:23 PointSize _d | Type | forall a . (a -> Float) -> PointSize a
2457testdata/Builtins.lc 434:25-434:26 Type 2457testdata/Builtins.lc 434:25-434:26 Type
2458testdata/Builtins.lc 434:30-434:35 Type 2458testdata/Builtins.lc 434:30-434:35 Type
2459testdata/Builtins.lc 436:6-436:17 Type | Type->Type 2459testdata/Builtins.lc 436:6-436:17 Type | Type -> Type
2460testdata/Builtins.lc 436:6-436:19 Type 2460testdata/Builtins.lc 436:6-436:19 Type
2461testdata/Builtins.lc 436:6-438:33 Type 2461testdata/Builtins.lc 436:6-438:33 Type
2462testdata/Builtins.lc 436:6-439:18 Type 2462testdata/Builtins.lc 436:6-439:18 Type
2463testdata/Builtins.lc 436:6-439:24 Type 2463testdata/Builtins.lc 436:6-439:24 Type
2464testdata/Builtins.lc 436:18-436:19 Type 2464testdata/Builtins.lc 436:18-436:19 Type
2465testdata/Builtins.lc 437:7-437:18 PolygonMode b_ | {a} -> PolygonMode a 2465testdata/Builtins.lc 437:7-437:18 PolygonMode _b | forall a . PolygonMode a
2466testdata/Builtins.lc 438:7-438:19 PolygonMode d_ | Type | {a} -> PointSize a -> PolygonMode a 2466testdata/Builtins.lc 438:7-438:19 PolygonMode _d | Type | forall a . PointSize a -> PolygonMode a
2467testdata/Builtins.lc 438:21-438:30 Type->Type 2467testdata/Builtins.lc 438:21-438:30 Type -> Type
2468testdata/Builtins.lc 438:21-438:32 Type 2468testdata/Builtins.lc 438:21-438:32 Type
2469testdata/Builtins.lc 438:31-438:32 Type 2469testdata/Builtins.lc 438:31-438:32 Type
2470testdata/Builtins.lc 439:7-439:18 PolygonMode e_ | Type | {a} -> Float -> PolygonMode a 2470testdata/Builtins.lc 439:7-439:18 PolygonMode _e | Type | forall a . Float -> PolygonMode a
2471testdata/Builtins.lc 439:19-439:24 Type 2471testdata/Builtins.lc 439:19-439:24 Type
2472testdata/Builtins.lc 441:6-441:19 Type 2472testdata/Builtins.lc 441:6-441:19 Type
2473testdata/Builtins.lc 441:6-443:13 Type 2473testdata/Builtins.lc 441:6-443:13 Type
2474testdata/Builtins.lc 441:6-443:25 Type 2474testdata/Builtins.lc 441:6-443:25 Type
2475testdata/Builtins.lc 442:7-442:15 PolygonOffset 2475testdata/Builtins.lc 442:7-442:15 PolygonOffset
2476testdata/Builtins.lc 443:7-443:13 Float -> Float->PolygonOffset | PolygonOffset | Type 2476testdata/Builtins.lc 443:7-443:13 Float -> Float -> PolygonOffset | PolygonOffset | Type
2477testdata/Builtins.lc 443:14-443:19 Type 2477testdata/Builtins.lc 443:14-443:19 Type
2478testdata/Builtins.lc 443:20-443:25 Type 2478testdata/Builtins.lc 443:20-443:25 Type
2479testdata/Builtins.lc 445:6-445:28 Type 2479testdata/Builtins.lc 445:6-445:28 Type
@@ -2482,31 +2482,31 @@ testdata/Builtins.lc 446:7-446:16 PointSpriteCoordOrigin
2482testdata/Builtins.lc 447:7-447:16 PointSpriteCoordOrigin 2482testdata/Builtins.lc 447:7-447:16 PointSpriteCoordOrigin
2483testdata/Builtins.lc 450:1-450:12 () -> Vec 2 Float -> Vec 4 Float 2483testdata/Builtins.lc 450:1-450:12 () -> Vec 2 Float -> Vec 4 Float
2484testdata/Builtins.lc 450:16-450:18 Type 2484testdata/Builtins.lc 450:16-450:18 Type
2485testdata/Builtins.lc 450:22-450:25 Nat -> Type->Type 2485testdata/Builtins.lc 450:22-450:25 Nat -> Type -> Type
2486testdata/Builtins.lc 450:22-450:27 Type->Type 2486testdata/Builtins.lc 450:22-450:27 Type -> Type
2487testdata/Builtins.lc 450:22-450:33 Type 2487testdata/Builtins.lc 450:22-450:33 Type
2488testdata/Builtins.lc 450:22-450:48 Type 2488testdata/Builtins.lc 450:22-450:48 Type
2489testdata/Builtins.lc 450:26-450:27 b_ 2489testdata/Builtins.lc 450:26-450:27 _b
2490testdata/Builtins.lc 450:28-450:33 Type 2490testdata/Builtins.lc 450:28-450:33 Type
2491testdata/Builtins.lc 450:37-450:40 Nat -> Type->Type 2491testdata/Builtins.lc 450:37-450:40 Nat -> Type -> Type
2492testdata/Builtins.lc 450:37-450:42 Type->Type 2492testdata/Builtins.lc 450:37-450:42 Type -> Type
2493testdata/Builtins.lc 450:37-450:48 Type 2493testdata/Builtins.lc 450:37-450:48 Type
2494testdata/Builtins.lc 450:41-450:42 b_ 2494testdata/Builtins.lc 450:41-450:42 _b
2495testdata/Builtins.lc 450:43-450:48 Type 2495testdata/Builtins.lc 450:43-450:48 Type
2496testdata/Builtins.lc 453:1-453:8 {a} -> String->a 2496testdata/Builtins.lc 453:1-453:8 forall a . String -> a
2497testdata/Builtins.lc 453:14-453:20 Type 2497testdata/Builtins.lc 453:14-453:20 Type
2498testdata/Builtins.lc 453:14-453:25 Type 2498testdata/Builtins.lc 453:14-453:25 Type
2499testdata/Builtins.lc 453:24-453:25 Type | c_ 2499testdata/Builtins.lc 453:24-453:25 Type | _c
2500testdata/Builtins.lc 455:6-455:19 Type | Type -> PrimitiveType->Type 2500testdata/Builtins.lc 455:6-455:19 Type | Type -> PrimitiveType -> Type
2501testdata/Builtins.lc 455:6-458:111 Type 2501testdata/Builtins.lc 455:6-458:111 Type
2502testdata/Builtins.lc 455:25-455:38 Type 2502testdata/Builtins.lc 455:25-455:38 Type
2503testdata/Builtins.lc 455:25-455:46 Type 2503testdata/Builtins.lc 455:25-455:46 Type
2504testdata/Builtins.lc 455:42-455:46 Type 2504testdata/Builtins.lc 455:42-455:46 Type
2505testdata/Builtins.lc 456:3-456:14 RasterContext f_ 'Triangle | {a} -> CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle 2505testdata/Builtins.lc 456:3-456:14 RasterContext _f 'Triangle | forall a . CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle
2506testdata/Builtins.lc 456:3-456:115 Type 2506testdata/Builtins.lc 456:3-456:115 Type
2507testdata/Builtins.lc 456:26-456:34 Type 2507testdata/Builtins.lc 456:26-456:34 Type
2508testdata/Builtins.lc 456:26-456:115 Type 2508testdata/Builtins.lc 456:26-456:115 Type
2509testdata/Builtins.lc 456:38-456:49 Type->Type 2509testdata/Builtins.lc 456:38-456:49 Type -> Type
2510testdata/Builtins.lc 456:38-456:51 Type 2510testdata/Builtins.lc 456:38-456:51 Type
2511testdata/Builtins.lc 456:38-456:115 Type 2511testdata/Builtins.lc 456:38-456:115 Type
2512testdata/Builtins.lc 456:50-456:51 Type 2512testdata/Builtins.lc 456:50-456:51 Type
@@ -2514,14 +2514,14 @@ testdata/Builtins.lc 456:55-456:68 Type
2514testdata/Builtins.lc 456:55-456:115 Type 2514testdata/Builtins.lc 456:55-456:115 Type
2515testdata/Builtins.lc 456:72-456:87 Type 2515testdata/Builtins.lc 456:72-456:87 Type
2516testdata/Builtins.lc 456:72-456:115 Type 2516testdata/Builtins.lc 456:72-456:115 Type
2517testdata/Builtins.lc 456:91-456:104 Type -> PrimitiveType->Type 2517testdata/Builtins.lc 456:91-456:104 Type -> PrimitiveType -> Type
2518testdata/Builtins.lc 456:91-456:106 PrimitiveType->Type 2518testdata/Builtins.lc 456:91-456:106 PrimitiveType -> Type
2519testdata/Builtins.lc 456:91-456:115 Type 2519testdata/Builtins.lc 456:91-456:115 Type
2520testdata/Builtins.lc 456:105-456:106 Type 2520testdata/Builtins.lc 456:105-456:106 Type
2521testdata/Builtins.lc 456:107-456:115 PrimitiveType 2521testdata/Builtins.lc 456:107-456:115 PrimitiveType
2522testdata/Builtins.lc 457:3-457:11 RasterContext f_ 'Point | {a} -> PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point 2522testdata/Builtins.lc 457:3-457:11 RasterContext _f 'Point | forall a . PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point
2523testdata/Builtins.lc 457:3-457:112 Type 2523testdata/Builtins.lc 457:3-457:112 Type
2524testdata/Builtins.lc 457:26-457:35 Type->Type 2524testdata/Builtins.lc 457:26-457:35 Type -> Type
2525testdata/Builtins.lc 457:26-457:37 Type 2525testdata/Builtins.lc 457:26-457:37 Type
2526testdata/Builtins.lc 457:26-457:112 Type 2526testdata/Builtins.lc 457:26-457:112 Type
2527testdata/Builtins.lc 457:36-457:37 Type 2527testdata/Builtins.lc 457:36-457:37 Type
@@ -2529,40 +2529,40 @@ testdata/Builtins.lc 457:41-457:46 Type
2529testdata/Builtins.lc 457:41-457:112 Type 2529testdata/Builtins.lc 457:41-457:112 Type
2530testdata/Builtins.lc 457:50-457:72 Type 2530testdata/Builtins.lc 457:50-457:72 Type
2531testdata/Builtins.lc 457:50-457:112 Type 2531testdata/Builtins.lc 457:50-457:112 Type
2532testdata/Builtins.lc 457:91-457:104 Type -> PrimitiveType->Type 2532testdata/Builtins.lc 457:91-457:104 Type -> PrimitiveType -> Type
2533testdata/Builtins.lc 457:91-457:106 PrimitiveType->Type 2533testdata/Builtins.lc 457:91-457:106 PrimitiveType -> Type
2534testdata/Builtins.lc 457:91-457:112 Type 2534testdata/Builtins.lc 457:91-457:112 Type
2535testdata/Builtins.lc 457:105-457:106 Type 2535testdata/Builtins.lc 457:105-457:106 Type
2536testdata/Builtins.lc 457:107-457:112 PrimitiveType 2536testdata/Builtins.lc 457:107-457:112 PrimitiveType
2537testdata/Builtins.lc 458:3-458:10 RasterContext f_ 'Line | {a} -> Float -> ProvokingVertex -> RasterContext a 'Line 2537testdata/Builtins.lc 458:3-458:10 RasterContext _f 'Line | forall a . Float -> ProvokingVertex -> RasterContext a 'Line
2538testdata/Builtins.lc 458:3-458:111 Type 2538testdata/Builtins.lc 458:3-458:111 Type
2539testdata/Builtins.lc 458:26-458:31 Type 2539testdata/Builtins.lc 458:26-458:31 Type
2540testdata/Builtins.lc 458:26-458:111 Type 2540testdata/Builtins.lc 458:26-458:111 Type
2541testdata/Builtins.lc 458:35-458:50 Type 2541testdata/Builtins.lc 458:35-458:50 Type
2542testdata/Builtins.lc 458:35-458:111 Type 2542testdata/Builtins.lc 458:35-458:111 Type
2543testdata/Builtins.lc 458:91-458:104 Type -> PrimitiveType->Type 2543testdata/Builtins.lc 458:91-458:104 Type -> PrimitiveType -> Type
2544testdata/Builtins.lc 458:91-458:106 PrimitiveType->Type 2544testdata/Builtins.lc 458:91-458:106 PrimitiveType -> Type
2545testdata/Builtins.lc 458:91-458:111 Type 2545testdata/Builtins.lc 458:91-458:111 Type
2546testdata/Builtins.lc 458:105-458:106 Type 2546testdata/Builtins.lc 458:105-458:106 Type
2547testdata/Builtins.lc 458:107-458:111 PrimitiveType 2547testdata/Builtins.lc 458:107-458:111 PrimitiveType
2548testdata/Builtins.lc 460:6-460:14 Type | Type->Type 2548testdata/Builtins.lc 460:6-460:14 Type | Type -> Type
2549testdata/Builtins.lc 460:6-465:74 Type 2549testdata/Builtins.lc 460:6-465:74 Type
2550testdata/Builtins.lc 460:18-460:22 Type 2550testdata/Builtins.lc 460:18-460:22 Type
2551testdata/Builtins.lc 460:26-460:30 Type 2551testdata/Builtins.lc 460:26-460:30 Type
2552testdata/Builtins.lc 461:3-461:13 Blending a_ | {a} -> Blending a 2552testdata/Builtins.lc 461:3-461:13 Blending _a | forall a . Blending a
2553testdata/Builtins.lc 461:3-461:70 Type 2553testdata/Builtins.lc 461:3-461:70 Type
2554testdata/Builtins.lc 461:60-461:68 Type->Type 2554testdata/Builtins.lc 461:60-461:68 Type -> Type
2555testdata/Builtins.lc 461:60-461:70 Type 2555testdata/Builtins.lc 461:60-461:70 Type
2556testdata/Builtins.lc 461:69-461:70 Type | b_ 2556testdata/Builtins.lc 461:69-461:70 Type | _b
2557testdata/Builtins.lc 462:3-462:15 Blending c_ | {a} -> {_ : Integral a} -> LogicOperation -> Blending a 2557testdata/Builtins.lc 462:3-462:15 Blending _c | forall a . Integral a => LogicOperation -> Blending a
2558testdata/Builtins.lc 462:3-462:70 Type 2558testdata/Builtins.lc 462:3-462:70 Type
2559testdata/Builtins.lc 462:26-462:70 Type 2559testdata/Builtins.lc 462:26-462:70 Type
2560testdata/Builtins.lc 462:27-462:35 Type->Type 2560testdata/Builtins.lc 462:27-462:35 Type -> Type
2561testdata/Builtins.lc 462:27-462:37 Type 2561testdata/Builtins.lc 462:27-462:37 Type
2562testdata/Builtins.lc 462:36-462:37 b_ 2562testdata/Builtins.lc 462:36-462:37 _b
2563testdata/Builtins.lc 462:42-462:56 Type 2563testdata/Builtins.lc 462:42-462:56 Type
2564testdata/Builtins.lc 462:42-462:70 Type 2564testdata/Builtins.lc 462:42-462:70 Type
2565testdata/Builtins.lc 462:60-462:68 Type->Type 2565testdata/Builtins.lc 462:60-462:68 Type -> Type
2566testdata/Builtins.lc 462:60-462:70 Type 2566testdata/Builtins.lc 462:60-462:70 Type
2567testdata/Builtins.lc 462:69-462:70 Type 2567testdata/Builtins.lc 462:69-462:70 Type
2568testdata/Builtins.lc 463:3-463:8 (BlendEquation, BlendEquation) -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float | Blending Float 2568testdata/Builtins.lc 463:3-463:8 (BlendEquation, BlendEquation) -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float | Blending Float
@@ -2582,43 +2582,43 @@ testdata/Builtins.lc 464:64-464:96 List Type | Type
2582testdata/Builtins.lc 464:65-464:79 Type 2582testdata/Builtins.lc 464:65-464:79 Type
2583testdata/Builtins.lc 464:65-464:95 List Type 2583testdata/Builtins.lc 464:65-464:95 List Type
2584testdata/Builtins.lc 464:81-464:95 List Type | Type 2584testdata/Builtins.lc 464:81-464:95 List Type | Type
2585testdata/Builtins.lc 465:29-465:32 Nat -> Type->Type 2585testdata/Builtins.lc 465:29-465:32 Nat -> Type -> Type
2586testdata/Builtins.lc 465:29-465:34 Type->Type 2586testdata/Builtins.lc 465:29-465:34 Type -> Type
2587testdata/Builtins.lc 465:29-465:40 Type 2587testdata/Builtins.lc 465:29-465:40 Type
2588testdata/Builtins.lc 465:29-465:74 Type 2588testdata/Builtins.lc 465:29-465:74 Type
2589testdata/Builtins.lc 465:33-465:34 b_ 2589testdata/Builtins.lc 465:33-465:34 _b
2590testdata/Builtins.lc 465:35-465:40 Type 2590testdata/Builtins.lc 465:35-465:40 Type
2591testdata/Builtins.lc 465:60-465:68 Type->Type 2591testdata/Builtins.lc 465:60-465:68 Type -> Type
2592testdata/Builtins.lc 465:60-465:74 Type 2592testdata/Builtins.lc 465:60-465:74 Type
2593testdata/Builtins.lc 465:69-465:74 Type 2593testdata/Builtins.lc 465:69-465:74 Type
2594testdata/Builtins.lc 467:6-467:18 Type 2594testdata/Builtins.lc 467:6-467:18 Type
2595testdata/Builtins.lc 468:6-468:16 Type 2595testdata/Builtins.lc 468:6-468:16 Type
2596testdata/Builtins.lc 470:6-470:23 ImageKind->Type | Type 2596testdata/Builtins.lc 470:6-470:23 ImageKind -> Type | Type
2597testdata/Builtins.lc 470:6-473:96 Type 2597testdata/Builtins.lc 470:6-473:96 Type
2598testdata/Builtins.lc 470:27-470:36 Type 2598testdata/Builtins.lc 470:27-470:36 Type
2599testdata/Builtins.lc 470:40-470:44 Type 2599testdata/Builtins.lc 470:40-470:44 Type
2600testdata/Builtins.lc 471:3-471:10 FragmentOperation ('Color (VecScalar d_ e_)) | {a} -> {b:Nat} -> {_ : Num a} -> Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a)) 2600testdata/Builtins.lc 471:3-471:10 FragmentOperation ('Color (VecScalar _d _e)) | forall a (b :: Nat) . Num a => Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a))
2601testdata/Builtins.lc 471:3-471:112 Type 2601testdata/Builtins.lc 471:3-471:112 Type
2602testdata/Builtins.lc 471:26-471:29 Type->Type 2602testdata/Builtins.lc 471:26-471:29 Type -> Type
2603testdata/Builtins.lc 471:26-471:31 Type 2603testdata/Builtins.lc 471:26-471:31 Type
2604testdata/Builtins.lc 471:26-471:112 Type 2604testdata/Builtins.lc 471:26-471:112 Type
2605testdata/Builtins.lc 471:30-471:31 d_ 2605testdata/Builtins.lc 471:30-471:31 _d
2606testdata/Builtins.lc 471:35-471:43 Type->Type 2606testdata/Builtins.lc 471:35-471:43 Type -> Type
2607testdata/Builtins.lc 471:35-471:45 Type 2607testdata/Builtins.lc 471:35-471:45 Type
2608testdata/Builtins.lc 471:35-471:112 Type 2608testdata/Builtins.lc 471:35-471:112 Type
2609testdata/Builtins.lc 471:44-471:45 Type 2609testdata/Builtins.lc 471:44-471:45 Type
2610testdata/Builtins.lc 471:49-471:58 Nat -> Type->Type 2610testdata/Builtins.lc 471:49-471:58 Nat -> Type -> Type
2611testdata/Builtins.lc 471:49-471:60 Type->Type 2611testdata/Builtins.lc 471:49-471:60 Type -> Type
2612testdata/Builtins.lc 471:49-471:65 Type 2612testdata/Builtins.lc 471:49-471:65 Type
2613testdata/Builtins.lc 471:49-471:112 Type 2613testdata/Builtins.lc 471:49-471:112 Type
2614testdata/Builtins.lc 471:59-471:60 d_ 2614testdata/Builtins.lc 471:59-471:60 _d
2615testdata/Builtins.lc 471:61-471:65 Type 2615testdata/Builtins.lc 471:61-471:65 Type
2616testdata/Builtins.lc 471:71-471:88 ImageKind->Type 2616testdata/Builtins.lc 471:71-471:88 ImageKind -> Type
2617testdata/Builtins.lc 471:71-471:112 Type 2617testdata/Builtins.lc 471:71-471:112 Type
2618testdata/Builtins.lc 471:90-471:95 Type->ImageKind 2618testdata/Builtins.lc 471:90-471:95 Type -> ImageKind
2619testdata/Builtins.lc 471:90-471:111 ImageKind 2619testdata/Builtins.lc 471:90-471:111 ImageKind
2620testdata/Builtins.lc 471:97-471:106 Nat -> Type->Type 2620testdata/Builtins.lc 471:97-471:106 Nat -> Type -> Type
2621testdata/Builtins.lc 471:97-471:108 Type->Type 2621testdata/Builtins.lc 471:97-471:108 Type -> Type
2622testdata/Builtins.lc 471:97-471:110 Type 2622testdata/Builtins.lc 471:97-471:110 Type
2623testdata/Builtins.lc 471:107-471:108 Nat 2623testdata/Builtins.lc 471:107-471:108 Nat
2624testdata/Builtins.lc 471:109-471:110 Type 2624testdata/Builtins.lc 471:109-471:110 Type
@@ -2627,7 +2627,7 @@ testdata/Builtins.lc 472:3-472:94 Type
2627testdata/Builtins.lc 472:26-472:44 Type 2627testdata/Builtins.lc 472:26-472:44 Type
2628testdata/Builtins.lc 472:48-472:52 Type 2628testdata/Builtins.lc 472:48-472:52 Type
2629testdata/Builtins.lc 472:48-472:94 Type 2629testdata/Builtins.lc 472:48-472:94 Type
2630testdata/Builtins.lc 472:71-472:88 ImageKind->Type 2630testdata/Builtins.lc 472:71-472:88 ImageKind -> Type
2631testdata/Builtins.lc 472:71-472:94 Type 2631testdata/Builtins.lc 472:71-472:94 Type
2632testdata/Builtins.lc 472:89-472:94 ImageKind 2632testdata/Builtins.lc 472:89-472:94 ImageKind
2633testdata/Builtins.lc 473:3-473:12 FragmentOperation 'Stencil | StencilTests -> StencilOps -> StencilOps -> FragmentOperation 'Stencil 2633testdata/Builtins.lc 473:3-473:12 FragmentOperation 'Stencil | StencilTests -> StencilOps -> StencilOps -> FragmentOperation 'Stencil
@@ -2637,124 +2637,124 @@ testdata/Builtins.lc 473:42-473:52 Type
2637testdata/Builtins.lc 473:42-473:96 Type 2637testdata/Builtins.lc 473:42-473:96 Type
2638testdata/Builtins.lc 473:56-473:66 Type 2638testdata/Builtins.lc 473:56-473:66 Type
2639testdata/Builtins.lc 473:56-473:96 Type 2639testdata/Builtins.lc 473:56-473:96 Type
2640testdata/Builtins.lc 473:71-473:88 ImageKind->Type 2640testdata/Builtins.lc 473:71-473:88 ImageKind -> Type
2641testdata/Builtins.lc 473:71-473:96 Type 2641testdata/Builtins.lc 473:71-473:96 Type
2642testdata/Builtins.lc 473:89-473:96 ImageKind 2642testdata/Builtins.lc 473:89-473:96 ImageKind
2643testdata/Builtins.lc 475:6-475:18 Type | Type->Type 2643testdata/Builtins.lc 475:6-475:18 Type | Type -> Type
2644testdata/Builtins.lc 475:6-478:7 Type 2644testdata/Builtins.lc 475:6-478:7 Type
2645testdata/Builtins.lc 476:3-476:9 Interpolated c_ | Type | {a} -> {_ : Floating a} -> Interpolated a 2645testdata/Builtins.lc 476:3-476:9 Interpolated _c | Type | forall a . Floating a => Interpolated a
2646testdata/Builtins.lc 476:11-476:24 Interpolated d_ | Type | {a} -> {_ : Floating a} -> Interpolated a 2646testdata/Builtins.lc 476:11-476:24 Interpolated _d | Type | forall a . Floating a => Interpolated a
2647testdata/Builtins.lc 477:26-477:56 Type 2647testdata/Builtins.lc 477:26-477:56 Type
2648testdata/Builtins.lc 477:27-477:35 Type->Type 2648testdata/Builtins.lc 477:27-477:35 Type -> Type
2649testdata/Builtins.lc 477:27-477:37 Type 2649testdata/Builtins.lc 477:27-477:37 Type
2650testdata/Builtins.lc 477:36-477:37 Type 2650testdata/Builtins.lc 477:36-477:37 Type
2651testdata/Builtins.lc 477:42-477:54 Type->Type 2651testdata/Builtins.lc 477:42-477:54 Type -> Type
2652testdata/Builtins.lc 477:42-477:56 Type 2652testdata/Builtins.lc 477:42-477:56 Type
2653testdata/Builtins.lc 477:55-477:56 Type 2653testdata/Builtins.lc 477:55-477:56 Type
2654testdata/Builtins.lc 478:3-478:7 Interpolated d_ | {a} -> Interpolated a 2654testdata/Builtins.lc 478:3-478:7 Interpolated _d | forall a . Interpolated a
2655testdata/Builtins.lc 478:42-478:54 Type->Type 2655testdata/Builtins.lc 478:42-478:54 Type -> Type
2656testdata/Builtins.lc 478:42-478:56 Type 2656testdata/Builtins.lc 478:42-478:56 Type
2657testdata/Builtins.lc 478:55-478:56 Type 2657testdata/Builtins.lc 478:55-478:56 Type
2658testdata/Builtins.lc 480:1-480:19 {a : List Type} -> {b : List Type} -> {c : List Type} -> {d:PrimitiveType} -> {_ : 'map Type Type Interpolated a ~ b} -> {_ : c ~ 'Cons (Vec 4 Float) a} -> HList b -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a) 2658testdata/Builtins.lc 480:1-480:19 forall (a :: List Type) (b :: List Type) (c :: List Type) (d :: PrimitiveType) . ('map Type Type Interpolated a ~ b, c ~ 'Cons (Vec 4 Float) a) => HList b -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a)
2659testdata/Builtins.lc 481:8-486:34 Type 2659testdata/Builtins.lc 481:8-486:34 Type
2660testdata/Builtins.lc 481:10-481:13 {a} -> {b} -> (a->b) -> List a -> List b 2660testdata/Builtins.lc 481:10-481:13 forall a b . (a -> b) -> List a -> List b
2661testdata/Builtins.lc 481:10-481:26 List Type -> List Type 2661testdata/Builtins.lc 481:10-481:26 List Type -> List Type
2662testdata/Builtins.lc 481:10-481:28 List Type 2662testdata/Builtins.lc 481:10-481:28 List Type
2663testdata/Builtins.lc 481:10-481:30 List Type -> Type 2663testdata/Builtins.lc 481:10-481:30 List Type -> Type
2664testdata/Builtins.lc 481:10-481:44 Type 2664testdata/Builtins.lc 481:10-481:44 Type
2665testdata/Builtins.lc 481:14-481:26 Type->Type 2665testdata/Builtins.lc 481:14-481:26 Type -> Type
2666testdata/Builtins.lc 481:27-481:28 h_ 2666testdata/Builtins.lc 481:27-481:28 _h
2667testdata/Builtins.lc 481:29-481:30 {a} -> a -> a->Type 2667testdata/Builtins.lc 481:29-481:30 forall a . a -> a -> Type
2668testdata/Builtins.lc 481:31-481:44 f_ 2668testdata/Builtins.lc 481:31-481:44 _f
2669testdata/Builtins.lc 482:10-482:11 f_ 2669testdata/Builtins.lc 482:10-482:11 _f
2670testdata/Builtins.lc 482:10-482:13 e_->Type 2670testdata/Builtins.lc 482:10-482:13 _e -> Type
2671testdata/Builtins.lc 482:10-482:35 Type 2671testdata/Builtins.lc 482:10-482:35 Type
2672testdata/Builtins.lc 482:10-486:34 Type 2672testdata/Builtins.lc 482:10-486:34 Type
2673testdata/Builtins.lc 482:12-482:13 {a} -> a -> a->Type 2673testdata/Builtins.lc 482:12-482:13 forall a . a -> a -> Type
2674testdata/Builtins.lc 482:14-482:19 {a} -> a -> List a -> List a 2674testdata/Builtins.lc 482:14-482:19 forall a . a -> List a -> List a
2675testdata/Builtins.lc 482:14-482:33 List Type -> List Type 2675testdata/Builtins.lc 482:14-482:33 List Type -> List Type
2676testdata/Builtins.lc 482:14-482:35 List Type 2676testdata/Builtins.lc 482:14-482:35 List Type
2677testdata/Builtins.lc 482:21-482:24 Nat -> Type->Type 2677testdata/Builtins.lc 482:21-482:24 Nat -> Type -> Type
2678testdata/Builtins.lc 482:21-482:26 Type->Type 2678testdata/Builtins.lc 482:21-482:26 Type -> Type
2679testdata/Builtins.lc 482:21-482:32 Type 2679testdata/Builtins.lc 482:21-482:32 Type
2680testdata/Builtins.lc 482:25-482:26 b_ 2680testdata/Builtins.lc 482:25-482:26 _b
2681testdata/Builtins.lc 482:27-482:32 Type 2681testdata/Builtins.lc 482:27-482:32 Type
2682testdata/Builtins.lc 482:34-482:35 List Type 2682testdata/Builtins.lc 482:34-482:35 List Type
2683testdata/Builtins.lc 483:8-483:13 List Type -> Type 2683testdata/Builtins.lc 483:8-483:13 List Type -> Type
2684testdata/Builtins.lc 483:8-483:27 Type 2684testdata/Builtins.lc 483:8-483:27 Type
2685testdata/Builtins.lc 483:8-486:34 Type 2685testdata/Builtins.lc 483:8-486:34 Type
2686testdata/Builtins.lc 483:14-483:27 List Type 2686testdata/Builtins.lc 483:14-483:27 List Type
2687testdata/Builtins.lc 484:8-484:21 Type -> PrimitiveType->Type 2687testdata/Builtins.lc 484:8-484:21 Type -> PrimitiveType -> Type
2688testdata/Builtins.lc 484:8-484:31 PrimitiveType->Type 2688testdata/Builtins.lc 484:8-484:31 PrimitiveType -> Type
2689testdata/Builtins.lc 484:8-484:33 Type 2689testdata/Builtins.lc 484:8-484:33 Type
2690testdata/Builtins.lc 484:8-486:34 Type 2690testdata/Builtins.lc 484:8-486:34 Type
2691testdata/Builtins.lc 484:23-484:28 List Type -> Type 2691testdata/Builtins.lc 484:23-484:28 List Type -> Type
2692testdata/Builtins.lc 484:23-484:30 Type 2692testdata/Builtins.lc 484:23-484:30 Type
2693testdata/Builtins.lc 484:29-484:30 List Type 2693testdata/Builtins.lc 484:29-484:30 List Type
2694testdata/Builtins.lc 484:32-484:33 e_ 2694testdata/Builtins.lc 484:32-484:33 _e
2695testdata/Builtins.lc 485:8-485:17 Type -> PrimitiveType->Type 2695testdata/Builtins.lc 485:8-485:17 Type -> PrimitiveType -> Type
2696testdata/Builtins.lc 485:8-485:27 PrimitiveType->Type 2696testdata/Builtins.lc 485:8-485:27 PrimitiveType -> Type
2697testdata/Builtins.lc 485:8-485:29 Type 2697testdata/Builtins.lc 485:8-485:29 Type
2698testdata/Builtins.lc 485:8-486:34 Type 2698testdata/Builtins.lc 485:8-486:34 Type
2699testdata/Builtins.lc 485:19-485:24 List Type -> Type 2699testdata/Builtins.lc 485:19-485:24 List Type -> Type
2700testdata/Builtins.lc 485:19-485:26 Type 2700testdata/Builtins.lc 485:19-485:26 Type
2701testdata/Builtins.lc 485:25-485:26 List Type 2701testdata/Builtins.lc 485:25-485:26 List Type
2702testdata/Builtins.lc 485:28-485:29 PrimitiveType 2702testdata/Builtins.lc 485:28-485:29 PrimitiveType
2703testdata/Builtins.lc 486:8-486:22 Nat -> Type->Type 2703testdata/Builtins.lc 486:8-486:22 Nat -> Type -> Type
2704testdata/Builtins.lc 486:8-486:24 Type->Type 2704testdata/Builtins.lc 486:8-486:24 Type -> Type
2705testdata/Builtins.lc 486:8-486:34 Type 2705testdata/Builtins.lc 486:8-486:34 Type
2706testdata/Builtins.lc 486:23-486:24 b_ 2706testdata/Builtins.lc 486:23-486:24 _b
2707testdata/Builtins.lc 486:26-486:31 List Type -> Type 2707testdata/Builtins.lc 486:26-486:31 List Type -> Type
2708testdata/Builtins.lc 486:26-486:33 Type 2708testdata/Builtins.lc 486:26-486:33 Type
2709testdata/Builtins.lc 486:32-486:33 List Type 2709testdata/Builtins.lc 486:32-486:33 List Type
2710testdata/Builtins.lc 488:1-488: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)))) 2710testdata/Builtins.lc 488:1-488:20 forall (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))))
2711testdata/Builtins.lc 488:32-488:38 {a} -> List (List a) -> List a 2711testdata/Builtins.lc 488:32-488:38 forall a . List (List a) -> List a
2712testdata/Builtins.lc 488:32-488:74 List (Vector 1 (Maybe (SimpleFragment (HList b_)))) 2712testdata/Builtins.lc 488:32-488:74 List (Vector 1 (Maybe (SimpleFragment (HList _b))))
2713testdata/Builtins.lc 488:40-488:43 {a} -> {b} -> (a->b) -> List a -> List b 2713testdata/Builtins.lc 488:40-488:43 forall a b . (a -> b) -> List a -> List b
2714testdata/Builtins.lc 488:40-488:71 List (Primitive (HList ('Cons (Vec 4 Float) b_)) a_) -> List (List (Fragment 1 (HList b_))) 2714testdata/Builtins.lc 488:40-488:71 List (Primitive (HList ('Cons (Vec 4 Float) _b)) _a) -> List (List (Fragment 1 (HList _b)))
2715testdata/Builtins.lc 488:40-488:73 List (List (Fragment 1 (HList b_))) 2715testdata/Builtins.lc 488:40-488:73 List (List (Fragment 1 (HList _b)))
2716testdata/Builtins.lc 488:45-488:63 {a : List Type} -> {b : List Type} -> {c : List Type} -> {d:PrimitiveType} -> {_ : 'map Type Type Interpolated a ~ b} -> {_ : c ~ 'Cons (Vec 4 Float) a} -> HList b -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a) 2716testdata/Builtins.lc 488:45-488:63 forall (a :: List Type) (b :: List Type) (c :: List Type) (d :: PrimitiveType) . ('map Type Type Interpolated a ~ b, c ~ 'Cons (Vec 4 Float) a) => HList b -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a)
2717testdata/Builtins.lc 488:45-488:66 RasterContext (HList ('Cons (Vec 4 Float) b_)) a_ -> Primitive (HList ('Cons (Vec 4 Float) b_)) a_ -> FragmentStream 1 (HList b_) 2717testdata/Builtins.lc 488:45-488:66 RasterContext (HList ('Cons (Vec 4 Float) _b)) _a -> Primitive (HList ('Cons (Vec 4 Float) _b)) _a -> FragmentStream 1 (HList _b)
2718testdata/Builtins.lc 488:45-488:70 Primitive (HList ('Cons (Vec 4 Float) b_)) a_ -> FragmentStream 1 (HList b_) 2718testdata/Builtins.lc 488:45-488:70 Primitive (HList ('Cons (Vec 4 Float) _b)) _a -> FragmentStream 1 (HList _b)
2719testdata/Builtins.lc 488:64-488:66 i_ 2719testdata/Builtins.lc 488:64-488:66 _i
2720testdata/Builtins.lc 488:67-488:70 h_ 2720testdata/Builtins.lc 488:67-488:70 _h
2721testdata/Builtins.lc 488:72-488:73 d_ 2721testdata/Builtins.lc 488:72-488:73 _d
2722testdata/Builtins.lc 490:26-490:29 Type 2722testdata/Builtins.lc 490:26-490:29 Type
2723testdata/Builtins.lc 490:36-490:43 Type->Nat 2723testdata/Builtins.lc 490:36-490:43 Type -> Nat
2724testdata/Builtins.lc 490:58-490:59 ImageKind->Nat | Nat | Nat -> ImageKind->Nat | Type->Nat 2724testdata/Builtins.lc 490:58-490:59 ImageKind -> Nat | Nat | Nat -> ImageKind -> Nat | Type -> Nat
2725testdata/Builtins.lc 492:12-492:15 Type 2725testdata/Builtins.lc 492:12-492:15 Type
2726testdata/Builtins.lc 492:12-492:23 Type 2726testdata/Builtins.lc 492:12-492:23 Type
2727testdata/Builtins.lc 492:12-495:50 a_->a_ | {a} -> List a -> Type 2727testdata/Builtins.lc 492:12-495:50 _a -> _a | forall a . List a -> Type
2728testdata/Builtins.lc 492:13-492:14 b_ 2728testdata/Builtins.lc 492:13-492:14 _b
2729testdata/Builtins.lc 492:19-492:23 Type 2729testdata/Builtins.lc 492:19-492:23 Type
2730testdata/Builtins.lc 493:1-493:8 {a} -> List a -> Type 2730testdata/Builtins.lc 493:1-493:8 forall a . List a -> Type
2731testdata/Builtins.lc 493:14-493:19 Type 2731testdata/Builtins.lc 493:14-493:19 Type
2732testdata/Builtins.lc 493:14-495:50 List a_ -> Type | Type 2732testdata/Builtins.lc 493:14-495:50 List _a -> Type | Type
2733testdata/Builtins.lc 494:15-494:20 Type 2733testdata/Builtins.lc 494:15-494:20 Type
2734testdata/Builtins.lc 494:15-495:50 List b_ -> Type | List c_ -> Type | Type | a_ -> List a_ -> Type 2734testdata/Builtins.lc 494:15-495:50 List _b -> Type | List _c -> Type | Type | _a -> List _a -> Type
2735testdata/Builtins.lc 495:22-495:25 Type -> Type->Type 2735testdata/Builtins.lc 495:22-495:25 Type -> Type -> Type
2736testdata/Builtins.lc 495:22-495:33 Type->Type 2736testdata/Builtins.lc 495:22-495:33 Type -> Type
2737testdata/Builtins.lc 495:22-495:50 List b_ -> Type | Type | a_ -> List a_ -> Type 2737testdata/Builtins.lc 495:22-495:50 List _b -> Type | Type | _a -> List _a -> Type
2738testdata/Builtins.lc 495:27-495:28 g_ 2738testdata/Builtins.lc 495:27-495:28 _g
2739testdata/Builtins.lc 495:27-495:30 f_->Type 2739testdata/Builtins.lc 495:27-495:30 _f -> Type
2740testdata/Builtins.lc 495:27-495:32 Type 2740testdata/Builtins.lc 495:27-495:32 Type
2741testdata/Builtins.lc 495:29-495:30 {a} -> a -> a->Type 2741testdata/Builtins.lc 495:29-495:30 forall a . a -> a -> Type
2742testdata/Builtins.lc 495:31-495:32 c_ 2742testdata/Builtins.lc 495:31-495:32 _c
2743testdata/Builtins.lc 495:35-495:42 {a} -> List a -> Type 2743testdata/Builtins.lc 495:35-495:42 forall a . List a -> Type
2744testdata/Builtins.lc 495:35-495:49 Type 2744testdata/Builtins.lc 495:35-495:49 Type
2745testdata/Builtins.lc 495:44-495:45 g_ 2745testdata/Builtins.lc 495:44-495:45 _g
2746testdata/Builtins.lc 495:44-495:46 List f_ -> List f_ 2746testdata/Builtins.lc 495:44-495:46 List _f -> List _f
2747testdata/Builtins.lc 495:44-495:48 List e_ 2747testdata/Builtins.lc 495:44-495:48 List _e
2748testdata/Builtins.lc 495:45-495:46 {a} -> a -> List a -> List a 2748testdata/Builtins.lc 495:45-495:46 forall a . a -> List a -> List a
2749testdata/Builtins.lc 495:46-495:48 List e_ 2749testdata/Builtins.lc 495:46-495:48 List _e
2750testdata/Builtins.lc 497:1-497:16 List Type -> Type 2750testdata/Builtins.lc 497:1-497:16 List Type -> Type
2751testdata/Builtins.lc 497:21-497:28 {a} -> List a -> Type 2751testdata/Builtins.lc 497:21-497:28 forall a . List a -> Type
2752testdata/Builtins.lc 497:21-497:45 Type 2752testdata/Builtins.lc 497:21-497:45 Type
2753testdata/Builtins.lc 497:30-497:33 {a} -> {b} -> (a->b) -> List a -> List b 2753testdata/Builtins.lc 497:30-497:33 forall a b . (a -> b) -> List a -> List b
2754testdata/Builtins.lc 497:30-497:42 List Type -> List Nat 2754testdata/Builtins.lc 497:30-497:42 List Type -> List Nat
2755testdata/Builtins.lc 497:30-497:44 List Nat 2755testdata/Builtins.lc 497:30-497:44 List Nat
2756testdata/Builtins.lc 497:34-497:42 Type->Nat 2756testdata/Builtins.lc 497:34-497:42 Type -> Nat
2757testdata/Builtins.lc 497:43-497:44 b_ 2757testdata/Builtins.lc 497:43-497:44 _b
2758testdata/Builtins.lc 509:6-509:17 Nat -> List ImageKind -> Type | Type 2758testdata/Builtins.lc 509:6-509:17 Nat -> List ImageKind -> Type | Type
2759testdata/Builtins.lc 509:6-509:46 Type 2759testdata/Builtins.lc 509:6-509:46 Type
2760testdata/Builtins.lc 509:24-509:27 Type 2760testdata/Builtins.lc 509:24-509:27 Type
@@ -2765,42 +2765,42 @@ testdata/Builtins.lc 511:16-511:25 Type
2765testdata/Builtins.lc 511:30-511:36 Type 2765testdata/Builtins.lc 511:30-511:36 Type
2766testdata/Builtins.lc 511:31-511:35 Type 2766testdata/Builtins.lc 511:31-511:35 Type
2767testdata/Builtins.lc 512:1-512:11 List ImageKind -> List Type 2767testdata/Builtins.lc 512:1-512:11 List ImageKind -> List Type
2768testdata/Builtins.lc 512:25-512:28 {a} -> {b} -> (a->b) -> List a -> List b 2768testdata/Builtins.lc 512:25-512:28 forall a b . (a -> b) -> List a -> List b
2769testdata/Builtins.lc 512:25-512:38 List ImageKind -> List Type 2769testdata/Builtins.lc 512:25-512:38 List ImageKind -> List Type
2770testdata/Builtins.lc 512:25-512:40 List Type 2770testdata/Builtins.lc 512:25-512:40 List Type
2771testdata/Builtins.lc 512:25-513:31 List ImageKind -> List Type | List Type | List Type -> ImageKind -> List Type | List b_ -> List Type | a_ -> List a_ -> List Type 2771testdata/Builtins.lc 512:25-513:31 List ImageKind -> List Type | List Type | List Type -> ImageKind -> List Type | List _b -> List Type | _a -> List _a -> List Type
2772testdata/Builtins.lc 512:29-512:38 ImageKind->Type 2772testdata/Builtins.lc 512:29-512:38 ImageKind -> Type
2773testdata/Builtins.lc 512:39-512:40 List c_ 2773testdata/Builtins.lc 512:39-512:40 List _c
2774testdata/Builtins.lc 513:16-513:19 {a} -> {b} -> (a->b) -> List a -> List b 2774testdata/Builtins.lc 513:16-513:19 forall a b . (a -> b) -> List a -> List b
2775testdata/Builtins.lc 513:16-513:29 List ImageKind -> List Type 2775testdata/Builtins.lc 513:16-513:29 List ImageKind -> List Type
2776testdata/Builtins.lc 513:16-513:31 List Type | Type->a_ 2776testdata/Builtins.lc 513:16-513:31 List Type | Type -> _a
2777testdata/Builtins.lc 513:20-513:29 ImageKind->Type 2777testdata/Builtins.lc 513:20-513:29 ImageKind -> Type
2778testdata/Builtins.lc 513:30-513:31 List ImageKind 2778testdata/Builtins.lc 513:30-513:31 List ImageKind
2779testdata/Builtins.lc 515:40-515:49 Type 2779testdata/Builtins.lc 515:40-515:49 Type
2780testdata/Builtins.lc 515:56-515:77 Type->ImageKind 2780testdata/Builtins.lc 515:56-515:77 Type -> ImageKind
2781testdata/Builtins.lc 515:102-515:103 ImageKind | ImageKind->ImageKind | Type->ImageKind 2781testdata/Builtins.lc 515:102-515:103 ImageKind | ImageKind -> ImageKind | Type -> ImageKind
2782testdata/Builtins.lc 517:1-517:11 {a : List ImageKind} -> {b:Nat} -> {c : List Type} -> {_ : a ~ 'map Type ImageKind FragmentOperationKind c} -> HList c -> FragmentStream b (HList ('imageType' a)) -> FrameBuffer b a -> FrameBuffer b a 2782testdata/Builtins.lc 517:1-517:11 forall (a :: List ImageKind) (b :: Nat) (c :: List Type) . (a ~ 'map Type ImageKind FragmentOperationKind c) => HList c -> FragmentStream b (HList ('imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
2783testdata/Builtins.lc 517:15-517:174 Type 2783testdata/Builtins.lc 517:15-517:174 Type
2784testdata/Builtins.lc 517:28-517:31 Type 2784testdata/Builtins.lc 517:28-517:31 Type
2785testdata/Builtins.lc 517:39-517:45 Type 2785testdata/Builtins.lc 517:39-517:45 Type
2786testdata/Builtins.lc 517:39-517:174 Type 2786testdata/Builtins.lc 517:39-517:174 Type
2787testdata/Builtins.lc 517:40-517:44 Type 2787testdata/Builtins.lc 517:40-517:44 Type
2788testdata/Builtins.lc 517:49-517:174 Type 2788testdata/Builtins.lc 517:49-517:174 Type
2789testdata/Builtins.lc 517:50-517:51 e_ 2789testdata/Builtins.lc 517:50-517:51 _e
2790testdata/Builtins.lc 517:50-517:53 d_->Type 2790testdata/Builtins.lc 517:50-517:53 _d -> Type
2791testdata/Builtins.lc 517:50-517:81 Type 2791testdata/Builtins.lc 517:50-517:81 Type
2792testdata/Builtins.lc 517:52-517:53 {a} -> a -> a->Type 2792testdata/Builtins.lc 517:52-517:53 forall a . a -> a -> Type
2793testdata/Builtins.lc 517:54-517:57 {a} -> {b} -> (a->b) -> List a -> List b 2793testdata/Builtins.lc 517:54-517:57 forall a b . (a -> b) -> List a -> List b
2794testdata/Builtins.lc 517:54-517:79 List Type -> List ImageKind 2794testdata/Builtins.lc 517:54-517:79 List Type -> List ImageKind
2795testdata/Builtins.lc 517:54-517:81 List ImageKind 2795testdata/Builtins.lc 517:54-517:81 List ImageKind
2796testdata/Builtins.lc 517:58-517:79 Type->ImageKind 2796testdata/Builtins.lc 517:58-517:79 Type -> ImageKind
2797testdata/Builtins.lc 517:80-517:81 List Type 2797testdata/Builtins.lc 517:80-517:81 List Type
2798testdata/Builtins.lc 517:86-517:91 List Type -> Type 2798testdata/Builtins.lc 517:86-517:91 List Type -> Type
2799testdata/Builtins.lc 517:86-517:93 Type 2799testdata/Builtins.lc 517:86-517:93 Type
2800testdata/Builtins.lc 517:86-517:174 Type 2800testdata/Builtins.lc 517:86-517:174 Type
2801testdata/Builtins.lc 517:92-517:93 List Type 2801testdata/Builtins.lc 517:92-517:93 List Type
2802testdata/Builtins.lc 517:97-517:111 Nat -> Type->Type 2802testdata/Builtins.lc 517:97-517:111 Nat -> Type -> Type
2803testdata/Builtins.lc 517:97-517:113 Type->Type 2803testdata/Builtins.lc 517:97-517:113 Type -> Type
2804testdata/Builtins.lc 517:97-517:136 Type 2804testdata/Builtins.lc 517:97-517:136 Type
2805testdata/Builtins.lc 517:97-517:174 Type 2805testdata/Builtins.lc 517:97-517:174 Type
2806testdata/Builtins.lc 517:112-517:113 Nat 2806testdata/Builtins.lc 517:112-517:113 Nat
@@ -2820,22 +2820,22 @@ testdata/Builtins.lc 517:159-517:172 List ImageKind -> Type
2820testdata/Builtins.lc 517:159-517:174 Type 2820testdata/Builtins.lc 517:159-517:174 Type
2821testdata/Builtins.lc 517:171-517:172 Nat 2821testdata/Builtins.lc 517:171-517:172 Nat
2822testdata/Builtins.lc 517:173-517:174 List ImageKind 2822testdata/Builtins.lc 517:173-517:174 List ImageKind
2823testdata/Builtins.lc 519:1-519:15 {a} -> {b} -> a -> b->(a, b) 2823testdata/Builtins.lc 519:1-519:15 forall a b . a -> b -> (a, b)
2824testdata/Builtins.lc 519:24-519:32 (d_, b_) 2824testdata/Builtins.lc 519:24-519:32 (_d, _b)
2825testdata/Builtins.lc 519:25-519:28 f_ 2825testdata/Builtins.lc 519:25-519:28 _f
2826testdata/Builtins.lc 519:30-519:31 ((b_)) | e_ 2826testdata/Builtins.lc 519:30-519:31 ((_b)) | _e
2827testdata/Builtins.lc 520:1-520:8 {a:Nat} -> {b : List Type} -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) -> (HList b, List (Fragment a (HList ('imageType' ('map Type ImageKind FragmentOperationKind b))))) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) 2827testdata/Builtins.lc 520:1-520:8 forall (a :: Nat) (b :: List Type) . FrameBuffer a ('map Type ImageKind FragmentOperationKind b) -> (HList b, List (Fragment a (HList ('imageType' ('map Type ImageKind FragmentOperationKind b))))) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b)
2828testdata/Builtins.lc 520:25-520:35 {a : List ImageKind} -> {b:Nat} -> {c : List Type} -> {_ : a ~ 'map Type ImageKind FragmentOperationKind c} -> HList c -> FragmentStream b (HList ('imageType' a)) -> FrameBuffer b a -> FrameBuffer b a 2828testdata/Builtins.lc 520:25-520:35 forall (a :: List ImageKind) (b :: Nat) (c :: List Type) . (a ~ 'map Type ImageKind FragmentOperationKind c) => HList c -> FragmentStream b (HList ('imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
2829testdata/Builtins.lc 520:25-520:39 FragmentStream b_ (HList ('imageType' ('map Type ImageKind FragmentOperationKind a_))) -> FrameBuffer b_ ('map Type ImageKind FragmentOperationKind a_) -> FrameBuffer b_ ('map Type ImageKind FragmentOperationKind a_) 2829testdata/Builtins.lc 520:25-520:39 FragmentStream _b (HList ('imageType' ('map Type ImageKind FragmentOperationKind _a))) -> FrameBuffer _b ('map Type ImageKind FragmentOperationKind _a) -> FrameBuffer _b ('map Type ImageKind FragmentOperationKind _a)
2830testdata/Builtins.lc 520:25-520:43 FrameBuffer b_ ('map Type ImageKind FragmentOperationKind a_) -> FrameBuffer b_ ('map Type ImageKind FragmentOperationKind a_) 2830testdata/Builtins.lc 520:25-520:43 FrameBuffer _b ('map Type ImageKind FragmentOperationKind _a) -> FrameBuffer _b ('map Type ImageKind FragmentOperationKind _a)
2831testdata/Builtins.lc 520:25-520:46 FrameBuffer b_ ('map Type ImageKind FragmentOperationKind a_) | HList c_ -> b_ | c_ -> HList b_ -> a_ 2831testdata/Builtins.lc 520:25-520:46 FrameBuffer _b ('map Type ImageKind FragmentOperationKind _a) | HList _c -> _b | _c -> HList _b -> _a
2832testdata/Builtins.lc 520:36-520:39 m_ 2832testdata/Builtins.lc 520:36-520:39 _m
2833testdata/Builtins.lc 520:40-520:43 h_ 2833testdata/Builtins.lc 520:40-520:43 _h
2834testdata/Builtins.lc 520:44-520:46 n_ 2834testdata/Builtins.lc 520:44-520:46 _n
2835testdata/Builtins.lc 524:31-524:40 Type 2835testdata/Builtins.lc 524:31-524:40 Type
2836testdata/Builtins.lc 524:47-524:59 Type->ImageKind 2836testdata/Builtins.lc 524:47-524:59 Type -> ImageKind
2837testdata/Builtins.lc 524:74-524:75 ImageKind | ImageKind->ImageKind | Nat -> ImageKind->ImageKind | Type->ImageKind 2837testdata/Builtins.lc 524:74-524:75 ImageKind | ImageKind -> ImageKind | Nat -> ImageKind -> ImageKind | Type -> ImageKind
2838testdata/Builtins.lc 530:1-530:12 {a : List Type} -> {_ : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a) 2838testdata/Builtins.lc 530:1-530:12 forall (a :: List Type) . 'sameLayerCounts a => HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a)
2839testdata/Builtins.lc 530:30-530:36 Type 2839testdata/Builtins.lc 530:30-530:36 Type
2840testdata/Builtins.lc 530:31-530:35 Type 2840testdata/Builtins.lc 530:31-530:35 Type
2841testdata/Builtins.lc 530:40-530:125 Type 2841testdata/Builtins.lc 530:40-530:125 Type
@@ -2849,102 +2849,102 @@ testdata/Builtins.lc 530:69-530:70 List Type
2849testdata/Builtins.lc 530:74-530:85 Nat -> List ImageKind -> Type 2849testdata/Builtins.lc 530:74-530:85 Nat -> List ImageKind -> Type
2850testdata/Builtins.lc 530:74-530:104 List ImageKind -> Type 2850testdata/Builtins.lc 530:74-530:104 List ImageKind -> Type
2851testdata/Builtins.lc 530:74-530:125 Type 2851testdata/Builtins.lc 530:74-530:125 Type
2852testdata/Builtins.lc 530:87-530:94 Type->Nat 2852testdata/Builtins.lc 530:87-530:94 Type -> Nat
2853testdata/Builtins.lc 530:87-530:103 Nat 2853testdata/Builtins.lc 530:87-530:103 Nat
2854testdata/Builtins.lc 530:96-530:100 {a} -> List a -> a 2854testdata/Builtins.lc 530:96-530:100 forall a . List a -> a
2855testdata/Builtins.lc 530:96-530:102 Type 2855testdata/Builtins.lc 530:96-530:102 Type
2856testdata/Builtins.lc 530:101-530:102 List Type 2856testdata/Builtins.lc 530:101-530:102 List Type
2857testdata/Builtins.lc 530:106-530:109 {a} -> {b} -> (a->b) -> List a -> List b 2857testdata/Builtins.lc 530:106-530:109 forall a b . (a -> b) -> List a -> List b
2858testdata/Builtins.lc 530:106-530:122 List Type -> List ImageKind 2858testdata/Builtins.lc 530:106-530:122 List Type -> List ImageKind
2859testdata/Builtins.lc 530:106-530:124 List ImageKind 2859testdata/Builtins.lc 530:106-530:124 List ImageKind
2860testdata/Builtins.lc 530:110-530:122 Type->ImageKind 2860testdata/Builtins.lc 530:110-530:122 Type -> ImageKind
2861testdata/Builtins.lc 530:123-530:124 List Type 2861testdata/Builtins.lc 530:123-530:124 List Type
2862testdata/Builtins.lc 532:1-532:11 {a : List Type} -> {_ : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a) 2862testdata/Builtins.lc 532:1-532:11 forall (a :: List Type) . 'sameLayerCounts a => HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a)
2863testdata/Builtins.lc 532:14-532:25 {a : List Type} -> {_ : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a) 2863testdata/Builtins.lc 532:14-532:25 forall (a :: List Type) . 'sameLayerCounts a => HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a)
2864testdata/Builtins.lc 534:1-534:11 {a:Nat} -> {b : List Type} -> {c} -> HList b -> (c -> HList ('imageType' ('map Type ImageKind FragmentOperationKind b))) -> List (Vector a (Maybe (SimpleFragment c))) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) 2864testdata/Builtins.lc 534:1-534:11 forall (a :: Nat) (b :: List Type) c . HList b -> (c -> HList ('imageType' ('map Type ImageKind FragmentOperationKind b))) -> List (Vector a (Maybe (SimpleFragment c))) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b)
2865testdata/Builtins.lc 534:34-534:44 {a : List ImageKind} -> {b:Nat} -> {c : List Type} -> {_ : a ~ 'map Type ImageKind FragmentOperationKind c} -> HList c -> FragmentStream b (HList ('imageType' a)) -> FrameBuffer b a -> FrameBuffer b a 2865testdata/Builtins.lc 534:34-534:44 forall (a :: List ImageKind) (b :: Nat) (c :: List Type) . (a ~ 'map Type ImageKind FragmentOperationKind c) => HList c -> FragmentStream b (HList ('imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
2866testdata/Builtins.lc 534:34-534:48 FragmentStream b_ (HList ('imageType' ('map Type ImageKind FragmentOperationKind a_))) -> FrameBuffer b_ ('map Type ImageKind FragmentOperationKind a_) -> FrameBuffer b_ ('map Type ImageKind FragmentOperationKind a_) 2866testdata/Builtins.lc 534:34-534:48 FragmentStream _b (HList ('imageType' ('map Type ImageKind FragmentOperationKind _a))) -> FrameBuffer _b ('map Type ImageKind FragmentOperationKind _a) -> FrameBuffer _b ('map Type ImageKind FragmentOperationKind _a)
2867testdata/Builtins.lc 534:34-534:76 FrameBuffer c_ ('map Type ImageKind FragmentOperationKind b_) -> FrameBuffer c_ ('map Type ImageKind FragmentOperationKind b_) 2867testdata/Builtins.lc 534:34-534:76 FrameBuffer _c ('map Type ImageKind FragmentOperationKind _b) -> FrameBuffer _c ('map Type ImageKind FragmentOperationKind _b)
2868testdata/Builtins.lc 534:34-534:79 FrameBuffer c_ ('map Type ImageKind FragmentOperationKind b_) 2868testdata/Builtins.lc 534:34-534:79 FrameBuffer _c ('map Type ImageKind FragmentOperationKind _b)
2869testdata/Builtins.lc 534:45-534:48 j_ 2869testdata/Builtins.lc 534:45-534:48 _j
2870testdata/Builtins.lc 534:50-534:62 {a} -> {b} -> {c:Nat} -> (a->b) -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) 2870testdata/Builtins.lc 534:50-534:62 forall a b (c :: Nat) . (a -> b) -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b)))
2871testdata/Builtins.lc 534:50-534:70 List (Vector a_ (Maybe (SimpleFragment c_))) -> List (Vector a_ (Maybe (SimpleFragment b_))) 2871testdata/Builtins.lc 534:50-534:70 List (Vector _a (Maybe (SimpleFragment _c))) -> List (Vector _a (Maybe (SimpleFragment _b)))
2872testdata/Builtins.lc 534:50-534:75 List (Vector c_ (Maybe (SimpleFragment (HList ('imageType' ('map Type ImageKind FragmentOperationKind b_)))))) 2872testdata/Builtins.lc 534:50-534:75 List (Vector _c (Maybe (SimpleFragment (HList ('imageType' ('map Type ImageKind FragmentOperationKind _b))))))
2873testdata/Builtins.lc 534:63-534:70 k_ 2873testdata/Builtins.lc 534:63-534:70 _k
2874testdata/Builtins.lc 534:71-534:75 g_ 2874testdata/Builtins.lc 534:71-534:75 _g
2875testdata/Builtins.lc 534:77-534:79 e_ 2875testdata/Builtins.lc 534:77-534:79 _e
2876testdata/Builtins.lc 537:1-537:9 {a:ImageKind} -> FrameBuffer 1 ('Cons a 'Nil) -> Image 1 a 2876testdata/Builtins.lc 537:1-537:9 forall (a :: ImageKind) . FrameBuffer 1 ('Cons a 'Nil) -> Image 1 a
2877testdata/Builtins.lc 537:24-537:35 Nat -> List ImageKind -> Type 2877testdata/Builtins.lc 537:24-537:35 Nat -> List ImageKind -> Type
2878testdata/Builtins.lc 537:24-537:37 List ImageKind -> Type 2878testdata/Builtins.lc 537:24-537:37 List ImageKind -> Type
2879testdata/Builtins.lc 537:24-537:42 Type 2879testdata/Builtins.lc 537:24-537:42 Type
2880testdata/Builtins.lc 537:24-537:55 Type 2880testdata/Builtins.lc 537:24-537:55 Type
2881testdata/Builtins.lc 537:36-537:37 b_ 2881testdata/Builtins.lc 537:36-537:37 _b
2882testdata/Builtins.lc 537:38-537:42 List ImageKind 2882testdata/Builtins.lc 537:38-537:42 List ImageKind
2883testdata/Builtins.lc 537:40-537:41 c_ 2883testdata/Builtins.lc 537:40-537:41 _c
2884testdata/Builtins.lc 537:46-537:51 Nat -> ImageKind->Type 2884testdata/Builtins.lc 537:46-537:51 Nat -> ImageKind -> Type
2885testdata/Builtins.lc 537:46-537:53 ImageKind->Type 2885testdata/Builtins.lc 537:46-537:53 ImageKind -> Type
2886testdata/Builtins.lc 537:46-537:55 Type 2886testdata/Builtins.lc 537:46-537:55 Type
2887testdata/Builtins.lc 537:52-537:53 b_ 2887testdata/Builtins.lc 537:52-537:53 _b
2888testdata/Builtins.lc 537:54-537:55 ImageKind 2888testdata/Builtins.lc 537:54-537:55 ImageKind
2889testdata/Builtins.lc 538:1-538:14 FrameBuffer 1 ('Cons 'Depth ('Cons ('Color (Vec 4 Float)) 'Nil)) -> Image 1 ('Color (Vec 4 Float)) 2889testdata/Builtins.lc 538:1-538:14 FrameBuffer 1 ('Cons 'Depth ('Cons ('Color (Vec 4 Float)) 'Nil)) -> Image 1 ('Color (Vec 4 Float))
2890testdata/Builtins.lc 538:24-538:35 Nat -> List ImageKind -> Type 2890testdata/Builtins.lc 538:24-538:35 Nat -> List ImageKind -> Type
2891testdata/Builtins.lc 538:24-538:37 List ImageKind -> Type 2891testdata/Builtins.lc 538:24-538:37 List ImageKind -> Type
2892testdata/Builtins.lc 538:24-538:70 Type 2892testdata/Builtins.lc 538:24-538:70 Type
2893testdata/Builtins.lc 538:36-538:37 b_ 2893testdata/Builtins.lc 538:36-538:37 _b
2894testdata/Builtins.lc 538:38-538:70 List ImageKind 2894testdata/Builtins.lc 538:38-538:70 List ImageKind
2895testdata/Builtins.lc 538:41-538:47 ImageKind 2895testdata/Builtins.lc 538:41-538:47 ImageKind
2896testdata/Builtins.lc 538:49-538:55 Type->ImageKind 2896testdata/Builtins.lc 538:49-538:55 Type -> ImageKind
2897testdata/Builtins.lc 538:49-538:69 ImageKind | List ImageKind 2897testdata/Builtins.lc 538:49-538:69 ImageKind | List ImageKind
2898testdata/Builtins.lc 538:57-538:60 Nat -> Type->Type 2898testdata/Builtins.lc 538:57-538:60 Nat -> Type -> Type
2899testdata/Builtins.lc 538:57-538:62 Type->Type 2899testdata/Builtins.lc 538:57-538:62 Type -> Type
2900testdata/Builtins.lc 538:57-538:68 Type 2900testdata/Builtins.lc 538:57-538:68 Type
2901testdata/Builtins.lc 538:61-538:62 b_ 2901testdata/Builtins.lc 538:61-538:62 _b
2902testdata/Builtins.lc 538:63-538:68 Type 2902testdata/Builtins.lc 538:63-538:68 Type
2903testdata/Builtins.lc 538:74-538:79 Nat -> ImageKind->Type 2903testdata/Builtins.lc 538:74-538:79 Nat -> ImageKind -> Type
2904testdata/Builtins.lc 538:74-538:81 ImageKind->Type 2904testdata/Builtins.lc 538:74-538:81 ImageKind -> Type
2905testdata/Builtins.lc 538:74-538:103 Type 2905testdata/Builtins.lc 538:74-538:103 Type
2906testdata/Builtins.lc 538:80-538:81 b_ 2906testdata/Builtins.lc 538:80-538:81 _b
2907testdata/Builtins.lc 538:83-538:88 Type->ImageKind 2907testdata/Builtins.lc 538:83-538:88 Type -> ImageKind
2908testdata/Builtins.lc 538:83-538:102 ImageKind 2908testdata/Builtins.lc 538:83-538:102 ImageKind
2909testdata/Builtins.lc 538:90-538:93 Nat -> Type->Type 2909testdata/Builtins.lc 538:90-538:93 Nat -> Type -> Type
2910testdata/Builtins.lc 538:90-538:95 Type->Type 2910testdata/Builtins.lc 538:90-538:95 Type -> Type
2911testdata/Builtins.lc 538:90-538:101 Type 2911testdata/Builtins.lc 538:90-538:101 Type
2912testdata/Builtins.lc 538:94-538:95 b_ 2912testdata/Builtins.lc 538:94-538:95 _b
2913testdata/Builtins.lc 538:96-538:101 Type 2913testdata/Builtins.lc 538:96-538:101 Type
2914testdata/Builtins.lc 540:6-540:12 Type 2914testdata/Builtins.lc 540:6-540:12 Type
2915testdata/Builtins.lc 540:6-541:12 Type 2915testdata/Builtins.lc 540:6-541:12 Type
2916testdata/Builtins.lc 541:3-541:12 Output | Type | {a:Nat} -> {b : List ImageKind} -> FrameBuffer a b -> Output 2916testdata/Builtins.lc 541:3-541:12 Output | Type | forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output
2917testdata/Builtins.lc 541:26-541:37 Nat -> List ImageKind -> Type 2917testdata/Builtins.lc 541:26-541:37 Nat -> List ImageKind -> Type
2918testdata/Builtins.lc 541:26-541:39 List ImageKind -> Type 2918testdata/Builtins.lc 541:26-541:39 List ImageKind -> Type
2919testdata/Builtins.lc 541:26-541:41 Type 2919testdata/Builtins.lc 541:26-541:41 Type
2920testdata/Builtins.lc 541:26-541:51 Type 2920testdata/Builtins.lc 541:26-541:51 Type
2921testdata/Builtins.lc 541:38-541:39 d_ 2921testdata/Builtins.lc 541:38-541:39 _d
2922testdata/Builtins.lc 541:40-541:41 b_ 2922testdata/Builtins.lc 541:40-541:41 _b
2923testdata/Builtins.lc 541:45-541:51 Type 2923testdata/Builtins.lc 541:45-541:51 Type
2924testdata/Builtins.lc 543:1-543:12 {a:Nat} -> {b : List ImageKind} -> FrameBuffer a b -> Output 2924testdata/Builtins.lc 543:1-543:12 forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output
2925testdata/Builtins.lc 543:15-543:24 {a:Nat} -> {b : List ImageKind} -> FrameBuffer a b -> Output 2925testdata/Builtins.lc 543:15-543:24 forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output
2926testdata/Builtins.lc 549:6-549:13 Type 2926testdata/Builtins.lc 549:6-549:13 Type
2927testdata/Builtins.lc 549:6-553:12 Type 2927testdata/Builtins.lc 549:6-553:12 Type
2928testdata/Builtins.lc 550:3-550:16 String->Texture | Texture | Type 2928testdata/Builtins.lc 550:3-550:16 String -> Texture | Texture | Type
2929testdata/Builtins.lc 550:20-550:26 Type 2929testdata/Builtins.lc 550:20-550:26 Type
2930testdata/Builtins.lc 551:20-551:27 Type 2930testdata/Builtins.lc 551:20-551:27 Type
2931testdata/Builtins.lc 553:3-553:12 Texture | Type | Vec 2 Int -> Image 1 ('Color (Vec 4 Float)) -> Texture 2931testdata/Builtins.lc 553:3-553:12 Texture | Type | Vec 2 Int -> Image 1 ('Color (Vec 4 Float)) -> Texture
2932testdata/Builtins.lc 553:20-553:23 Nat -> Type->Type 2932testdata/Builtins.lc 553:20-553:23 Nat -> Type -> Type
2933testdata/Builtins.lc 553:20-553:25 Type->Type 2933testdata/Builtins.lc 553:20-553:25 Type -> Type
2934testdata/Builtins.lc 553:20-553:29 Type 2934testdata/Builtins.lc 553:20-553:29 Type
2935testdata/Builtins.lc 553:24-553:25 b_ 2935testdata/Builtins.lc 553:24-553:25 _b
2936testdata/Builtins.lc 553:26-553:29 Type 2936testdata/Builtins.lc 553:26-553:29 Type
2937testdata/Builtins.lc 554:20-554:25 Nat -> ImageKind->Type 2937testdata/Builtins.lc 554:20-554:25 Nat -> ImageKind -> Type
2938testdata/Builtins.lc 554:20-554:27 ImageKind->Type 2938testdata/Builtins.lc 554:20-554:27 ImageKind -> Type
2939testdata/Builtins.lc 554:20-554:49 Type 2939testdata/Builtins.lc 554:20-554:49 Type
2940testdata/Builtins.lc 554:20-555:27 Type 2940testdata/Builtins.lc 554:20-555:27 Type
2941testdata/Builtins.lc 554:26-554:27 b_ 2941testdata/Builtins.lc 554:26-554:27 _b
2942testdata/Builtins.lc 554:29-554:34 Type->ImageKind 2942testdata/Builtins.lc 554:29-554:34 Type -> ImageKind
2943testdata/Builtins.lc 554:29-554:48 ImageKind 2943testdata/Builtins.lc 554:29-554:48 ImageKind
2944testdata/Builtins.lc 554:36-554:39 Nat -> Type->Type 2944testdata/Builtins.lc 554:36-554:39 Nat -> Type -> Type
2945testdata/Builtins.lc 554:36-554:41 Type->Type 2945testdata/Builtins.lc 554:36-554:41 Type -> Type
2946testdata/Builtins.lc 554:36-554:47 Type 2946testdata/Builtins.lc 554:36-554:47 Type
2947testdata/Builtins.lc 554:40-554:41 b_ 2947testdata/Builtins.lc 554:40-554:41 _b
2948testdata/Builtins.lc 554:42-554:47 Type 2948testdata/Builtins.lc 554:42-554:47 Type
2949testdata/Builtins.lc 555:20-555:27 Type 2949testdata/Builtins.lc 555:20-555:27 Type
2950testdata/Builtins.lc 557:6-557:12 Type 2950testdata/Builtins.lc 557:6-557:12 Type
@@ -2959,25 +2959,25 @@ testdata/Builtins.lc 564:5-564:16 EdgeMode
2959testdata/Builtins.lc 566:6-566:13 Type 2959testdata/Builtins.lc 566:6-566:13 Type
2960testdata/Builtins.lc 566:6-566:23 Type 2960testdata/Builtins.lc 566:6-566:23 Type
2961testdata/Builtins.lc 566:6-566:47 Type 2961testdata/Builtins.lc 566:6-566:47 Type
2962testdata/Builtins.lc 566:16-566:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type 2962testdata/Builtins.lc 566:16-566:23 Filter -> EdgeMode -> Texture -> Sampler | Sampler | Type
2963testdata/Builtins.lc 566:24-566:30 Type 2963testdata/Builtins.lc 566:24-566:30 Type
2964testdata/Builtins.lc 566:31-566:39 Type 2964testdata/Builtins.lc 566:31-566:39 Type
2965testdata/Builtins.lc 566:40-566:47 Type 2965testdata/Builtins.lc 566:40-566:47 Type
2966testdata/Builtins.lc 569:1-569:10 Sampler -> Vec 2 Float -> Vec 4 Float 2966testdata/Builtins.lc 569:1-569:10 Sampler -> Vec 2 Float -> Vec 4 Float
2967testdata/Builtins.lc 569:14-569:21 Type 2967testdata/Builtins.lc 569:14-569:21 Type
2968testdata/Builtins.lc 569:25-569:28 Nat -> Type->Type 2968testdata/Builtins.lc 569:25-569:28 Nat -> Type -> Type
2969testdata/Builtins.lc 569:25-569:30 Type->Type 2969testdata/Builtins.lc 569:25-569:30 Type -> Type
2970testdata/Builtins.lc 569:25-569:36 Type 2970testdata/Builtins.lc 569:25-569:36 Type
2971testdata/Builtins.lc 569:25-569:51 Type 2971testdata/Builtins.lc 569:25-569:51 Type
2972testdata/Builtins.lc 569:29-569:30 b_ 2972testdata/Builtins.lc 569:29-569:30 _b
2973testdata/Builtins.lc 569:31-569:36 Type 2973testdata/Builtins.lc 569:31-569:36 Type
2974testdata/Builtins.lc 569:40-569:43 Nat -> Type->Type 2974testdata/Builtins.lc 569:40-569:43 Nat -> Type -> Type
2975testdata/Builtins.lc 569:40-569:45 Type->Type 2975testdata/Builtins.lc 569:40-569:45 Type -> Type
2976testdata/Builtins.lc 569:40-569:51 Type 2976testdata/Builtins.lc 569:40-569:51 Type
2977testdata/Builtins.lc 569:44-569:45 b_ 2977testdata/Builtins.lc 569:44-569:45 _b
2978testdata/Builtins.lc 569:46-569:51 Type 2978testdata/Builtins.lc 569:46-569:51 Type
2979testdata/Builtins.lc 573:1-573:20 {a} -> a->a 2979testdata/Builtins.lc 573:1-573:20 forall a . a -> a
2980testdata/Builtins.lc 573:25-573:26 b_ 2980testdata/Builtins.lc 573:25-573:26 _b
2981------------ warnings 2981------------ warnings
2982Uncovered pattern(s) at testdata/Builtins.lc:201:1: 2982Uncovered pattern(s) at testdata/Builtins.lc:201:1:
2983head (x: _) = x 2983head (x: _) = x
@@ -3004,5 +3004,5 @@ Uncovered pattern(s) at testdata/Builtins.lc:357:1:
3004swizzvector v w | definedVec v = mapVec (swizzscalar v) w 3004swizzvector v w | definedVec v = mapVec (swizzscalar v) w
3005^^^^^^^^^^^ 3005^^^^^^^^^^^
3006Missing case(s): 3006Missing case(s):
3007 _ _ | False <- definedVec b_ 3007 _ _ | False <- definedVec _b
3008 3008
diff --git a/testdata/Internals.out b/testdata/Internals.out
index 7ca88d81..6eb77da3 100644
--- a/testdata/Internals.out
+++ b/testdata/Internals.out
@@ -1,99 +1,99 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3typeAnn :: {a} -> a->a 3typeAnn :: forall a . a -> a
4parens :: {a} -> a->a 4parens :: forall a . a -> a
5undefined :: {a}->a 5undefined :: forall a . a
6primFix :: {a} -> (a->a)->a 6primFix :: forall a . (a -> a) -> a
7'Unit :: Type 7'Unit :: Type
8TT :: 'Unit 8TT :: 'Unit
9'UnitCase :: (a : 'Unit->Type) -> a TT -> (b:'Unit) -> a b 9'UnitCase :: (a :: 'Unit -> Type) -> a TT -> (b :: 'Unit) -> a b
10match'Unit :: (a : Type->Type) -> a 'Unit -> (b:Type) -> a b -> a b 10match'Unit :: (a :: Type -> Type) -> a 'Unit -> (b :: Type) -> a b -> a b
11'String :: Type 11'String :: Type
12'StringCase :: (a : 'String->Type) -> (b:'String) -> a b 12'StringCase :: (a :: 'String -> Type) -> (b :: 'String) -> a b
13match'String :: (a : Type->Type) -> a 'String -> (b:Type) -> a b -> a b 13match'String :: (a :: Type -> Type) -> a 'String -> (b :: Type) -> a b -> a b
14'Empty :: 'String->Type 14'Empty :: 'String -> Type
15'EmptyCase :: {a:'String} -> (b : 'Empty a -> Type) -> (c : 'Empty a) -> b c 15'EmptyCase :: forall (a :: 'String) . (b :: 'Empty a -> Type) -> (c :: 'Empty a) -> b c
16match'Empty :: (a : Type->Type) -> ((b:'String) -> a ('Empty b)) -> (c:Type) -> a c -> a c 16match'Empty :: (a :: Type -> Type) -> ((b :: 'String) -> a ('Empty b)) -> (c :: Type) -> a c -> a c
17unsafeCoerce :: {a} -> {b} -> a->b 17unsafeCoerce :: forall a b . a -> b
18'EqCT :: (a:Type) -> a -> a->Type 18'EqCT :: (a :: Type) -> a -> a -> Type
19parEval :: (a:Type) -> a -> a->a 19parEval :: (a :: Type) -> a -> a -> a
20'T2 :: Type -> Type->Type 20'T2 :: Type -> Type -> Type
21match'Type :: (a : Type->Type) -> a Type -> (b:Type) -> a b -> a b 21match'Type :: (a :: Type -> Type) -> a Type -> (b :: Type) -> a b -> a b
22'EqCTt :: {a} -> a -> a->Type 22'EqCTt :: forall a . a -> a -> Type
23t2C :: 'Unit -> 'Unit->'Unit 23t2C :: 'Unit -> 'Unit -> 'Unit
24'Int :: Type 24'Int :: Type
25'IntCase :: (a : 'Int->Type) -> (b:'Int) -> a b 25'IntCase :: (a :: 'Int -> Type) -> (b :: 'Int) -> a b
26match'Int :: (a : Type->Type) -> a 'Int -> (b:Type) -> a b -> a b 26match'Int :: (a :: Type -> Type) -> a 'Int -> (b :: Type) -> a b -> a b
27'Word :: Type 27'Word :: Type
28'WordCase :: (a : 'Word->Type) -> (b:'Word) -> a b 28'WordCase :: (a :: 'Word -> Type) -> (b :: 'Word) -> a b
29match'Word :: (a : Type->Type) -> a 'Word -> (b:Type) -> a b -> a b 29match'Word :: (a :: Type -> Type) -> a 'Word -> (b :: Type) -> a b -> a b
30'Float :: Type 30'Float :: Type
31'FloatCase :: (a : 'Float->Type) -> (b:'Float) -> a b 31'FloatCase :: (a :: 'Float -> Type) -> (b :: 'Float) -> a b
32match'Float :: (a : Type->Type) -> a 'Float -> (b:Type) -> a b -> a b 32match'Float :: (a :: Type -> Type) -> a 'Float -> (b :: Type) -> a b -> a b
33'Char :: Type 33'Char :: Type
34'CharCase :: (a : 'Char->Type) -> (b:'Char) -> a b 34'CharCase :: (a :: 'Char -> Type) -> (b :: 'Char) -> a b
35match'Char :: (a : Type->Type) -> a 'Char -> (b:Type) -> a b -> a b 35match'Char :: (a :: Type -> Type) -> a 'Char -> (b :: Type) -> a b -> a b
36'Bool :: Type 36'Bool :: Type
37False :: 'Bool 37False :: 'Bool
38True :: 'Bool 38True :: 'Bool
39'BoolCase :: (a : 'Bool->Type) -> a False -> a True -> (b:'Bool) -> a b 39'BoolCase :: (a :: 'Bool -> Type) -> a False -> a True -> (b :: 'Bool) -> a b
40match'Bool :: (a : Type->Type) -> a 'Bool -> (b:Type) -> a b -> a b 40match'Bool :: (a :: Type -> Type) -> a 'Bool -> (b :: Type) -> a b -> a b
41'Ordering :: Type 41'Ordering :: Type
42LT :: 'Ordering 42LT :: 'Ordering
43EQ :: 'Ordering 43EQ :: 'Ordering
44GT :: 'Ordering 44GT :: 'Ordering
45'OrderingCase :: (a : 'Ordering->Type) -> a LT -> a EQ -> a GT -> (b:'Ordering) -> a b 45'OrderingCase :: (a :: 'Ordering -> Type) -> a LT -> a EQ -> a GT -> (b :: 'Ordering) -> a b
46match'Ordering :: (a : Type->Type) -> a 'Ordering -> (b:Type) -> a b -> a b 46match'Ordering :: (a :: Type -> Type) -> a 'Ordering -> (b :: Type) -> a b -> a b
47'Nat :: Type 47'Nat :: Type
48Zero :: 'Nat 48Zero :: 'Nat
49Succ :: 'Nat->'Nat 49Succ :: 'Nat -> 'Nat
50'NatCase :: (a : 'Nat->Type) -> a 0 -> ((b:'Nat) -> a (Succ b)) -> (c:'Nat) -> a c 50'NatCase :: (a :: 'Nat -> Type) -> a 0 -> ((b :: 'Nat) -> a (Succ b)) -> (c :: 'Nat) -> a c
51match'Nat :: (a : Type->Type) -> a 'Nat -> (b:Type) -> a b -> a b 51match'Nat :: (a :: Type -> Type) -> a 'Nat -> (b :: Type) -> a b -> a b
52primIntToWord :: 'Int->'Word 52primIntToWord :: 'Int -> 'Word
53primIntToFloat :: 'Int->'Float 53primIntToFloat :: 'Int -> 'Float
54primIntToNat :: 'Int->'Nat 54primIntToNat :: 'Int -> 'Nat
55primCompareInt :: 'Int -> 'Int->'Ordering 55primCompareInt :: 'Int -> 'Int -> 'Ordering
56primCompareWord :: 'Word -> 'Word->'Ordering 56primCompareWord :: 'Word -> 'Word -> 'Ordering
57primCompareFloat :: 'Float -> 'Float->'Ordering 57primCompareFloat :: 'Float -> 'Float -> 'Ordering
58primCompareChar :: 'Char -> 'Char->'Ordering 58primCompareChar :: 'Char -> 'Char -> 'Ordering
59primCompareString :: 'String -> 'String->'Ordering 59primCompareString :: 'String -> 'String -> 'Ordering
60primNegateInt :: 'Int->'Int 60primNegateInt :: 'Int -> 'Int
61primNegateWord :: 'Word->'Word 61primNegateWord :: 'Word -> 'Word
62primNegateFloat :: 'Float->'Float 62primNegateFloat :: 'Float -> 'Float
63primAddInt :: 'Int -> 'Int->'Int 63primAddInt :: 'Int -> 'Int -> 'Int
64primSubInt :: 'Int -> 'Int->'Int 64primSubInt :: 'Int -> 'Int -> 'Int
65primModInt :: 'Int -> 'Int->'Int 65primModInt :: 'Int -> 'Int -> 'Int
66primSqrtFloat :: 'Float->'Float 66primSqrtFloat :: 'Float -> 'Float
67primRound :: 'Float->'Int 67primRound :: 'Float -> 'Int
68primIfThenElse :: {a} -> 'Bool -> a -> a->a 68primIfThenElse :: forall a . 'Bool -> a -> a -> a
69isEQ :: 'Ordering->'Bool 69isEQ :: 'Ordering -> 'Bool
70'Num :: Type->Type 70'Num :: Type -> Type
71fromInt :: {a} -> {_ : 'Num a} -> 'Int->a 71fromInt :: forall a . 'Num a => 'Int -> a
72compare :: {a} -> {_ : 'Num a} -> a -> a->'Ordering 72compare :: forall a . 'Num a => a -> a -> 'Ordering
73negate :: {a} -> {_ : 'Num a} -> a->a 73negate :: forall a . 'Num a => a -> a
74'Eq :: Type->Type 74'Eq :: Type -> Type
75== :: {a} -> {_ : 'Eq a} -> a -> a->'Bool 75== :: forall a . 'Eq a => a -> a -> 'Bool
76'List :: Type->Type 76'List :: Type -> Type
77Nil :: {a} -> 'List a 77Nil :: forall a . 'List a
78Cons :: {a} -> a -> 'List a -> 'List a 78Cons :: forall a . a -> 'List a -> 'List a
79'ListCase :: {a} -> (b : 'List a -> Type) -> b Nil -> ((c:a) -> (d : 'List a) -> b (Cons c d)) -> (e : 'List a) -> b e 79'ListCase :: forall a . (b :: 'List a -> Type) -> b Nil -> ((c :: a) -> (d :: 'List a) -> b (Cons c d)) -> (e :: 'List a) -> b e
80match'List :: (a : Type->Type) -> ((b:Type) -> a ('List b)) -> (c:Type) -> a c -> a c 80match'List :: (a :: Type -> Type) -> ((b :: Type) -> a ('List b)) -> (c :: Type) -> a c -> a c
81'HList :: 'List Type -> Type 81'HList :: 'List Type -> Type
82HNil :: () 82HNil :: ()
83HCons :: {a} -> {b : 'List Type} -> a -> 'HList b -> 'HList (Cons a b) 83HCons :: forall a (b :: 'List Type) . a -> 'HList b -> 'HList (Cons a b)
84'HListCase :: (a : (b : 'List Type) -> 'HList b -> Type) -> a Nil () -> ({c} -> {d : 'List Type} -> (e:c) -> (f : 'HList d) -> a (Cons c d) (HCons c d e f)) -> {g : 'List Type} -> (h : 'HList g) -> a g h 84'HListCase :: (a :: (b :: 'List Type) -> 'HList b -> Type) -> a Nil () -> (forall c (d :: 'List Type) . (e :: c) -> (f :: 'HList d) -> a (Cons c d) (HCons c d e f)) -> forall (g :: 'List Type) . (h :: 'HList g) -> a g h
85match'HList :: (a : Type->Type) -> ((b : 'List Type) -> a ('HList b)) -> (c:Type) -> a c -> a c 85match'HList :: (a :: Type -> Type) -> ((b :: 'List Type) -> a ('HList b)) -> (c :: Type) -> a c -> a c
86hlistNilCase :: (a:Type) -> a -> ()->a 86hlistNilCase :: (a :: Type) -> a -> () -> a
87hlistConsCase :: {a} -> {b : 'List Type} -> (c:Type) -> (a -> 'HList b -> c) -> 'HList (Cons a b) -> c 87hlistConsCase :: forall a (b :: 'List Type) . (c :: Type) -> (a -> 'HList b -> c) -> 'HList (Cons a b) -> c
88------------ tooltips 88------------ tooltips
89testdata/Internals.lc 6:1-6:8 {a} -> a->a 89testdata/Internals.lc 6:1-6:8 forall a . a -> a
90testdata/Internals.lc 6:13-6:14 b_ 90testdata/Internals.lc 6:13-6:14 _b
91testdata/Internals.lc 9:1-9:7 {a} -> a->a 91testdata/Internals.lc 9:1-9:7 forall a . a -> a
92testdata/Internals.lc 9:12-9:13 b_ 92testdata/Internals.lc 9:12-9:13 _b
93testdata/Internals.lc 11:1-11:10 {a}->a 93testdata/Internals.lc 11:1-11:10 forall a . a
94testdata/Internals.lc 11:27-11:31 Type 94testdata/Internals.lc 11:27-11:31 Type
95testdata/Internals.lc 11:35-11:36 Type 95testdata/Internals.lc 11:35-11:36 Type
96testdata/Internals.lc 13:1-13:8 {a} -> (a->a)->a 96testdata/Internals.lc 13:1-13:8 forall a . (a -> a) -> a
97testdata/Internals.lc 13:25-13:29 Type 97testdata/Internals.lc 13:25-13:29 Type
98testdata/Internals.lc 13:33-13:46 Type 98testdata/Internals.lc 13:33-13:46 Type
99testdata/Internals.lc 13:34-13:35 Type 99testdata/Internals.lc 13:34-13:35 Type
@@ -103,44 +103,44 @@ testdata/Internals.lc 15:6-15:10 Type
103testdata/Internals.lc 15:6-15:15 Type 103testdata/Internals.lc 15:6-15:15 Type
104testdata/Internals.lc 15:13-15:15 Unit 104testdata/Internals.lc 15:13-15:15 Unit
105testdata/Internals.lc 16:6-16:12 Type 105testdata/Internals.lc 16:6-16:12 Type
106testdata/Internals.lc 17:6-17:11 String->Type | Type 106testdata/Internals.lc 17:6-17:11 String -> Type | Type
107testdata/Internals.lc 17:18-17:24 Type 107testdata/Internals.lc 17:18-17:24 Type
108testdata/Internals.lc 19:1-19:13 {a} -> {b} -> a->b 108testdata/Internals.lc 19:1-19:13 forall a b . a -> b
109testdata/Internals.lc 19:30-19:31 d_ 109testdata/Internals.lc 19:30-19:31 _d
110testdata/Internals.lc 19:30-19:36 Type 110testdata/Internals.lc 19:30-19:36 Type
111testdata/Internals.lc 19:35-19:36 Type | c_ 111testdata/Internals.lc 19:35-19:36 Type | _c
112testdata/Internals.lc 22:13-22:17 (a:Type) -> a -> a->Type 112testdata/Internals.lc 22:13-22:17 (a :: Type) -> a -> a -> Type
113testdata/Internals.lc 22:24-22:28 Type 113testdata/Internals.lc 22:24-22:28 Type
114testdata/Internals.lc 22:36-22:37 Type 114testdata/Internals.lc 22:36-22:37 Type
115testdata/Internals.lc 22:36-22:46 Type 115testdata/Internals.lc 22:36-22:46 Type
116testdata/Internals.lc 22:45-22:46 Type 116testdata/Internals.lc 22:45-22:46 Type
117testdata/Internals.lc 31:1-31:8 (a:Type) -> a -> a->a 117testdata/Internals.lc 31:1-31:8 (a :: Type) -> a -> a -> a
118testdata/Internals.lc 31:24-31:25 b_ 118testdata/Internals.lc 31:24-31:25 _b
119testdata/Internals.lc 31:24-31:35 Type 119testdata/Internals.lc 31:24-31:35 Type
120testdata/Internals.lc 31:29-31:30 Type 120testdata/Internals.lc 31:29-31:30 Type
121testdata/Internals.lc 31:29-31:35 Type 121testdata/Internals.lc 31:29-31:35 Type
122testdata/Internals.lc 31:34-31:35 Type 122testdata/Internals.lc 31:34-31:35 Type
123testdata/Internals.lc 34:13-34:15 Type -> Type->Type 123testdata/Internals.lc 34:13-34:15 Type -> Type -> Type
124testdata/Internals.lc 36:1-36:11 (a : Type->Type) -> a Type -> (b:Type) -> a b -> a b 124testdata/Internals.lc 36:1-36:11 (a :: Type -> Type) -> a Type -> (b :: Type) -> a b -> a b
125testdata/Internals.lc 36:28-36:32 Type 125testdata/Internals.lc 36:28-36:32 Type
126testdata/Internals.lc 36:36-36:40 Type 126testdata/Internals.lc 36:36-36:40 Type
127testdata/Internals.lc 36:45-36:46 Type->Type 127testdata/Internals.lc 36:45-36:46 Type -> Type
128testdata/Internals.lc 36:45-36:51 Type 128testdata/Internals.lc 36:45-36:51 Type
129testdata/Internals.lc 36:45-36:87 Type 129testdata/Internals.lc 36:45-36:87 Type
130testdata/Internals.lc 36:47-36:51 Type 130testdata/Internals.lc 36:47-36:51 Type
131testdata/Internals.lc 36:55-36:87 Type 131testdata/Internals.lc 36:55-36:87 Type
132testdata/Internals.lc 36:68-36:72 Type 132testdata/Internals.lc 36:68-36:72 Type
133testdata/Internals.lc 36:77-36:78 Type->Type 133testdata/Internals.lc 36:77-36:78 Type -> Type
134testdata/Internals.lc 36:77-36:80 Type 134testdata/Internals.lc 36:77-36:80 Type
135testdata/Internals.lc 36:77-36:87 Type 135testdata/Internals.lc 36:77-36:87 Type
136testdata/Internals.lc 36:79-36:80 Type 136testdata/Internals.lc 36:79-36:80 Type
137testdata/Internals.lc 36:84-36:85 Type->Type 137testdata/Internals.lc 36:84-36:85 Type -> Type
138testdata/Internals.lc 36:84-36:87 Type 138testdata/Internals.lc 36:84-36:87 Type
139testdata/Internals.lc 36:86-36:87 Type 139testdata/Internals.lc 36:86-36:87 Type
140testdata/Internals.lc 38:6-38:11 {a} -> a -> a->Type 140testdata/Internals.lc 38:6-38:11 forall a . a -> a -> Type
141testdata/Internals.lc 38:14-38:18 (a:Type) -> a -> a->Type 141testdata/Internals.lc 38:14-38:18 (a :: Type) -> a -> a -> Type
142testdata/Internals.lc 38:14-38:20 a_ -> a_->Type 142testdata/Internals.lc 38:14-38:20 _a -> _a -> Type
143testdata/Internals.lc 41:1-41:4 Unit -> Unit->Unit 143testdata/Internals.lc 41:1-41:4 Unit -> Unit -> Unit
144testdata/Internals.lc 41:8-41:12 Type 144testdata/Internals.lc 41:8-41:12 Type
145testdata/Internals.lc 41:16-41:20 Type 145testdata/Internals.lc 41:16-41:20 Type
146testdata/Internals.lc 41:16-41:28 Type 146testdata/Internals.lc 41:16-41:28 Type
@@ -161,191 +161,191 @@ testdata/Internals.lc 51:27-51:29 Ordering
161testdata/Internals.lc 53:6-53:9 Type 161testdata/Internals.lc 53:6-53:9 Type
162testdata/Internals.lc 53:6-53:23 Type 162testdata/Internals.lc 53:6-53:23 Type
163testdata/Internals.lc 53:12-53:16 Nat 163testdata/Internals.lc 53:12-53:16 Nat
164testdata/Internals.lc 53:19-53:23 Nat | Nat->Nat | Type 164testdata/Internals.lc 53:19-53:23 Nat | Nat -> Nat | Type
165testdata/Internals.lc 53:24-53:27 Type 165testdata/Internals.lc 53:24-53:27 Type
166testdata/Internals.lc 56:1-56:14 Int->Word 166testdata/Internals.lc 56:1-56:14 Int -> Word
167testdata/Internals.lc 56:24-56:27 Type 167testdata/Internals.lc 56:24-56:27 Type
168testdata/Internals.lc 56:33-56:37 Type 168testdata/Internals.lc 56:33-56:37 Type
169testdata/Internals.lc 57:1-57:15 Int->Float 169testdata/Internals.lc 57:1-57:15 Int -> Float
170testdata/Internals.lc 57:24-57:27 Type 170testdata/Internals.lc 57:24-57:27 Type
171testdata/Internals.lc 57:33-57:38 Type 171testdata/Internals.lc 57:33-57:38 Type
172testdata/Internals.lc 58:1-58:13 Int->Nat 172testdata/Internals.lc 58:1-58:13 Int -> Nat
173testdata/Internals.lc 58:24-58:27 Type 173testdata/Internals.lc 58:24-58:27 Type
174testdata/Internals.lc 58:33-58:36 Type 174testdata/Internals.lc 58:33-58:36 Type
175testdata/Internals.lc 59:1-59:15 Int -> Int->Ordering 175testdata/Internals.lc 59:1-59:15 Int -> Int -> Ordering
176testdata/Internals.lc 59:24-59:27 Type 176testdata/Internals.lc 59:24-59:27 Type
177testdata/Internals.lc 59:33-59:36 Type 177testdata/Internals.lc 59:33-59:36 Type
178testdata/Internals.lc 59:33-59:50 Type 178testdata/Internals.lc 59:33-59:50 Type
179testdata/Internals.lc 59:42-59:50 Type 179testdata/Internals.lc 59:42-59:50 Type
180testdata/Internals.lc 60:1-60:16 Word -> Word->Ordering 180testdata/Internals.lc 60:1-60:16 Word -> Word -> Ordering
181testdata/Internals.lc 60:24-60:28 Type 181testdata/Internals.lc 60:24-60:28 Type
182testdata/Internals.lc 60:33-60:37 Type 182testdata/Internals.lc 60:33-60:37 Type
183testdata/Internals.lc 60:33-60:50 Type 183testdata/Internals.lc 60:33-60:50 Type
184testdata/Internals.lc 60:42-60:50 Type 184testdata/Internals.lc 60:42-60:50 Type
185testdata/Internals.lc 61:1-61:17 Float -> Float->Ordering 185testdata/Internals.lc 61:1-61:17 Float -> Float -> Ordering
186testdata/Internals.lc 61:24-61:29 Type 186testdata/Internals.lc 61:24-61:29 Type
187testdata/Internals.lc 61:33-61:38 Type 187testdata/Internals.lc 61:33-61:38 Type
188testdata/Internals.lc 61:33-61:50 Type 188testdata/Internals.lc 61:33-61:50 Type
189testdata/Internals.lc 61:42-61:50 Type 189testdata/Internals.lc 61:42-61:50 Type
190testdata/Internals.lc 62:1-62:16 Char -> Char->Ordering 190testdata/Internals.lc 62:1-62:16 Char -> Char -> Ordering
191testdata/Internals.lc 62:24-62:28 Type 191testdata/Internals.lc 62:24-62:28 Type
192testdata/Internals.lc 62:33-62:37 Type 192testdata/Internals.lc 62:33-62:37 Type
193testdata/Internals.lc 62:33-62:50 Type 193testdata/Internals.lc 62:33-62:50 Type
194testdata/Internals.lc 62:42-62:50 Type 194testdata/Internals.lc 62:42-62:50 Type
195testdata/Internals.lc 63:1-63:18 String -> String->Ordering 195testdata/Internals.lc 63:1-63:18 String -> String -> Ordering
196testdata/Internals.lc 63:24-63:30 Type 196testdata/Internals.lc 63:24-63:30 Type
197testdata/Internals.lc 63:34-63:40 Type 197testdata/Internals.lc 63:34-63:40 Type
198testdata/Internals.lc 63:34-63:52 Type 198testdata/Internals.lc 63:34-63:52 Type
199testdata/Internals.lc 63:44-63:52 Type 199testdata/Internals.lc 63:44-63:52 Type
200testdata/Internals.lc 64:1-64:14 Int->Int 200testdata/Internals.lc 64:1-64:14 Int -> Int
201testdata/Internals.lc 64:24-64:27 Type 201testdata/Internals.lc 64:24-64:27 Type
202testdata/Internals.lc 64:33-64:36 Type 202testdata/Internals.lc 64:33-64:36 Type
203testdata/Internals.lc 65:1-65:15 Word->Word 203testdata/Internals.lc 65:1-65:15 Word -> Word
204testdata/Internals.lc 65:24-65:28 Type 204testdata/Internals.lc 65:24-65:28 Type
205testdata/Internals.lc 65:33-65:37 Type 205testdata/Internals.lc 65:33-65:37 Type
206testdata/Internals.lc 66:1-66:16 Float->Float 206testdata/Internals.lc 66:1-66:16 Float -> Float
207testdata/Internals.lc 66:24-66:29 Type 207testdata/Internals.lc 66:24-66:29 Type
208testdata/Internals.lc 66:33-66:38 Type 208testdata/Internals.lc 66:33-66:38 Type
209testdata/Internals.lc 67:1-67:11 Int -> Int->Int 209testdata/Internals.lc 67:1-67:11 Int -> Int -> Int
210testdata/Internals.lc 67:24-67:27 Type 210testdata/Internals.lc 67:24-67:27 Type
211testdata/Internals.lc 67:33-67:36 Type 211testdata/Internals.lc 67:33-67:36 Type
212testdata/Internals.lc 67:33-67:45 Type 212testdata/Internals.lc 67:33-67:45 Type
213testdata/Internals.lc 67:42-67:45 Type 213testdata/Internals.lc 67:42-67:45 Type
214testdata/Internals.lc 68:1-68:11 Int -> Int->Int 214testdata/Internals.lc 68:1-68:11 Int -> Int -> Int
215testdata/Internals.lc 68:24-68:27 Type 215testdata/Internals.lc 68:24-68:27 Type
216testdata/Internals.lc 68:33-68:36 Type 216testdata/Internals.lc 68:33-68:36 Type
217testdata/Internals.lc 68:33-68:45 Type 217testdata/Internals.lc 68:33-68:45 Type
218testdata/Internals.lc 68:42-68:45 Type 218testdata/Internals.lc 68:42-68:45 Type
219testdata/Internals.lc 69:1-69:11 Int -> Int->Int 219testdata/Internals.lc 69:1-69:11 Int -> Int -> Int
220testdata/Internals.lc 69:24-69:27 Type 220testdata/Internals.lc 69:24-69:27 Type
221testdata/Internals.lc 69:33-69:36 Type 221testdata/Internals.lc 69:33-69:36 Type
222testdata/Internals.lc 69:33-69:45 Type 222testdata/Internals.lc 69:33-69:45 Type
223testdata/Internals.lc 69:42-69:45 Type 223testdata/Internals.lc 69:42-69:45 Type
224testdata/Internals.lc 70:1-70:14 Float->Float 224testdata/Internals.lc 70:1-70:14 Float -> Float
225testdata/Internals.lc 70:24-70:29 Type 225testdata/Internals.lc 70:24-70:29 Type
226testdata/Internals.lc 70:33-70:38 Type 226testdata/Internals.lc 70:33-70:38 Type
227testdata/Internals.lc 71:1-71:10 Float->Int 227testdata/Internals.lc 71:1-71:10 Float -> Int
228testdata/Internals.lc 71:24-71:29 Type 228testdata/Internals.lc 71:24-71:29 Type
229testdata/Internals.lc 71:33-71:36 Type 229testdata/Internals.lc 71:33-71:36 Type
230testdata/Internals.lc 74:19-74:23 Type 230testdata/Internals.lc 74:19-74:23 Type
231testdata/Internals.lc 74:19-74:38 Type 231testdata/Internals.lc 74:19-74:38 Type
232testdata/Internals.lc 74:27-74:28 c_ 232testdata/Internals.lc 74:27-74:28 _c
233testdata/Internals.lc 74:27-74:38 Type 233testdata/Internals.lc 74:27-74:38 Type
234testdata/Internals.lc 74:32-74:33 Type 234testdata/Internals.lc 74:32-74:33 Type
235testdata/Internals.lc 74:32-74:38 Type 235testdata/Internals.lc 74:32-74:38 Type
236testdata/Internals.lc 74:37-74:38 Type 236testdata/Internals.lc 74:37-74:38 Type
237testdata/Internals.lc 75:1-75:15 {a} -> Bool -> a -> a->a 237testdata/Internals.lc 75:1-75:15 forall a . Bool -> a -> a -> a
238testdata/Internals.lc 75:28-75:29 d_ 238testdata/Internals.lc 75:28-75:29 _d
239testdata/Internals.lc 75:28-76:29 Bool -> a_ -> a_->a_ | Bool->d_ | b_ -> b_->b_ | c_->c_ | d_ 239testdata/Internals.lc 75:28-76:29 Bool -> _a -> _a -> _a | Bool -> _d | _b -> _b -> _b | _c -> _c | _d
240testdata/Internals.lc 76:28-76:29 e_ 240testdata/Internals.lc 76:28-76:29 _e
241testdata/Internals.lc 78:1-78:5 Ordering->Bool 241testdata/Internals.lc 78:1-78:5 Ordering -> Bool
242testdata/Internals.lc 78:11-78:15 Bool 242testdata/Internals.lc 78:11-78:15 Bool
243testdata/Internals.lc 78:11-79:15 Bool -> Ordering->Bool 243testdata/Internals.lc 78:11-79:15 Bool -> Ordering -> Bool
244testdata/Internals.lc 79:10-79:15 Bool 244testdata/Internals.lc 79:10-79:15 Bool
245testdata/Internals.lc 82:7-82:10 Type->Type 245testdata/Internals.lc 82:7-82:10 Type -> Type
246testdata/Internals.lc 82:7-83:22 Type 246testdata/Internals.lc 82:7-83:22 Type
247testdata/Internals.lc 82:7-84:32 Type 247testdata/Internals.lc 82:7-84:32 Type
248testdata/Internals.lc 82:7-85:19 Type 248testdata/Internals.lc 82:7-85:19 Type
249testdata/Internals.lc 83:3-83:10 {a} -> {_ : Num a} -> Int->a 249testdata/Internals.lc 83:3-83:10 forall a . Num a => Int -> a
250testdata/Internals.lc 83:14-83:17 Type 250testdata/Internals.lc 83:14-83:17 Type
251testdata/Internals.lc 83:14-83:22 Type 251testdata/Internals.lc 83:14-83:22 Type
252testdata/Internals.lc 83:21-83:22 Type 252testdata/Internals.lc 83:21-83:22 Type
253testdata/Internals.lc 84:3-84:10 {a} -> {_ : Num a} -> a -> a->Ordering 253testdata/Internals.lc 84:3-84:10 forall a . Num a => a -> a -> Ordering
254testdata/Internals.lc 84:14-84:15 Type 254testdata/Internals.lc 84:14-84:15 Type
255testdata/Internals.lc 84:14-84:32 Type 255testdata/Internals.lc 84:14-84:32 Type
256testdata/Internals.lc 84:19-84:20 Type 256testdata/Internals.lc 84:19-84:20 Type
257testdata/Internals.lc 84:19-84:32 Type 257testdata/Internals.lc 84:19-84:32 Type
258testdata/Internals.lc 84:24-84:32 Type 258testdata/Internals.lc 84:24-84:32 Type
259testdata/Internals.lc 85:3-85:9 {a} -> {_ : Num a} -> a->a 259testdata/Internals.lc 85:3-85:9 forall a . Num a => a -> a
260testdata/Internals.lc 85:13-85:14 Type 260testdata/Internals.lc 85:13-85:14 Type
261testdata/Internals.lc 85:13-85:19 Type 261testdata/Internals.lc 85:13-85:19 Type
262testdata/Internals.lc 85:18-85:19 Type 262testdata/Internals.lc 85:18-85:19 Type
263testdata/Internals.lc 88:13-100:25 Int->b_ | {_ : Num a_} -> Int->a_ | {a} -> {_ : Num a} -> Int->a 263testdata/Internals.lc 88:13-100:25 Int -> _b | Num _a => Int -> _a | forall a . Num a => Int -> a
264testdata/Internals.lc 88:19-88:20 b_ 264testdata/Internals.lc 88:19-88:20 _b
265testdata/Internals.lc 89:13-89:27 Int -> Int->Ordering 265testdata/Internals.lc 89:13-89:27 Int -> Int -> Ordering
266testdata/Internals.lc 89:13-101:22 b_ -> b_->Ordering | {_ : Num a_} -> a_ -> a_->Ordering | {a} -> {_ : Num a} -> a -> a->Ordering 266testdata/Internals.lc 89:13-101:22 Num _a => _a -> _a -> Ordering | _b -> _b -> Ordering | forall a . Num a => a -> a -> Ordering
267testdata/Internals.lc 90:13-90:26 Int->Int 267testdata/Internals.lc 90:13-90:26 Int -> Int
268testdata/Internals.lc 90:13-102:22 b_->b_ | {_ : Num a_} -> a_->a_ | {a} -> {_ : Num a} -> a->a 268testdata/Internals.lc 90:13-102:22 Num _a => _a -> _a | _b -> _b | forall a . Num a => a -> a
269testdata/Internals.lc 92:13-92:26 Int->Word 269testdata/Internals.lc 92:13-92:26 Int -> Word
270testdata/Internals.lc 92:13-100:25 Int->b_ 270testdata/Internals.lc 92:13-100:25 Int -> _b
271testdata/Internals.lc 93:13-93:28 Word -> Word->Ordering 271testdata/Internals.lc 93:13-93:28 Word -> Word -> Ordering
272testdata/Internals.lc 93:13-101:22 b_ -> b_->Ordering 272testdata/Internals.lc 93:13-101:22 _b -> _b -> Ordering
273testdata/Internals.lc 94:13-94:27 Word->Word 273testdata/Internals.lc 94:13-94:27 Word -> Word
274testdata/Internals.lc 94:13-102:22 b_->b_ 274testdata/Internals.lc 94:13-102:22 _b -> _b
275testdata/Internals.lc 96:13-96:27 Int->Float 275testdata/Internals.lc 96:13-96:27 Int -> Float
276testdata/Internals.lc 96:13-100:25 Int->b_ 276testdata/Internals.lc 96:13-100:25 Int -> _b
277testdata/Internals.lc 97:13-97:29 Float -> Float->Ordering 277testdata/Internals.lc 97:13-97:29 Float -> Float -> Ordering
278testdata/Internals.lc 97:13-101:22 b_ -> b_->Ordering 278testdata/Internals.lc 97:13-101:22 _b -> _b -> Ordering
279testdata/Internals.lc 98:13-98:28 Float->Float 279testdata/Internals.lc 98:13-98:28 Float -> Float
280testdata/Internals.lc 98:13-102:22 b_->b_ 280testdata/Internals.lc 98:13-102:22 _b -> _b
281testdata/Internals.lc 100:13-100:25 Int->Nat 281testdata/Internals.lc 100:13-100:25 Int -> Nat
282testdata/Internals.lc 101:13-101:22 {a}->a 282testdata/Internals.lc 101:13-101:22 forall a . a
283testdata/Internals.lc 102:13-102:22 {a}->a 283testdata/Internals.lc 102:13-102:22 forall a . a
284testdata/Internals.lc 104:7-104:9 Type->Type 284testdata/Internals.lc 104:7-104:9 Type -> Type
285testdata/Internals.lc 104:7-105:27 Type 285testdata/Internals.lc 104:7-105:27 Type
286testdata/Internals.lc 104:7-120:29 a_->a_ | {a} -> {_ : Eq a} -> a -> a->Bool 286testdata/Internals.lc 104:7-120:29 _a -> _a | forall a . Eq a => a -> a -> Bool
287testdata/Internals.lc 105:6-105:8 {a} -> {_ : Eq a} -> a -> a->Bool 287testdata/Internals.lc 105:6-105:8 forall a . Eq a => a -> a -> Bool
288testdata/Internals.lc 105:13-105:14 Type 288testdata/Internals.lc 105:13-105:14 Type
289testdata/Internals.lc 105:13-105:27 Type 289testdata/Internals.lc 105:13-105:27 Type
290testdata/Internals.lc 105:18-105:19 Type 290testdata/Internals.lc 105:18-105:19 Type
291testdata/Internals.lc 105:18-105:27 Type 291testdata/Internals.lc 105:18-105:27 Type
292testdata/Internals.lc 105:23-105:27 Type 292testdata/Internals.lc 105:23-105:27 Type
293testdata/Internals.lc 109:35-109:39 Ordering->Bool 293testdata/Internals.lc 109:35-109:39 Ordering -> Bool
294testdata/Internals.lc 109:35-109:63 Bool 294testdata/Internals.lc 109:35-109:63 Bool
295testdata/Internals.lc 109:35-120:29 b_ -> b_->Bool | {_ : Eq a_} -> a_ -> a_->Bool | {a} -> {_ : Eq a} -> a -> a->Bool 295testdata/Internals.lc 109:35-120:29 Eq _a => _a -> _a -> Bool | _b -> _b -> Bool | forall a . Eq a => a -> a -> Bool
296testdata/Internals.lc 109:41-109:58 String -> String->Ordering 296testdata/Internals.lc 109:41-109:58 String -> String -> Ordering
297testdata/Internals.lc 109:41-109:60 String->Ordering 297testdata/Internals.lc 109:41-109:60 String -> Ordering
298testdata/Internals.lc 109:41-109:62 Ordering 298testdata/Internals.lc 109:41-109:62 Ordering
299testdata/Internals.lc 109:59-109:60 d_ 299testdata/Internals.lc 109:59-109:60 _d
300testdata/Internals.lc 109:61-109:62 b_ 300testdata/Internals.lc 109:61-109:62 _b
301testdata/Internals.lc 110:33-110:37 Ordering->Bool 301testdata/Internals.lc 110:33-110:37 Ordering -> Bool
302testdata/Internals.lc 110:33-110:59 Bool 302testdata/Internals.lc 110:33-110:59 Bool
303testdata/Internals.lc 110:33-120:29 b_ -> b_->Bool 303testdata/Internals.lc 110:33-120:29 _b -> _b -> Bool
304testdata/Internals.lc 110:39-110:54 Char -> Char->Ordering 304testdata/Internals.lc 110:39-110:54 Char -> Char -> Ordering
305testdata/Internals.lc 110:39-110:56 Char->Ordering 305testdata/Internals.lc 110:39-110:56 Char -> Ordering
306testdata/Internals.lc 110:39-110:58 Ordering 306testdata/Internals.lc 110:39-110:58 Ordering
307testdata/Internals.lc 110:55-110:56 d_ 307testdata/Internals.lc 110:55-110:56 _d
308testdata/Internals.lc 110:57-110:58 b_ 308testdata/Internals.lc 110:57-110:58 _b
309testdata/Internals.lc 111:32-111:36 Ordering->Bool 309testdata/Internals.lc 111:32-111:36 Ordering -> Bool
310testdata/Internals.lc 111:32-111:57 Bool 310testdata/Internals.lc 111:32-111:57 Bool
311testdata/Internals.lc 111:32-120:29 b_ -> b_->Bool 311testdata/Internals.lc 111:32-120:29 _b -> _b -> Bool
312testdata/Internals.lc 111:38-111:52 Int -> Int->Ordering 312testdata/Internals.lc 111:38-111:52 Int -> Int -> Ordering
313testdata/Internals.lc 111:38-111:54 Int->Ordering 313testdata/Internals.lc 111:38-111:54 Int -> Ordering
314testdata/Internals.lc 111:38-111:56 Ordering 314testdata/Internals.lc 111:38-111:56 Ordering
315testdata/Internals.lc 111:53-111:54 d_ 315testdata/Internals.lc 111:53-111:54 _d
316testdata/Internals.lc 111:55-111:56 b_ 316testdata/Internals.lc 111:55-111:56 _b
317testdata/Internals.lc 112:34-112:38 Ordering->Bool 317testdata/Internals.lc 112:34-112:38 Ordering -> Bool
318testdata/Internals.lc 112:34-112:61 Bool 318testdata/Internals.lc 112:34-112:61 Bool
319testdata/Internals.lc 112:34-120:29 b_ -> b_->Bool 319testdata/Internals.lc 112:34-120:29 _b -> _b -> Bool
320testdata/Internals.lc 112:40-112:56 Float -> Float->Ordering 320testdata/Internals.lc 112:40-112:56 Float -> Float -> Ordering
321testdata/Internals.lc 112:40-112:58 Float->Ordering 321testdata/Internals.lc 112:40-112:58 Float -> Ordering
322testdata/Internals.lc 112:40-112:60 Ordering 322testdata/Internals.lc 112:40-112:60 Ordering
323testdata/Internals.lc 112:57-112:58 d_ 323testdata/Internals.lc 112:57-112:58 _d
324testdata/Internals.lc 112:59-112:60 b_ 324testdata/Internals.lc 112:59-112:60 _b
325testdata/Internals.lc 114:20-114:24 Bool 325testdata/Internals.lc 114:20-114:24 Bool
326testdata/Internals.lc 114:20-116:19 Bool | Bool->Bool 326testdata/Internals.lc 114:20-116:19 Bool | Bool -> Bool
327testdata/Internals.lc 114:20-120:29 b_ -> b_->Bool 327testdata/Internals.lc 114:20-120:29 _b -> _b -> Bool
328testdata/Internals.lc 115:22-115:26 Bool 328testdata/Internals.lc 115:22-115:26 Bool
329testdata/Internals.lc 115:22-116:19 Bool | Bool->Bool 329testdata/Internals.lc 115:22-116:19 Bool | Bool -> Bool
330testdata/Internals.lc 116:14-116:19 Bool 330testdata/Internals.lc 116:14-116:19 Bool
331testdata/Internals.lc 118:24-118:28 Bool 331testdata/Internals.lc 118:24-118:28 Bool
332testdata/Internals.lc 118:24-120:29 Nat->Bool 332testdata/Internals.lc 118:24-120:29 Nat -> Bool
333testdata/Internals.lc 119:24-119:25 Nat 333testdata/Internals.lc 119:24-119:25 Nat
334testdata/Internals.lc 119:24-119:28 Nat->Bool 334testdata/Internals.lc 119:24-119:28 Nat -> Bool
335testdata/Internals.lc 119:24-119:30 Bool | Nat->Bool 335testdata/Internals.lc 119:24-119:30 Bool | Nat -> Bool
336testdata/Internals.lc 119:24-120:29 Nat->Bool 336testdata/Internals.lc 119:24-120:29 Nat -> Bool
337testdata/Internals.lc 119:26-119:28 {a} -> {_ : Eq a} -> a -> a->Bool 337testdata/Internals.lc 119:26-119:28 forall a . Eq a => a -> a -> Bool
338testdata/Internals.lc 119:29-119:30 Nat 338testdata/Internals.lc 119:29-119:30 Nat
339testdata/Internals.lc 120:24-120:29 Bool | Nat->Bool 339testdata/Internals.lc 120:24-120:29 Bool | Nat -> Bool
340testdata/Internals.lc 122:6-122:10 Type | Type->Type 340testdata/Internals.lc 122:6-122:10 Type | Type -> Type
341testdata/Internals.lc 122:6-122:12 Type 341testdata/Internals.lc 122:6-122:12 Type
342testdata/Internals.lc 122:6-122:25 Type 342testdata/Internals.lc 122:6-122:25 Type
343testdata/Internals.lc 122:6-122:36 Type 343testdata/Internals.lc 122:6-122:36 Type
344testdata/Internals.lc 122:11-122:12 Type 344testdata/Internals.lc 122:11-122:12 Type
345testdata/Internals.lc 122:15-122:18 List b_ | {a} -> List a 345testdata/Internals.lc 122:15-122:18 List _b | forall a . List a
346testdata/Internals.lc 122:21-122:25 List e_ | Type | {a} -> a -> List a -> List a 346testdata/Internals.lc 122:21-122:25 List _e | Type | forall a . a -> List a -> List a
347testdata/Internals.lc 122:26-122:27 Type 347testdata/Internals.lc 122:26-122:27 Type
348testdata/Internals.lc 122:29-122:33 Type->Type 348testdata/Internals.lc 122:29-122:33 Type -> Type
349testdata/Internals.lc 122:29-122:35 Type 349testdata/Internals.lc 122:29-122:35 Type
350testdata/Internals.lc 122:34-122:35 Type 350testdata/Internals.lc 122:34-122:35 Type
351testdata/Internals.lc 126:6-126:11 List Type -> Type | Type 351testdata/Internals.lc 126:6-126:11 List Type -> Type | Type
@@ -357,33 +357,33 @@ testdata/Internals.lc 127:5-127:9 ()
357testdata/Internals.lc 127:5-127:22 Type 357testdata/Internals.lc 127:5-127:22 Type
358testdata/Internals.lc 127:13-127:18 List Type -> Type 358testdata/Internals.lc 127:13-127:18 List Type -> Type
359testdata/Internals.lc 127:13-127:22 Type 359testdata/Internals.lc 127:13-127:22 Type
360testdata/Internals.lc 127:19-127:22 {a} -> List a 360testdata/Internals.lc 127:19-127:22 forall a . List a
361testdata/Internals.lc 128:5-128:10 HList ('Cons d_ c_) | {a} -> {b : List Type} -> a -> HList b -> HList ('Cons a b) 361testdata/Internals.lc 128:5-128:10 HList ('Cons _d _c) | forall a (b :: List Type) . a -> HList b -> HList ('Cons a b)
362testdata/Internals.lc 128:5-128:45 Type 362testdata/Internals.lc 128:5-128:45 Type
363testdata/Internals.lc 128:14-128:15 d_ 363testdata/Internals.lc 128:14-128:15 _d
364testdata/Internals.lc 128:14-128:45 Type 364testdata/Internals.lc 128:14-128:45 Type
365testdata/Internals.lc 128:19-128:24 List Type -> Type 365testdata/Internals.lc 128:19-128:24 List Type -> Type
366testdata/Internals.lc 128:19-128:27 Type 366testdata/Internals.lc 128:19-128:27 Type
367testdata/Internals.lc 128:19-128:45 Type 367testdata/Internals.lc 128:19-128:45 Type
368testdata/Internals.lc 128:25-128:27 c_ 368testdata/Internals.lc 128:25-128:27 _c
369testdata/Internals.lc 128:31-128:36 List Type -> Type 369testdata/Internals.lc 128:31-128:36 List Type -> Type
370testdata/Internals.lc 128:31-128:45 Type 370testdata/Internals.lc 128:31-128:45 Type
371testdata/Internals.lc 128:39-128:40 Type 371testdata/Internals.lc 128:39-128:40 Type
372testdata/Internals.lc 128:39-128:41 List Type -> List Type 372testdata/Internals.lc 128:39-128:41 List Type -> List Type
373testdata/Internals.lc 128:39-128:44 List Type 373testdata/Internals.lc 128:39-128:44 List Type
374testdata/Internals.lc 128:40-128:41 {a} -> a -> List a -> List a 374testdata/Internals.lc 128:40-128:41 forall a . a -> List a -> List a
375testdata/Internals.lc 128:42-128:44 List Type 375testdata/Internals.lc 128:42-128:44 List Type
376testdata/Internals.lc 130:1-130:13 (a:Type) -> a -> ()->a 376testdata/Internals.lc 130:1-130:13 (a :: Type) -> a -> () -> a
377testdata/Internals.lc 130:29-130:30 b_ 377testdata/Internals.lc 130:29-130:30 _b
378testdata/Internals.lc 130:29-130:48 Type 378testdata/Internals.lc 130:29-130:48 Type
379testdata/Internals.lc 130:34-130:39 List Type -> Type 379testdata/Internals.lc 130:34-130:39 List Type -> Type
380testdata/Internals.lc 130:34-130:43 Type 380testdata/Internals.lc 130:34-130:43 Type
381testdata/Internals.lc 130:34-130:48 Type 381testdata/Internals.lc 130:34-130:48 Type
382testdata/Internals.lc 130:40-130:43 {a} -> List a 382testdata/Internals.lc 130:40-130:43 forall a . List a
383testdata/Internals.lc 130:47-130:48 Type 383testdata/Internals.lc 130:47-130:48 Type
384testdata/Internals.lc 131:1-131:14 {a} -> {b : List Type} -> (c:Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c 384testdata/Internals.lc 131:1-131:14 forall a (b :: List Type) . (c :: Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c
385testdata/Internals.lc 132:21-132:25 Type 385testdata/Internals.lc 132:21-132:25 Type
386testdata/Internals.lc 132:33-132:37 Type->Type 386testdata/Internals.lc 132:33-132:37 Type -> Type
387testdata/Internals.lc 132:33-132:42 Type 387testdata/Internals.lc 132:33-132:42 Type
388testdata/Internals.lc 132:33-136:9 Type 388testdata/Internals.lc 132:33-136:9 Type
389testdata/Internals.lc 132:38-132:42 Type 389testdata/Internals.lc 132:38-132:42 Type
@@ -394,11 +394,11 @@ testdata/Internals.lc 134:14-134:19 List Type -> Type
394testdata/Internals.lc 134:14-134:21 Type 394testdata/Internals.lc 134:14-134:21 Type
395testdata/Internals.lc 134:14-134:26 Type 395testdata/Internals.lc 134:14-134:26 Type
396testdata/Internals.lc 134:20-134:21 List Type 396testdata/Internals.lc 134:20-134:21 List Type
397testdata/Internals.lc 134:25-134:26 Type | d_ 397testdata/Internals.lc 134:25-134:26 Type | _d
398testdata/Internals.lc 135:8-135:13 List Type -> Type 398testdata/Internals.lc 135:8-135:13 List Type -> Type
399testdata/Internals.lc 135:8-135:24 Type 399testdata/Internals.lc 135:8-135:24 Type
400testdata/Internals.lc 135:8-136:9 Type 400testdata/Internals.lc 135:8-136:9 Type
401testdata/Internals.lc 135:15-135:19 {a} -> a -> List a -> List a 401testdata/Internals.lc 135:15-135:19 forall a . a -> List a -> List a
402testdata/Internals.lc 135:15-135:21 List Type -> List Type 402testdata/Internals.lc 135:15-135:21 List Type -> List Type
403testdata/Internals.lc 135:15-135:23 List Type 403testdata/Internals.lc 135:15-135:23 List Type
404testdata/Internals.lc 135:20-135:21 Type 404testdata/Internals.lc 135:20-135:21 Type
diff --git a/testdata/Material.out b/testdata/Material.out
index 0e4834d2..1112eb52 100644
--- a/testdata/Material.out
+++ b/testdata/Material.out
@@ -3,8 +3,8 @@ main is not found
3identityLight :: 'Float 3identityLight :: 'Float
4'Entity :: Type 4'Entity :: Type
5Entity :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 3 'Float -> 'Vec 4 'Float -> 'Entity 5Entity :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 3 'Float -> 'Vec 4 'Float -> 'Entity
6'EntityCase :: (a : 'Entity->Type) -> ((b : 'Vec 4 'Float) -> (c : 'Vec 4 'Float) -> (d : 'Vec 3 'Float) -> (e : 'Vec 4 'Float) -> a (Entity b c d e)) -> (f:'Entity) -> a f 6'EntityCase :: (a :: 'Entity -> Type) -> ((b :: 'Vec 4 'Float) -> (c :: 'Vec 4 'Float) -> (d :: 'Vec 3 'Float) -> (e :: 'Vec 4 'Float) -> a (Entity b c d e)) -> (f :: 'Entity) -> a f
7match'Entity :: (a : Type->Type) -> a 'Entity -> (b:Type) -> a b -> a b 7match'Entity :: (a :: Type -> Type) -> a 'Entity -> (b :: Type) -> a b -> a b
8eAmbientLight :: 'Entity -> 'VecS 'Float 4 8eAmbientLight :: 'Entity -> 'VecS 'Float 4
9eDirectedLight :: 'Entity -> 'VecS 'Float 4 9eDirectedLight :: 'Entity -> 'VecS 'Float 4
10eLightDir :: 'Entity -> 'VecS 'Float 3 10eLightDir :: 'Entity -> 'VecS 'Float 3
@@ -16,18 +16,18 @@ WT_Square :: 'WaveType
16WT_Sawtooth :: 'WaveType 16WT_Sawtooth :: 'WaveType
17WT_InverseSawtooth :: 'WaveType 17WT_InverseSawtooth :: 'WaveType
18WT_Noise :: 'WaveType 18WT_Noise :: 'WaveType
19'WaveTypeCase :: (a : 'WaveType->Type) -> a WT_Sin -> a WT_Triangle -> a WT_Square -> a WT_Sawtooth -> a WT_InverseSawtooth -> a WT_Noise -> (b:'WaveType) -> a b 19'WaveTypeCase :: (a :: 'WaveType -> Type) -> a WT_Sin -> a WT_Triangle -> a WT_Square -> a WT_Sawtooth -> a WT_InverseSawtooth -> a WT_Noise -> (b :: 'WaveType) -> a b
20match'WaveType :: (a : Type->Type) -> a 'WaveType -> (b:Type) -> a b -> a b 20match'WaveType :: (a :: Type -> Type) -> a 'WaveType -> (b :: Type) -> a b -> a b
21'Wave :: Type 21'Wave :: Type
22Wave :: 'WaveType -> 'Float -> 'Float -> 'Float -> 'Float->'Wave 22Wave :: 'WaveType -> 'Float -> 'Float -> 'Float -> 'Float -> 'Wave
23'WaveCase :: (a : 'Wave->Type) -> ((b:'WaveType) -> (c:'Float) -> (d:'Float) -> (e:'Float) -> (f:'Float) -> a (Wave b c d e f)) -> (g:'Wave) -> a g 23'WaveCase :: (a :: 'Wave -> Type) -> ((b :: 'WaveType) -> (c :: 'Float) -> (d :: 'Float) -> (e :: 'Float) -> (f :: 'Float) -> a (Wave b c d e f)) -> (g :: 'Wave) -> a g
24match'Wave :: (a : Type->Type) -> a 'Wave -> (b:Type) -> a b -> a b 24match'Wave :: (a :: Type -> Type) -> a 'Wave -> (b :: Type) -> a b -> a b
25'Deform :: Type 25'Deform :: Type
26D_AutoSprite :: 'Deform 26D_AutoSprite :: 'Deform
27D_AutoSprite2 :: 'Deform 27D_AutoSprite2 :: 'Deform
28D_Bulge :: 'Float -> 'Float -> 'Float->'Deform 28D_Bulge :: 'Float -> 'Float -> 'Float -> 'Deform
29D_Move :: 'Vec 3 'Float -> 'Wave->'Deform 29D_Move :: 'Vec 3 'Float -> 'Wave -> 'Deform
30D_Normal :: 'Float -> 'Float->'Deform 30D_Normal :: 'Float -> 'Float -> 'Deform
31D_ProjectionShadow :: 'Deform 31D_ProjectionShadow :: 'Deform
32D_Text0 :: 'Deform 32D_Text0 :: 'Deform
33D_Text1 :: 'Deform 33D_Text1 :: 'Deform
@@ -37,15 +37,15 @@ D_Text4 :: 'Deform
37D_Text5 :: 'Deform 37D_Text5 :: 'Deform
38D_Text6 :: 'Deform 38D_Text6 :: 'Deform
39D_Text7 :: 'Deform 39D_Text7 :: 'Deform
40D_Wave :: 'Float -> 'Wave->'Deform 40D_Wave :: 'Float -> 'Wave -> 'Deform
41'DeformCase :: (a : 'Deform->Type) -> a D_AutoSprite -> a D_AutoSprite2 -> ((b:'Float) -> (c:'Float) -> (d:'Float) -> a (D_Bulge b c d)) -> ((e : 'Vec 3 'Float) -> (f:'Wave) -> a (D_Move e f)) -> ((g:'Float) -> (h:'Float) -> a (D_Normal g h)) -> a D_ProjectionShadow -> a D_Text0 -> a D_Text1 -> a D_Text2 -> a D_Text3 -> a D_Text4 -> a D_Text5 -> a D_Text6 -> a D_Text7 -> ((i:'Float) -> (j:'Wave) -> a (D_Wave i j)) -> (k:'Deform) -> a k 41'DeformCase :: (a :: 'Deform -> Type) -> a D_AutoSprite -> a D_AutoSprite2 -> ((b :: 'Float) -> (c :: 'Float) -> (d :: 'Float) -> a (D_Bulge b c d)) -> ((e :: 'Vec 3 'Float) -> (f :: 'Wave) -> a (D_Move e f)) -> ((g :: 'Float) -> (h :: 'Float) -> a (D_Normal g h)) -> a D_ProjectionShadow -> a D_Text0 -> a D_Text1 -> a D_Text2 -> a D_Text3 -> a D_Text4 -> a D_Text5 -> a D_Text6 -> a D_Text7 -> ((i :: 'Float) -> (j :: 'Wave) -> a (D_Wave i j)) -> (k :: 'Deform) -> a k
42match'Deform :: (a : Type->Type) -> a 'Deform -> (b:Type) -> a b -> a b 42match'Deform :: (a :: Type -> Type) -> a 'Deform -> (b :: Type) -> a b -> a b
43'CullType :: Type 43'CullType :: Type
44CT_FrontSided :: 'CullType 44CT_FrontSided :: 'CullType
45CT_BackSided :: 'CullType 45CT_BackSided :: 'CullType
46CT_TwoSided :: 'CullType 46CT_TwoSided :: 'CullType
47'CullTypeCase :: (a : 'CullType->Type) -> a CT_FrontSided -> a CT_BackSided -> a CT_TwoSided -> (b:'CullType) -> a b 47'CullTypeCase :: (a :: 'CullType -> Type) -> a CT_FrontSided -> a CT_BackSided -> a CT_TwoSided -> (b :: 'CullType) -> a b
48match'CullType :: (a : Type->Type) -> a 'CullType -> (b:Type) -> a b -> a b 48match'CullType :: (a :: Type -> Type) -> a 'CullType -> (b :: Type) -> a b -> a b
49'Blending' :: Type 49'Blending' :: Type
50B_DstAlpha :: 'Blending' 50B_DstAlpha :: 'Blending'
51B_DstColor :: 'Blending' 51B_DstColor :: 'Blending'
@@ -58,11 +58,11 @@ B_SrcAlpha :: 'Blending'
58B_SrcAlphaSaturate :: 'Blending' 58B_SrcAlphaSaturate :: 'Blending'
59B_SrcColor :: 'Blending' 59B_SrcColor :: 'Blending'
60B_Zero :: 'Blending' 60B_Zero :: 'Blending'
61'Blending'Case :: (a : 'Blending'->Type) -> a B_DstAlpha -> a B_DstColor -> a B_One -> a B_OneMinusDstAlpha -> a B_OneMinusDstColor -> a B_OneMinusSrcAlpha -> a B_OneMinusSrcColor -> a B_SrcAlpha -> a B_SrcAlphaSaturate -> a B_SrcColor -> a B_Zero -> (b:'Blending') -> a b 61'Blending'Case :: (a :: 'Blending' -> Type) -> a B_DstAlpha -> a B_DstColor -> a B_One -> a B_OneMinusDstAlpha -> a B_OneMinusDstColor -> a B_OneMinusSrcAlpha -> a B_OneMinusSrcColor -> a B_SrcAlpha -> a B_SrcAlphaSaturate -> a B_SrcColor -> a B_Zero -> (b :: 'Blending') -> a b
62match'Blending' :: (a : Type->Type) -> a 'Blending' -> (b:Type) -> a b -> a b 62match'Blending' :: (a :: Type -> Type) -> a 'Blending' -> (b :: Type) -> a b -> a b
63'RGBGen :: Type 63'RGBGen :: Type
64RGB_Wave :: 'Wave->'RGBGen 64RGB_Wave :: 'Wave -> 'RGBGen
65RGB_Const :: 'Float -> 'Float -> 'Float->'RGBGen 65RGB_Const :: 'Float -> 'Float -> 'Float -> 'RGBGen
66RGB_Identity :: 'RGBGen 66RGB_Identity :: 'RGBGen
67RGB_IdentityLighting :: 'RGBGen 67RGB_IdentityLighting :: 'RGBGen
68RGB_Entity :: 'RGBGen 68RGB_Entity :: 'RGBGen
@@ -72,11 +72,11 @@ RGB_Vertex :: 'RGBGen
72RGB_LightingDiffuse :: 'RGBGen 72RGB_LightingDiffuse :: 'RGBGen
73RGB_OneMinusVertex :: 'RGBGen 73RGB_OneMinusVertex :: 'RGBGen
74RGB_Undefined :: 'RGBGen 74RGB_Undefined :: 'RGBGen
75'RGBGenCase :: (a : 'RGBGen->Type) -> ((b:'Wave) -> a (RGB_Wave b)) -> ((c:'Float) -> (d:'Float) -> (e:'Float) -> a (RGB_Const c d e)) -> a RGB_Identity -> a RGB_IdentityLighting -> a RGB_Entity -> a RGB_OneMinusEntity -> a RGB_ExactVertex -> a RGB_Vertex -> a RGB_LightingDiffuse -> a RGB_OneMinusVertex -> a RGB_Undefined -> (f:'RGBGen) -> a f 75'RGBGenCase :: (a :: 'RGBGen -> Type) -> ((b :: 'Wave) -> a (RGB_Wave b)) -> ((c :: 'Float) -> (d :: 'Float) -> (e :: 'Float) -> a (RGB_Const c d e)) -> a RGB_Identity -> a RGB_IdentityLighting -> a RGB_Entity -> a RGB_OneMinusEntity -> a RGB_ExactVertex -> a RGB_Vertex -> a RGB_LightingDiffuse -> a RGB_OneMinusVertex -> a RGB_Undefined -> (f :: 'RGBGen) -> a f
76match'RGBGen :: (a : Type->Type) -> a 'RGBGen -> (b:Type) -> a b -> a b 76match'RGBGen :: (a :: Type -> Type) -> a 'RGBGen -> (b :: Type) -> a b -> a b
77'AlphaGen :: Type 77'AlphaGen :: Type
78A_Wave :: 'Wave->'AlphaGen 78A_Wave :: 'Wave -> 'AlphaGen
79A_Const :: 'Float->'AlphaGen 79A_Const :: 'Float -> 'AlphaGen
80A_Portal :: 'AlphaGen 80A_Portal :: 'AlphaGen
81A_Identity :: 'AlphaGen 81A_Identity :: 'AlphaGen
82A_Entity :: 'AlphaGen 82A_Entity :: 'AlphaGen
@@ -84,109 +84,109 @@ A_OneMinusEntity :: 'AlphaGen
84A_Vertex :: 'AlphaGen 84A_Vertex :: 'AlphaGen
85A_LightingSpecular :: 'AlphaGen 85A_LightingSpecular :: 'AlphaGen
86A_OneMinusVertex :: 'AlphaGen 86A_OneMinusVertex :: 'AlphaGen
87'AlphaGenCase :: (a : 'AlphaGen->Type) -> ((b:'Wave) -> a (A_Wave b)) -> ((c:'Float) -> a (A_Const c)) -> a A_Portal -> a A_Identity -> a A_Entity -> a A_OneMinusEntity -> a A_Vertex -> a A_LightingSpecular -> a A_OneMinusVertex -> (d:'AlphaGen) -> a d 87'AlphaGenCase :: (a :: 'AlphaGen -> Type) -> ((b :: 'Wave) -> a (A_Wave b)) -> ((c :: 'Float) -> a (A_Const c)) -> a A_Portal -> a A_Identity -> a A_Entity -> a A_OneMinusEntity -> a A_Vertex -> a A_LightingSpecular -> a A_OneMinusVertex -> (d :: 'AlphaGen) -> a d
88match'AlphaGen :: (a : Type->Type) -> a 'AlphaGen -> (b:Type) -> a b -> a b 88match'AlphaGen :: (a :: Type -> Type) -> a 'AlphaGen -> (b :: Type) -> a b -> a b
89'TCGen :: Type 89'TCGen :: Type
90TG_Base :: 'TCGen 90TG_Base :: 'TCGen
91TG_Lightmap :: 'TCGen 91TG_Lightmap :: 'TCGen
92TG_Environment :: 'TCGen 92TG_Environment :: 'TCGen
93TG_Vector :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'TCGen 93TG_Vector :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'TCGen
94TG_Undefined :: 'TCGen 94TG_Undefined :: 'TCGen
95'TCGenCase :: (a : 'TCGen->Type) -> a TG_Base -> a TG_Lightmap -> a TG_Environment -> ((b : 'Vec 3 'Float) -> (c : 'Vec 3 'Float) -> a (TG_Vector b c)) -> a TG_Undefined -> (d:'TCGen) -> a d 95'TCGenCase :: (a :: 'TCGen -> Type) -> a TG_Base -> a TG_Lightmap -> a TG_Environment -> ((b :: 'Vec 3 'Float) -> (c :: 'Vec 3 'Float) -> a (TG_Vector b c)) -> a TG_Undefined -> (d :: 'TCGen) -> a d
96match'TCGen :: (a : Type->Type) -> a 'TCGen -> (b:Type) -> a b -> a b 96match'TCGen :: (a :: Type -> Type) -> a 'TCGen -> (b :: Type) -> a b -> a b
97'TCMod :: Type 97'TCMod :: Type
98TM_EntityTranslate :: 'TCMod 98TM_EntityTranslate :: 'TCMod
99TM_Rotate :: 'Float->'TCMod 99TM_Rotate :: 'Float -> 'TCMod
100TM_Scroll :: 'Float -> 'Float->'TCMod 100TM_Scroll :: 'Float -> 'Float -> 'TCMod
101TM_Scale :: 'Float -> 'Float->'TCMod 101TM_Scale :: 'Float -> 'Float -> 'TCMod
102TM_Stretch :: 'Wave->'TCMod 102TM_Stretch :: 'Wave -> 'TCMod
103TM_Transform :: 'Float -> 'Float -> 'Float -> 'Float -> 'Float -> 'Float->'TCMod 103TM_Transform :: 'Float -> 'Float -> 'Float -> 'Float -> 'Float -> 'Float -> 'TCMod
104TM_Turb :: 'Float -> 'Float -> 'Float -> 'Float->'TCMod 104TM_Turb :: 'Float -> 'Float -> 'Float -> 'Float -> 'TCMod
105'TCModCase :: (a : 'TCMod->Type) -> a TM_EntityTranslate -> ((b:'Float) -> a (TM_Rotate b)) -> ((c:'Float) -> (d:'Float) -> a (TM_Scroll c d)) -> ((e:'Float) -> (f:'Float) -> a (TM_Scale e f)) -> ((g:'Wave) -> a (TM_Stretch g)) -> ((h:'Float) -> (i:'Float) -> (j:'Float) -> (k:'Float) -> (l:'Float) -> (m:'Float) -> a (TM_Transform h i j k l m)) -> ((n:'Float) -> (o:'Float) -> (p:'Float) -> (q:'Float) -> a (TM_Turb n o p q)) -> (r:'TCMod) -> a r 105'TCModCase :: (a :: 'TCMod -> Type) -> a TM_EntityTranslate -> ((b :: 'Float) -> a (TM_Rotate b)) -> ((c :: 'Float) -> (d :: 'Float) -> a (TM_Scroll c d)) -> ((e :: 'Float) -> (f :: 'Float) -> a (TM_Scale e f)) -> ((g :: 'Wave) -> a (TM_Stretch g)) -> ((h :: 'Float) -> (i :: 'Float) -> (j :: 'Float) -> (k :: 'Float) -> (l :: 'Float) -> (m :: 'Float) -> a (TM_Transform h i j k l m)) -> ((n :: 'Float) -> (o :: 'Float) -> (p :: 'Float) -> (q :: 'Float) -> a (TM_Turb n o p q)) -> (r :: 'TCMod) -> a r
106match'TCMod :: (a : Type->Type) -> a 'TCMod -> (b:Type) -> a b -> a b 106match'TCMod :: (a :: Type -> Type) -> a 'TCMod -> (b :: Type) -> a b -> a b
107'StageTexture :: Type 107'StageTexture :: Type
108ST_Map :: 'String->'StageTexture 108ST_Map :: 'String -> 'StageTexture
109ST_ClampMap :: 'String->'StageTexture 109ST_ClampMap :: 'String -> 'StageTexture
110ST_AnimMap :: 'Float -> 'List 'String -> 'StageTexture 110ST_AnimMap :: 'Float -> 'List 'String -> 'StageTexture
111ST_Lightmap :: 'StageTexture 111ST_Lightmap :: 'StageTexture
112ST_WhiteImage :: 'StageTexture 112ST_WhiteImage :: 'StageTexture
113'StageTextureCase :: (a : 'StageTexture->Type) -> ((b:'String) -> a (ST_Map b)) -> ((c:'String) -> a (ST_ClampMap c)) -> ((d:'Float) -> (e : 'List 'String) -> a (ST_AnimMap d e)) -> a ST_Lightmap -> a ST_WhiteImage -> (f:'StageTexture) -> a f 113'StageTextureCase :: (a :: 'StageTexture -> Type) -> ((b :: 'String) -> a (ST_Map b)) -> ((c :: 'String) -> a (ST_ClampMap c)) -> ((d :: 'Float) -> (e :: 'List 'String) -> a (ST_AnimMap d e)) -> a ST_Lightmap -> a ST_WhiteImage -> (f :: 'StageTexture) -> a f
114match'StageTexture :: (a : Type->Type) -> a 'StageTexture -> (b:Type) -> a b -> a b 114match'StageTexture :: (a :: Type -> Type) -> a 'StageTexture -> (b :: Type) -> a b -> a b
115'AlphaFunction :: Type 115'AlphaFunction :: Type
116A_Gt0 :: 'AlphaFunction 116A_Gt0 :: 'AlphaFunction
117A_Lt128 :: 'AlphaFunction 117A_Lt128 :: 'AlphaFunction
118A_Ge128 :: 'AlphaFunction 118A_Ge128 :: 'AlphaFunction
119'AlphaFunctionCase :: (a : 'AlphaFunction->Type) -> a A_Gt0 -> a A_Lt128 -> a A_Ge128 -> (b:'AlphaFunction) -> a b 119'AlphaFunctionCase :: (a :: 'AlphaFunction -> Type) -> a A_Gt0 -> a A_Lt128 -> a A_Ge128 -> (b :: 'AlphaFunction) -> a b
120match'AlphaFunction :: (a : Type->Type) -> a 'AlphaFunction -> (b:Type) -> a b -> a b 120match'AlphaFunction :: (a :: Type -> Type) -> a 'AlphaFunction -> (b :: Type) -> a b -> a b
121'DepthFunction :: Type 121'DepthFunction :: Type
122D_Equal :: 'DepthFunction 122D_Equal :: 'DepthFunction
123D_Lequal :: 'DepthFunction 123D_Lequal :: 'DepthFunction
124'DepthFunctionCase :: (a : 'DepthFunction->Type) -> a D_Equal -> a D_Lequal -> (b:'DepthFunction) -> a b 124'DepthFunctionCase :: (a :: 'DepthFunction -> Type) -> a D_Equal -> a D_Lequal -> (b :: 'DepthFunction) -> a b
125match'DepthFunction :: (a : Type->Type) -> a 'DepthFunction -> (b:Type) -> a b -> a b 125match'DepthFunction :: (a :: Type -> Type) -> a 'DepthFunction -> (b :: Type) -> a b -> a b
126'StageAttrs :: Type 126'StageAttrs :: Type
127StageAttrs :: 'Maybe ('Blending', 'Blending') -> 'RGBGen -> 'AlphaGen -> 'TCGen -> 'List 'TCMod -> 'StageTexture -> 'Bool -> 'DepthFunction -> 'Maybe 'AlphaFunction -> 'Bool -> 'String->'StageAttrs 127StageAttrs :: 'Maybe ('Blending', 'Blending') -> 'RGBGen -> 'AlphaGen -> 'TCGen -> 'List 'TCMod -> 'StageTexture -> 'Bool -> 'DepthFunction -> 'Maybe 'AlphaFunction -> 'Bool -> 'String -> 'StageAttrs
128'StageAttrsCase :: (a : 'StageAttrs->Type) -> ((b : 'Maybe ('Blending', 'Blending')) -> (c:'RGBGen) -> (d:'AlphaGen) -> (e:'TCGen) -> (f : 'List 'TCMod) -> (g:'StageTexture) -> (h:'Bool) -> (i:'DepthFunction) -> (j : 'Maybe 'AlphaFunction) -> (k:'Bool) -> (l:'String) -> a (StageAttrs b c d e f g h i j k l)) -> (m:'StageAttrs) -> a m 128'StageAttrsCase :: (a :: 'StageAttrs -> Type) -> ((b :: 'Maybe ('Blending', 'Blending')) -> (c :: 'RGBGen) -> (d :: 'AlphaGen) -> (e :: 'TCGen) -> (f :: 'List 'TCMod) -> (g :: 'StageTexture) -> (h :: 'Bool) -> (i :: 'DepthFunction) -> (j :: 'Maybe 'AlphaFunction) -> (k :: 'Bool) -> (l :: 'String) -> a (StageAttrs b c d e f g h i j k l)) -> (m :: 'StageAttrs) -> a m
129match'StageAttrs :: (a : Type->Type) -> a 'StageAttrs -> (b:Type) -> a b -> a b 129match'StageAttrs :: (a :: Type -> Type) -> a 'StageAttrs -> (b :: Type) -> a b -> a b
130saBlend :: 'StageAttrs -> 'Maybe ('Blending', 'Blending') 130saBlend :: 'StageAttrs -> 'Maybe ('Blending', 'Blending')
131saRGBGen :: 'StageAttrs->'RGBGen 131saRGBGen :: 'StageAttrs -> 'RGBGen
132saAlphaGen :: 'StageAttrs->'AlphaGen 132saAlphaGen :: 'StageAttrs -> 'AlphaGen
133saTCGen :: 'StageAttrs->'TCGen 133saTCGen :: 'StageAttrs -> 'TCGen
134saTCMod :: 'StageAttrs -> 'List 'TCMod 134saTCMod :: 'StageAttrs -> 'List 'TCMod
135saTexture :: 'StageAttrs->'StageTexture 135saTexture :: 'StageAttrs -> 'StageTexture
136saDepthWrite :: 'StageAttrs->'Bool 136saDepthWrite :: 'StageAttrs -> 'Bool
137saDepthFunc :: 'StageAttrs->'DepthFunction 137saDepthFunc :: 'StageAttrs -> 'DepthFunction
138saAlphaFunc :: 'StageAttrs -> 'Maybe 'AlphaFunction 138saAlphaFunc :: 'StageAttrs -> 'Maybe 'AlphaFunction
139saDepthMaskExplicit :: 'StageAttrs->'Bool 139saDepthMaskExplicit :: 'StageAttrs -> 'Bool
140saTextureUniform :: 'StageAttrs->'String 140saTextureUniform :: 'StageAttrs -> 'String
141defaultStageAttrs :: 'StageAttrs 141defaultStageAttrs :: 'StageAttrs
142'CommonAttrs :: Type 142'CommonAttrs :: Type
143CommonAttrs :: () -> () -> 'Bool -> 'Float -> 'Bool -> 'Bool -> 'CullType -> 'List 'Deform -> 'Bool -> 'Bool -> 'List 'StageAttrs -> 'Bool->'CommonAttrs 143CommonAttrs :: () -> () -> 'Bool -> 'Float -> 'Bool -> 'Bool -> 'CullType -> 'List 'Deform -> 'Bool -> 'Bool -> 'List 'StageAttrs -> 'Bool -> 'CommonAttrs
144'CommonAttrsCase :: (a : 'CommonAttrs->Type) -> ((b:()) -> (c:()) -> (d:'Bool) -> (e:'Float) -> (f:'Bool) -> (g:'Bool) -> (h:'CullType) -> (i : 'List 'Deform) -> (j:'Bool) -> (k:'Bool) -> (l : 'List 'StageAttrs) -> (m:'Bool) -> a (CommonAttrs b c d e f g h i j k l m)) -> (n:'CommonAttrs) -> a n 144'CommonAttrsCase :: (a :: 'CommonAttrs -> Type) -> ((b :: ()) -> (c :: ()) -> (d :: 'Bool) -> (e :: 'Float) -> (f :: 'Bool) -> (g :: 'Bool) -> (h :: 'CullType) -> (i :: 'List 'Deform) -> (j :: 'Bool) -> (k :: 'Bool) -> (l :: 'List 'StageAttrs) -> (m :: 'Bool) -> a (CommonAttrs b c d e f g h i j k l m)) -> (n :: 'CommonAttrs) -> a n
145match'CommonAttrs :: (a : Type->Type) -> a 'CommonAttrs -> (b:Type) -> a b -> a b 145match'CommonAttrs :: (a :: Type -> Type) -> a 'CommonAttrs -> (b :: Type) -> a b -> a b
146caSkyParms :: 'CommonAttrs->() 146caSkyParms :: 'CommonAttrs -> ()
147caFogParms :: 'CommonAttrs->() 147caFogParms :: 'CommonAttrs -> ()
148caPortal :: 'CommonAttrs->'Bool 148caPortal :: 'CommonAttrs -> 'Bool
149caSort :: 'CommonAttrs->'Float 149caSort :: 'CommonAttrs -> 'Float
150caEntityMergable :: 'CommonAttrs->'Bool 150caEntityMergable :: 'CommonAttrs -> 'Bool
151caFogOnly :: 'CommonAttrs->'Bool 151caFogOnly :: 'CommonAttrs -> 'Bool
152caCull :: 'CommonAttrs->'CullType 152caCull :: 'CommonAttrs -> 'CullType
153caDeformVertexes :: 'CommonAttrs -> 'List 'Deform 153caDeformVertexes :: 'CommonAttrs -> 'List 'Deform
154caNoMipMaps :: 'CommonAttrs->'Bool 154caNoMipMaps :: 'CommonAttrs -> 'Bool
155caPolygonOffset :: 'CommonAttrs->'Bool 155caPolygonOffset :: 'CommonAttrs -> 'Bool
156caStages :: 'CommonAttrs -> 'List 'StageAttrs 156caStages :: 'CommonAttrs -> 'List 'StageAttrs
157caIsSky :: 'CommonAttrs->'Bool 157caIsSky :: 'CommonAttrs -> 'Bool
158defaultCommonAttrs :: 'CommonAttrs 158defaultCommonAttrs :: 'CommonAttrs
159------------ tooltips 159------------ tooltips
160testdata/Material.lc 7:18-7:23 Type 160testdata/Material.lc 7:18-7:23 Type
161testdata/Material.lc 8:1-8:14 Float 161testdata/Material.lc 8:1-8:14 Float
162testdata/Material.lc 8:17-8:18 b_ 162testdata/Material.lc 8:17-8:18 _b
163testdata/Material.lc 10:6-10:12 Type 163testdata/Material.lc 10:6-10:12 Type
164testdata/Material.lc 10:6-11:13 Type 164testdata/Material.lc 10:6-11:13 Type
165testdata/Material.lc 10:6-15:39 Type 165testdata/Material.lc 10:6-15:39 Type
166testdata/Material.lc 11:7-11:13 Entity | Type | Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity 166testdata/Material.lc 11:7-11:13 Entity | Type | Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity
167testdata/Material.lc 12:7-12:20 Entity -> VecS Float 4 167testdata/Material.lc 12:7-12:20 Entity -> VecS Float 4
168testdata/Material.lc 12:28-12:31 Nat -> Type->Type 168testdata/Material.lc 12:28-12:31 Nat -> Type -> Type
169testdata/Material.lc 12:28-12:33 Type->Type 169testdata/Material.lc 12:28-12:33 Type -> Type
170testdata/Material.lc 12:28-12:39 Type 170testdata/Material.lc 12:28-12:39 Type
171testdata/Material.lc 12:32-12:33 b_ 171testdata/Material.lc 12:32-12:33 _b
172testdata/Material.lc 12:34-12:39 Type 172testdata/Material.lc 12:34-12:39 Type
173testdata/Material.lc 13:7-13:21 Entity -> VecS Float 4 173testdata/Material.lc 13:7-13:21 Entity -> VecS Float 4
174testdata/Material.lc 13:28-13:31 Nat -> Type->Type 174testdata/Material.lc 13:28-13:31 Nat -> Type -> Type
175testdata/Material.lc 13:28-13:33 Type->Type 175testdata/Material.lc 13:28-13:33 Type -> Type
176testdata/Material.lc 13:28-13:39 Type 176testdata/Material.lc 13:28-13:39 Type
177testdata/Material.lc 13:32-13:33 b_ 177testdata/Material.lc 13:32-13:33 _b
178testdata/Material.lc 13:34-13:39 Type 178testdata/Material.lc 13:34-13:39 Type
179testdata/Material.lc 14:7-14:16 Entity -> VecS Float 3 179testdata/Material.lc 14:7-14:16 Entity -> VecS Float 3
180testdata/Material.lc 14:28-14:31 Nat -> Type->Type 180testdata/Material.lc 14:28-14:31 Nat -> Type -> Type
181testdata/Material.lc 14:28-14:33 Type->Type 181testdata/Material.lc 14:28-14:33 Type -> Type
182testdata/Material.lc 14:28-14:39 Type 182testdata/Material.lc 14:28-14:39 Type
183testdata/Material.lc 14:32-14:33 b_ 183testdata/Material.lc 14:32-14:33 _b
184testdata/Material.lc 14:34-14:39 Type 184testdata/Material.lc 14:34-14:39 Type
185testdata/Material.lc 15:7-15:18 Entity -> VecS Float 4 185testdata/Material.lc 15:7-15:18 Entity -> VecS Float 4
186testdata/Material.lc 15:28-15:31 Nat -> Type->Type 186testdata/Material.lc 15:28-15:31 Nat -> Type -> Type
187testdata/Material.lc 15:28-15:33 Type->Type 187testdata/Material.lc 15:28-15:33 Type -> Type
188testdata/Material.lc 15:28-15:39 Type 188testdata/Material.lc 15:28-15:39 Type
189testdata/Material.lc 15:32-15:33 b_ 189testdata/Material.lc 15:32-15:33 _b
190testdata/Material.lc 15:34-15:39 Type 190testdata/Material.lc 15:34-15:39 Type
191testdata/Material.lc 18:6-18:14 Type 191testdata/Material.lc 18:6-18:14 Type
192testdata/Material.lc 18:6-24:15 Type 192testdata/Material.lc 18:6-24:15 Type
@@ -199,7 +199,7 @@ testdata/Material.lc 24:7-24:15 WaveType
199testdata/Material.lc 27:6-27:10 Type 199testdata/Material.lc 27:6-27:10 Type
200testdata/Material.lc 27:6-27:17 Type 200testdata/Material.lc 27:6-27:17 Type
201testdata/Material.lc 27:6-27:50 Type 201testdata/Material.lc 27:6-27:50 Type
202testdata/Material.lc 27:13-27:17 Type | Wave | WaveType -> Float -> Float -> Float -> Float->Wave 202testdata/Material.lc 27:13-27:17 Type | Wave | WaveType -> Float -> Float -> Float -> Float -> Wave
203testdata/Material.lc 27:18-27:26 Type 203testdata/Material.lc 27:18-27:26 Type
204testdata/Material.lc 27:27-27:32 Type 204testdata/Material.lc 27:27-27:32 Type
205testdata/Material.lc 27:33-27:38 Type 205testdata/Material.lc 27:33-27:38 Type
@@ -213,18 +213,18 @@ testdata/Material.lc 29:6-44:13 Type
213testdata/Material.lc 29:6-44:24 Type 213testdata/Material.lc 29:6-44:24 Type
214testdata/Material.lc 30:7-30:19 Deform 214testdata/Material.lc 30:7-30:19 Deform
215testdata/Material.lc 31:7-31:20 Deform 215testdata/Material.lc 31:7-31:20 Deform
216testdata/Material.lc 32:7-32:14 Deform | Float -> Float -> Float->Deform | Type 216testdata/Material.lc 32:7-32:14 Deform | Float -> Float -> Float -> Deform | Type
217testdata/Material.lc 32:15-32:20 Type 217testdata/Material.lc 32:15-32:20 Type
218testdata/Material.lc 32:21-32:26 Type 218testdata/Material.lc 32:21-32:26 Type
219testdata/Material.lc 32:27-32:32 Type 219testdata/Material.lc 32:27-32:32 Type
220testdata/Material.lc 33:7-33:13 Deform | Type | Vec 3 Float -> Wave->Deform 220testdata/Material.lc 33:7-33:13 Deform | Type | Vec 3 Float -> Wave -> Deform
221testdata/Material.lc 33:15-33:18 Nat -> Type->Type 221testdata/Material.lc 33:15-33:18 Nat -> Type -> Type
222testdata/Material.lc 33:15-33:20 Type->Type 222testdata/Material.lc 33:15-33:20 Type -> Type
223testdata/Material.lc 33:15-33:26 Type 223testdata/Material.lc 33:15-33:26 Type
224testdata/Material.lc 33:19-33:20 b_ 224testdata/Material.lc 33:19-33:20 _b
225testdata/Material.lc 33:21-33:26 Type 225testdata/Material.lc 33:21-33:26 Type
226testdata/Material.lc 33:28-33:32 Type 226testdata/Material.lc 33:28-33:32 Type
227testdata/Material.lc 34:7-34:15 Deform | Float -> Float->Deform | Type 227testdata/Material.lc 34:7-34:15 Deform | Float -> Float -> Deform | Type
228testdata/Material.lc 34:16-34:21 Type 228testdata/Material.lc 34:16-34:21 Type
229testdata/Material.lc 34:22-34:27 Type 229testdata/Material.lc 34:22-34:27 Type
230testdata/Material.lc 35:7-35:25 Deform 230testdata/Material.lc 35:7-35:25 Deform
@@ -236,7 +236,7 @@ testdata/Material.lc 40:7-40:14 Deform
236testdata/Material.lc 41:7-41:14 Deform 236testdata/Material.lc 41:7-41:14 Deform
237testdata/Material.lc 42:7-42:14 Deform 237testdata/Material.lc 42:7-42:14 Deform
238testdata/Material.lc 43:7-43:14 Deform 238testdata/Material.lc 43:7-43:14 Deform
239testdata/Material.lc 44:7-44:13 Deform | Float -> Wave->Deform | Type 239testdata/Material.lc 44:7-44:13 Deform | Float -> Wave -> Deform | Type
240testdata/Material.lc 44:14-44:19 Type 240testdata/Material.lc 44:14-44:19 Type
241testdata/Material.lc 44:20-44:24 Type 241testdata/Material.lc 44:20-44:24 Type
242testdata/Material.lc 47:6-47:14 Type 242testdata/Material.lc 47:6-47:14 Type
@@ -260,9 +260,9 @@ testdata/Material.lc 64:7-64:13 Blending'
260testdata/Material.lc 67:6-67:12 Type 260testdata/Material.lc 67:6-67:12 Type
261testdata/Material.lc 67:6-69:34 Type 261testdata/Material.lc 67:6-69:34 Type
262testdata/Material.lc 67:6-78:20 Type 262testdata/Material.lc 67:6-78:20 Type
263testdata/Material.lc 68:7-68:15 RGBGen | Type | Wave->RGBGen 263testdata/Material.lc 68:7-68:15 RGBGen | Type | Wave -> RGBGen
264testdata/Material.lc 68:16-68:20 Type 264testdata/Material.lc 68:16-68:20 Type
265testdata/Material.lc 69:7-69:16 Float -> Float -> Float->RGBGen | RGBGen | Type 265testdata/Material.lc 69:7-69:16 Float -> Float -> Float -> RGBGen | RGBGen | Type
266testdata/Material.lc 69:17-69:22 Type 266testdata/Material.lc 69:17-69:22 Type
267testdata/Material.lc 69:23-69:28 Type 267testdata/Material.lc 69:23-69:28 Type
268testdata/Material.lc 69:29-69:34 Type 268testdata/Material.lc 69:29-69:34 Type
@@ -277,9 +277,9 @@ testdata/Material.lc 77:7-77:25 RGBGen
277testdata/Material.lc 78:7-78:20 RGBGen 277testdata/Material.lc 78:7-78:20 RGBGen
278testdata/Material.lc 81:6-81:14 Type 278testdata/Material.lc 81:6-81:14 Type
279testdata/Material.lc 81:6-90:23 Type 279testdata/Material.lc 81:6-90:23 Type
280testdata/Material.lc 82:7-82:13 AlphaGen | Type | Wave->AlphaGen 280testdata/Material.lc 82:7-82:13 AlphaGen | Type | Wave -> AlphaGen
281testdata/Material.lc 82:14-82:18 Type 281testdata/Material.lc 82:14-82:18 Type
282testdata/Material.lc 83:7-83:14 AlphaGen | Float->AlphaGen | Type 282testdata/Material.lc 83:7-83:14 AlphaGen | Float -> AlphaGen | Type
283testdata/Material.lc 83:15-83:20 Type 283testdata/Material.lc 83:15-83:20 Type
284testdata/Material.lc 84:7-84:15 AlphaGen 284testdata/Material.lc 84:7-84:15 AlphaGen
285testdata/Material.lc 85:7-85:17 AlphaGen 285testdata/Material.lc 85:7-85:17 AlphaGen
@@ -295,15 +295,15 @@ testdata/Material.lc 94:7-94:14 TCGen
295testdata/Material.lc 95:7-95:18 TCGen 295testdata/Material.lc 95:7-95:18 TCGen
296testdata/Material.lc 96:7-96:21 TCGen 296testdata/Material.lc 96:7-96:21 TCGen
297testdata/Material.lc 97:7-97:16 TCGen | Type | Vec 3 Float -> Vec 3 Float -> TCGen 297testdata/Material.lc 97:7-97:16 TCGen | Type | Vec 3 Float -> Vec 3 Float -> TCGen
298testdata/Material.lc 97:18-97:21 Nat -> Type->Type 298testdata/Material.lc 97:18-97:21 Nat -> Type -> Type
299testdata/Material.lc 97:18-97:23 Type->Type 299testdata/Material.lc 97:18-97:23 Type -> Type
300testdata/Material.lc 97:18-97:29 Type 300testdata/Material.lc 97:18-97:29 Type
301testdata/Material.lc 97:22-97:23 b_ 301testdata/Material.lc 97:22-97:23 _b
302testdata/Material.lc 97:24-97:29 Type 302testdata/Material.lc 97:24-97:29 Type
303testdata/Material.lc 97:32-97:35 Nat -> Type->Type 303testdata/Material.lc 97:32-97:35 Nat -> Type -> Type
304testdata/Material.lc 97:32-97:37 Type->Type 304testdata/Material.lc 97:32-97:37 Type -> Type
305testdata/Material.lc 97:32-97:43 Type 305testdata/Material.lc 97:32-97:43 Type
306testdata/Material.lc 97:36-97:37 b_ 306testdata/Material.lc 97:36-97:37 _b
307testdata/Material.lc 97:38-97:43 Type 307testdata/Material.lc 97:38-97:43 Type
308testdata/Material.lc 98:7-98:19 TCGen 308testdata/Material.lc 98:7-98:19 TCGen
309testdata/Material.lc 101:6-101:11 Type 309testdata/Material.lc 101:6-101:11 Type
@@ -313,24 +313,24 @@ testdata/Material.lc 101:6-107:55 Type
313testdata/Material.lc 101:6-108:14 Type 313testdata/Material.lc 101:6-108:14 Type
314testdata/Material.lc 101:6-108:38 Type 314testdata/Material.lc 101:6-108:38 Type
315testdata/Material.lc 102:7-102:25 TCMod 315testdata/Material.lc 102:7-102:25 TCMod
316testdata/Material.lc 103:7-103:16 Float->TCMod | TCMod | Type 316testdata/Material.lc 103:7-103:16 Float -> TCMod | TCMod | Type
317testdata/Material.lc 103:17-103:22 Type 317testdata/Material.lc 103:17-103:22 Type
318testdata/Material.lc 104:7-104:16 Float -> Float->TCMod | TCMod | Type 318testdata/Material.lc 104:7-104:16 Float -> Float -> TCMod | TCMod | Type
319testdata/Material.lc 104:17-104:22 Type 319testdata/Material.lc 104:17-104:22 Type
320testdata/Material.lc 104:23-104:28 Type 320testdata/Material.lc 104:23-104:28 Type
321testdata/Material.lc 105:7-105:15 Float -> Float->TCMod | TCMod | Type 321testdata/Material.lc 105:7-105:15 Float -> Float -> TCMod | TCMod | Type
322testdata/Material.lc 105:16-105:21 Type 322testdata/Material.lc 105:16-105:21 Type
323testdata/Material.lc 105:22-105:27 Type 323testdata/Material.lc 105:22-105:27 Type
324testdata/Material.lc 106:7-106:17 TCMod | Type | Wave->TCMod 324testdata/Material.lc 106:7-106:17 TCMod | Type | Wave -> TCMod
325testdata/Material.lc 106:18-106:22 Type 325testdata/Material.lc 106:18-106:22 Type
326testdata/Material.lc 107:7-107:19 Float -> Float -> Float -> Float -> Float -> Float->TCMod | TCMod | Type 326testdata/Material.lc 107:7-107:19 Float -> Float -> Float -> Float -> Float -> Float -> TCMod | TCMod | Type
327testdata/Material.lc 107:20-107:25 Type 327testdata/Material.lc 107:20-107:25 Type
328testdata/Material.lc 107:26-107:31 Type 328testdata/Material.lc 107:26-107:31 Type
329testdata/Material.lc 107:32-107:37 Type 329testdata/Material.lc 107:32-107:37 Type
330testdata/Material.lc 107:38-107:43 Type 330testdata/Material.lc 107:38-107:43 Type
331testdata/Material.lc 107:44-107:49 Type 331testdata/Material.lc 107:44-107:49 Type
332testdata/Material.lc 107:50-107:55 Type 332testdata/Material.lc 107:50-107:55 Type
333testdata/Material.lc 108:7-108:14 Float -> Float -> Float -> Float->TCMod | TCMod | Type 333testdata/Material.lc 108:7-108:14 Float -> Float -> Float -> Float -> TCMod | TCMod | Type
334testdata/Material.lc 108:15-108:20 Type 334testdata/Material.lc 108:15-108:20 Type
335testdata/Material.lc 108:21-108:26 Type 335testdata/Material.lc 108:21-108:26 Type
336testdata/Material.lc 108:27-108:32 Type 336testdata/Material.lc 108:27-108:32 Type
@@ -338,9 +338,9 @@ testdata/Material.lc 108:33-108:38 Type
338testdata/Material.lc 111:6-111:18 Type 338testdata/Material.lc 111:6-111:18 Type
339testdata/Material.lc 111:6-114:35 Type 339testdata/Material.lc 111:6-114:35 Type
340testdata/Material.lc 111:6-116:20 Type 340testdata/Material.lc 111:6-116:20 Type
341testdata/Material.lc 112:7-112:13 StageTexture | String->StageTexture | Type 341testdata/Material.lc 112:7-112:13 StageTexture | String -> StageTexture | Type
342testdata/Material.lc 112:21-112:27 Type 342testdata/Material.lc 112:21-112:27 Type
343testdata/Material.lc 113:7-113:18 StageTexture | String->StageTexture | Type 343testdata/Material.lc 113:7-113:18 StageTexture | String -> StageTexture | Type
344testdata/Material.lc 113:21-113:27 Type 344testdata/Material.lc 113:21-113:27 Type
345testdata/Material.lc 114:7-114:17 Float -> List String -> StageTexture | StageTexture | Type 345testdata/Material.lc 114:7-114:17 Float -> List String -> StageTexture | StageTexture | Type
346testdata/Material.lc 114:21-114:26 Type 346testdata/Material.lc 114:21-114:26 Type
@@ -360,116 +360,116 @@ testdata/Material.lc 127:7-127:15 DepthFunction
360testdata/Material.lc 130:6-130:16 Type 360testdata/Material.lc 130:6-130:16 Type
361testdata/Material.lc 130:6-131:17 Type 361testdata/Material.lc 130:6-131:17 Type
362testdata/Material.lc 130:6-144:34 Type 362testdata/Material.lc 130:6-144:34 Type
363testdata/Material.lc 131:7-131:17 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs | StageAttrs | Type 363testdata/Material.lc 131:7-131:17 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs | StageAttrs | Type
364testdata/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending') 364testdata/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending')
365testdata/Material.lc 132:25-132:30 Type->Type 365testdata/Material.lc 132:25-132:30 Type -> Type
366testdata/Material.lc 132:25-132:53 Type 366testdata/Material.lc 132:25-132:53 Type
367testdata/Material.lc 132:31-132:53 Type 367testdata/Material.lc 132:31-132:53 Type
368testdata/Material.lc 132:32-132:41 Type 368testdata/Material.lc 132:32-132:41 Type
369testdata/Material.lc 132:32-132:52 List Type 369testdata/Material.lc 132:32-132:52 List Type
370testdata/Material.lc 132:43-132:52 List Type | Type 370testdata/Material.lc 132:43-132:52 List Type | Type
371testdata/Material.lc 133:7-133:15 StageAttrs->RGBGen 371testdata/Material.lc 133:7-133:15 StageAttrs -> RGBGen
372testdata/Material.lc 133:24-133:30 Type 372testdata/Material.lc 133:24-133:30 Type
373testdata/Material.lc 134:7-134:17 StageAttrs->AlphaGen 373testdata/Material.lc 134:7-134:17 StageAttrs -> AlphaGen
374testdata/Material.lc 134:24-134:32 Type 374testdata/Material.lc 134:24-134:32 Type
375testdata/Material.lc 135:7-135:14 StageAttrs->TCGen 375testdata/Material.lc 135:7-135:14 StageAttrs -> TCGen
376testdata/Material.lc 135:24-135:29 Type 376testdata/Material.lc 135:24-135:29 Type
377testdata/Material.lc 136:7-136:14 StageAttrs -> List TCMod 377testdata/Material.lc 136:7-136:14 StageAttrs -> List TCMod
378testdata/Material.lc 136:24-136:31 Type 378testdata/Material.lc 136:24-136:31 Type
379testdata/Material.lc 136:25-136:30 Type 379testdata/Material.lc 136:25-136:30 Type
380testdata/Material.lc 137:7-137:16 StageAttrs->StageTexture 380testdata/Material.lc 137:7-137:16 StageAttrs -> StageTexture
381testdata/Material.lc 137:24-137:36 Type 381testdata/Material.lc 137:24-137:36 Type
382testdata/Material.lc 138:7-138:19 StageAttrs->Bool 382testdata/Material.lc 138:7-138:19 StageAttrs -> Bool
383testdata/Material.lc 138:24-138:28 Type 383testdata/Material.lc 138:24-138:28 Type
384testdata/Material.lc 139:7-139:18 StageAttrs->DepthFunction 384testdata/Material.lc 139:7-139:18 StageAttrs -> DepthFunction
385testdata/Material.lc 139:24-139:37 Type 385testdata/Material.lc 139:24-139:37 Type
386testdata/Material.lc 140:7-140:18 StageAttrs -> Maybe AlphaFunction 386testdata/Material.lc 140:7-140:18 StageAttrs -> Maybe AlphaFunction
387testdata/Material.lc 140:25-140:30 Type->Type 387testdata/Material.lc 140:25-140:30 Type -> Type
388testdata/Material.lc 140:25-140:44 Type 388testdata/Material.lc 140:25-140:44 Type
389testdata/Material.lc 140:31-140:44 Type 389testdata/Material.lc 140:31-140:44 Type
390testdata/Material.lc 143:7-143:26 StageAttrs->Bool 390testdata/Material.lc 143:7-143:26 StageAttrs -> Bool
391testdata/Material.lc 143:32-143:36 Type 391testdata/Material.lc 143:32-143:36 Type
392testdata/Material.lc 144:7-144:23 StageAttrs->String 392testdata/Material.lc 144:7-144:23 StageAttrs -> String
393testdata/Material.lc 144:28-144:34 Type 393testdata/Material.lc 144:28-144:34 Type
394testdata/Material.lc 148:22-148:32 Type 394testdata/Material.lc 148:22-148:32 Type
395testdata/Material.lc 149:1-149:18 StageAttrs 395testdata/Material.lc 149:1-149:18 StageAttrs
396testdata/Material.lc 149:21-149:31 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 396testdata/Material.lc 149:21-149:31 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
397testdata/Material.lc 149:21-150:30 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 397testdata/Material.lc 149:21-150:30 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
398testdata/Material.lc 149:21-151:36 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 398testdata/Material.lc 149:21-151:36 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
399testdata/Material.lc 149:21-152:33 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 399testdata/Material.lc 149:21-152:33 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
400testdata/Material.lc 149:21-153:35 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 400testdata/Material.lc 149:21-153:35 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
401testdata/Material.lc 149:21-154:25 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 401testdata/Material.lc 149:21-154:25 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
402testdata/Material.lc 149:21-155:36 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 402testdata/Material.lc 149:21-155:36 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
403testdata/Material.lc 149:21-156:27 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 403testdata/Material.lc 149:21-156:27 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
404testdata/Material.lc 149:21-157:31 Maybe AlphaFunction -> Bool -> String->StageAttrs 404testdata/Material.lc 149:21-157:31 Maybe AlphaFunction -> Bool -> String -> StageAttrs
405testdata/Material.lc 149:21-158:30 Bool -> String->StageAttrs 405testdata/Material.lc 149:21-158:30 Bool -> String -> StageAttrs
406testdata/Material.lc 149:21-159:36 String->StageAttrs 406testdata/Material.lc 149:21-159:36 String -> StageAttrs
407testdata/Material.lc 149:21-161:6 StageAttrs 407testdata/Material.lc 149:21-161:6 StageAttrs
408testdata/Material.lc 150:23-150:30 {a} -> Maybe a 408testdata/Material.lc 150:23-150:30 forall a . Maybe a
409testdata/Material.lc 151:23-151:36 RGBGen 409testdata/Material.lc 151:23-151:36 RGBGen
410testdata/Material.lc 152:23-152:33 AlphaGen 410testdata/Material.lc 152:23-152:33 AlphaGen
411testdata/Material.lc 153:23-153:35 TCGen 411testdata/Material.lc 153:23-153:35 TCGen
412testdata/Material.lc 154:23-154:25 {a} -> List a 412testdata/Material.lc 154:23-154:25 forall a . List a
413testdata/Material.lc 155:23-155:36 StageTexture 413testdata/Material.lc 155:23-155:36 StageTexture
414testdata/Material.lc 156:23-156:27 Bool 414testdata/Material.lc 156:23-156:27 Bool
415testdata/Material.lc 157:23-157:31 DepthFunction 415testdata/Material.lc 157:23-157:31 DepthFunction
416testdata/Material.lc 158:23-158:30 {a} -> Maybe a 416testdata/Material.lc 158:23-158:30 forall a . Maybe a
417testdata/Material.lc 159:31-159:36 Bool 417testdata/Material.lc 159:31-159:36 Bool
418testdata/Material.lc 160:27-160:29 String 418testdata/Material.lc 160:27-160:29 String
419testdata/Material.lc 163:6-163:17 Type 419testdata/Material.lc 163:6-163:17 Type
420testdata/Material.lc 163:6-164:18 Type 420testdata/Material.lc 163:6-164:18 Type
421testdata/Material.lc 163:6-178:32 Type 421testdata/Material.lc 163:6-178:32 Type
422testdata/Material.lc 164:7-164:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs | CommonAttrs | Type 422testdata/Material.lc 164:7-164:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs | CommonAttrs | Type
423testdata/Material.lc 165:7-165:17 CommonAttrs->() 423testdata/Material.lc 165:7-165:17 CommonAttrs -> ()
424testdata/Material.lc 165:28-165:30 Type 424testdata/Material.lc 165:28-165:30 Type
425testdata/Material.lc 166:7-166:17 CommonAttrs->() 425testdata/Material.lc 166:7-166:17 CommonAttrs -> ()
426testdata/Material.lc 166:28-166:30 Type 426testdata/Material.lc 166:28-166:30 Type
427testdata/Material.lc 167:7-167:15 CommonAttrs->Bool 427testdata/Material.lc 167:7-167:15 CommonAttrs -> Bool
428testdata/Material.lc 167:28-167:32 Type 428testdata/Material.lc 167:28-167:32 Type
429testdata/Material.lc 168:7-168:13 CommonAttrs->Float 429testdata/Material.lc 168:7-168:13 CommonAttrs -> Float
430testdata/Material.lc 168:28-168:33 Type 430testdata/Material.lc 168:28-168:33 Type
431testdata/Material.lc 169:7-169:23 CommonAttrs->Bool 431testdata/Material.lc 169:7-169:23 CommonAttrs -> Bool
432testdata/Material.lc 169:28-169:32 Type 432testdata/Material.lc 169:28-169:32 Type
433testdata/Material.lc 170:7-170:16 CommonAttrs->Bool 433testdata/Material.lc 170:7-170:16 CommonAttrs -> Bool
434testdata/Material.lc 170:28-170:32 Type 434testdata/Material.lc 170:28-170:32 Type
435testdata/Material.lc 171:7-171:13 CommonAttrs->CullType 435testdata/Material.lc 171:7-171:13 CommonAttrs -> CullType
436testdata/Material.lc 171:28-171:36 Type 436testdata/Material.lc 171:28-171:36 Type
437testdata/Material.lc 172:7-172:23 CommonAttrs -> List Deform 437testdata/Material.lc 172:7-172:23 CommonAttrs -> List Deform
438testdata/Material.lc 172:28-172:36 Type 438testdata/Material.lc 172:28-172:36 Type
439testdata/Material.lc 172:29-172:35 Type 439testdata/Material.lc 172:29-172:35 Type
440testdata/Material.lc 173:7-173:18 CommonAttrs->Bool 440testdata/Material.lc 173:7-173:18 CommonAttrs -> Bool
441testdata/Material.lc 173:28-173:32 Type 441testdata/Material.lc 173:28-173:32 Type
442testdata/Material.lc 174:7-174:22 CommonAttrs->Bool 442testdata/Material.lc 174:7-174:22 CommonAttrs -> Bool
443testdata/Material.lc 174:28-174:32 Type 443testdata/Material.lc 174:28-174:32 Type
444testdata/Material.lc 175:7-175:15 CommonAttrs -> List StageAttrs 444testdata/Material.lc 175:7-175:15 CommonAttrs -> List StageAttrs
445testdata/Material.lc 175:28-175:40 Type 445testdata/Material.lc 175:28-175:40 Type
446testdata/Material.lc 175:29-175:39 Type 446testdata/Material.lc 175:29-175:39 Type
447testdata/Material.lc 178:7-178:14 CommonAttrs->Bool 447testdata/Material.lc 178:7-178:14 CommonAttrs -> Bool
448testdata/Material.lc 178:28-178:32 Type 448testdata/Material.lc 178:28-178:32 Type
449testdata/Material.lc 182:23-182:34 Type 449testdata/Material.lc 182:23-182:34 Type
450testdata/Material.lc 183:1-183:19 CommonAttrs 450testdata/Material.lc 183:1-183:19 CommonAttrs
451testdata/Material.lc 183:22-183:33 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 451testdata/Material.lc 183:22-183:33 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
452testdata/Material.lc 183:22-184:29 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 452testdata/Material.lc 183:22-184:29 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
453testdata/Material.lc 183:22-185:29 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 453testdata/Material.lc 183:22-185:29 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
454testdata/Material.lc 183:22-186:32 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 454testdata/Material.lc 183:22-186:32 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
455testdata/Material.lc 183:22-187:28 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 455testdata/Material.lc 183:22-187:28 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
456testdata/Material.lc 183:22-188:32 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 456testdata/Material.lc 183:22-188:32 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
457testdata/Material.lc 183:22-189:32 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 457testdata/Material.lc 183:22-189:32 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
458testdata/Material.lc 183:22-190:40 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 458testdata/Material.lc 183:22-190:40 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
459testdata/Material.lc 183:22-191:29 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 459testdata/Material.lc 183:22-191:29 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
460testdata/Material.lc 183:22-192:32 Bool -> List StageAttrs -> Bool->CommonAttrs 460testdata/Material.lc 183:22-192:32 Bool -> List StageAttrs -> Bool -> CommonAttrs
461testdata/Material.lc 183:22-193:32 List StageAttrs -> Bool->CommonAttrs 461testdata/Material.lc 183:22-193:32 List StageAttrs -> Bool -> CommonAttrs
462testdata/Material.lc 183:22-194:29 Bool->CommonAttrs 462testdata/Material.lc 183:22-194:29 Bool -> CommonAttrs
463testdata/Material.lc 183:22-196:6 CommonAttrs 463testdata/Material.lc 183:22-196:6 CommonAttrs
464testdata/Material.lc 184:27-184:29 () 464testdata/Material.lc 184:27-184:29 ()
465testdata/Material.lc 185:27-185:29 () 465testdata/Material.lc 185:27-185:29 ()
466testdata/Material.lc 186:27-186:32 Bool 466testdata/Material.lc 186:27-186:32 Bool
467testdata/Material.lc 187:27-187:28 b_ 467testdata/Material.lc 187:27-187:28 _b
468testdata/Material.lc 188:27-188:32 Bool 468testdata/Material.lc 188:27-188:32 Bool
469testdata/Material.lc 189:27-189:32 Bool 469testdata/Material.lc 189:27-189:32 Bool
470testdata/Material.lc 190:27-190:40 CullType 470testdata/Material.lc 190:27-190:40 CullType
471testdata/Material.lc 191:27-191:29 {a} -> List a 471testdata/Material.lc 191:27-191:29 forall a . List a
472testdata/Material.lc 192:27-192:32 Bool 472testdata/Material.lc 192:27-192:32 Bool
473testdata/Material.lc 193:27-193:32 Bool 473testdata/Material.lc 193:27-193:32 Bool
474testdata/Material.lc 194:27-194:29 {a} -> List a 474testdata/Material.lc 194:27-194:29 forall a . List a
475testdata/Material.lc 195:27-195:32 Bool 475testdata/Material.lc 195:27-195:32 Bool
diff --git a/testdata/Prelude.out b/testdata/Prelude.out
index d5d3852b..7299d40d 100644
--- a/testdata/Prelude.out
+++ b/testdata/Prelude.out
@@ -1,41 +1,41 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3const :: {a} -> {b} -> a -> b->a 3const :: forall a b . a -> b -> a
4otherwise :: 'Bool 4otherwise :: 'Bool
5& :: {a} -> {b} -> a -> (a->b)->b 5& :: forall a b . a -> (a -> b) -> b
6$ :: {a} -> {b} -> (a->b) -> a->b 6$ :: forall a b . (a -> b) -> a -> b
7. :: {a} -> {b} -> {c} -> (b->c) -> (a->b) -> a->c 7. :: forall a b c . (b -> c) -> (a -> b) -> a -> c
8uncurry :: {a} -> {b} -> {c} -> (a -> c->b) -> (a, c)->b 8uncurry :: forall a b c . (a -> c -> b) -> (a, c) -> b
9*** :: {a} -> {b} -> {c} -> {d} -> (a->c) -> (b->d) -> (a, b)->(c, d) 9*** :: forall a b c d . (a -> c) -> (b -> d) -> (a, b) -> (c, d)
10pi :: 'Float 10pi :: 'Float
11zip :: {a} -> {b} -> 'List a -> 'List b -> 'List (a, b) 11zip :: forall a b . 'List a -> 'List b -> 'List (a, b)
12unzip :: {a} -> {b} -> 'List (a, b) -> ('List a, 'List b) 12unzip :: forall a b . 'List (a, b) -> ('List a, 'List b)
13filter :: {a} -> (a->'Bool) -> 'List a -> 'List a 13filter :: forall a . (a -> 'Bool) -> 'List a -> 'List a
14tail :: {a} -> 'List a -> 'List a 14tail :: forall a . 'List a -> 'List a
15pairs :: {a} -> 'List a -> 'List (a, a) 15pairs :: forall a . 'List a -> 'List (a, a)
16foldl' :: {a} -> {b} -> (a -> b->a) -> a -> 'List b -> a 16foldl' :: forall a b . (a -> b -> a) -> a -> 'List b -> a
17foldr1 :: {a} -> (a -> a->a) -> 'List a -> a 17foldr1 :: forall a . (a -> a -> a) -> 'List a -> a
18split :: {a} -> 'List a -> ('List a, 'List a) 18split :: forall a . 'List a -> ('List a, 'List a)
19mergeBy :: {a} -> (a -> a->'Ordering) -> 'List a -> 'List a -> 'List a 19mergeBy :: forall a . (a -> a -> 'Ordering) -> 'List a -> 'List a -> 'List a
20sortBy :: {a} -> (a -> a->'Ordering) -> 'List a -> 'List a 20sortBy :: forall a . (a -> a -> 'Ordering) -> 'List a -> 'List a
21iterate :: {a} -> (a->a) -> a -> 'List a 21iterate :: forall a . (a -> a) -> a -> 'List a
22fst :: {a} -> {b} -> (a, b)->a 22fst :: forall a b . (a, b) -> a
23snd :: {a} -> {b} -> (a, b)->b 23snd :: forall a b . (a, b) -> b
24||| :: 'Bool -> 'Bool->'Bool 24||| :: 'Bool -> 'Bool -> 'Bool
25&&& :: 'Bool -> 'Bool->'Bool 25&&& :: 'Bool -> 'Bool -> 'Bool
26'RecItem :: Type 26'RecItem :: Type
27RecItem :: 'String -> Type->'RecItem 27RecItem :: 'String -> Type -> 'RecItem
28'RecItemCase :: (a : 'RecItem->Type) -> ((b:'String) -> (c:Type) -> a (RecItem b c)) -> (d:'RecItem) -> a d 28'RecItemCase :: (a :: 'RecItem -> Type) -> ((b :: 'String) -> (c :: Type) -> a (RecItem b c)) -> (d :: 'RecItem) -> a d
29match'RecItem :: (a : Type->Type) -> a 'RecItem -> (b:Type) -> a b -> a b 29match'RecItem :: (a :: Type -> Type) -> a 'RecItem -> (b :: Type) -> a b -> a b
30recItemType :: 'RecItem->Type 30recItemType :: 'RecItem -> Type
31'RecordC :: 'List 'RecItem -> Type 31'RecordC :: 'List 'RecItem -> Type
32RecordCons :: {a : 'List 'RecItem} -> 'HList (map 'RecItem Type recItemType a) -> 'RecordC a 32RecordCons :: forall (a :: 'List 'RecItem) . 'HList (map 'RecItem Type recItemType a) -> 'RecordC a
33'RecordCCase :: {a : 'List 'RecItem} -> (b : 'RecordC a -> Type) -> ((c : 'HList (map 'RecItem Type recItemType a)) -> b (RecordCons c)) -> (d : 'RecordC a) -> b d 33'RecordCCase :: forall (a :: 'List 'RecItem) . (b :: 'RecordC a -> Type) -> ((c :: 'HList (map 'RecItem Type recItemType a)) -> b (RecordCons c)) -> (d :: 'RecordC a) -> b d
34match'RecordC :: (a : Type->Type) -> ((b : 'List 'RecItem) -> a ('RecordC b)) -> (c:Type) -> a c -> a c 34match'RecordC :: (a :: Type -> Type) -> ((b :: 'List 'RecItem) -> a ('RecordC b)) -> (c :: Type) -> a c -> a c
35isKeyC :: 'String -> Type -> 'List 'RecItem -> Type 35isKeyC :: 'String -> Type -> 'List 'RecItem -> Type
36fstTup :: {a} -> {b : 'List Type} -> 'HList (Cons a b) -> a 36fstTup :: forall a (b :: 'List Type) . 'HList (Cons a b) -> a
37sndTup :: {a} -> {b : 'List Type} -> 'HList (Cons a b) -> 'HList b 37sndTup :: forall a (b :: 'List Type) . 'HList (Cons a b) -> 'HList b
38project :: {a} -> {b : 'List 'RecItem} -> (c:'String) -> {_ : isKeyC c a b} -> 'RecordC b -> a 38project :: forall a (b :: 'List 'RecItem) . (c :: 'String) -> isKeyC c a b => 'RecordC b -> a
39rgb :: 'Float -> 'Float -> 'Float -> 'VecS 'Float 4 39rgb :: 'Float -> 'Float -> 'Float -> 'VecS 'Float 4
40black :: 'VecS 'Float 4 40black :: 'VecS 'Float 4
41gray :: 'VecS 'Float 4 41gray :: 'VecS 'Float 4
@@ -53,114 +53,114 @@ navy :: 'VecS 'Float 4
53blue :: 'VecS 'Float 4 53blue :: 'VecS 'Float 4
54purple :: 'VecS 'Float 4 54purple :: 'VecS 'Float 4
55fuchsia :: 'VecS 'Float 4 55fuchsia :: 'VecS 'Float 4
56colorImage1 :: {a:'Nat} -> {b} -> {c} -> {_ : 'Num b} -> {_ : c ~ 'VecScalar a b} -> c -> 'Image 1 (Color c) 56colorImage1 :: forall (a :: 'Nat) b c . ('Num b, c ~ 'VecScalar a b) => c -> 'Image 1 (Color c)
57colorImage2 :: {a:'Nat} -> {b} -> {c} -> {_ : 'Num b} -> {_ : c ~ 'VecScalar a b} -> c -> 'Image 2 (Color c) 57colorImage2 :: forall (a :: 'Nat) b c . ('Num b, c ~ 'VecScalar a b) => c -> 'Image 2 (Color c)
58depthImage1 :: 'Float -> 'Image 1 Depth 58depthImage1 :: 'Float -> 'Image 1 Depth
59v3FToV4F :: 'Vec 3 'Float -> 'VecS 'Float 4 59v3FToV4F :: 'Vec 3 'Float -> 'VecS 'Float 4
60radians :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 60radians :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
61degrees :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 61degrees :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
62sin :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 62sin :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
63cos :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 63cos :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
64tan :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 64tan :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
65sinh :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 65sinh :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
66cosh :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 66cosh :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
67tanh :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 67tanh :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
68asin :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 68asin :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
69asinh :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 69asinh :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
70acos :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 70acos :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
71acosh :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 71acosh :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
72atan :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 72atan :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
73atanh :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 73atanh :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
74atan2 :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->a 74atan2 :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a
75pow :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->a 75pow :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a
76exp :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 76exp :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
77log :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 77log :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
78exp2 :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 78exp2 :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
79log2 :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 79log2 :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
80sqrt :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 80sqrt :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
81inversesqrt :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 81inversesqrt :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
82abs :: {a} -> {b} -> {c:'Nat} -> {_ : 'Signed a} -> {_ : b ~ 'VecScalar c a} -> b->b 82abs :: forall a b (c :: 'Nat) . ('Signed a, b ~ 'VecScalar c a) => b -> b
83sign :: {a} -> {b} -> {c:'Nat} -> {_ : 'Signed a} -> {_ : b ~ 'VecScalar c a} -> b->b 83sign :: forall a b (c :: 'Nat) . ('Signed a, b ~ 'VecScalar c a) => b -> b
84floor :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 84floor :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
85trunc :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 85trunc :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
86round :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 86round :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
87roundEven :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 87roundEven :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
88ceil :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 88ceil :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
89fract :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 89fract :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
90mod :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 90mod :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b
91min :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 91min :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b
92max :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 92max :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b
93modF :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->(a, a) 93modF :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> (a, a)
94clamp :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> b -> b->b 94clamp :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> b -> b -> b
95clampS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Num a} -> {_ : b ~ 'VecScalar c a} -> b -> a -> a->b 95clampS :: forall a b (c :: 'Nat) . ('Num a, b ~ 'VecScalar c a) => b -> a -> a -> b
96mix :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> a->a 96mix :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a -> a
97mixS :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a 97mixS :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> 'Float -> a
98mixB :: {a} -> {b:'Nat} -> {c} -> {_ : a ~ 'VecScalar b 'Float} -> {_ : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a 98mixB :: forall a (b :: 'Nat) c . (a ~ 'VecScalar b 'Float, c ~ 'VecScalar b 'Bool) => a -> a -> c -> a
99step :: {a} -> {b:'Nat} -> {_ : a ~ 'VecS 'Float b} -> a -> a->a 99step :: forall a (b :: 'Nat) . (a ~ 'VecS 'Float b) => a -> a -> a
100stepS :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> 'Float -> a->a 100stepS :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => 'Float -> a -> a
101smoothstep :: {a} -> {b:'Nat} -> {_ : a ~ 'VecS 'Float b} -> a -> a -> a->a 101smoothstep :: forall a (b :: 'Nat) . (a ~ 'VecS 'Float b) => a -> a -> a -> a
102smoothstepS :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a 102smoothstepS :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => 'Float -> 'Float -> a -> a
103isNan :: {a} -> {b:'Nat} -> {c} -> {_ : a ~ 'VecScalar b 'Float} -> {_ : c ~ 'VecScalar b 'Bool} -> a->c 103isNan :: forall a (b :: 'Nat) c . (a ~ 'VecScalar b 'Float, c ~ 'VecScalar b 'Bool) => a -> c
104isInf :: {a} -> {b:'Nat} -> {c} -> {_ : a ~ 'VecScalar b 'Float} -> {_ : c ~ 'VecScalar b 'Bool} -> a->c 104isInf :: forall a (b :: 'Nat) c . (a ~ 'VecScalar b 'Float, c ~ 'VecScalar b 'Bool) => a -> c
105dFdx :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 105dFdx :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
106dFdy :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 106dFdy :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
107fWidth :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 107fWidth :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
108noise1 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Float 108noise1 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Float
109noise2 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Vec 2 'Float 109noise2 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Vec 2 'Float
110noise3 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Vec 3 'Float 110noise3 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Vec 3 'Float
111noise4 :: {a:'Nat} -> 'VecScalar a 'Float -> 'Vec 4 'Float 111noise4 :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'Vec 4 'Float
112length :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->'Float 112length :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> 'Float
113distance :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->'Float 113distance :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> 'Float
114dot :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->'Float 114dot :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> 'Float
115cross :: {a} -> {_ : a ~ 'VecS 'Float 3} -> a -> a->a 115cross :: forall a . (a ~ 'VecS 'Float 3) => a -> a -> a
116normalize :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a->a 116normalize :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a
117faceforward :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> a->a 117faceforward :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a -> a
118reflect :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a->a 118reflect :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a
119refract :: {a} -> {b:'Nat} -> {_ : a ~ 'VecScalar b 'Float} -> a -> a -> a->a 119refract :: forall a (b :: 'Nat) . (a ~ 'VecScalar b 'Float) => a -> a -> a -> a
120transpose :: {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Mat b a c 120transpose :: forall (a :: 'Nat) (b :: 'Nat) c . 'Mat a b c -> 'Mat b a c
121det :: {a:'Nat} -> {b} -> 'Mat a a b -> 'Float 121det :: forall (a :: 'Nat) b . 'Mat a a b -> 'Float
122inv :: {a:'Nat} -> {b} -> 'Mat a a b -> 'Mat a a b 122inv :: forall (a :: 'Nat) b . 'Mat a a b -> 'Mat a a b
123outer :: {a:'Nat} -> {b} -> {c:'Nat} -> 'Vec a b -> 'Vec c b -> 'Mat c a b 123outer :: forall (a :: 'Nat) b (c :: 'Nat) . 'Vec a b -> 'Vec c b -> 'Mat c a b
124bAnd :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 124bAnd :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b -> b
125bOr :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 125bOr :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b -> b
126bXor :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> b->b 126bXor :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b -> b
127bNot :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b->b 127bNot :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> b
128bAndS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 128bAndS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> a -> b
129bOrS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 129bOrS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> a -> b
130bXorS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> a->b 130bXorS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> a -> b
131shiftL :: {a} -> {b} -> {c:'Nat} -> {d} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> {_ : d ~ 'VecScalar c 'Word} -> b -> d->b 131shiftL :: forall a b (c :: 'Nat) d . ('Integral a, b ~ 'VecScalar c a, d ~ 'VecScalar c 'Word) => b -> d -> b
132shiftR :: {a} -> {b} -> {c:'Nat} -> {d} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> {_ : d ~ 'VecScalar c 'Word} -> b -> d->b 132shiftR :: forall a b (c :: 'Nat) d . ('Integral a, b ~ 'VecScalar c a, d ~ 'VecScalar c 'Word) => b -> d -> b
133shiftLS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> 'Word->b 133shiftLS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> 'Word -> b
134shiftRS :: {a} -> {b} -> {c:'Nat} -> {_ : 'Integral a} -> {_ : b ~ 'VecScalar c a} -> b -> 'Word->b 134shiftRS :: forall a b (c :: 'Nat) . ('Integral a, b ~ 'VecScalar c a) => b -> 'Word -> b
135floatBitsToInt :: {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int 135floatBitsToInt :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'VecScalar a 'Int
136floatBitsToWord :: {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word 136floatBitsToWord :: forall (a :: 'Nat) . 'VecScalar a 'Float -> 'VecScalar a 'Word
137intBitsToFloat :: {a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float 137intBitsToFloat :: forall (a :: 'Nat) . 'VecScalar a 'Int -> 'VecScalar a 'Float
138wordBitsToFloat :: {a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float 138wordBitsToFloat :: forall (a :: 'Nat) . 'VecScalar a 'Word -> 'VecScalar a 'Float
139+ :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> a->a 139+ :: forall a . 'Num ('MatVecScalarElem a) => a -> a -> a
140- :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> a->a 140- :: forall a . 'Num ('MatVecScalarElem a) => a -> a -> a
141* :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> a->a 141* :: forall a . 'Num ('MatVecScalarElem a) => a -> a -> a
142/ :: {a} -> {b:'Nat} -> {_ : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a 142/ :: forall a (b :: 'Nat) . 'Num a => 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a
143% :: {a} -> {b:'Nat} -> {_ : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a 143% :: forall a (b :: 'Nat) . 'Num a => 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a
144neg :: {a} -> {_ : 'Signed ('MatVecScalarElem a)} -> a->a 144neg :: forall a . 'Signed ('MatVecScalarElem a) => a -> a
145/= :: {a} -> a -> a->'Bool 145/= :: forall a . a -> a -> 'Bool
146< :: {a:'Nat} -> {b} -> {_ : 'Num b} -> 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool 146< :: forall (a :: 'Nat) b . 'Num b => 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool
147<= :: {a:'Nat} -> {b} -> {_ : 'Num b} -> 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool 147<= :: forall (a :: 'Nat) b . 'Num b => 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool
148>= :: {a:'Nat} -> {b} -> {_ : 'Num b} -> 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool 148>= :: forall (a :: 'Nat) b . 'Num b => 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool
149> :: {a:'Nat} -> {b} -> {_ : 'Num b} -> 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool 149> :: forall (a :: 'Nat) b . 'Num b => 'VecScalar a b -> 'VecScalar a b -> 'VecScalar a 'Bool
150&& :: 'Bool -> 'Bool->'Bool 150&& :: 'Bool -> 'Bool -> 'Bool
151|| :: 'Bool -> 'Bool->'Bool 151|| :: 'Bool -> 'Bool -> 'Bool
152xor :: 'Bool -> 'Bool->'Bool 152xor :: 'Bool -> 'Bool -> 'Bool
153not :: {a:'Nat} -> 'VecScalar a 'Bool -> 'VecScalar a 'Bool 153not :: forall (a :: 'Nat) . 'VecScalar a 'Bool -> 'VecScalar a 'Bool
154any :: {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool 154any :: forall (a :: 'Nat) . 'VecScalar a 'Bool -> 'Bool
155all :: {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool 155all :: forall (a :: 'Nat) . 'VecScalar a 'Bool -> 'Bool
156.*. :: {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c 156.*. :: forall (a :: 'Nat) (b :: 'Nat) c (d :: 'Nat) . 'Mat a b c -> 'Mat b d c -> 'Mat a d c
157*. :: {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'Vec a c 157*. :: forall (a :: 'Nat) (b :: 'Nat) c . 'Mat a b c -> 'VecS c b -> 'Vec a c
158.* :: {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'Vec c b 158.* :: forall (a :: 'Nat) b (c :: 'Nat) . 'VecS b a -> 'Mat a c b -> 'Vec c b
159+! :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a 159+! :: forall a . 'Num ('MatVecScalarElem a) => a -> 'MatVecScalarElem a -> a
160-! :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a 160-! :: forall a . 'Num ('MatVecScalarElem a) => a -> 'MatVecScalarElem a -> a
161*! :: {a} -> {_ : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a 161*! :: forall a . 'Num ('MatVecScalarElem a) => a -> 'MatVecScalarElem a -> a
162/! :: {a} -> {b:'Nat} -> {_ : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a 162/! :: forall a (b :: 'Nat) . 'Num a => 'VecScalar b a -> a -> 'VecScalar b a
163%! :: {a} -> {b:'Nat} -> {_ : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a 163%! :: forall a (b :: 'Nat) . 'Num a => 'VecScalar b a -> a -> 'VecScalar b a
164perspective :: 'Float -> 'Float -> 'Float -> 'Float -> 'Mat 4 4 'Float 164perspective :: 'Float -> 'Float -> 'Float -> 'Float -> 'Mat 4 4 'Float
165rotMatrixZ :: 'VecScalar 1 'Float -> 'Mat 4 4 'Float 165rotMatrixZ :: 'VecScalar 1 'Float -> 'Mat 4 4 'Float
166rotMatrixY :: 'VecScalar 1 'Float -> 'Mat 4 4 'Float 166rotMatrixY :: 'VecScalar 1 'Float -> 'Mat 4 4 'Float
@@ -170,278 +170,278 @@ translateBefore4 :: 'Vec 3 'Float -> 'M
170lookat :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 4 4 'Float 170lookat :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 4 4 'Float
171scale :: 'Float -> 'VecS 'Float 4 -> 'VecS 'Float 4 171scale :: 'Float -> 'VecS 'Float 4 -> 'VecS 'Float 4
172fromTo :: 'Float -> 'Float -> 'List 'Float 172fromTo :: 'Float -> 'Float -> 'List 'Float
173!! :: {a} -> 'List a -> 'Int->a 173!! :: forall a . 'List a -> 'Int -> a
174------------ tooltips 174------------ tooltips
175testdata/Prelude.lc 16:1-16:6 {a} -> {b} -> a -> b->a 175testdata/Prelude.lc 16:1-16:6 forall a b . a -> b -> a
176testdata/Prelude.lc 16:13-16:14 d_ 176testdata/Prelude.lc 16:13-16:14 _d
177testdata/Prelude.lc 18:1-18:10 Bool 177testdata/Prelude.lc 18:1-18:10 Bool
178testdata/Prelude.lc 18:13-18:17 Bool 178testdata/Prelude.lc 18:13-18:17 Bool
179testdata/Prelude.lc 20:3-20:4 {a} -> {b} -> a -> (a->b)->b 179testdata/Prelude.lc 20:3-20:4 forall a b . a -> (a -> b) -> b
180testdata/Prelude.lc 20:9-20:10 b_ 180testdata/Prelude.lc 20:9-20:10 _b
181testdata/Prelude.lc 20:11-20:12 g_ 181testdata/Prelude.lc 20:11-20:12 _g
182testdata/Prelude.lc 22:2-22:3 {a} -> {b} -> (a->b) -> a->b 182testdata/Prelude.lc 22:2-22:3 forall a b . (a -> b) -> a -> b
183testdata/Prelude.lc 22:15-22:16 d_ 183testdata/Prelude.lc 22:15-22:16 _d
184testdata/Prelude.lc 22:17-22:18 e_ 184testdata/Prelude.lc 22:17-22:18 _e
185testdata/Prelude.lc 23:2-23:3 {a} -> {b} -> {c} -> (b->c) -> (a->b) -> a->c 185testdata/Prelude.lc 23:2-23:3 forall a b c . (b -> c) -> (a -> b) -> a -> c
186testdata/Prelude.lc 23:17-23:18 f_ 186testdata/Prelude.lc 23:17-23:18 _f
187testdata/Prelude.lc 23:20-23:21 g_ 187testdata/Prelude.lc 23:20-23:21 _g
188testdata/Prelude.lc 23:22-23:23 h_ 188testdata/Prelude.lc 23:22-23:23 _h
189testdata/Prelude.lc 25:1-25:8 {a} -> {b} -> {c} -> (a -> c->b) -> (a, c)->b 189testdata/Prelude.lc 25:1-25:8 forall a b c . (a -> c -> b) -> (a, c) -> b
190testdata/Prelude.lc 25:20-25:21 o_ 190testdata/Prelude.lc 25:20-25:21 _o
191testdata/Prelude.lc 25:20-25:25 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | d_ 191testdata/Prelude.lc 25:20-25:25 HList _c -> _b | _c | _c -> HList _b -> _a | _d
192testdata/Prelude.lc 25:22-25:23 n_ 192testdata/Prelude.lc 25:22-25:23 _n
193testdata/Prelude.lc 25:24-25:25 j_ 193testdata/Prelude.lc 25:24-25:25 _j
194testdata/Prelude.lc 27:2-27:5 {a} -> {b} -> {c} -> {d} -> (a->c) -> (b->d) -> (a, b)->(c, d) 194testdata/Prelude.lc 27:2-27:5 forall a b c d . (a -> c) -> (b -> d) -> (a, b) -> (c, d)
195testdata/Prelude.lc 27:20-27:30 (b_, a_) | HList c_ -> b_ | c_ -> HList b_ -> a_ 195testdata/Prelude.lc 27:20-27:30 (_b, _a) | HList _c -> _b | _c -> HList _b -> _a
196testdata/Prelude.lc 27:21-27:22 s_ 196testdata/Prelude.lc 27:21-27:22 _s
197testdata/Prelude.lc 27:23-27:24 p_ 197testdata/Prelude.lc 27:23-27:24 _p
198testdata/Prelude.lc 27:26-27:27 r_ 198testdata/Prelude.lc 27:26-27:27 _r
199testdata/Prelude.lc 27:26-27:29 ((a_)) 199testdata/Prelude.lc 27:26-27:29 ((_a))
200testdata/Prelude.lc 27:28-27:29 l_ 200testdata/Prelude.lc 27:28-27:29 _l
201testdata/Prelude.lc 29:1-29:3 Float 201testdata/Prelude.lc 29:1-29:3 Float
202testdata/Prelude.lc 29:6-29:23 Float 202testdata/Prelude.lc 29:6-29:23 Float
203testdata/Prelude.lc 31:8-31:11 Type 203testdata/Prelude.lc 31:8-31:11 Type
204testdata/Prelude.lc 31:8-31:29 Type 204testdata/Prelude.lc 31:8-31:29 Type
205testdata/Prelude.lc 31:8-34:39 a_->a_ | {a} -> {b} -> List a -> List b -> List (a, b) 205testdata/Prelude.lc 31:8-34:39 _a -> _a | forall a b . List a -> List b -> List (a, b)
206testdata/Prelude.lc 31:9-31:10 d_ 206testdata/Prelude.lc 31:9-31:10 _d
207testdata/Prelude.lc 31:15-31:18 Type 207testdata/Prelude.lc 31:15-31:18 Type
208testdata/Prelude.lc 31:15-31:29 Type 208testdata/Prelude.lc 31:15-31:29 Type
209testdata/Prelude.lc 31:16-31:17 c_ 209testdata/Prelude.lc 31:16-31:17 _c
210testdata/Prelude.lc 31:22-31:29 Type 210testdata/Prelude.lc 31:22-31:29 Type
211testdata/Prelude.lc 31:23-31:28 Type 211testdata/Prelude.lc 31:23-31:28 Type
212testdata/Prelude.lc 31:24-31:25 Type 212testdata/Prelude.lc 31:24-31:25 Type
213testdata/Prelude.lc 31:24-31:27 List Type 213testdata/Prelude.lc 31:24-31:27 List Type
214testdata/Prelude.lc 31:26-31:27 List Type | Type 214testdata/Prelude.lc 31:26-31:27 List Type | Type
215testdata/Prelude.lc 32:1-32:4 {a} -> {b} -> List a -> List b -> List (a, b) 215testdata/Prelude.lc 32:1-32:4 forall a b . List a -> List b -> List (a, b)
216testdata/Prelude.lc 32:22-32:24 {a} -> List a 216testdata/Prelude.lc 32:22-32:24 forall a . List a
217testdata/Prelude.lc 32:22-34:39 List (d_, c_) | List a_ -> List (a_, d_) | List b_ -> List (c_, b_) | List b_ -> List a_ -> List (b_, a_) 217testdata/Prelude.lc 32:22-34:39 List (_d, _c) | List _a -> List (_a, _d) | List _b -> List (_c, _b) | List _b -> List _a -> List (_b, _a)
218testdata/Prelude.lc 33:22-33:24 {a} -> List a 218testdata/Prelude.lc 33:22-33:24 forall a . List a
219testdata/Prelude.lc 33:22-34:39 List (c_, f_) | List a_ -> List (e_, a_) | List c_ -> List b_ | b_ -> List b_ -> List a_ 219testdata/Prelude.lc 33:22-34:39 List (_c, _f) | List _a -> List (_e, _a) | List _c -> List _b | _b -> List _b -> List _a
220testdata/Prelude.lc 34:23-34:28 (h_, d_) 220testdata/Prelude.lc 34:23-34:28 (_h, _d)
221testdata/Prelude.lc 34:23-34:29 List (h_, d_) -> List (h_, d_) 221testdata/Prelude.lc 34:23-34:29 List (_h, _d) -> List (_h, _d)
222testdata/Prelude.lc 34:23-34:39 List (g_, c_) | List c_ -> List b_ | b_ -> List b_ -> List a_ 222testdata/Prelude.lc 34:23-34:39 List (_g, _c) | List _c -> List _b | _b -> List _b -> List _a
223testdata/Prelude.lc 34:24-34:25 k_ 223testdata/Prelude.lc 34:24-34:25 _k
224testdata/Prelude.lc 34:26-34:27 ((d_)) | g_ 224testdata/Prelude.lc 34:26-34:27 ((_d)) | _g
225testdata/Prelude.lc 34:28-34:29 {a} -> a -> List a -> List a 225testdata/Prelude.lc 34:28-34:29 forall a . a -> List a -> List a
226testdata/Prelude.lc 34:30-34:33 {a} -> {b} -> List a -> List b -> List (a, b) 226testdata/Prelude.lc 34:30-34:33 forall a b . List a -> List b -> List (a, b)
227testdata/Prelude.lc 34:30-34:36 List a_ -> List (h_, a_) 227testdata/Prelude.lc 34:30-34:36 List _a -> List (_h, _a)
228testdata/Prelude.lc 34:30-34:39 List (g_, c_) 228testdata/Prelude.lc 34:30-34:39 List (_g, _c)
229testdata/Prelude.lc 34:34-34:36 List i_ 229testdata/Prelude.lc 34:34-34:36 List _i
230testdata/Prelude.lc 34:37-34:39 List c_ 230testdata/Prelude.lc 34:37-34:39 List _c
231testdata/Prelude.lc 36:10-36:17 Type 231testdata/Prelude.lc 36:10-36:17 Type
232testdata/Prelude.lc 36:10-36:30 Type 232testdata/Prelude.lc 36:10-36:30 Type
233testdata/Prelude.lc 36:10-39:27 a_->a_ | {a} -> {b} -> List (a, b) -> (List a, List b) 233testdata/Prelude.lc 36:10-39:27 _a -> _a | forall a b . List (a, b) -> (List a, List b)
234testdata/Prelude.lc 36:11-36:16 Type 234testdata/Prelude.lc 36:11-36:16 Type
235testdata/Prelude.lc 36:12-36:13 e_ 235testdata/Prelude.lc 36:12-36:13 _e
236testdata/Prelude.lc 36:12-36:15 List Type 236testdata/Prelude.lc 36:12-36:15 List Type
237testdata/Prelude.lc 36:14-36:15 List Type | c_ 237testdata/Prelude.lc 36:14-36:15 List Type | _c
238testdata/Prelude.lc 36:21-36:30 Type 238testdata/Prelude.lc 36:21-36:30 Type
239testdata/Prelude.lc 36:22-36:25 Type 239testdata/Prelude.lc 36:22-36:25 Type
240testdata/Prelude.lc 36:22-36:29 List Type 240testdata/Prelude.lc 36:22-36:29 List Type
241testdata/Prelude.lc 36:23-36:24 Type 241testdata/Prelude.lc 36:23-36:24 Type
242testdata/Prelude.lc 36:26-36:29 List Type | Type 242testdata/Prelude.lc 36:26-36:29 List Type | Type
243testdata/Prelude.lc 36:27-36:28 Type 243testdata/Prelude.lc 36:27-36:28 Type
244testdata/Prelude.lc 37:1-37:6 {a} -> {b} -> List (a, b) -> (List a, List b) 244testdata/Prelude.lc 37:1-37:6 forall a b . List (a, b) -> (List a, List b)
245testdata/Prelude.lc 37:12-37:19 (List b_, List a_) 245testdata/Prelude.lc 37:12-37:19 (List _b, List _a)
246testdata/Prelude.lc 37:12-39:27 (List c_, List b_) | List (b_, a_) -> (List b_, List a_) 246testdata/Prelude.lc 37:12-39:27 (List _c, List _b) | List (_b, _a) -> (List _b, List _a)
247testdata/Prelude.lc 37:13-37:15 {a} -> List a 247testdata/Prelude.lc 37:13-37:15 forall a . List a
248testdata/Prelude.lc 37:16-37:18 ((List a_)) | {a} -> List a 248testdata/Prelude.lc 37:16-37:18 ((List _a)) | forall a . List a
249testdata/Prelude.lc 38:20-38:31 (List n_, List i_) 249testdata/Prelude.lc 38:20-38:31 (List _n, List _i)
250testdata/Prelude.lc 38:20-39:27 (List d_, List a_) | (List d_, List c_) | (List h_, List c_) | HList c_ -> b_ | List d_ -> (List c_, List b_) | c_ -> HList b_ -> a_ | c_ -> List c_ -> (List b_, List a_) 250testdata/Prelude.lc 38:20-39:27 (List _d, List _a) | (List _d, List _c) | (List _h, List _c) | HList _c -> _b | List _d -> (List _c, List _b) | _c -> HList _b -> _a | _c -> List _c -> (List _b, List _a)
251testdata/Prelude.lc 38:21-38:22 s_ 251testdata/Prelude.lc 38:21-38:22 _s
252testdata/Prelude.lc 38:21-38:23 List r_ -> List r_ 252testdata/Prelude.lc 38:21-38:23 List _r -> List _r
253testdata/Prelude.lc 38:21-38:25 List p_ 253testdata/Prelude.lc 38:21-38:25 List _p
254testdata/Prelude.lc 38:22-38:23 {a} -> a -> List a -> List a 254testdata/Prelude.lc 38:22-38:23 forall a . a -> List a -> List a
255testdata/Prelude.lc 38:23-38:25 List f_ 255testdata/Prelude.lc 38:23-38:25 List _f
256testdata/Prelude.lc 38:26-38:27 n_ 256testdata/Prelude.lc 38:26-38:27 _n
257testdata/Prelude.lc 38:26-38:28 List m_ -> List m_ 257testdata/Prelude.lc 38:26-38:28 List _m -> List _m
258testdata/Prelude.lc 38:26-38:30 ((List i_)) | List k_ 258testdata/Prelude.lc 38:26-38:30 ((List _i)) | List _k
259testdata/Prelude.lc 38:27-38:28 {a} -> a -> List a -> List a 259testdata/Prelude.lc 38:27-38:28 forall a . a -> List a -> List a
260testdata/Prelude.lc 38:28-38:30 List f_ 260testdata/Prelude.lc 38:28-38:30 List _f
261testdata/Prelude.lc 39:10-39:12 HList c_ -> b_ | c_ -> HList b_ -> a_ | d_ | h_ | k_ 261testdata/Prelude.lc 39:10-39:12 HList _c -> _b | _c -> HList _b -> _a | _d | _h | _k
262testdata/Prelude.lc 39:10-39:15 (List e_, List d_) | (List f_, List e_) 262testdata/Prelude.lc 39:10-39:15 (List _e, List _d) | (List _f, List _e)
263testdata/Prelude.lc 39:13-39:15 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | f_ 263testdata/Prelude.lc 39:13-39:15 HList _c -> _b | _c | _c -> HList _b -> _a | _f
264testdata/Prelude.lc 39:19-39:24 {a} -> {b} -> List (a, b) -> (List a, List b) 264testdata/Prelude.lc 39:19-39:24 forall a b . List (a, b) -> (List a, List b)
265testdata/Prelude.lc 39:19-39:27 (List b_, List a_) 265testdata/Prelude.lc 39:19-39:27 (List _b, List _a)
266testdata/Prelude.lc 39:25-39:27 List r_ 266testdata/Prelude.lc 39:25-39:27 List _r
267testdata/Prelude.lc 41:1-41:7 {a} -> (a->Bool) -> List a -> List a 267testdata/Prelude.lc 41:1-41:7 forall a . (a -> Bool) -> List a -> List a
268testdata/Prelude.lc 41:21-41:23 {a} -> List a 268testdata/Prelude.lc 41:21-41:23 forall a . List a
269testdata/Prelude.lc 41:21-44:49 List a_ -> List a_ | a_->a_ 269testdata/Prelude.lc 41:21-44:49 List _a -> List _a | _a -> _a
270testdata/Prelude.lc 42:22-44:49 List c_ | List c_ -> List b_ | b_ -> List b_ -> List a_ 270testdata/Prelude.lc 42:22-44:49 List _c | List _c -> List _b | _b -> List _b -> List _a
271testdata/Prelude.lc 42:27-42:31 g_ 271testdata/Prelude.lc 42:27-42:31 _g
272testdata/Prelude.lc 42:32-42:33 f_ 272testdata/Prelude.lc 42:32-42:33 _f
273testdata/Prelude.lc 43:32-44:49 Bool -> List f_ 273testdata/Prelude.lc 43:32-44:49 Bool -> List _f
274testdata/Prelude.lc 43:33-43:34 h_ 274testdata/Prelude.lc 43:33-43:34 _h
275testdata/Prelude.lc 43:33-43:36 List g_ -> List g_ 275testdata/Prelude.lc 43:33-43:36 List _g -> List _g
276testdata/Prelude.lc 43:33-43:51 List f_ 276testdata/Prelude.lc 43:33-43:51 List _f
277testdata/Prelude.lc 43:35-43:36 {a} -> a -> List a -> List a 277testdata/Prelude.lc 43:35-43:36 forall a . a -> List a -> List a
278testdata/Prelude.lc 43:37-43:43 j_ -> List f_ -> List f_ 278testdata/Prelude.lc 43:37-43:43 _j -> List _f -> List _f
279testdata/Prelude.lc 43:37-43:48 List f_ -> List f_ 279testdata/Prelude.lc 43:37-43:48 List _f -> List _f
280testdata/Prelude.lc 43:37-43:51 List f_ 280testdata/Prelude.lc 43:37-43:51 List _f
281testdata/Prelude.lc 43:44-43:48 j_ 281testdata/Prelude.lc 43:44-43:48 _j
282testdata/Prelude.lc 43:49-43:51 List f_ 282testdata/Prelude.lc 43:49-43:51 List _f
283testdata/Prelude.lc 44:34-44:40 m_ 283testdata/Prelude.lc 44:34-44:40 _m
284testdata/Prelude.lc 44:41-44:45 n_ 284testdata/Prelude.lc 44:41-44:45 _n
285testdata/Prelude.lc 44:46-44:48 List k_ 285testdata/Prelude.lc 44:46-44:48 List _k
286testdata/Prelude.lc 49:9-49:12 Type 286testdata/Prelude.lc 49:9-49:12 Type
287testdata/Prelude.lc 49:9-49:19 Type 287testdata/Prelude.lc 49:9-49:19 Type
288testdata/Prelude.lc 49:10-49:11 b_ 288testdata/Prelude.lc 49:10-49:11 _b
289testdata/Prelude.lc 49:16-49:19 Type 289testdata/Prelude.lc 49:16-49:19 Type
290testdata/Prelude.lc 49:17-49:18 Type 290testdata/Prelude.lc 49:17-49:18 Type
291testdata/Prelude.lc 50:1-50:5 {a} -> List a -> List a 291testdata/Prelude.lc 50:1-50:5 forall a . List a -> List a
292testdata/Prelude.lc 50:16-50:18 List a_ -> List a_ | List b_ | List c_ -> b_ | List d_ | b_ -> List b_ -> a_ 292testdata/Prelude.lc 50:16-50:18 List _a -> List _a | List _b | List _c -> _b | List _d | _b -> List _b -> _a
293testdata/Prelude.lc 52:10-52:13 Type 293testdata/Prelude.lc 52:10-52:13 Type
294testdata/Prelude.lc 52:10-52:25 Type 294testdata/Prelude.lc 52:10-52:25 Type
295testdata/Prelude.lc 52:11-52:12 b_ 295testdata/Prelude.lc 52:11-52:12 _b
296testdata/Prelude.lc 52:17-52:25 Type 296testdata/Prelude.lc 52:17-52:25 Type
297testdata/Prelude.lc 52:18-52:24 Type 297testdata/Prelude.lc 52:18-52:24 Type
298testdata/Prelude.lc 52:19-52:20 Type 298testdata/Prelude.lc 52:19-52:20 Type
299testdata/Prelude.lc 52:19-52:23 List Type 299testdata/Prelude.lc 52:19-52:23 List Type
300testdata/Prelude.lc 52:22-52:23 List Type | Type 300testdata/Prelude.lc 52:22-52:23 List Type | Type
301testdata/Prelude.lc 53:1-53:6 {a} -> List a -> List (a, a) 301testdata/Prelude.lc 53:1-53:6 forall a . List a -> List (a, a)
302testdata/Prelude.lc 53:11-53:14 {a} -> {b} -> List a -> List b -> List (a, b) 302testdata/Prelude.lc 53:11-53:14 forall a b . List a -> List b -> List (a, b)
303testdata/Prelude.lc 53:11-53:16 List a_ -> List (c_, a_) 303testdata/Prelude.lc 53:11-53:16 List _a -> List (_c, _a)
304testdata/Prelude.lc 53:11-53:25 List (b_, b_) | List a_ -> List (a_, a_) 304testdata/Prelude.lc 53:11-53:25 List (_b, _b) | List _a -> List (_a, _a)
305testdata/Prelude.lc 53:15-53:16 List d_ 305testdata/Prelude.lc 53:15-53:16 List _d
306testdata/Prelude.lc 53:18-53:22 {a} -> List a -> List a 306testdata/Prelude.lc 53:18-53:22 forall a . List a -> List a
307testdata/Prelude.lc 53:18-53:24 List b_ 307testdata/Prelude.lc 53:18-53:24 List _b
308testdata/Prelude.lc 53:23-53:24 List c_ 308testdata/Prelude.lc 53:23-53:24 List _c
309testdata/Prelude.lc 55:1-55:7 {a} -> {b} -> (a -> b->a) -> a -> List b -> a 309testdata/Prelude.lc 55:1-55:7 forall a b . (a -> b -> a) -> a -> List b -> a
310testdata/Prelude.lc 55:17-55:18 f_ 310testdata/Prelude.lc 55:17-55:18 _f
311testdata/Prelude.lc 55:17-56:41 List b_ -> f_ | a_->a_ 311testdata/Prelude.lc 55:17-56:41 List _b -> _f | _a -> _a
312testdata/Prelude.lc 56:22-56:28 k_ 312testdata/Prelude.lc 56:22-56:28 _k
313testdata/Prelude.lc 56:22-56:41 List b_ -> f_ | a_ -> List a_ -> e_ 313testdata/Prelude.lc 56:22-56:41 List _b -> _f | _a -> List _a -> _e
314testdata/Prelude.lc 56:29-56:30 l_ 314testdata/Prelude.lc 56:29-56:30 _l
315testdata/Prelude.lc 56:32-56:33 m_ 315testdata/Prelude.lc 56:32-56:33 _m
316testdata/Prelude.lc 56:34-56:35 n_ 316testdata/Prelude.lc 56:34-56:35 _n
317testdata/Prelude.lc 56:36-56:37 k_ 317testdata/Prelude.lc 56:36-56:37 _k
318testdata/Prelude.lc 56:39-56:41 List h_ 318testdata/Prelude.lc 56:39-56:41 List _h
319testdata/Prelude.lc 58:1-58:7 {a} -> (a -> a->a) -> List a -> a 319testdata/Prelude.lc 58:1-58:7 forall a . (a -> a -> a) -> List a -> a
320testdata/Prelude.lc 58:20-58:25 {a} -> {b} -> (b -> a->a) -> a -> List b -> a 320testdata/Prelude.lc 58:20-58:25 forall a b . (b -> a -> a) -> a -> List b -> a
321testdata/Prelude.lc 58:20-58:27 b_ -> List a_ -> b_ 321testdata/Prelude.lc 58:20-58:27 _b -> List _a -> _b
322testdata/Prelude.lc 58:20-58:29 List a_ -> e_ 322testdata/Prelude.lc 58:20-58:29 List _a -> _e
323testdata/Prelude.lc 58:20-58:32 List c_ -> b_ | b_ -> List b_ -> a_ | c_ 323testdata/Prelude.lc 58:20-58:32 List _c -> _b | _b -> List _b -> _a | _c
324testdata/Prelude.lc 58:26-58:27 j_ 324testdata/Prelude.lc 58:26-58:27 _j
325testdata/Prelude.lc 58:28-58:29 f_ 325testdata/Prelude.lc 58:28-58:29 _f
326testdata/Prelude.lc 58:30-58:32 List d_ 326testdata/Prelude.lc 58:30-58:32 List _d
327testdata/Prelude.lc 60:1-60:6 {a} -> List a -> (List a, List a) 327testdata/Prelude.lc 60:1-60:6 forall a . List a -> (List a, List a)
328testdata/Prelude.lc 60:12-60:20 (List b_, List a_) 328testdata/Prelude.lc 60:12-60:20 (List _b, List _a)
329testdata/Prelude.lc 60:12-61:55 List b_ -> (List b_, List a_) | a_->a_ 329testdata/Prelude.lc 60:12-61:55 List _b -> (List _b, List _a) | _a -> _a
330testdata/Prelude.lc 60:13-60:15 {a} -> List a 330testdata/Prelude.lc 60:13-60:15 forall a . List a
331testdata/Prelude.lc 60:17-60:19 ((List a_)) | {a} -> List a 331testdata/Prelude.lc 60:17-60:19 ((List _a)) | forall a . List a
332testdata/Prelude.lc 61:17-61:28 (List i_, c_) 332testdata/Prelude.lc 61:17-61:28 (List _i, _c)
333testdata/Prelude.lc 61:17-61:55 List d_ -> (List c_, List b_) | c_ -> List c_ -> (List b_, List a_) 333testdata/Prelude.lc 61:17-61:55 List _d -> (List _c, List _b) | _c -> List _c -> (List _b, List _a)
334testdata/Prelude.lc 61:18-61:19 m_ 334testdata/Prelude.lc 61:18-61:19 _m
335testdata/Prelude.lc 61:18-61:20 List l_ -> List l_ 335testdata/Prelude.lc 61:18-61:20 List _l -> List _l
336testdata/Prelude.lc 61:18-61:23 List j_ 336testdata/Prelude.lc 61:18-61:23 List _j
337testdata/Prelude.lc 61:19-61:20 {a} -> a -> List a -> List a 337testdata/Prelude.lc 61:19-61:20 forall a . a -> List a -> List a
338testdata/Prelude.lc 61:21-61:23 d_ 338testdata/Prelude.lc 61:21-61:23 _d
339testdata/Prelude.lc 61:25-61:27 ((c_)) | f_ 339testdata/Prelude.lc 61:25-61:27 ((_c)) | _f
340testdata/Prelude.lc 61:37-61:39 HList c_ -> b_ | c_ -> HList b_ -> a_ | d_ | h_ | k_ 340testdata/Prelude.lc 61:37-61:39 HList _c -> _b | _c -> HList _b -> _a | _d | _h | _k
341testdata/Prelude.lc 61:37-61:43 (e_, d_) | d_ 341testdata/Prelude.lc 61:37-61:43 (_e, _d) | _d
342testdata/Prelude.lc 61:41-61:43 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | f_ 342testdata/Prelude.lc 61:41-61:43 HList _c -> _b | _c | _c -> HList _b -> _a | _f
343testdata/Prelude.lc 61:47-61:52 i_ 343testdata/Prelude.lc 61:47-61:52 _i
344testdata/Prelude.lc 61:53-61:55 List h_ 344testdata/Prelude.lc 61:53-61:55 List _h
345testdata/Prelude.lc 63:1-63:8 {a} -> (a -> a->Ordering) -> List a -> List a -> List a 345testdata/Prelude.lc 63:1-63:8 forall a . (a -> a -> Ordering) -> List a -> List a -> List a
346testdata/Prelude.lc 63:27-65:32 List b_ -> i_ | List e_ | a_ -> List a_ -> h_ 346testdata/Prelude.lc 63:27-65:32 List _b -> _i | List _e | _a -> List _a -> _h
347testdata/Prelude.lc 63:27-67:21 List b_ -> d_ | List c_ | List c_ -> List c_ | a_ -> List a_ -> c_ | a_->a_ 347testdata/Prelude.lc 63:27-67:21 List _b -> _d | List _c | List _c -> List _c | _a -> List _a -> _c | _a -> _a
348testdata/Prelude.lc 63:32-63:33 j_ 348testdata/Prelude.lc 63:32-63:33 _j
349testdata/Prelude.lc 63:34-63:35 h_ 349testdata/Prelude.lc 63:34-63:35 _h
350testdata/Prelude.lc 63:36-63:37 i_ 350testdata/Prelude.lc 63:36-63:37 _i
351testdata/Prelude.lc 64:11-64:12 j_ 351testdata/Prelude.lc 64:11-64:12 _j
352testdata/Prelude.lc 64:11-64:13 List i_ -> List i_ 352testdata/Prelude.lc 64:11-64:13 List _i -> List _i
353testdata/Prelude.lc 64:11-64:33 List h_ 353testdata/Prelude.lc 64:11-64:33 List _h
354testdata/Prelude.lc 64:11-65:32 List g_ -> Ordering -> List g_ 354testdata/Prelude.lc 64:11-65:32 List _g -> Ordering -> List _g
355testdata/Prelude.lc 64:12-64:13 {a} -> a -> List a -> List a 355testdata/Prelude.lc 64:12-64:13 forall a . a -> List a -> List a
356testdata/Prelude.lc 64:14-64:21 p_ 356testdata/Prelude.lc 64:14-64:21 _p
357testdata/Prelude.lc 64:22-64:23 q_ 357testdata/Prelude.lc 64:22-64:23 _q
358testdata/Prelude.lc 64:24-64:26 List l_ 358testdata/Prelude.lc 64:24-64:26 List _l
359testdata/Prelude.lc 64:28-64:29 j_ 359testdata/Prelude.lc 64:28-64:29 _j
360testdata/Prelude.lc 64:28-64:30 List i_ -> List i_ 360testdata/Prelude.lc 64:28-64:30 List _i -> List _i
361testdata/Prelude.lc 64:28-64:32 List i_ 361testdata/Prelude.lc 64:28-64:32 List _i
362testdata/Prelude.lc 64:29-64:30 {a} -> a -> List a -> List a 362testdata/Prelude.lc 64:29-64:30 forall a . a -> List a -> List a
363testdata/Prelude.lc 64:30-64:32 List i_ 363testdata/Prelude.lc 64:30-64:32 List _i
364testdata/Prelude.lc 65:10-65:11 f_ | h_ 364testdata/Prelude.lc 65:10-65:11 _f | _h
365testdata/Prelude.lc 65:10-65:12 List e_ -> List e_ | List g_ -> List g_ 365testdata/Prelude.lc 65:10-65:12 List _e -> List _e | List _g -> List _g
366testdata/Prelude.lc 65:10-65:32 List g_ 366testdata/Prelude.lc 65:10-65:32 List _g
367testdata/Prelude.lc 65:11-65:12 {a} -> a -> List a -> List a 367testdata/Prelude.lc 65:11-65:12 forall a . a -> List a -> List a
368testdata/Prelude.lc 65:13-65:20 m_ -> List g_ -> List g_ -> List g_ 368testdata/Prelude.lc 65:13-65:20 _m -> List _g -> List _g -> List _g
369testdata/Prelude.lc 65:13-65:22 List g_ -> List g_ -> List g_ 369testdata/Prelude.lc 65:13-65:22 List _g -> List _g -> List _g
370testdata/Prelude.lc 65:13-65:29 List g_ -> List g_ 370testdata/Prelude.lc 65:13-65:29 List _g -> List _g
371testdata/Prelude.lc 65:13-65:32 List g_ 371testdata/Prelude.lc 65:13-65:32 List _g
372testdata/Prelude.lc 65:21-65:22 m_ 372testdata/Prelude.lc 65:21-65:22 _m
373testdata/Prelude.lc 65:24-65:25 h_ 373testdata/Prelude.lc 65:24-65:25 _h
374testdata/Prelude.lc 65:24-65:26 List g_ -> List g_ 374testdata/Prelude.lc 65:24-65:26 List _g -> List _g
375testdata/Prelude.lc 65:24-65:28 List g_ 375testdata/Prelude.lc 65:24-65:28 List _g
376testdata/Prelude.lc 65:25-65:26 {a} -> a -> List a -> List a 376testdata/Prelude.lc 65:25-65:26 forall a . a -> List a -> List a
377testdata/Prelude.lc 65:26-65:28 List g_ 377testdata/Prelude.lc 65:26-65:28 List _g
378testdata/Prelude.lc 65:30-65:32 List g_ 378testdata/Prelude.lc 65:30-65:32 List _g
379testdata/Prelude.lc 66:19-66:21 d_ 379testdata/Prelude.lc 66:19-66:21 _d
380testdata/Prelude.lc 67:19-67:21 i_ 380testdata/Prelude.lc 67:19-67:21 _i
381testdata/Prelude.lc 69:1-69:7 {a} -> (a -> a->Ordering) -> List a -> List a 381testdata/Prelude.lc 69:1-69:7 forall a . (a -> a -> Ordering) -> List a -> List a
382testdata/Prelude.lc 69:15-69:17 {a} -> List a 382testdata/Prelude.lc 69:15-69:17 forall a . List a
383testdata/Prelude.lc 69:15-71:71 List b_ -> List b_ | a_->a_ 383testdata/Prelude.lc 69:15-71:71 List _b -> List _b | _a -> _a
384testdata/Prelude.lc 70:16-70:19 List e_ 384testdata/Prelude.lc 70:16-70:19 List _e
385testdata/Prelude.lc 70:16-71:71 List b_ -> List f_ | List c_ -> List b_ | List d_ | b_ -> List b_ -> List a_ 385testdata/Prelude.lc 70:16-71:71 List _b -> List _f | List _c -> List _b | List _d | _b -> List _b -> List _a
386testdata/Prelude.lc 70:17-70:18 g_ 386testdata/Prelude.lc 70:17-70:18 _g
387testdata/Prelude.lc 71:15-71:22 {a} -> {b} -> {c} -> (a -> c->b) -> (a, c)->b 387testdata/Prelude.lc 71:15-71:22 forall a b c . (a -> c -> b) -> (a, c) -> b
388testdata/Prelude.lc 71:15-71:34 (List a_, List a_) -> List a_ 388testdata/Prelude.lc 71:15-71:34 (List _a, List _a) -> List _a
389testdata/Prelude.lc 71:15-71:71 List b_ -> List f_ | List h_ | a_ -> List a_ -> List e_ 389testdata/Prelude.lc 71:15-71:71 List _b -> List _f | List _h | _a -> List _a -> List _e
390testdata/Prelude.lc 71:24-71:31 {a} -> (a -> a->Ordering) -> List a -> List a -> List a 390testdata/Prelude.lc 71:24-71:31 forall a . (a -> a -> Ordering) -> List a -> List a -> List a
391testdata/Prelude.lc 71:24-71:33 List a_ -> List a_ -> List a_ 391testdata/Prelude.lc 71:24-71:33 List _a -> List _a -> List _a
392testdata/Prelude.lc 71:32-71:33 o_ 392testdata/Prelude.lc 71:32-71:33 _o
393testdata/Prelude.lc 71:36-71:70 (List h_, List h_) 393testdata/Prelude.lc 71:36-71:70 (List _h, List _h)
394testdata/Prelude.lc 71:37-71:43 p_ 394testdata/Prelude.lc 71:37-71:43 _p
395testdata/Prelude.lc 71:37-71:49 (c_->a_) -> (d_, c_)->(b_, a_) 395testdata/Prelude.lc 71:37-71:49 (_c -> _a) -> (_d, _c) -> (_b, _a)
396testdata/Prelude.lc 71:37-71:58 (b_, b_)->(a_, a_) 396testdata/Prelude.lc 71:37-71:58 (_b, _b) -> (_a, _a)
397testdata/Prelude.lc 71:44-71:45 n_ -> n_->Ordering 397testdata/Prelude.lc 71:44-71:45 _n -> _n -> Ordering
398testdata/Prelude.lc 71:46-71:49 {a} -> {b} -> {c} -> {d} -> (a->c) -> (b->d) -> (a, b)->(c, d) 398testdata/Prelude.lc 71:46-71:49 forall a b c d . (a -> c) -> (b -> d) -> (a, b) -> (c, d)
399testdata/Prelude.lc 71:50-71:56 (k_ -> k_->Ordering) -> d_->b_ 399testdata/Prelude.lc 71:50-71:56 (_k -> _k -> Ordering) -> _d -> _b
400testdata/Prelude.lc 71:50-71:58 b_->a_ 400testdata/Prelude.lc 71:50-71:58 _b -> _a
401testdata/Prelude.lc 71:57-71:58 i_ -> i_->Ordering 401testdata/Prelude.lc 71:57-71:58 _i -> _i -> Ordering
402testdata/Prelude.lc 71:61-71:66 {a} -> List a -> (List a, List a) 402testdata/Prelude.lc 71:61-71:66 forall a . List a -> (List a, List a)
403testdata/Prelude.lc 71:61-71:69 (List a_, List a_) 403testdata/Prelude.lc 71:61-71:69 (List _a, List _a)
404testdata/Prelude.lc 71:67-71:69 k_ 404testdata/Prelude.lc 71:67-71:69 _k
405testdata/Prelude.lc 73:12-73:32 Type 405testdata/Prelude.lc 73:12-73:32 Type
406testdata/Prelude.lc 73:12-74:35 a_->a_ | {a} -> (a->a) -> a -> List a 406testdata/Prelude.lc 73:12-74:35 _a -> _a | forall a . (a -> a) -> a -> List a
407testdata/Prelude.lc 73:13-73:14 b_ 407testdata/Prelude.lc 73:13-73:14 _b
408testdata/Prelude.lc 73:18-73:19 Type 408testdata/Prelude.lc 73:18-73:19 Type
409testdata/Prelude.lc 73:24-73:25 Type 409testdata/Prelude.lc 73:24-73:25 Type
410testdata/Prelude.lc 73:24-73:32 Type 410testdata/Prelude.lc 73:24-73:32 Type
411testdata/Prelude.lc 73:29-73:32 Type 411testdata/Prelude.lc 73:29-73:32 Type
412testdata/Prelude.lc 73:30-73:31 Type 412testdata/Prelude.lc 73:30-73:31 Type
413testdata/Prelude.lc 74:1-74:8 {a} -> (a->a) -> a -> List a 413testdata/Prelude.lc 74:1-74:8 forall a . (a -> a) -> a -> List a
414testdata/Prelude.lc 74:16-74:17 d_ 414testdata/Prelude.lc 74:16-74:17 _d
415testdata/Prelude.lc 74:16-74:19 List c_ -> List c_ 415testdata/Prelude.lc 74:16-74:19 List _c -> List _c
416testdata/Prelude.lc 74:16-74:35 (a_->a_) -> a_ -> List a_ | List c_ | b_ -> List b_ 416testdata/Prelude.lc 74:16-74:35 (_a -> _a) -> _a -> List _a | List _c | _b -> List _b
417testdata/Prelude.lc 74:18-74:19 {a} -> a -> List a -> List a 417testdata/Prelude.lc 74:18-74:19 forall a . a -> List a -> List a
418testdata/Prelude.lc 74:20-74:27 {a} -> (a->a) -> a -> List a 418testdata/Prelude.lc 74:20-74:27 forall a . (a -> a) -> a -> List a
419testdata/Prelude.lc 74:20-74:29 c_ -> List c_ 419testdata/Prelude.lc 74:20-74:29 _c -> List _c
420testdata/Prelude.lc 74:20-74:35 List c_ 420testdata/Prelude.lc 74:20-74:35 List _c
421testdata/Prelude.lc 74:28-74:29 d_->d_ 421testdata/Prelude.lc 74:28-74:29 _d -> _d
422testdata/Prelude.lc 74:31-74:32 c_->c_ 422testdata/Prelude.lc 74:31-74:32 _c -> _c
423testdata/Prelude.lc 74:31-74:34 c_ 423testdata/Prelude.lc 74:31-74:34 _c
424testdata/Prelude.lc 74:33-74:34 c_ 424testdata/Prelude.lc 74:33-74:34 _c
425testdata/Prelude.lc 76:1-76:4 {a} -> {b} -> (a, b)->a 425testdata/Prelude.lc 76:1-76:4 forall a b . (a, b) -> a
426testdata/Prelude.lc 76:14-76:15 HList c_ -> b_ | c_ -> HList b_ -> a_ | d_ | h_ | k_ 426testdata/Prelude.lc 76:14-76:15 HList _c -> _b | _c -> HList _b -> _a | _d | _h | _k
427testdata/Prelude.lc 77:1-77:4 {a} -> {b} -> (a, b)->b 427testdata/Prelude.lc 77:1-77:4 forall a b . (a, b) -> b
428testdata/Prelude.lc 77:14-77:15 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | f_ 428testdata/Prelude.lc 77:14-77:15 HList _c -> _b | _c | _c -> HList _b -> _a | _f
429testdata/Prelude.lc 79:7-79:10 Bool -> Bool->Bool 429testdata/Prelude.lc 79:7-79:10 Bool -> Bool -> Bool
430testdata/Prelude.lc 79:15-79:16 c_ 430testdata/Prelude.lc 79:15-79:16 _c
431testdata/Prelude.lc 79:15-80:18 Bool->Bool 431testdata/Prelude.lc 79:15-80:18 Bool -> Bool
432testdata/Prelude.lc 80:14-80:18 Bool 432testdata/Prelude.lc 80:14-80:18 Bool
433testdata/Prelude.lc 84:6-84:9 Bool -> Bool->Bool 433testdata/Prelude.lc 84:6-84:9 Bool -> Bool -> Bool
434testdata/Prelude.lc 84:14-84:15 b_ 434testdata/Prelude.lc 84:14-84:15 _b
435testdata/Prelude.lc 84:14-85:20 Bool->Bool 435testdata/Prelude.lc 84:14-85:20 Bool -> Bool
436testdata/Prelude.lc 85:15-85:20 Bool 436testdata/Prelude.lc 85:15-85:20 Bool
437testdata/Prelude.lc 122:6-122:13 Type 437testdata/Prelude.lc 122:6-122:13 Type
438testdata/Prelude.lc 122:6-122:23 Type 438testdata/Prelude.lc 122:6-122:23 Type
439testdata/Prelude.lc 122:6-122:35 Type 439testdata/Prelude.lc 122:6-122:35 Type
440testdata/Prelude.lc 122:16-122:23 RecItem | String -> Type->RecItem | Type 440testdata/Prelude.lc 122:16-122:23 RecItem | String -> Type -> RecItem | Type
441testdata/Prelude.lc 122:24-122:30 Type 441testdata/Prelude.lc 122:24-122:30 Type
442testdata/Prelude.lc 122:31-122:35 Type 442testdata/Prelude.lc 122:31-122:35 Type
443testdata/Prelude.lc 124:1-124:12 RecItem->Type 443testdata/Prelude.lc 124:1-124:12 RecItem -> Type
444testdata/Prelude.lc 124:29-124:30 String -> Type->a_ | Type | Type->b_ 444testdata/Prelude.lc 124:29-124:30 String -> Type -> _a | Type | Type -> _b
445testdata/Prelude.lc 126:6-126:13 List RecItem -> Type | Type 445testdata/Prelude.lc 126:6-126:13 List RecItem -> Type | Type
446testdata/Prelude.lc 126:6-126:17 Type 446testdata/Prelude.lc 126:6-126:17 Type
447testdata/Prelude.lc 126:6-127:17 Type 447testdata/Prelude.lc 126:6-127:17 Type
@@ -449,48 +449,48 @@ testdata/Prelude.lc 126:6-127:46 Type
449testdata/Prelude.lc 126:15-126:17 List RecItem 449testdata/Prelude.lc 126:15-126:17 List RecItem
450testdata/Prelude.lc 126:21-126:30 Type 450testdata/Prelude.lc 126:21-126:30 Type
451testdata/Prelude.lc 126:22-126:29 Type 451testdata/Prelude.lc 126:22-126:29 Type
452testdata/Prelude.lc 127:7-127:17 RecordC c_ | Type | {a : List RecItem} -> HList ('map RecItem Type 'recItemType a) -> RecordC a 452testdata/Prelude.lc 127:7-127:17 RecordC _c | Type | forall (a :: List RecItem) . HList ('map RecItem Type 'recItemType a) -> RecordC a
453testdata/Prelude.lc 127:19-127:24 List Type -> Type 453testdata/Prelude.lc 127:19-127:24 List Type -> Type
454testdata/Prelude.lc 127:19-127:45 Type 454testdata/Prelude.lc 127:19-127:45 Type
455testdata/Prelude.lc 127:26-127:29 {a} -> {b} -> (a->b) -> List a -> List b 455testdata/Prelude.lc 127:26-127:29 forall a b . (a -> b) -> List a -> List b
456testdata/Prelude.lc 127:26-127:41 List RecItem -> List Type 456testdata/Prelude.lc 127:26-127:41 List RecItem -> List Type
457testdata/Prelude.lc 127:26-127:44 List Type 457testdata/Prelude.lc 127:26-127:44 List Type
458testdata/Prelude.lc 127:30-127:41 RecItem->Type 458testdata/Prelude.lc 127:30-127:41 RecItem -> Type
459testdata/Prelude.lc 127:42-127:44 List RecItem 459testdata/Prelude.lc 127:42-127:44 List RecItem
460testdata/Prelude.lc 129:1-129:7 String -> Type -> List RecItem -> Type 460testdata/Prelude.lc 129:1-129:7 String -> Type -> List RecItem -> Type
461testdata/Prelude.lc 129:17-129:23 String->Type 461testdata/Prelude.lc 129:17-129:23 String -> Type
462testdata/Prelude.lc 129:17-129:26 Type 462testdata/Prelude.lc 129:17-129:26 Type
463testdata/Prelude.lc 129:17-130:75 List RecItem -> Type | a_->a_ 463testdata/Prelude.lc 129:17-130:75 List RecItem -> Type | _a -> _a
464testdata/Prelude.lc 129:24-129:26 String 464testdata/Prelude.lc 129:24-129:26 String
465testdata/Prelude.lc 130:34-130:75 List b_ -> Type | String -> Type->a_ | Type | Type->b_ | a_ -> List a_ -> Type 465testdata/Prelude.lc 130:34-130:75 List _b -> Type | String -> Type -> _a | Type | Type -> _b | _a -> List _a -> Type
466testdata/Prelude.lc 130:37-130:38 o_ 466testdata/Prelude.lc 130:37-130:38 _o
467testdata/Prelude.lc 130:37-130:41 n_->Bool 467testdata/Prelude.lc 130:37-130:41 _n -> Bool
468testdata/Prelude.lc 130:37-130:44 Bool 468testdata/Prelude.lc 130:37-130:44 Bool
469testdata/Prelude.lc 130:37-130:56 Type->Type 469testdata/Prelude.lc 130:37-130:56 Type -> Type
470testdata/Prelude.lc 130:39-130:41 {a} -> {_ : Eq a} -> a -> a->Bool 470testdata/Prelude.lc 130:39-130:41 forall a . Eq a => a -> a -> Bool
471testdata/Prelude.lc 130:42-130:44 String 471testdata/Prelude.lc 130:42-130:44 String
472testdata/Prelude.lc 130:50-130:51 l_ 472testdata/Prelude.lc 130:50-130:51 _l
473testdata/Prelude.lc 130:50-130:53 k_->Type 473testdata/Prelude.lc 130:50-130:53 _k -> Type
474testdata/Prelude.lc 130:50-130:56 Type 474testdata/Prelude.lc 130:50-130:56 Type
475testdata/Prelude.lc 130:52-130:53 {a} -> a -> a->Type 475testdata/Prelude.lc 130:52-130:53 forall a . a -> a -> Type
476testdata/Prelude.lc 130:54-130:56 Type 476testdata/Prelude.lc 130:54-130:56 Type
477testdata/Prelude.lc 130:62-130:68 k_ 477testdata/Prelude.lc 130:62-130:68 _k
478testdata/Prelude.lc 130:69-130:70 String 478testdata/Prelude.lc 130:69-130:70 String
479testdata/Prelude.lc 130:71-130:72 Type 479testdata/Prelude.lc 130:71-130:72 Type
480testdata/Prelude.lc 130:73-130:75 List i_ 480testdata/Prelude.lc 130:73-130:75 List _i
481testdata/Prelude.lc 132:1-132:7 {a} -> {b : List Type} -> HList ('Cons a b) -> a 481testdata/Prelude.lc 132:1-132:7 forall a (b :: List Type) . HList ('Cons a b) -> a
482testdata/Prelude.lc 132:10-132:23 {a} -> {b : List Type} -> (c:Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c 482testdata/Prelude.lc 132:10-132:23 forall a (b :: List Type) . (c :: Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c
483testdata/Prelude.lc 132:10-132:25 (c_ -> HList b_ -> a_) -> HList ('Cons c_ b_) -> a_ 483testdata/Prelude.lc 132:10-132:25 (_c -> HList _b -> _a) -> HList ('Cons _c _b) -> _a
484testdata/Prelude.lc 132:10-132:37 HList ('Cons b_ a_) -> b_ 484testdata/Prelude.lc 132:10-132:37 HList ('Cons _b _a) -> _b
485testdata/Prelude.lc 132:27-132:36 c_ -> HList b_ -> a_ 485testdata/Prelude.lc 132:27-132:36 _c -> HList _b -> _a
486testdata/Prelude.lc 132:35-132:36 HList c_ -> b_ | e_ 486testdata/Prelude.lc 132:35-132:36 HList _c -> _b | _e
487testdata/Prelude.lc 133:1-133:7 {a} -> {b : List Type} -> HList ('Cons a b) -> HList b 487testdata/Prelude.lc 133:1-133:7 forall a (b :: List Type) . HList ('Cons a b) -> HList b
488testdata/Prelude.lc 133:10-133:23 {a} -> {b : List Type} -> (c:Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c 488testdata/Prelude.lc 133:10-133:23 forall a (b :: List Type) . (c :: Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c
489testdata/Prelude.lc 133:10-133:25 (c_ -> HList b_ -> a_) -> HList ('Cons c_ b_) -> a_ 489testdata/Prelude.lc 133:10-133:25 (_c -> HList _b -> _a) -> HList ('Cons _c _b) -> _a
490testdata/Prelude.lc 133:10-133:37 HList ('Cons b_ a_) -> HList a_ 490testdata/Prelude.lc 133:10-133:37 HList ('Cons _b _a) -> HList _a
491testdata/Prelude.lc 133:27-133:36 c_ -> HList b_ -> a_ 491testdata/Prelude.lc 133:27-133:36 _c -> HList _b -> _a
492testdata/Prelude.lc 133:35-133:36 HList c_ -> b_ | HList d_ 492testdata/Prelude.lc 133:35-133:36 HList _c -> _b | HList _d
493testdata/Prelude.lc 136:12-138:181 a_->a_ | {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a 493testdata/Prelude.lc 136:12-138:181 _a -> _a | forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a
494testdata/Prelude.lc 136:28-136:37 Type 494testdata/Prelude.lc 136:28-136:37 Type
495testdata/Prelude.lc 136:28-136:97 Type 495testdata/Prelude.lc 136:28-136:97 Type
496testdata/Prelude.lc 136:29-136:36 Type 496testdata/Prelude.lc 136:29-136:36 Type
@@ -502,50 +502,50 @@ testdata/Prelude.lc 136:65-136:75 List RecItem -> Type
502testdata/Prelude.lc 136:65-136:78 Type 502testdata/Prelude.lc 136:65-136:78 Type
503testdata/Prelude.lc 136:65-136:97 Type 503testdata/Prelude.lc 136:65-136:97 Type
504testdata/Prelude.lc 136:72-136:73 String 504testdata/Prelude.lc 136:72-136:73 String
505testdata/Prelude.lc 136:74-136:75 d_ 505testdata/Prelude.lc 136:74-136:75 _d
506testdata/Prelude.lc 136:76-136:78 List RecItem 506testdata/Prelude.lc 136:76-136:78 List RecItem
507testdata/Prelude.lc 136:82-136:89 List RecItem -> Type 507testdata/Prelude.lc 136:82-136:89 List RecItem -> Type
508testdata/Prelude.lc 136:82-136:92 Type 508testdata/Prelude.lc 136:82-136:92 Type
509testdata/Prelude.lc 136:82-136:97 Type 509testdata/Prelude.lc 136:82-136:97 Type
510testdata/Prelude.lc 136:90-136:92 List RecItem 510testdata/Prelude.lc 136:90-136:92 List RecItem
511testdata/Prelude.lc 136:96-136:97 Type 511testdata/Prelude.lc 136:96-136:97 Type
512testdata/Prelude.lc 137:1-137:8 {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a 512testdata/Prelude.lc 137:1-137:8 forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a
513testdata/Prelude.lc 137:57-137:58 String 513testdata/Prelude.lc 137:57-137:58 String
514testdata/Prelude.lc 137:57-137:61 String->Bool 514testdata/Prelude.lc 137:57-137:61 String -> Bool
515testdata/Prelude.lc 137:57-137:64 Bool 515testdata/Prelude.lc 137:57-137:64 Bool
516testdata/Prelude.lc 137:57-138:181 (a:String) -> {_ : 'isKeyC a b_ a_} -> RecordC a_ -> b_ | HList ('map RecItem Type 'recItemType b_) -> a_ | List c_ -> b_ | RecordC c_ -> d_ | String -> Type->a_ | Type->b_ | b_ -> List b_ -> a_ | e_ | g_ | j_ | m_ | {_ : 'isKeyC a_ c_ b_} -> RecordC b_ -> c_ | {a : List RecItem} -> (b:String) -> {_ : 'isKeyC b a_ a} -> RecordC a -> a_ | {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a 516testdata/Prelude.lc 137:57-138:181 'isKeyC _a _c _b => RecordC _b -> _c | (a :: String) -> 'isKeyC a _b _a => RecordC _a -> _b | HList ('map RecItem Type 'recItemType _b) -> _a | List _c -> _b | RecordC _c -> _d | String -> Type -> _a | Type -> _b | _b -> List _b -> _a | _e | _g | _j | _m | forall (a :: List RecItem) . (b :: String) -> 'isKeyC b _a a => RecordC a -> _a | forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a
517testdata/Prelude.lc 137:59-137:61 {a} -> {_ : Eq a} -> a -> a->Bool 517testdata/Prelude.lc 137:59-137:61 forall a . Eq a => a -> a -> Bool
518testdata/Prelude.lc 137:62-137:64 String 518testdata/Prelude.lc 137:62-137:64 String
519testdata/Prelude.lc 137:67-137:73 {a} -> {b : List Type} -> HList ('Cons a b) -> a 519testdata/Prelude.lc 137:67-137:73 forall a (b :: List Type) . HList ('Cons a b) -> a
520testdata/Prelude.lc 137:67-137:129 n_ 520testdata/Prelude.lc 137:67-137:129 _n
521testdata/Prelude.lc 137:67-138:181 Bool->n_ 521testdata/Prelude.lc 137:67-138:181 Bool -> _n
522testdata/Prelude.lc 137:75-137:87 {a} -> {b} -> a->b 522testdata/Prelude.lc 137:75-137:87 forall a b . a -> b
523testdata/Prelude.lc 137:75-137:90 {a} -> a_->a 523testdata/Prelude.lc 137:75-137:90 forall a . _a -> a
524testdata/Prelude.lc 137:75-137:125 a_ -> HList ('Cons q_ ('map RecItem Type 'recItemType j_)) 524testdata/Prelude.lc 137:75-137:125 _a -> HList ('Cons _q ('map RecItem Type 'recItemType _j))
525testdata/Prelude.lc 137:75-137:128 HList ('Cons n_ ('map RecItem Type 'recItemType g_)) 525testdata/Prelude.lc 137:75-137:128 HList ('Cons _n ('map RecItem Type 'recItemType _g))
526testdata/Prelude.lc 137:93-137:98 List Type -> Type 526testdata/Prelude.lc 137:93-137:98 List Type -> Type
527testdata/Prelude.lc 137:93-137:124 Type 527testdata/Prelude.lc 137:93-137:124 Type
528testdata/Prelude.lc 137:101-137:102 Type 528testdata/Prelude.lc 137:101-137:102 Type
529testdata/Prelude.lc 137:101-137:104 List Type -> List Type 529testdata/Prelude.lc 137:101-137:104 List Type -> List Type
530testdata/Prelude.lc 137:101-137:123 List Type 530testdata/Prelude.lc 137:101-137:123 List Type
531testdata/Prelude.lc 137:103-137:104 {a} -> a -> List a -> List a 531testdata/Prelude.lc 137:103-137:104 forall a . a -> List a -> List a
532testdata/Prelude.lc 137:105-137:108 {a} -> {b} -> (a->b) -> List a -> List b 532testdata/Prelude.lc 137:105-137:108 forall a b . (a -> b) -> List a -> List b
533testdata/Prelude.lc 137:105-137:120 List RecItem -> List Type 533testdata/Prelude.lc 137:105-137:120 List RecItem -> List Type
534testdata/Prelude.lc 137:105-137:123 List Type 534testdata/Prelude.lc 137:105-137:123 List Type
535testdata/Prelude.lc 137:109-137:120 RecItem->Type 535testdata/Prelude.lc 137:109-137:120 RecItem -> Type
536testdata/Prelude.lc 137:121-137:123 List RecItem 536testdata/Prelude.lc 137:121-137:123 List RecItem
537testdata/Prelude.lc 137:126-137:128 HList ('map RecItem Type 'recItemType d_) 537testdata/Prelude.lc 137:126-137:128 HList ('map RecItem Type 'recItemType _d)
538testdata/Prelude.lc 138:57-138:64 {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a 538testdata/Prelude.lc 138:57-138:64 forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a
539testdata/Prelude.lc 138:57-138:67 {a : List RecItem} -> (b:String) -> {_ : 'isKeyC b p_ a} -> RecordC a -> p_ 539testdata/Prelude.lc 138:57-138:67 forall (a :: List RecItem) . (b :: String) -> 'isKeyC b _p a => RecordC a -> _p
540testdata/Prelude.lc 138:57-138:71 (a:String) -> {_ : 'isKeyC a o_ h_} -> RecordC h_ -> o_ 540testdata/Prelude.lc 138:57-138:71 (a :: String) -> 'isKeyC a _o _h => RecordC _h -> _o
541testdata/Prelude.lc 138:57-138:73 {_ : 'isKeyC m_ o_ h_} -> RecordC h_ -> o_ 541testdata/Prelude.lc 138:57-138:73 'isKeyC _m _o _h => RecordC _h -> _o
542testdata/Prelude.lc 138:57-138:103 RecordC h_ -> o_ 542testdata/Prelude.lc 138:57-138:103 RecordC _h -> _o
543testdata/Prelude.lc 138:57-138:181 n_ 543testdata/Prelude.lc 138:57-138:181 _n
544testdata/Prelude.lc 138:66-138:67 Type 544testdata/Prelude.lc 138:66-138:67 Type
545testdata/Prelude.lc 138:69-138:71 List k_ 545testdata/Prelude.lc 138:69-138:71 List _k
546testdata/Prelude.lc 138:72-138:73 String 546testdata/Prelude.lc 138:72-138:73 String
547testdata/Prelude.lc 138:76-138:85 {a}->a 547testdata/Prelude.lc 138:76-138:85 forall a . a
548testdata/Prelude.lc 138:76-138:102 'isKeyC m_ o_ h_ 548testdata/Prelude.lc 138:76-138:102 'isKeyC _m _o _h
549testdata/Prelude.lc 138:88-138:94 String -> Type -> List RecItem -> Type 549testdata/Prelude.lc 138:88-138:94 String -> Type -> List RecItem -> Type
550testdata/Prelude.lc 138:88-138:96 Type -> List RecItem -> Type 550testdata/Prelude.lc 138:88-138:96 Type -> List RecItem -> Type
551testdata/Prelude.lc 138:88-138:98 List RecItem -> Type 551testdata/Prelude.lc 138:88-138:98 List RecItem -> Type
@@ -553,35 +553,35 @@ testdata/Prelude.lc 138:88-138:101 Type
553testdata/Prelude.lc 138:95-138:96 String 553testdata/Prelude.lc 138:95-138:96 String
554testdata/Prelude.lc 138:97-138:98 Type 554testdata/Prelude.lc 138:97-138:98 Type
555testdata/Prelude.lc 138:99-138:101 List RecItem 555testdata/Prelude.lc 138:99-138:101 List RecItem
556testdata/Prelude.lc 138:105-138:115 {a : List RecItem} -> HList ('map RecItem Type 'recItemType a) -> RecordC a 556testdata/Prelude.lc 138:105-138:115 forall (a :: List RecItem) . HList ('map RecItem Type 'recItemType a) -> RecordC a
557testdata/Prelude.lc 138:105-138:180 RecordC b_ 557testdata/Prelude.lc 138:105-138:180 RecordC _b
558testdata/Prelude.lc 138:117-138:123 {a} -> {b : List Type} -> HList ('Cons a b) -> HList b 558testdata/Prelude.lc 138:117-138:123 forall a (b :: List Type) . HList ('Cons a b) -> HList b
559testdata/Prelude.lc 138:117-138:179 HList ('map RecItem Type 'recItemType h_) 559testdata/Prelude.lc 138:117-138:179 HList ('map RecItem Type 'recItemType _h)
560testdata/Prelude.lc 138:125-138:137 {a} -> {b} -> a->b 560testdata/Prelude.lc 138:125-138:137 forall a b . a -> b
561testdata/Prelude.lc 138:125-138:140 {a} -> a_->a 561testdata/Prelude.lc 138:125-138:140 forall a . _a -> a
562testdata/Prelude.lc 138:125-138:175 a_ -> HList ('Cons r_ ('map RecItem Type 'recItemType k_)) 562testdata/Prelude.lc 138:125-138:175 _a -> HList ('Cons _r ('map RecItem Type 'recItemType _k))
563testdata/Prelude.lc 138:125-138:178 HList ('Cons o_ ('map RecItem Type 'recItemType h_)) 563testdata/Prelude.lc 138:125-138:178 HList ('Cons _o ('map RecItem Type 'recItemType _h))
564testdata/Prelude.lc 138:143-138:148 List Type -> Type 564testdata/Prelude.lc 138:143-138:148 List Type -> Type
565testdata/Prelude.lc 138:143-138:174 Type 565testdata/Prelude.lc 138:143-138:174 Type
566testdata/Prelude.lc 138:151-138:152 Type 566testdata/Prelude.lc 138:151-138:152 Type
567testdata/Prelude.lc 138:151-138:154 List Type -> List Type 567testdata/Prelude.lc 138:151-138:154 List Type -> List Type
568testdata/Prelude.lc 138:151-138:173 List Type 568testdata/Prelude.lc 138:151-138:173 List Type
569testdata/Prelude.lc 138:153-138:154 {a} -> a -> List a -> List a 569testdata/Prelude.lc 138:153-138:154 forall a . a -> List a -> List a
570testdata/Prelude.lc 138:155-138:158 {a} -> {b} -> (a->b) -> List a -> List b 570testdata/Prelude.lc 138:155-138:158 forall a b . (a -> b) -> List a -> List b
571testdata/Prelude.lc 138:155-138:170 List RecItem -> List Type 571testdata/Prelude.lc 138:155-138:170 List RecItem -> List Type
572testdata/Prelude.lc 138:155-138:173 List Type 572testdata/Prelude.lc 138:155-138:173 List Type
573testdata/Prelude.lc 138:159-138:170 RecItem->Type 573testdata/Prelude.lc 138:159-138:170 RecItem -> Type
574testdata/Prelude.lc 138:171-138:173 List RecItem 574testdata/Prelude.lc 138:171-138:173 List RecItem
575testdata/Prelude.lc 138:176-138:178 HList ('map RecItem Type 'recItemType e_) 575testdata/Prelude.lc 138:176-138:178 HList ('map RecItem Type 'recItemType _e)
576testdata/Prelude.lc 142:1-142:4 Float -> Float -> Float -> VecS Float 4 576testdata/Prelude.lc 142:1-142:4 Float -> Float -> Float -> VecS Float 4
577testdata/Prelude.lc 142:13-142:15 {a} -> a -> a -> a -> a -> VecS a 4 577testdata/Prelude.lc 142:13-142:15 forall a . a -> a -> a -> a -> VecS a 4
578testdata/Prelude.lc 142:13-142:17 f_ -> f_ -> f_ -> VecS f_ 4 578testdata/Prelude.lc 142:13-142:17 _f -> _f -> _f -> VecS _f 4
579testdata/Prelude.lc 142:13-142:19 e_ -> e_ -> VecS e_ 4 579testdata/Prelude.lc 142:13-142:19 _e -> _e -> VecS _e 4
580testdata/Prelude.lc 142:13-142:21 d_ -> VecS d_ 4 580testdata/Prelude.lc 142:13-142:21 _d -> VecS _d 4
581testdata/Prelude.lc 142:13-142:25 VecS Float 4 581testdata/Prelude.lc 142:13-142:25 VecS Float 4
582testdata/Prelude.lc 142:16-142:17 g_ 582testdata/Prelude.lc 142:16-142:17 _g
583testdata/Prelude.lc 142:18-142:19 d_ 583testdata/Prelude.lc 142:18-142:19 _d
584testdata/Prelude.lc 142:20-142:21 b_ 584testdata/Prelude.lc 142:20-142:21 _b
585testdata/Prelude.lc 142:22-142:25 Float 585testdata/Prelude.lc 142:22-142:25 Float
586testdata/Prelude.lc 144:1-144:6 VecS Float 4 586testdata/Prelude.lc 144:1-144:6 VecS Float 4
587testdata/Prelude.lc 144:11-144:14 Float -> Float -> Float -> VecS Float 4 587testdata/Prelude.lc 144:11-144:14 Float -> Float -> Float -> VecS Float 4
@@ -711,30 +711,30 @@ testdata/Prelude.lc 159:11-159:26 VecS Float 4
711testdata/Prelude.lc 159:15-159:18 Float 711testdata/Prelude.lc 159:15-159:18 Float
712testdata/Prelude.lc 159:19-159:22 Float 712testdata/Prelude.lc 159:19-159:22 Float
713testdata/Prelude.lc 159:23-159:26 Float 713testdata/Prelude.lc 159:23-159:26 Float
714testdata/Prelude.lc 161:1-161:12 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) 714testdata/Prelude.lc 161:1-161:12 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
715testdata/Prelude.lc 161:15-161:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : d ~ VecScalar b c} -> d -> Image a ('Color d) 715testdata/Prelude.lc 161:15-161:25 forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d)
716testdata/Prelude.lc 161:15-161:28 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) 716testdata/Prelude.lc 161:15-161:28 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
717testdata/Prelude.lc 161:27-161:28 b_ 717testdata/Prelude.lc 161:27-161:28 _b
718testdata/Prelude.lc 162:1-162:12 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 2 ('Color c) 718testdata/Prelude.lc 162:1-162:12 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 2 ('Color c)
719testdata/Prelude.lc 162:15-162:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : d ~ VecScalar b c} -> d -> Image a ('Color d) 719testdata/Prelude.lc 162:15-162:25 forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d)
720testdata/Prelude.lc 162:15-162:28 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 2 ('Color c) 720testdata/Prelude.lc 162:15-162:28 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 2 ('Color c)
721testdata/Prelude.lc 162:27-162:28 b_ 721testdata/Prelude.lc 162:27-162:28 _b
722testdata/Prelude.lc 164:1-164:12 Float -> Image 1 'Depth 722testdata/Prelude.lc 164:1-164:12 Float -> Image 1 'Depth
723testdata/Prelude.lc 164:15-164:25 {a:Nat} -> Float -> Image a 'Depth 723testdata/Prelude.lc 164:15-164:25 forall (a :: Nat) . Float -> Image a 'Depth
724testdata/Prelude.lc 164:15-164:28 Float -> Image 1 'Depth 724testdata/Prelude.lc 164:15-164:28 Float -> Image 1 'Depth
725testdata/Prelude.lc 164:27-164:28 b_ 725testdata/Prelude.lc 164:27-164:28 _b
726testdata/Prelude.lc 166:13-166:16 Nat -> Type->Type 726testdata/Prelude.lc 166:13-166:16 Nat -> Type -> Type
727testdata/Prelude.lc 166:13-166:18 Type->Type 727testdata/Prelude.lc 166:13-166:18 Type -> Type
728testdata/Prelude.lc 166:13-166:24 Type 728testdata/Prelude.lc 166:13-166:24 Type
729testdata/Prelude.lc 166:17-166:18 b_ 729testdata/Prelude.lc 166:17-166:18 _b
730testdata/Prelude.lc 166:19-166:24 Type 730testdata/Prelude.lc 166:19-166:24 Type
731testdata/Prelude.lc 166:28-166:31 Nat -> Type->Type 731testdata/Prelude.lc 166:28-166:31 Nat -> Type -> Type
732testdata/Prelude.lc 166:28-166:33 Type->Type 732testdata/Prelude.lc 166:28-166:33 Type -> Type
733testdata/Prelude.lc 166:28-166:39 Type 733testdata/Prelude.lc 166:28-166:39 Type
734testdata/Prelude.lc 166:32-166:33 b_ 734testdata/Prelude.lc 166:32-166:33 _b
735testdata/Prelude.lc 166:34-166:39 Type 735testdata/Prelude.lc 166:34-166:39 Type
736testdata/Prelude.lc 167:1-167:9 Vec 3 Float -> VecS Float 4 736testdata/Prelude.lc 167:1-167:9 Vec 3 Float -> VecS Float 4
737testdata/Prelude.lc 167:14-167:16 {a} -> a -> a -> a -> a -> VecS a 4 737testdata/Prelude.lc 167:14-167:16 forall a . a -> a -> a -> a -> VecS a 4
738testdata/Prelude.lc 167:14-167:20 Float -> Float -> Float -> VecS Float 4 738testdata/Prelude.lc 167:14-167:20 Float -> Float -> Float -> VecS Float 4
739testdata/Prelude.lc 167:14-167:24 Float -> Float -> VecS Float 4 739testdata/Prelude.lc 167:14-167:24 Float -> Float -> VecS Float 4
740testdata/Prelude.lc 167:14-167:28 Float -> VecS Float 4 740testdata/Prelude.lc 167:14-167:28 Float -> VecS Float 4
@@ -745,303 +745,303 @@ testdata/Prelude.lc 167:21-167:22 Vec 3 Float
745testdata/Prelude.lc 167:21-167:24 Float 745testdata/Prelude.lc 167:21-167:24 Float
746testdata/Prelude.lc 167:25-167:26 Vec 3 Float 746testdata/Prelude.lc 167:25-167:26 Vec 3 Float
747testdata/Prelude.lc 167:25-167:28 Float 747testdata/Prelude.lc 167:25-167:28 Float
748testdata/Prelude.lc 167:29-167:30 b_ 748testdata/Prelude.lc 167:29-167:30 _b
749testdata/Prelude.lc 174:1-174:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 749testdata/Prelude.lc 174:1-174:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
750testdata/Prelude.lc 174:11-174:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 750testdata/Prelude.lc 174:11-174:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
751testdata/Prelude.lc 175:1-175:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 751testdata/Prelude.lc 175:1-175:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
752testdata/Prelude.lc 175:11-175:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 752testdata/Prelude.lc 175:11-175:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
753testdata/Prelude.lc 176:1-176:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 753testdata/Prelude.lc 176:1-176:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
754testdata/Prelude.lc 176:7-176:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 754testdata/Prelude.lc 176:7-176:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
755testdata/Prelude.lc 177:1-177:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 755testdata/Prelude.lc 177:1-177:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
756testdata/Prelude.lc 177:7-177:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 756testdata/Prelude.lc 177:7-177:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
757testdata/Prelude.lc 178:1-178:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 757testdata/Prelude.lc 178:1-178:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
758testdata/Prelude.lc 178:7-178:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 758testdata/Prelude.lc 178:7-178:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
759testdata/Prelude.lc 179:1-179:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 759testdata/Prelude.lc 179:1-179:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
760testdata/Prelude.lc 179:8-179:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 760testdata/Prelude.lc 179:8-179:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
761testdata/Prelude.lc 180:1-180:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 761testdata/Prelude.lc 180:1-180:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
762testdata/Prelude.lc 180:8-180:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 762testdata/Prelude.lc 180:8-180:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
763testdata/Prelude.lc 181:1-181:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 763testdata/Prelude.lc 181:1-181:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
764testdata/Prelude.lc 181:8-181:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 764testdata/Prelude.lc 181:8-181:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
765testdata/Prelude.lc 182:1-182:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 765testdata/Prelude.lc 182:1-182:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
766testdata/Prelude.lc 182:8-182:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 766testdata/Prelude.lc 182:8-182:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
767testdata/Prelude.lc 183:1-183:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 767testdata/Prelude.lc 183:1-183:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
768testdata/Prelude.lc 183:9-183:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 768testdata/Prelude.lc 183:9-183:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
769testdata/Prelude.lc 184:1-184:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 769testdata/Prelude.lc 184:1-184:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
770testdata/Prelude.lc 184:8-184:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 770testdata/Prelude.lc 184:8-184:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
771testdata/Prelude.lc 185:1-185:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 771testdata/Prelude.lc 185:1-185:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
772testdata/Prelude.lc 185:9-185:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 772testdata/Prelude.lc 185:9-185:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
773testdata/Prelude.lc 186:1-186:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 773testdata/Prelude.lc 186:1-186:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
774testdata/Prelude.lc 186:8-186:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 774testdata/Prelude.lc 186:8-186:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
775testdata/Prelude.lc 187:1-187:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 775testdata/Prelude.lc 187:1-187:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
776testdata/Prelude.lc 187:9-187:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 776testdata/Prelude.lc 187:9-187:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
777testdata/Prelude.lc 188:1-188:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 777testdata/Prelude.lc 188:1-188:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
778testdata/Prelude.lc 188:9-188:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 778testdata/Prelude.lc 188:9-188:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
779testdata/Prelude.lc 191:1-191:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 779testdata/Prelude.lc 191:1-191:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
780testdata/Prelude.lc 191:7-191:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 780testdata/Prelude.lc 191:7-191:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
781testdata/Prelude.lc 192:1-192:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 781testdata/Prelude.lc 192:1-192:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
782testdata/Prelude.lc 192:7-192:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 782testdata/Prelude.lc 192:7-192:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
783testdata/Prelude.lc 193:1-193:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 783testdata/Prelude.lc 193:1-193:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
784testdata/Prelude.lc 193:7-193:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 784testdata/Prelude.lc 193:7-193:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
785testdata/Prelude.lc 194:1-194:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 785testdata/Prelude.lc 194:1-194:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
786testdata/Prelude.lc 194:8-194:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 786testdata/Prelude.lc 194:8-194:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
787testdata/Prelude.lc 195:1-195:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 787testdata/Prelude.lc 195:1-195:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
788testdata/Prelude.lc 195:8-195:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 788testdata/Prelude.lc 195:8-195:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
789testdata/Prelude.lc 196:1-196:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 789testdata/Prelude.lc 196:1-196:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
790testdata/Prelude.lc 196:8-196:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 790testdata/Prelude.lc 196:8-196:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
791testdata/Prelude.lc 197:1-197:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 791testdata/Prelude.lc 197:1-197:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
792testdata/Prelude.lc 197:15-197:26 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 792testdata/Prelude.lc 197:15-197:26 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
793testdata/Prelude.lc 200:1-200:4 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b 793testdata/Prelude.lc 200:1-200:4 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b
794testdata/Prelude.lc 200:7-200:14 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b 794testdata/Prelude.lc 200:7-200:14 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b
795testdata/Prelude.lc 201:1-201:5 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b 795testdata/Prelude.lc 201:1-201:5 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b
796testdata/Prelude.lc 201:8-201:16 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b 796testdata/Prelude.lc 201:8-201:16 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b
797testdata/Prelude.lc 202:1-202:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 797testdata/Prelude.lc 202:1-202:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
798testdata/Prelude.lc 202:9-202:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 798testdata/Prelude.lc 202:9-202:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
799testdata/Prelude.lc 203:1-203:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 799testdata/Prelude.lc 203:1-203:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
800testdata/Prelude.lc 203:9-203:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 800testdata/Prelude.lc 203:9-203:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
801testdata/Prelude.lc 204:1-204:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 801testdata/Prelude.lc 204:1-204:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
802testdata/Prelude.lc 204:9-204:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 802testdata/Prelude.lc 204:9-204:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
803testdata/Prelude.lc 205:1-205:10 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 803testdata/Prelude.lc 205:1-205:10 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
804testdata/Prelude.lc 205:13-205:26 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 804testdata/Prelude.lc 205:13-205:26 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
805testdata/Prelude.lc 206:1-206:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 805testdata/Prelude.lc 206:1-206:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
806testdata/Prelude.lc 206:8-206:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 806testdata/Prelude.lc 206:8-206:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
807testdata/Prelude.lc 207:1-207:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 807testdata/Prelude.lc 207:1-207:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
808testdata/Prelude.lc 207:9-207:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 808testdata/Prelude.lc 207:9-207:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
809testdata/Prelude.lc 208:1-208:4 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 809testdata/Prelude.lc 208:1-208:4 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
810testdata/Prelude.lc 208:7-208:14 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 810testdata/Prelude.lc 208:7-208:14 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
811testdata/Prelude.lc 209:1-209:4 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 811testdata/Prelude.lc 209:1-209:4 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
812testdata/Prelude.lc 209:7-209:14 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 812testdata/Prelude.lc 209:7-209:14 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
813testdata/Prelude.lc 210:1-210:4 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 813testdata/Prelude.lc 210:1-210:4 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
814testdata/Prelude.lc 210:7-210:14 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 814testdata/Prelude.lc 210:7-210:14 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
815testdata/Prelude.lc 211:1-211:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->(a, a) 815testdata/Prelude.lc 211:1-211:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> (a, a)
816testdata/Prelude.lc 211:8-211:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->(a, a) 816testdata/Prelude.lc 211:8-211:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> (a, a)
817testdata/Prelude.lc 212:1-212:6 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b -> b->b 817testdata/Prelude.lc 212:1-212:6 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b -> b
818testdata/Prelude.lc 212:9-212:18 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b -> b->b 818testdata/Prelude.lc 212:9-212:18 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b -> b
819testdata/Prelude.lc 213:1-213:7 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a -> a->b 819testdata/Prelude.lc 213:1-213:7 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b
820testdata/Prelude.lc 213:10-213:20 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a -> a->b 820testdata/Prelude.lc 213:10-213:20 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b
821testdata/Prelude.lc 214:1-214:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 821testdata/Prelude.lc 214:1-214:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
822testdata/Prelude.lc 214:7-214:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 822testdata/Prelude.lc 214:7-214:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
823testdata/Prelude.lc 215:1-215:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> Float->a 823testdata/Prelude.lc 215:1-215:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a
824testdata/Prelude.lc 215:8-215:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> Float->a 824testdata/Prelude.lc 215:8-215:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a
825testdata/Prelude.lc 216:1-216:5 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a -> a -> c->a 825testdata/Prelude.lc 216:1-216:5 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a
826testdata/Prelude.lc 216:8-216:16 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a -> a -> c->a 826testdata/Prelude.lc 216:8-216:16 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a
827testdata/Prelude.lc 217:1-217:5 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a->a 827testdata/Prelude.lc 217:1-217:5 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a
828testdata/Prelude.lc 217:8-217:16 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a->a 828testdata/Prelude.lc 217:8-217:16 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a
829testdata/Prelude.lc 218:1-218:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> a->a 829testdata/Prelude.lc 218:1-218:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a
830testdata/Prelude.lc 218:9-218:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> a->a 830testdata/Prelude.lc 218:9-218:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a
831testdata/Prelude.lc 219:1-219:11 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a -> a->a 831testdata/Prelude.lc 219:1-219:11 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a
832testdata/Prelude.lc 219:14-219:28 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a -> a->a 832testdata/Prelude.lc 219:14-219:28 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a
833testdata/Prelude.lc 220:1-220:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> Float -> a->a 833testdata/Prelude.lc 220:1-220:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a
834testdata/Prelude.lc 220:15-220:30 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> Float -> a->a 834testdata/Prelude.lc 220:15-220:30 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a
835testdata/Prelude.lc 221:1-221:6 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c 835testdata/Prelude.lc 221:1-221:6 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
836testdata/Prelude.lc 221:9-221:18 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c 836testdata/Prelude.lc 221:9-221:18 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
837testdata/Prelude.lc 222:1-222:6 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c 837testdata/Prelude.lc 222:1-222:6 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
838testdata/Prelude.lc 222:9-222:18 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c 838testdata/Prelude.lc 222:9-222:18 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
839testdata/Prelude.lc 224:1-224:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 839testdata/Prelude.lc 224:1-224:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
840testdata/Prelude.lc 224:8-224:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 840testdata/Prelude.lc 224:8-224:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
841testdata/Prelude.lc 225:1-225:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 841testdata/Prelude.lc 225:1-225:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
842testdata/Prelude.lc 225:8-225:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 842testdata/Prelude.lc 225:8-225:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
843testdata/Prelude.lc 226:1-226:7 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 843testdata/Prelude.lc 226:1-226:7 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
844testdata/Prelude.lc 226:10-226:20 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 844testdata/Prelude.lc 226:10-226:20 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
845testdata/Prelude.lc 228:1-228:7 {a:Nat} -> VecScalar a Float -> Float 845testdata/Prelude.lc 228:1-228:7 forall (a :: Nat) . VecScalar a Float -> Float
846testdata/Prelude.lc 228:10-228:20 {a:Nat} -> VecScalar a Float -> Float 846testdata/Prelude.lc 228:10-228:20 forall (a :: Nat) . VecScalar a Float -> Float
847testdata/Prelude.lc 229:1-229:7 {a:Nat} -> VecScalar a Float -> Vec 2 Float 847testdata/Prelude.lc 229:1-229:7 forall (a :: Nat) . VecScalar a Float -> Vec 2 Float
848testdata/Prelude.lc 229:10-229:20 {a:Nat} -> VecScalar a Float -> Vec 2 Float 848testdata/Prelude.lc 229:10-229:20 forall (a :: Nat) . VecScalar a Float -> Vec 2 Float
849testdata/Prelude.lc 230:1-230:7 {a:Nat} -> VecScalar a Float -> Vec 3 Float 849testdata/Prelude.lc 230:1-230:7 forall (a :: Nat) . VecScalar a Float -> Vec 3 Float
850testdata/Prelude.lc 230:10-230:20 {a:Nat} -> VecScalar a Float -> Vec 3 Float 850testdata/Prelude.lc 230:10-230:20 forall (a :: Nat) . VecScalar a Float -> Vec 3 Float
851testdata/Prelude.lc 231:1-231:7 {a:Nat} -> VecScalar a Float -> Vec 4 Float 851testdata/Prelude.lc 231:1-231:7 forall (a :: Nat) . VecScalar a Float -> Vec 4 Float
852testdata/Prelude.lc 231:10-231:20 {a:Nat} -> VecScalar a Float -> Vec 4 Float 852testdata/Prelude.lc 231:10-231:20 forall (a :: Nat) . VecScalar a Float -> Vec 4 Float
853testdata/Prelude.lc 234:1-234:7 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->Float 853testdata/Prelude.lc 234:1-234:7 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> Float
854testdata/Prelude.lc 234:10-234:20 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->Float 854testdata/Prelude.lc 234:10-234:20 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> Float
855testdata/Prelude.lc 235:1-235:9 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float 855testdata/Prelude.lc 235:1-235:9 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float
856testdata/Prelude.lc 235:12-235:24 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float 856testdata/Prelude.lc 235:12-235:24 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float
857testdata/Prelude.lc 236:1-236:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float 857testdata/Prelude.lc 236:1-236:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float
858testdata/Prelude.lc 236:7-236:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float 858testdata/Prelude.lc 236:7-236:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float
859testdata/Prelude.lc 237:1-237:6 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a 859testdata/Prelude.lc 237:1-237:6 forall a . (a ~ VecS Float 3) => a -> a -> a
860testdata/Prelude.lc 237:9-237:18 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a 860testdata/Prelude.lc 237:9-237:18 forall a . (a ~ VecS Float 3) => a -> a -> a
861testdata/Prelude.lc 238:1-238:10 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 861testdata/Prelude.lc 238:1-238:10 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
862testdata/Prelude.lc 238:13-238:26 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 862testdata/Prelude.lc 238:13-238:26 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
863testdata/Prelude.lc 239:1-239:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 863testdata/Prelude.lc 239:1-239:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
864testdata/Prelude.lc 239:15-239:30 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 864testdata/Prelude.lc 239:15-239:30 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
865testdata/Prelude.lc 240:1-240:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 865testdata/Prelude.lc 240:1-240:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
866testdata/Prelude.lc 240:11-240:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a 866testdata/Prelude.lc 240:11-240:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
867testdata/Prelude.lc 241:1-241:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 867testdata/Prelude.lc 241:1-241:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
868testdata/Prelude.lc 241:11-241:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a 868testdata/Prelude.lc 241:11-241:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
869testdata/Prelude.lc 243:1-243:10 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c 869testdata/Prelude.lc 243:1-243:10 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c
870testdata/Prelude.lc 243:13-243:26 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c 870testdata/Prelude.lc 243:13-243:26 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c
871testdata/Prelude.lc 244:1-244:4 {a:Nat} -> {b} -> Mat a a b -> Float 871testdata/Prelude.lc 244:1-244:4 forall (a :: Nat) b . Mat a a b -> Float
872testdata/Prelude.lc 244:7-244:22 {a:Nat} -> {b} -> Mat a a b -> Float 872testdata/Prelude.lc 244:7-244:22 forall (a :: Nat) b . Mat a a b -> Float
873testdata/Prelude.lc 245:1-245:4 {a:Nat} -> {b} -> Mat a a b -> Mat a a b 873testdata/Prelude.lc 245:1-245:4 forall (a :: Nat) b . Mat a a b -> Mat a a b
874testdata/Prelude.lc 245:7-245:18 {a:Nat} -> {b} -> Mat a a b -> Mat a a b 874testdata/Prelude.lc 245:7-245:18 forall (a :: Nat) b . Mat a a b -> Mat a a b
875testdata/Prelude.lc 246:1-246:6 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b 875testdata/Prelude.lc 246:1-246:6 forall (a :: Nat) b (c :: Nat) . Vec a b -> Vec c b -> Mat c a b
876testdata/Prelude.lc 246:9-246:25 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b 876testdata/Prelude.lc 246:9-246:25 forall (a :: Nat) b (c :: Nat) . Vec a b -> Vec c b -> Mat c a b
877testdata/Prelude.lc 248:1-248:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 877testdata/Prelude.lc 248:1-248:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
878testdata/Prelude.lc 248:11-248:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 878testdata/Prelude.lc 248:11-248:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
879testdata/Prelude.lc 249:1-249:4 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 879testdata/Prelude.lc 249:1-249:4 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
880testdata/Prelude.lc 249:11-249:18 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 880testdata/Prelude.lc 249:11-249:18 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
881testdata/Prelude.lc 250:1-250:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 881testdata/Prelude.lc 250:1-250:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
882testdata/Prelude.lc 250:11-250:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b 882testdata/Prelude.lc 250:11-250:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
883testdata/Prelude.lc 251:1-251:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b->b 883testdata/Prelude.lc 251:1-251:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b
884testdata/Prelude.lc 251:11-251:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b->b 884testdata/Prelude.lc 251:11-251:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b
885testdata/Prelude.lc 252:1-252:6 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 885testdata/Prelude.lc 252:1-252:6 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
886testdata/Prelude.lc 252:11-252:20 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 886testdata/Prelude.lc 252:11-252:20 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
887testdata/Prelude.lc 253:1-253:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 887testdata/Prelude.lc 253:1-253:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
888testdata/Prelude.lc 253:11-253:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 888testdata/Prelude.lc 253:11-253:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
889testdata/Prelude.lc 254:1-254:6 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 889testdata/Prelude.lc 254:1-254:6 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
890testdata/Prelude.lc 254:11-254:20 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b 890testdata/Prelude.lc 254:11-254:20 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
891testdata/Prelude.lc 255:1-255:7 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b 891testdata/Prelude.lc 255:1-255:7 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
892testdata/Prelude.lc 255:11-255:22 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b 892testdata/Prelude.lc 255:11-255:22 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
893testdata/Prelude.lc 256:1-256:7 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b 893testdata/Prelude.lc 256:1-256:7 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
894testdata/Prelude.lc 256:11-256:22 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b 894testdata/Prelude.lc 256:11-256:22 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
895testdata/Prelude.lc 257:1-257:8 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b 895testdata/Prelude.lc 257:1-257:8 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
896testdata/Prelude.lc 257:11-257:23 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b 896testdata/Prelude.lc 257:11-257:23 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
897testdata/Prelude.lc 258:1-258:8 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b 897testdata/Prelude.lc 258:1-258:8 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
898testdata/Prelude.lc 258:11-258:23 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b 898testdata/Prelude.lc 258:11-258:23 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
899testdata/Prelude.lc 260:1-260:15 {a:Nat} -> VecScalar a Float -> VecScalar a Int 899testdata/Prelude.lc 260:1-260:15 forall (a :: Nat) . VecScalar a Float -> VecScalar a Int
900testdata/Prelude.lc 260:19-260:37 {a:Nat} -> VecScalar a Float -> VecScalar a Int 900testdata/Prelude.lc 260:19-260:37 forall (a :: Nat) . VecScalar a Float -> VecScalar a Int
901testdata/Prelude.lc 261:1-261:16 {a:Nat} -> VecScalar a Float -> VecScalar a Word 901testdata/Prelude.lc 261:1-261:16 forall (a :: Nat) . VecScalar a Float -> VecScalar a Word
902testdata/Prelude.lc 261:19-261:38 {a:Nat} -> VecScalar a Float -> VecScalar a Word 902testdata/Prelude.lc 261:19-261:38 forall (a :: Nat) . VecScalar a Float -> VecScalar a Word
903testdata/Prelude.lc 262:1-262:15 {a:Nat} -> VecScalar a Int -> VecScalar a Float 903testdata/Prelude.lc 262:1-262:15 forall (a :: Nat) . VecScalar a Int -> VecScalar a Float
904testdata/Prelude.lc 262:19-262:37 {a:Nat} -> VecScalar a Int -> VecScalar a Float 904testdata/Prelude.lc 262:19-262:37 forall (a :: Nat) . VecScalar a Int -> VecScalar a Float
905testdata/Prelude.lc 263:1-263:16 {a:Nat} -> VecScalar a Word -> VecScalar a Float 905testdata/Prelude.lc 263:1-263:16 forall (a :: Nat) . VecScalar a Word -> VecScalar a Float
906testdata/Prelude.lc 263:19-263:38 {a:Nat} -> VecScalar a Word -> VecScalar a Float 906testdata/Prelude.lc 263:19-263:38 forall (a :: Nat) . VecScalar a Word -> VecScalar a Float
907testdata/Prelude.lc 281:3-281:4 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 907testdata/Prelude.lc 281:3-281:4 forall a . Num (MatVecScalarElem a) => a -> a -> a
908testdata/Prelude.lc 281:9-281:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 908testdata/Prelude.lc 281:9-281:16 forall a . Num (MatVecScalarElem a) => a -> a -> a
909testdata/Prelude.lc 281:9-281:18 e_->e_ 909testdata/Prelude.lc 281:9-281:18 _e -> _e
910testdata/Prelude.lc 281:9-281:20 d_ 910testdata/Prelude.lc 281:9-281:20 _d
911testdata/Prelude.lc 281:17-281:18 f_ 911testdata/Prelude.lc 281:17-281:18 _f
912testdata/Prelude.lc 281:19-281:20 c_ 912testdata/Prelude.lc 281:19-281:20 _c
913testdata/Prelude.lc 282:3-282:4 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 913testdata/Prelude.lc 282:3-282:4 forall a . Num (MatVecScalarElem a) => a -> a -> a
914testdata/Prelude.lc 282:9-282:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 914testdata/Prelude.lc 282:9-282:16 forall a . Num (MatVecScalarElem a) => a -> a -> a
915testdata/Prelude.lc 282:9-282:18 e_->e_ 915testdata/Prelude.lc 282:9-282:18 _e -> _e
916testdata/Prelude.lc 282:9-282:20 d_ 916testdata/Prelude.lc 282:9-282:20 _d
917testdata/Prelude.lc 282:17-282:18 f_ 917testdata/Prelude.lc 282:17-282:18 _f
918testdata/Prelude.lc 282:19-282:20 c_ 918testdata/Prelude.lc 282:19-282:20 _c
919testdata/Prelude.lc 283:3-283:4 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 919testdata/Prelude.lc 283:3-283:4 forall a . Num (MatVecScalarElem a) => a -> a -> a
920testdata/Prelude.lc 283:9-283:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 920testdata/Prelude.lc 283:9-283:16 forall a . Num (MatVecScalarElem a) => a -> a -> a
921testdata/Prelude.lc 283:9-283:18 e_->e_ 921testdata/Prelude.lc 283:9-283:18 _e -> _e
922testdata/Prelude.lc 283:9-283:20 d_ 922testdata/Prelude.lc 283:9-283:20 _d
923testdata/Prelude.lc 283:17-283:18 f_ 923testdata/Prelude.lc 283:17-283:18 _f
924testdata/Prelude.lc 283:19-283:20 c_ 924testdata/Prelude.lc 283:19-283:20 _c
925testdata/Prelude.lc 284:3-284:4 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 925testdata/Prelude.lc 284:3-284:4 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
926testdata/Prelude.lc 284:9-284:16 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 926testdata/Prelude.lc 284:9-284:16 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
927testdata/Prelude.lc 284:9-284:18 VecScalar b_ c_ -> VecScalar b_ c_ 927testdata/Prelude.lc 284:9-284:18 VecScalar _b _c -> VecScalar _b _c
928testdata/Prelude.lc 284:9-284:20 VecScalar b_ c_ 928testdata/Prelude.lc 284:9-284:20 VecScalar _b _c
929testdata/Prelude.lc 284:17-284:18 g_ 929testdata/Prelude.lc 284:17-284:18 _g
930testdata/Prelude.lc 284:19-284:20 e_ 930testdata/Prelude.lc 284:19-284:20 _e
931testdata/Prelude.lc 285:3-285:4 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 931testdata/Prelude.lc 285:3-285:4 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
932testdata/Prelude.lc 285:9-285:16 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b 932testdata/Prelude.lc 285:9-285:16 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
933testdata/Prelude.lc 285:9-285:18 VecScalar b_ c_ -> VecScalar b_ c_ 933testdata/Prelude.lc 285:9-285:18 VecScalar _b _c -> VecScalar _b _c
934testdata/Prelude.lc 285:9-285:20 VecScalar b_ c_ 934testdata/Prelude.lc 285:9-285:20 VecScalar _b _c
935testdata/Prelude.lc 285:17-285:18 g_ 935testdata/Prelude.lc 285:17-285:18 _g
936testdata/Prelude.lc 285:19-285:20 e_ 936testdata/Prelude.lc 285:19-285:20 _e
937testdata/Prelude.lc 287:1-287:4 {a} -> {_ : Signed (MatVecScalarElem a)} -> a->a 937testdata/Prelude.lc 287:1-287:4 forall a . Signed (MatVecScalarElem a) => a -> a
938testdata/Prelude.lc 287:9-287:16 {a} -> {_ : Signed (MatVecScalarElem a)} -> a->a 938testdata/Prelude.lc 287:9-287:16 forall a . Signed (MatVecScalarElem a) => a -> a
939testdata/Prelude.lc 287:9-287:18 c_ 939testdata/Prelude.lc 287:9-287:18 _c
940testdata/Prelude.lc 287:17-287:18 d_ 940testdata/Prelude.lc 287:17-287:18 _d
941testdata/Prelude.lc 291:3-291:5 {a} -> a -> a->Bool 941testdata/Prelude.lc 291:3-291:5 forall a . a -> a -> Bool
942testdata/Prelude.lc 291:10-291:22 {a} -> {b} -> {_ : b ~ MatVecScalarElem a} -> a -> a->Bool 942testdata/Prelude.lc 291:10-291:22 forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool
943testdata/Prelude.lc 291:10-291:24 d_->Bool 943testdata/Prelude.lc 291:10-291:24 _d -> Bool
944testdata/Prelude.lc 291:10-291:26 Bool 944testdata/Prelude.lc 291:10-291:26 Bool
945testdata/Prelude.lc 291:23-291:24 e_ 945testdata/Prelude.lc 291:23-291:24 _e
946testdata/Prelude.lc 291:25-291:26 b_ 946testdata/Prelude.lc 291:25-291:26 _b
947testdata/Prelude.lc 292:3-292:4 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 947testdata/Prelude.lc 292:3-292:4 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
948testdata/Prelude.lc 292:9-292:21 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 948testdata/Prelude.lc 292:9-292:21 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
949testdata/Prelude.lc 292:9-292:23 VecScalar c_ b_ -> VecScalar c_ Bool 949testdata/Prelude.lc 292:9-292:23 VecScalar _c _b -> VecScalar _c Bool
950testdata/Prelude.lc 292:9-292:25 VecScalar c_ Bool 950testdata/Prelude.lc 292:9-292:25 VecScalar _c Bool
951testdata/Prelude.lc 292:22-292:23 g_ 951testdata/Prelude.lc 292:22-292:23 _g
952testdata/Prelude.lc 292:24-292:25 e_ 952testdata/Prelude.lc 292:24-292:25 _e
953testdata/Prelude.lc 293:3-293:5 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 953testdata/Prelude.lc 293:3-293:5 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
954testdata/Prelude.lc 293:10-293:27 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 954testdata/Prelude.lc 293:10-293:27 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
955testdata/Prelude.lc 293:10-293:29 VecScalar c_ b_ -> VecScalar c_ Bool 955testdata/Prelude.lc 293:10-293:29 VecScalar _c _b -> VecScalar _c Bool
956testdata/Prelude.lc 293:10-293:31 VecScalar c_ Bool 956testdata/Prelude.lc 293:10-293:31 VecScalar _c Bool
957testdata/Prelude.lc 293:28-293:29 g_ 957testdata/Prelude.lc 293:28-293:29 _g
958testdata/Prelude.lc 293:30-293:31 e_ 958testdata/Prelude.lc 293:30-293:31 _e
959testdata/Prelude.lc 294:3-294:5 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 959testdata/Prelude.lc 294:3-294:5 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
960testdata/Prelude.lc 294:10-294:30 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 960testdata/Prelude.lc 294:10-294:30 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
961testdata/Prelude.lc 294:10-294:32 VecScalar c_ b_ -> VecScalar c_ Bool 961testdata/Prelude.lc 294:10-294:32 VecScalar _c _b -> VecScalar _c Bool
962testdata/Prelude.lc 294:10-294:34 VecScalar c_ Bool 962testdata/Prelude.lc 294:10-294:34 VecScalar _c Bool
963testdata/Prelude.lc 294:31-294:32 g_ 963testdata/Prelude.lc 294:31-294:32 _g
964testdata/Prelude.lc 294:33-294:34 e_ 964testdata/Prelude.lc 294:33-294:34 _e
965testdata/Prelude.lc 295:3-295:4 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 965testdata/Prelude.lc 295:3-295:4 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
966testdata/Prelude.lc 295:9-295:24 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d 966testdata/Prelude.lc 295:9-295:24 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
967testdata/Prelude.lc 295:9-295:26 VecScalar c_ b_ -> VecScalar c_ Bool 967testdata/Prelude.lc 295:9-295:26 VecScalar _c _b -> VecScalar _c Bool
968testdata/Prelude.lc 295:9-295:28 VecScalar c_ Bool 968testdata/Prelude.lc 295:9-295:28 VecScalar _c Bool
969testdata/Prelude.lc 295:25-295:26 g_ 969testdata/Prelude.lc 295:25-295:26 _g
970testdata/Prelude.lc 295:27-295:28 e_ 970testdata/Prelude.lc 295:27-295:28 _e
971testdata/Prelude.lc 298:3-298:5 Bool -> Bool->Bool 971testdata/Prelude.lc 298:3-298:5 Bool -> Bool -> Bool
972testdata/Prelude.lc 298:10-298:17 Bool -> Bool->Bool 972testdata/Prelude.lc 298:10-298:17 Bool -> Bool -> Bool
973testdata/Prelude.lc 298:10-298:19 Bool->Bool 973testdata/Prelude.lc 298:10-298:19 Bool -> Bool
974testdata/Prelude.lc 298:10-298:21 Bool 974testdata/Prelude.lc 298:10-298:21 Bool
975testdata/Prelude.lc 298:18-298:19 d_ 975testdata/Prelude.lc 298:18-298:19 _d
976testdata/Prelude.lc 298:20-298:21 b_ 976testdata/Prelude.lc 298:20-298:21 _b
977testdata/Prelude.lc 299:3-299:5 Bool -> Bool->Bool 977testdata/Prelude.lc 299:3-299:5 Bool -> Bool -> Bool
978testdata/Prelude.lc 299:10-299:16 Bool -> Bool->Bool 978testdata/Prelude.lc 299:10-299:16 Bool -> Bool -> Bool
979testdata/Prelude.lc 299:10-299:18 Bool->Bool 979testdata/Prelude.lc 299:10-299:18 Bool -> Bool
980testdata/Prelude.lc 299:10-299:20 Bool 980testdata/Prelude.lc 299:10-299:20 Bool
981testdata/Prelude.lc 299:17-299:18 d_ 981testdata/Prelude.lc 299:17-299:18 _d
982testdata/Prelude.lc 299:19-299:20 b_ 982testdata/Prelude.lc 299:19-299:20 _b
983testdata/Prelude.lc 300:1-300:4 Bool -> Bool->Bool 983testdata/Prelude.lc 300:1-300:4 Bool -> Bool -> Bool
984testdata/Prelude.lc 300:7-300:14 Bool -> Bool->Bool 984testdata/Prelude.lc 300:7-300:14 Bool -> Bool -> Bool
985testdata/Prelude.lc 301:1-301:4 {a:Nat} -> VecScalar a Bool -> VecScalar a Bool 985testdata/Prelude.lc 301:1-301:4 forall (a :: Nat) . VecScalar a Bool -> VecScalar a Bool
986testdata/Prelude.lc 301:9-301:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Bool} -> a->a 986testdata/Prelude.lc 301:9-301:16 forall a (b :: Nat) . (a ~ VecScalar b Bool) => a -> a
987testdata/Prelude.lc 301:9-301:18 VecScalar a_ Bool 987testdata/Prelude.lc 301:9-301:18 VecScalar _a Bool
988testdata/Prelude.lc 301:17-301:18 c_ 988testdata/Prelude.lc 301:17-301:18 _c
989testdata/Prelude.lc 302:1-302:4 {a:Nat} -> VecScalar a Bool -> Bool 989testdata/Prelude.lc 302:1-302:4 forall (a :: Nat) . VecScalar a Bool -> Bool
990testdata/Prelude.lc 302:9-302:16 {a:Nat} -> VecScalar a Bool -> Bool 990testdata/Prelude.lc 302:9-302:16 forall (a :: Nat) . VecScalar a Bool -> Bool
991testdata/Prelude.lc 302:9-302:18 Bool 991testdata/Prelude.lc 302:9-302:18 Bool
992testdata/Prelude.lc 302:17-302:18 c_ 992testdata/Prelude.lc 302:17-302:18 _c
993testdata/Prelude.lc 303:1-303:4 {a:Nat} -> VecScalar a Bool -> Bool 993testdata/Prelude.lc 303:1-303:4 forall (a :: Nat) . VecScalar a Bool -> Bool
994testdata/Prelude.lc 303:9-303:16 {a:Nat} -> VecScalar a Bool -> Bool 994testdata/Prelude.lc 303:9-303:16 forall (a :: Nat) . VecScalar a Bool -> Bool
995testdata/Prelude.lc 303:9-303:18 Bool 995testdata/Prelude.lc 303:9-303:18 Bool
996testdata/Prelude.lc 303:17-303:18 c_ 996testdata/Prelude.lc 303:17-303:18 _c
997testdata/Prelude.lc 306:3-306:6 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c 997testdata/Prelude.lc 306:3-306:6 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c
998testdata/Prelude.lc 306:11-306:24 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c 998testdata/Prelude.lc 306:11-306:24 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c
999testdata/Prelude.lc 306:11-306:26 Mat c_ a_ b_ -> Mat d_ a_ b_ 999testdata/Prelude.lc 306:11-306:26 Mat _c _a _b -> Mat _d _a _b
1000testdata/Prelude.lc 306:11-306:28 Mat d_ a_ b_ 1000testdata/Prelude.lc 306:11-306:28 Mat _d _a _b
1001testdata/Prelude.lc 306:25-306:26 h_ 1001testdata/Prelude.lc 306:25-306:26 _h
1002testdata/Prelude.lc 306:27-306:28 f_ 1002testdata/Prelude.lc 306:27-306:28 _f
1003testdata/Prelude.lc 307:3-307:5 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> Vec a c 1003testdata/Prelude.lc 307:3-307:5 forall (a :: Nat) (b :: Nat) c . Mat a b c -> VecS c b -> Vec a c
1004testdata/Prelude.lc 307:10-307:23 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Vec b c -> Vec a c 1004testdata/Prelude.lc 307:10-307:23 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Vec b c -> Vec a c
1005testdata/Prelude.lc 307:10-307:25 Vec b_ a_ -> Vec c_ a_ 1005testdata/Prelude.lc 307:10-307:25 Vec _b _a -> Vec _c _a
1006testdata/Prelude.lc 307:10-307:27 Vec c_ a_ 1006testdata/Prelude.lc 307:10-307:27 Vec _c _a
1007testdata/Prelude.lc 307:24-307:25 g_ 1007testdata/Prelude.lc 307:24-307:25 _g
1008testdata/Prelude.lc 307:26-307:27 e_ 1008testdata/Prelude.lc 307:26-307:27 _e
1009testdata/Prelude.lc 308:3-308:5 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> Vec c b 1009testdata/Prelude.lc 308:3-308:5 forall (a :: Nat) b (c :: Nat) . VecS b a -> Mat a c b -> Vec c b
1010testdata/Prelude.lc 308:10-308:23 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Mat a c b -> Vec c b 1010testdata/Prelude.lc 308:10-308:23 forall (a :: Nat) b (c :: Nat) . Vec a b -> Mat a c b -> Vec c b
1011testdata/Prelude.lc 308:10-308:25 Mat c_ a_ b_ -> Vec a_ b_ 1011testdata/Prelude.lc 308:10-308:25 Mat _c _a _b -> Vec _a _b
1012testdata/Prelude.lc 308:10-308:27 Vec a_ b_ 1012testdata/Prelude.lc 308:10-308:27 Vec _a _b
1013testdata/Prelude.lc 308:24-308:25 g_ 1013testdata/Prelude.lc 308:24-308:25 _g
1014testdata/Prelude.lc 308:26-308:27 e_ 1014testdata/Prelude.lc 308:26-308:27 _e
1015testdata/Prelude.lc 315:3-315:5 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a 1015testdata/Prelude.lc 315:3-315:5 forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a
1016testdata/Prelude.lc 315:10-315:18 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b 1016testdata/Prelude.lc 315:10-315:18 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
1017testdata/Prelude.lc 315:10-315:20 MatVecScalarElem e_ -> e_ 1017testdata/Prelude.lc 315:10-315:20 MatVecScalarElem _e -> _e
1018testdata/Prelude.lc 315:10-315:22 d_ 1018testdata/Prelude.lc 315:10-315:22 _d
1019testdata/Prelude.lc 315:19-315:20 f_ 1019testdata/Prelude.lc 315:19-315:20 _f
1020testdata/Prelude.lc 315:21-315:22 c_ 1020testdata/Prelude.lc 315:21-315:22 _c
1021testdata/Prelude.lc 316:3-316:5 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a 1021testdata/Prelude.lc 316:3-316:5 forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a
1022testdata/Prelude.lc 316:10-316:18 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b 1022testdata/Prelude.lc 316:10-316:18 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
1023testdata/Prelude.lc 316:10-316:20 MatVecScalarElem e_ -> e_ 1023testdata/Prelude.lc 316:10-316:20 MatVecScalarElem _e -> _e
1024testdata/Prelude.lc 316:10-316:22 d_ 1024testdata/Prelude.lc 316:10-316:22 _d
1025testdata/Prelude.lc 316:19-316:20 f_ 1025testdata/Prelude.lc 316:19-316:20 _f
1026testdata/Prelude.lc 316:21-316:22 c_ 1026testdata/Prelude.lc 316:21-316:22 _c
1027testdata/Prelude.lc 317:3-317:5 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a 1027testdata/Prelude.lc 317:3-317:5 forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a
1028testdata/Prelude.lc 317:10-317:18 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b 1028testdata/Prelude.lc 317:10-317:18 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
1029testdata/Prelude.lc 317:10-317:20 MatVecScalarElem e_ -> e_ 1029testdata/Prelude.lc 317:10-317:20 MatVecScalarElem _e -> _e
1030testdata/Prelude.lc 317:10-317:22 d_ 1030testdata/Prelude.lc 317:10-317:22 _d
1031testdata/Prelude.lc 317:19-317:20 f_ 1031testdata/Prelude.lc 317:19-317:20 _f
1032testdata/Prelude.lc 317:21-317:22 c_ 1032testdata/Prelude.lc 317:21-317:22 _c
1033testdata/Prelude.lc 318:3-318:5 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> a -> VecScalar b a 1033testdata/Prelude.lc 318:3-318:5 forall a (b :: Nat) . Num a => VecScalar b a -> a -> VecScalar b a
1034testdata/Prelude.lc 318:10-318:18 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b 1034testdata/Prelude.lc 318:10-318:18 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
1035testdata/Prelude.lc 318:10-318:20 c_ -> VecScalar b_ c_ 1035testdata/Prelude.lc 318:10-318:20 _c -> VecScalar _b _c
1036testdata/Prelude.lc 318:10-318:22 VecScalar b_ d_ 1036testdata/Prelude.lc 318:10-318:22 VecScalar _b _d
1037testdata/Prelude.lc 318:19-318:20 g_ 1037testdata/Prelude.lc 318:19-318:20 _g
1038testdata/Prelude.lc 318:21-318:22 e_ 1038testdata/Prelude.lc 318:21-318:22 _e
1039testdata/Prelude.lc 319:3-319:5 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> a -> VecScalar b a 1039testdata/Prelude.lc 319:3-319:5 forall a (b :: Nat) . Num a => VecScalar b a -> a -> VecScalar b a
1040testdata/Prelude.lc 319:10-319:18 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b 1040testdata/Prelude.lc 319:10-319:18 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
1041testdata/Prelude.lc 319:10-319:20 c_ -> VecScalar b_ c_ 1041testdata/Prelude.lc 319:10-319:20 _c -> VecScalar _b _c
1042testdata/Prelude.lc 319:10-319:22 VecScalar b_ d_ 1042testdata/Prelude.lc 319:10-319:22 VecScalar _b _d
1043testdata/Prelude.lc 319:19-319:20 g_ 1043testdata/Prelude.lc 319:19-319:20 _g
1044testdata/Prelude.lc 319:21-319:22 e_ 1044testdata/Prelude.lc 319:21-319:22 _e
1045testdata/Prelude.lc 326:16-326:21 Type 1045testdata/Prelude.lc 326:16-326:21 Type
1046testdata/Prelude.lc 327:16-327:21 Type 1046testdata/Prelude.lc 327:16-327:21 Type
1047testdata/Prelude.lc 327:16-330:29 Type 1047testdata/Prelude.lc 327:16-330:29 Type
@@ -1049,12 +1049,12 @@ testdata/Prelude.lc 328:16-328:21 Type
1049testdata/Prelude.lc 328:16-330:29 Type 1049testdata/Prelude.lc 328:16-330:29 Type
1050testdata/Prelude.lc 329:16-329:21 Type 1050testdata/Prelude.lc 329:16-329:21 Type
1051testdata/Prelude.lc 329:16-330:29 Type 1051testdata/Prelude.lc 329:16-330:29 Type
1052testdata/Prelude.lc 330:16-330:19 Nat -> Nat -> Type->Type 1052testdata/Prelude.lc 330:16-330:19 Nat -> Nat -> Type -> Type
1053testdata/Prelude.lc 330:16-330:21 Nat -> Type->Type 1053testdata/Prelude.lc 330:16-330:21 Nat -> Type -> Type
1054testdata/Prelude.lc 330:16-330:23 Type->Type 1054testdata/Prelude.lc 330:16-330:23 Type -> Type
1055testdata/Prelude.lc 330:16-330:29 Type 1055testdata/Prelude.lc 330:16-330:29 Type
1056testdata/Prelude.lc 330:20-330:21 b_ 1056testdata/Prelude.lc 330:20-330:21 _b
1057testdata/Prelude.lc 330:22-330:23 b_ 1057testdata/Prelude.lc 330:22-330:23 _b
1058testdata/Prelude.lc 330:24-330:29 Type 1058testdata/Prelude.lc 330:24-330:29 Type
1059testdata/Prelude.lc 331:1-331:12 Float -> Float -> Float -> Float -> Mat 4 4 Float 1059testdata/Prelude.lc 331:1-331:12 Float -> Float -> Float -> Float -> Mat 4 4 Float
1060testdata/Prelude.lc 332:5-332:9 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1060testdata/Prelude.lc 332:5-332:9 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
@@ -1063,49 +1063,49 @@ testdata/Prelude.lc 332:5-333:59 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1063testdata/Prelude.lc 332:5-334:62 Vec 4 Float -> Mat 4 4 Float 1063testdata/Prelude.lc 332:5-334:62 Vec 4 Float -> Mat 4 4 Float
1064testdata/Prelude.lc 332:5-335:59 Mat 4 4 Float 1064testdata/Prelude.lc 332:5-335:59 Mat 4 4 Float
1065testdata/Prelude.lc 332:5-340:11 Float -> Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Mat 4 4 Float | Float -> Mat 4 4 Float 1065testdata/Prelude.lc 332:5-340:11 Float -> Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Mat 4 4 Float | Float -> Mat 4 4 Float
1066testdata/Prelude.lc 332:11-332:13 {a} -> a -> a -> a -> a -> VecS a 4 1066testdata/Prelude.lc 332:11-332:13 forall a . a -> a -> a -> a -> VecS a 4
1067testdata/Prelude.lc 332:11-332:25 Float -> Float -> Float -> VecS Float 4 1067testdata/Prelude.lc 332:11-332:25 Float -> Float -> Float -> VecS Float 4
1068testdata/Prelude.lc 332:11-332:29 Float -> Float -> VecS Float 4 1068testdata/Prelude.lc 332:11-332:29 Float -> Float -> VecS Float 4
1069testdata/Prelude.lc 332:11-332:43 Float -> VecS Float 4 1069testdata/Prelude.lc 332:11-332:43 Float -> VecS Float 4
1070testdata/Prelude.lc 332:11-332:58 VecS Float 4 1070testdata/Prelude.lc 332:11-332:58 VecS Float 4
1071testdata/Prelude.lc 332:15-332:16 b_ 1071testdata/Prelude.lc 332:15-332:16 _b
1072testdata/Prelude.lc 332:15-332:17 c_->c_ 1072testdata/Prelude.lc 332:15-332:17 _c -> _c
1073testdata/Prelude.lc 332:15-332:18 VecScalar 1 Float 1073testdata/Prelude.lc 332:15-332:18 VecScalar 1 Float
1074testdata/Prelude.lc 332:15-332:19 VecScalar 1 Float -> VecScalar 1 Float 1074testdata/Prelude.lc 332:15-332:19 VecScalar 1 Float -> VecScalar 1 Float
1075testdata/Prelude.lc 332:15-332:24 VecScalar 1 Float 1075testdata/Prelude.lc 332:15-332:24 VecScalar 1 Float
1076testdata/Prelude.lc 332:16-332:17 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1076testdata/Prelude.lc 332:16-332:17 forall a . Num (MatVecScalarElem a) => a -> a -> a
1077testdata/Prelude.lc 332:17-332:18 Float 1077testdata/Prelude.lc 332:17-332:18 Float
1078testdata/Prelude.lc 332:18-332:19 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 1078testdata/Prelude.lc 332:18-332:19 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
1079testdata/Prelude.lc 332:20-332:21 Float 1079testdata/Prelude.lc 332:20-332:21 Float
1080testdata/Prelude.lc 332:20-332:22 Float->Float 1080testdata/Prelude.lc 332:20-332:22 Float -> Float
1081testdata/Prelude.lc 332:20-332:23 Float 1081testdata/Prelude.lc 332:20-332:23 Float
1082testdata/Prelude.lc 332:21-332:22 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1082testdata/Prelude.lc 332:21-332:22 forall a . Num (MatVecScalarElem a) => a -> a -> a
1083testdata/Prelude.lc 332:22-332:23 Float 1083testdata/Prelude.lc 332:22-332:23 Float
1084testdata/Prelude.lc 332:28-332:29 b_ 1084testdata/Prelude.lc 332:28-332:29 _b
1085testdata/Prelude.lc 332:42-332:43 b_ 1085testdata/Prelude.lc 332:42-332:43 _b
1086testdata/Prelude.lc 332:57-332:58 b_ 1086testdata/Prelude.lc 332:57-332:58 _b
1087testdata/Prelude.lc 333:11-333:13 {a} -> a -> a -> a -> a -> VecS a 4 1087testdata/Prelude.lc 333:11-333:13 forall a . a -> a -> a -> a -> VecS a 4
1088testdata/Prelude.lc 333:11-333:15 b_ -> b_ -> b_ -> VecS b_ 4 1088testdata/Prelude.lc 333:11-333:15 _b -> _b -> _b -> VecS _b 4
1089testdata/Prelude.lc 333:11-333:39 Float -> Float -> VecS Float 4 1089testdata/Prelude.lc 333:11-333:39 Float -> Float -> VecS Float 4
1090testdata/Prelude.lc 333:11-333:43 Float -> VecS Float 4 1090testdata/Prelude.lc 333:11-333:43 Float -> VecS Float 4
1091testdata/Prelude.lc 333:11-333:58 VecS Float 4 1091testdata/Prelude.lc 333:11-333:58 VecS Float 4
1092testdata/Prelude.lc 333:14-333:15 b_ 1092testdata/Prelude.lc 333:14-333:15 _b
1093testdata/Prelude.lc 333:29-333:30 b_ 1093testdata/Prelude.lc 333:29-333:30 _b
1094testdata/Prelude.lc 333:29-333:31 c_->c_ 1094testdata/Prelude.lc 333:29-333:31 _c -> _c
1095testdata/Prelude.lc 333:29-333:32 VecScalar 1 Float 1095testdata/Prelude.lc 333:29-333:32 VecScalar 1 Float
1096testdata/Prelude.lc 333:29-333:33 VecScalar 1 Float -> VecScalar 1 Float 1096testdata/Prelude.lc 333:29-333:33 VecScalar 1 Float -> VecScalar 1 Float
1097testdata/Prelude.lc 333:29-333:38 VecScalar 1 Float 1097testdata/Prelude.lc 333:29-333:38 VecScalar 1 Float
1098testdata/Prelude.lc 333:30-333:31 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1098testdata/Prelude.lc 333:30-333:31 forall a . Num (MatVecScalarElem a) => a -> a -> a
1099testdata/Prelude.lc 333:31-333:32 Float 1099testdata/Prelude.lc 333:31-333:32 Float
1100testdata/Prelude.lc 333:32-333:33 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 1100testdata/Prelude.lc 333:32-333:33 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
1101testdata/Prelude.lc 333:34-333:35 Float 1101testdata/Prelude.lc 333:34-333:35 Float
1102testdata/Prelude.lc 333:34-333:36 Float->Float 1102testdata/Prelude.lc 333:34-333:36 Float -> Float
1103testdata/Prelude.lc 333:34-333:37 Float 1103testdata/Prelude.lc 333:34-333:37 Float
1104testdata/Prelude.lc 333:35-333:36 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1104testdata/Prelude.lc 333:35-333:36 forall a . Num (MatVecScalarElem a) => a -> a -> a
1105testdata/Prelude.lc 333:36-333:37 Float 1105testdata/Prelude.lc 333:36-333:37 Float
1106testdata/Prelude.lc 333:42-333:43 b_ 1106testdata/Prelude.lc 333:42-333:43 _b
1107testdata/Prelude.lc 333:57-333:58 b_ 1107testdata/Prelude.lc 333:57-333:58 _b
1108testdata/Prelude.lc 334:11-334:13 {a} -> a -> a -> a -> a -> VecS a 4 1108testdata/Prelude.lc 334:11-334:13 forall a . a -> a -> a -> a -> VecS a 4
1109testdata/Prelude.lc 334:11-334:27 Float -> Float -> Float -> VecS Float 4 1109testdata/Prelude.lc 334:11-334:27 Float -> Float -> Float -> VecS Float 4
1110testdata/Prelude.lc 334:11-334:41 Float -> Float -> VecS Float 4 1110testdata/Prelude.lc 334:11-334:41 Float -> Float -> VecS Float 4
1111testdata/Prelude.lc 334:11-334:56 Float -> VecS Float 4 1111testdata/Prelude.lc 334:11-334:56 Float -> VecS Float 4
@@ -1113,94 +1113,94 @@ testdata/Prelude.lc 334:11-334:61 VecS Float 4
1113testdata/Prelude.lc 334:15-334:21 VecScalar 1 Float -> VecScalar 1 Float 1113testdata/Prelude.lc 334:15-334:21 VecScalar 1 Float -> VecScalar 1 Float
1114testdata/Prelude.lc 334:15-334:26 VecScalar 1 Float 1114testdata/Prelude.lc 334:15-334:26 VecScalar 1 Float
1115testdata/Prelude.lc 334:16-334:17 Float 1115testdata/Prelude.lc 334:16-334:17 Float
1116testdata/Prelude.lc 334:16-334:18 Float->Float 1116testdata/Prelude.lc 334:16-334:18 Float -> Float
1117testdata/Prelude.lc 334:16-334:19 Float 1117testdata/Prelude.lc 334:16-334:19 Float
1118testdata/Prelude.lc 334:17-334:18 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1118testdata/Prelude.lc 334:17-334:18 forall a . Num (MatVecScalarElem a) => a -> a -> a
1119testdata/Prelude.lc 334:18-334:19 Float 1119testdata/Prelude.lc 334:18-334:19 Float
1120testdata/Prelude.lc 334:20-334:21 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 1120testdata/Prelude.lc 334:20-334:21 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
1121testdata/Prelude.lc 334:22-334:23 Float 1121testdata/Prelude.lc 334:22-334:23 Float
1122testdata/Prelude.lc 334:22-334:24 Float->Float 1122testdata/Prelude.lc 334:22-334:24 Float -> Float
1123testdata/Prelude.lc 334:22-334:25 Float 1123testdata/Prelude.lc 334:22-334:25 Float
1124testdata/Prelude.lc 334:23-334:24 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1124testdata/Prelude.lc 334:23-334:24 forall a . Num (MatVecScalarElem a) => a -> a -> a
1125testdata/Prelude.lc 334:24-334:25 Float 1125testdata/Prelude.lc 334:24-334:25 Float
1126testdata/Prelude.lc 334:29-334:35 VecScalar 1 Float -> VecScalar 1 Float 1126testdata/Prelude.lc 334:29-334:35 VecScalar 1 Float -> VecScalar 1 Float
1127testdata/Prelude.lc 334:29-334:40 VecScalar 1 Float 1127testdata/Prelude.lc 334:29-334:40 VecScalar 1 Float
1128testdata/Prelude.lc 334:30-334:31 Float 1128testdata/Prelude.lc 334:30-334:31 Float
1129testdata/Prelude.lc 334:30-334:32 Float->Float 1129testdata/Prelude.lc 334:30-334:32 Float -> Float
1130testdata/Prelude.lc 334:30-334:33 Float 1130testdata/Prelude.lc 334:30-334:33 Float
1131testdata/Prelude.lc 334:31-334:32 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1131testdata/Prelude.lc 334:31-334:32 forall a . Num (MatVecScalarElem a) => a -> a -> a
1132testdata/Prelude.lc 334:32-334:33 Float 1132testdata/Prelude.lc 334:32-334:33 Float
1133testdata/Prelude.lc 334:34-334:35 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 1133testdata/Prelude.lc 334:34-334:35 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
1134testdata/Prelude.lc 334:36-334:37 Float 1134testdata/Prelude.lc 334:36-334:37 Float
1135testdata/Prelude.lc 334:36-334:38 Float->Float 1135testdata/Prelude.lc 334:36-334:38 Float -> Float
1136testdata/Prelude.lc 334:36-334:39 Float 1136testdata/Prelude.lc 334:36-334:39 Float
1137testdata/Prelude.lc 334:37-334:38 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1137testdata/Prelude.lc 334:37-334:38 forall a . Num (MatVecScalarElem a) => a -> a -> a
1138testdata/Prelude.lc 334:38-334:39 Float 1138testdata/Prelude.lc 334:38-334:39 Float
1139testdata/Prelude.lc 334:43-334:44 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1139testdata/Prelude.lc 334:43-334:44 forall a . Num (MatVecScalarElem a) => a -> a -> a
1140testdata/Prelude.lc 334:43-334:55 Float 1140testdata/Prelude.lc 334:43-334:55 Float
1141testdata/Prelude.lc 334:44-334:50 VecScalar 1 Float -> VecScalar 1 Float 1141testdata/Prelude.lc 334:44-334:50 VecScalar 1 Float -> VecScalar 1 Float
1142testdata/Prelude.lc 334:44-334:55 VecScalar 1 Float 1142testdata/Prelude.lc 334:44-334:55 VecScalar 1 Float
1143testdata/Prelude.lc 334:45-334:46 Float 1143testdata/Prelude.lc 334:45-334:46 Float
1144testdata/Prelude.lc 334:45-334:47 Float->Float 1144testdata/Prelude.lc 334:45-334:47 Float -> Float
1145testdata/Prelude.lc 334:45-334:48 Float 1145testdata/Prelude.lc 334:45-334:48 Float
1146testdata/Prelude.lc 334:46-334:47 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1146testdata/Prelude.lc 334:46-334:47 forall a . Num (MatVecScalarElem a) => a -> a -> a
1147testdata/Prelude.lc 334:47-334:48 Float 1147testdata/Prelude.lc 334:47-334:48 Float
1148testdata/Prelude.lc 334:49-334:50 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 1148testdata/Prelude.lc 334:49-334:50 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
1149testdata/Prelude.lc 334:51-334:52 Float 1149testdata/Prelude.lc 334:51-334:52 Float
1150testdata/Prelude.lc 334:51-334:53 Float->Float 1150testdata/Prelude.lc 334:51-334:53 Float -> Float
1151testdata/Prelude.lc 334:51-334:54 Float 1151testdata/Prelude.lc 334:51-334:54 Float
1152testdata/Prelude.lc 334:52-334:53 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1152testdata/Prelude.lc 334:52-334:53 forall a . Num (MatVecScalarElem a) => a -> a -> a
1153testdata/Prelude.lc 334:53-334:54 Float 1153testdata/Prelude.lc 334:53-334:54 Float
1154testdata/Prelude.lc 334:58-334:59 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1154testdata/Prelude.lc 334:58-334:59 forall a . Num (MatVecScalarElem a) => a -> a -> a
1155testdata/Prelude.lc 334:58-334:60 Float 1155testdata/Prelude.lc 334:58-334:60 Float
1156testdata/Prelude.lc 334:59-334:60 b_ 1156testdata/Prelude.lc 334:59-334:60 _b
1157testdata/Prelude.lc 335:11-335:13 {a} -> a -> a -> a -> a -> VecS a 4 1157testdata/Prelude.lc 335:11-335:13 forall a . a -> a -> a -> a -> VecS a 4
1158testdata/Prelude.lc 335:11-335:15 b_ -> b_ -> b_ -> VecS b_ 4 1158testdata/Prelude.lc 335:11-335:15 _b -> _b -> _b -> VecS _b 4
1159testdata/Prelude.lc 335:11-335:29 c_ -> c_ -> VecS c_ 4 1159testdata/Prelude.lc 335:11-335:29 _c -> _c -> VecS _c 4
1160testdata/Prelude.lc 335:11-335:56 Float -> VecS Float 4 1160testdata/Prelude.lc 335:11-335:56 Float -> VecS Float 4
1161testdata/Prelude.lc 335:11-335:58 VecS Float 4 1161testdata/Prelude.lc 335:11-335:58 VecS Float 4
1162testdata/Prelude.lc 335:14-335:15 b_ 1162testdata/Prelude.lc 335:14-335:15 _b
1163testdata/Prelude.lc 335:28-335:29 b_ 1163testdata/Prelude.lc 335:28-335:29 _b
1164testdata/Prelude.lc 335:43-335:44 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1164testdata/Prelude.lc 335:43-335:44 forall a . Num (MatVecScalarElem a) => a -> a -> a
1165testdata/Prelude.lc 335:43-335:55 Float 1165testdata/Prelude.lc 335:43-335:55 Float
1166testdata/Prelude.lc 335:44-335:45 b_ 1166testdata/Prelude.lc 335:44-335:45 _b
1167testdata/Prelude.lc 335:44-335:46 c_->c_ 1167testdata/Prelude.lc 335:44-335:46 _c -> _c
1168testdata/Prelude.lc 335:44-335:47 Float 1168testdata/Prelude.lc 335:44-335:47 Float
1169testdata/Prelude.lc 335:44-335:48 Float->Float 1169testdata/Prelude.lc 335:44-335:48 Float -> Float
1170testdata/Prelude.lc 335:44-335:49 Float 1170testdata/Prelude.lc 335:44-335:49 Float
1171testdata/Prelude.lc 335:44-335:50 VecScalar 1 Float -> VecScalar 1 Float 1171testdata/Prelude.lc 335:44-335:50 VecScalar 1 Float -> VecScalar 1 Float
1172testdata/Prelude.lc 335:44-335:55 VecScalar 1 Float 1172testdata/Prelude.lc 335:44-335:55 VecScalar 1 Float
1173testdata/Prelude.lc 335:45-335:46 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1173testdata/Prelude.lc 335:45-335:46 forall a . Num (MatVecScalarElem a) => a -> a -> a
1174testdata/Prelude.lc 335:46-335:47 Float 1174testdata/Prelude.lc 335:46-335:47 Float
1175testdata/Prelude.lc 335:47-335:48 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1175testdata/Prelude.lc 335:47-335:48 forall a . Num (MatVecScalarElem a) => a -> a -> a
1176testdata/Prelude.lc 335:48-335:49 Float 1176testdata/Prelude.lc 335:48-335:49 Float
1177testdata/Prelude.lc 335:49-335:50 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 1177testdata/Prelude.lc 335:49-335:50 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
1178testdata/Prelude.lc 335:51-335:52 Float 1178testdata/Prelude.lc 335:51-335:52 Float
1179testdata/Prelude.lc 335:51-335:53 Float->Float 1179testdata/Prelude.lc 335:51-335:53 Float -> Float
1180testdata/Prelude.lc 335:51-335:54 Float 1180testdata/Prelude.lc 335:51-335:54 Float
1181testdata/Prelude.lc 335:52-335:53 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1181testdata/Prelude.lc 335:52-335:53 forall a . Num (MatVecScalarElem a) => a -> a -> a
1182testdata/Prelude.lc 335:53-335:54 Float 1182testdata/Prelude.lc 335:53-335:54 Float
1183testdata/Prelude.lc 335:57-335:58 b_ 1183testdata/Prelude.lc 335:57-335:58 _b
1184testdata/Prelude.lc 337:9-337:10 Float 1184testdata/Prelude.lc 337:9-337:10 Float
1185testdata/Prelude.lc 337:9-337:11 Float->Float 1185testdata/Prelude.lc 337:9-337:11 Float -> Float
1186testdata/Prelude.lc 337:9-337:22 Float 1186testdata/Prelude.lc 337:9-337:22 Float
1187testdata/Prelude.lc 337:10-337:11 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1187testdata/Prelude.lc 337:10-337:11 forall a . Num (MatVecScalarElem a) => a -> a -> a
1188testdata/Prelude.lc 337:11-337:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1188testdata/Prelude.lc 337:11-337:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1189testdata/Prelude.lc 337:11-337:22 VecScalar 1 Float 1189testdata/Prelude.lc 337:11-337:22 VecScalar 1 Float
1190testdata/Prelude.lc 337:15-337:19 Float 1190testdata/Prelude.lc 337:15-337:19 Float
1191testdata/Prelude.lc 337:15-337:20 VecScalar 1 Float -> VecScalar 1 Float 1191testdata/Prelude.lc 337:15-337:20 VecScalar 1 Float -> VecScalar 1 Float
1192testdata/Prelude.lc 337:15-337:21 VecScalar 1 Float 1192testdata/Prelude.lc 337:15-337:21 VecScalar 1 Float
1193testdata/Prelude.lc 337:19-337:20 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 1193testdata/Prelude.lc 337:19-337:20 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
1194testdata/Prelude.lc 337:20-337:21 b_ 1194testdata/Prelude.lc 337:20-337:21 _b
1195testdata/Prelude.lc 338:9-338:10 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1195testdata/Prelude.lc 338:9-338:10 forall a . Num (MatVecScalarElem a) => a -> a -> a
1196testdata/Prelude.lc 338:9-338:11 Float 1196testdata/Prelude.lc 338:9-338:11 Float
1197testdata/Prelude.lc 338:10-338:11 Float 1197testdata/Prelude.lc 338:10-338:11 Float
1198testdata/Prelude.lc 339:9-339:15 Float 1198testdata/Prelude.lc 339:9-339:15 Float
1199testdata/Prelude.lc 339:9-339:16 Float->Float 1199testdata/Prelude.lc 339:9-339:16 Float -> Float
1200testdata/Prelude.lc 339:9-339:17 Float 1200testdata/Prelude.lc 339:9-339:17 Float
1201testdata/Prelude.lc 339:15-339:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1201testdata/Prelude.lc 339:15-339:16 forall a . Num (MatVecScalarElem a) => a -> a -> a
1202testdata/Prelude.lc 339:16-339:17 Float 1202testdata/Prelude.lc 339:16-339:17 Float
1203testdata/Prelude.lc 340:9-340:10 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1203testdata/Prelude.lc 340:9-340:10 forall a . Num (MatVecScalarElem a) => a -> a -> a
1204testdata/Prelude.lc 340:9-340:11 Float 1204testdata/Prelude.lc 340:9-340:11 Float
1205testdata/Prelude.lc 340:10-340:11 Float 1205testdata/Prelude.lc 340:10-340:11 Float
1206testdata/Prelude.lc 342:1-342:11 VecScalar 1 Float -> Mat 4 4 Float 1206testdata/Prelude.lc 342:1-342:11 VecScalar 1 Float -> Mat 4 4 Float
@@ -1209,177 +1209,177 @@ testdata/Prelude.lc 342:16-342:33 Vec 4 Float -> Vec 4 Float -> Vec 4 Float ->
1209testdata/Prelude.lc 342:16-342:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1209testdata/Prelude.lc 342:16-342:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1210testdata/Prelude.lc 342:16-342:62 Vec 4 Float -> Mat 4 4 Float 1210testdata/Prelude.lc 342:16-342:62 Vec 4 Float -> Mat 4 4 Float
1211testdata/Prelude.lc 342:16-342:75 Mat 4 4 Float 1211testdata/Prelude.lc 342:16-342:75 Mat 4 4 Float
1212testdata/Prelude.lc 342:22-342:24 {a} -> a -> a -> a -> a -> VecS a 4 1212testdata/Prelude.lc 342:22-342:24 forall a . a -> a -> a -> a -> VecS a 4
1213testdata/Prelude.lc 342:22-342:26 VecScalar c_ Float -> VecScalar c_ Float -> VecScalar c_ Float -> VecS (VecScalar c_ Float) 4 1213testdata/Prelude.lc 342:22-342:26 VecScalar _c Float -> VecScalar _c Float -> VecScalar _c Float -> VecS (VecScalar _c Float) 4
1214testdata/Prelude.lc 342:22-342:28 VecScalar c_ Float -> VecScalar c_ Float -> VecS (VecScalar c_ Float) 4 1214testdata/Prelude.lc 342:22-342:28 VecScalar _c Float -> VecScalar _c Float -> VecS (VecScalar _c Float) 4
1215testdata/Prelude.lc 342:22-342:30 VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 1215testdata/Prelude.lc 342:22-342:30 VecScalar _d Float -> VecS (VecScalar _d Float) 4
1216testdata/Prelude.lc 342:22-342:32 VecS (VecScalar 1 Float) 4 1216testdata/Prelude.lc 342:22-342:32 VecS (VecScalar 1 Float) 4
1217testdata/Prelude.lc 342:25-342:26 VecScalar d_ Float 1217testdata/Prelude.lc 342:25-342:26 VecScalar _d Float
1218testdata/Prelude.lc 342:27-342:28 VecScalar c_ Float 1218testdata/Prelude.lc 342:27-342:28 VecScalar _c Float
1219testdata/Prelude.lc 342:29-342:30 b_ 1219testdata/Prelude.lc 342:29-342:30 _b
1220testdata/Prelude.lc 342:31-342:32 b_ 1220testdata/Prelude.lc 342:31-342:32 _b
1221testdata/Prelude.lc 342:35-342:37 {a} -> a -> a -> a -> a -> VecS a 4 1221testdata/Prelude.lc 342:35-342:37 forall a . a -> a -> a -> a -> VecS a 4
1222testdata/Prelude.lc 342:35-342:42 Float -> Float -> Float -> VecS Float 4 1222testdata/Prelude.lc 342:35-342:42 Float -> Float -> Float -> VecS Float 4
1223testdata/Prelude.lc 342:35-342:44 Float -> Float -> VecS Float 4 1223testdata/Prelude.lc 342:35-342:44 Float -> Float -> VecS Float 4
1224testdata/Prelude.lc 342:35-342:46 Float -> VecS Float 4 1224testdata/Prelude.lc 342:35-342:46 Float -> VecS Float 4
1225testdata/Prelude.lc 342:35-342:48 VecS Float 4 1225testdata/Prelude.lc 342:35-342:48 VecS Float 4
1226testdata/Prelude.lc 342:39-342:40 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1226testdata/Prelude.lc 342:39-342:40 forall a . Num (MatVecScalarElem a) => a -> a -> a
1227testdata/Prelude.lc 342:39-342:41 Float 1227testdata/Prelude.lc 342:39-342:41 Float
1228testdata/Prelude.lc 342:40-342:41 VecScalar 1 Float 1228testdata/Prelude.lc 342:40-342:41 VecScalar 1 Float
1229testdata/Prelude.lc 342:43-342:44 VecScalar 1 Float 1229testdata/Prelude.lc 342:43-342:44 VecScalar 1 Float
1230testdata/Prelude.lc 342:45-342:46 b_ 1230testdata/Prelude.lc 342:45-342:46 _b
1231testdata/Prelude.lc 342:47-342:48 b_ 1231testdata/Prelude.lc 342:47-342:48 _b
1232testdata/Prelude.lc 342:51-342:53 {a} -> a -> a -> a -> a -> VecS a 4 1232testdata/Prelude.lc 342:51-342:53 forall a . a -> a -> a -> a -> VecS a 4
1233testdata/Prelude.lc 342:51-342:55 b_ -> b_ -> b_ -> VecS b_ 4 1233testdata/Prelude.lc 342:51-342:55 _b -> _b -> _b -> VecS _b 4
1234testdata/Prelude.lc 342:51-342:57 c_ -> c_ -> VecS c_ 4 1234testdata/Prelude.lc 342:51-342:57 _c -> _c -> VecS _c 4
1235testdata/Prelude.lc 342:51-342:59 c_ -> VecS c_ 4 1235testdata/Prelude.lc 342:51-342:59 _c -> VecS _c 4
1236testdata/Prelude.lc 342:51-342:61 VecS Float 4 1236testdata/Prelude.lc 342:51-342:61 VecS Float 4
1237testdata/Prelude.lc 342:54-342:55 b_ 1237testdata/Prelude.lc 342:54-342:55 _b
1238testdata/Prelude.lc 342:56-342:57 b_ 1238testdata/Prelude.lc 342:56-342:57 _b
1239testdata/Prelude.lc 342:58-342:59 b_ 1239testdata/Prelude.lc 342:58-342:59 _b
1240testdata/Prelude.lc 342:60-342:61 b_ 1240testdata/Prelude.lc 342:60-342:61 _b
1241testdata/Prelude.lc 342:64-342:66 {a} -> a -> a -> a -> a -> VecS a 4 1241testdata/Prelude.lc 342:64-342:66 forall a . a -> a -> a -> a -> VecS a 4
1242testdata/Prelude.lc 342:64-342:68 b_ -> b_ -> b_ -> VecS b_ 4 1242testdata/Prelude.lc 342:64-342:68 _b -> _b -> _b -> VecS _b 4
1243testdata/Prelude.lc 342:64-342:70 c_ -> c_ -> VecS c_ 4 1243testdata/Prelude.lc 342:64-342:70 _c -> _c -> VecS _c 4
1244testdata/Prelude.lc 342:64-342:72 c_ -> VecS c_ 4 1244testdata/Prelude.lc 342:64-342:72 _c -> VecS _c 4
1245testdata/Prelude.lc 342:64-342:74 VecS Float 4 1245testdata/Prelude.lc 342:64-342:74 VecS Float 4
1246testdata/Prelude.lc 342:67-342:68 b_ 1246testdata/Prelude.lc 342:67-342:68 _b
1247testdata/Prelude.lc 342:69-342:70 b_ 1247testdata/Prelude.lc 342:69-342:70 _b
1248testdata/Prelude.lc 342:71-342:72 b_ 1248testdata/Prelude.lc 342:71-342:72 _b
1249testdata/Prelude.lc 342:73-342:74 b_ 1249testdata/Prelude.lc 342:73-342:74 _b
1250testdata/Prelude.lc 344:9-344:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1250testdata/Prelude.lc 344:9-344:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1251testdata/Prelude.lc 344:9-344:14 VecScalar a_ Float 1251testdata/Prelude.lc 344:9-344:14 VecScalar _a Float
1252testdata/Prelude.lc 344:13-344:14 c_ 1252testdata/Prelude.lc 344:13-344:14 _c
1253testdata/Prelude.lc 345:9-345:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1253testdata/Prelude.lc 345:9-345:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1254testdata/Prelude.lc 345:9-345:14 VecScalar b_ Float 1254testdata/Prelude.lc 345:9-345:14 VecScalar _b Float
1255testdata/Prelude.lc 345:13-345:14 VecScalar c_ Float 1255testdata/Prelude.lc 345:13-345:14 VecScalar _c Float
1256testdata/Prelude.lc 347:1-347:11 VecScalar 1 Float -> Mat 4 4 Float 1256testdata/Prelude.lc 347:1-347:11 VecScalar 1 Float -> Mat 4 4 Float
1257testdata/Prelude.lc 347:16-347:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1257testdata/Prelude.lc 347:16-347:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1258testdata/Prelude.lc 347:16-347:36 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1258testdata/Prelude.lc 347:16-347:36 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1259testdata/Prelude.lc 347:16-347:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1259testdata/Prelude.lc 347:16-347:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1260testdata/Prelude.lc 347:16-347:62 Vec 4 Float -> Mat 4 4 Float 1260testdata/Prelude.lc 347:16-347:62 Vec 4 Float -> Mat 4 4 Float
1261testdata/Prelude.lc 347:16-347:75 Mat 4 4 Float 1261testdata/Prelude.lc 347:16-347:75 Mat 4 4 Float
1262testdata/Prelude.lc 347:22-347:24 {a} -> a -> a -> a -> a -> VecS a 4 1262testdata/Prelude.lc 347:22-347:24 forall a . a -> a -> a -> a -> VecS a 4
1263testdata/Prelude.lc 347:22-347:26 VecScalar c_ Float -> VecScalar c_ Float -> VecScalar c_ Float -> VecS (VecScalar c_ Float) 4 1263testdata/Prelude.lc 347:22-347:26 VecScalar _c Float -> VecScalar _c Float -> VecScalar _c Float -> VecS (VecScalar _c Float) 4
1264testdata/Prelude.lc 347:22-347:28 VecScalar d_ Float -> VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 1264testdata/Prelude.lc 347:22-347:28 VecScalar _d Float -> VecScalar _d Float -> VecS (VecScalar _d Float) 4
1265testdata/Prelude.lc 347:22-347:33 VecScalar f_ Float -> VecS (VecScalar f_ Float) 4 1265testdata/Prelude.lc 347:22-347:33 VecScalar _f Float -> VecS (VecScalar _f Float) 4
1266testdata/Prelude.lc 347:22-347:35 VecS (VecScalar 1 Float) 4 1266testdata/Prelude.lc 347:22-347:35 VecS (VecScalar 1 Float) 4
1267testdata/Prelude.lc 347:25-347:26 VecScalar d_ Float 1267testdata/Prelude.lc 347:25-347:26 VecScalar _d Float
1268testdata/Prelude.lc 347:27-347:28 b_ 1268testdata/Prelude.lc 347:27-347:28 _b
1269testdata/Prelude.lc 347:30-347:31 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1269testdata/Prelude.lc 347:30-347:31 forall a . Num (MatVecScalarElem a) => a -> a -> a
1270testdata/Prelude.lc 347:30-347:32 VecScalar f_ Float 1270testdata/Prelude.lc 347:30-347:32 VecScalar _f Float
1271testdata/Prelude.lc 347:31-347:32 VecScalar f_ Float 1271testdata/Prelude.lc 347:31-347:32 VecScalar _f Float
1272testdata/Prelude.lc 347:34-347:35 b_ 1272testdata/Prelude.lc 347:34-347:35 _b
1273testdata/Prelude.lc 347:38-347:40 {a} -> a -> a -> a -> a -> VecS a 4 1273testdata/Prelude.lc 347:38-347:40 forall a . a -> a -> a -> a -> VecS a 4
1274testdata/Prelude.lc 347:38-347:42 b_ -> b_ -> b_ -> VecS b_ 4 1274testdata/Prelude.lc 347:38-347:42 _b -> _b -> _b -> VecS _b 4
1275testdata/Prelude.lc 347:38-347:44 c_ -> c_ -> VecS c_ 4 1275testdata/Prelude.lc 347:38-347:44 _c -> _c -> VecS _c 4
1276testdata/Prelude.lc 347:38-347:46 c_ -> VecS c_ 4 1276testdata/Prelude.lc 347:38-347:46 _c -> VecS _c 4
1277testdata/Prelude.lc 347:38-347:48 VecS Float 4 1277testdata/Prelude.lc 347:38-347:48 VecS Float 4
1278testdata/Prelude.lc 347:41-347:42 b_ 1278testdata/Prelude.lc 347:41-347:42 _b
1279testdata/Prelude.lc 347:43-347:44 b_ 1279testdata/Prelude.lc 347:43-347:44 _b
1280testdata/Prelude.lc 347:45-347:46 b_ 1280testdata/Prelude.lc 347:45-347:46 _b
1281testdata/Prelude.lc 347:47-347:48 b_ 1281testdata/Prelude.lc 347:47-347:48 _b
1282testdata/Prelude.lc 347:51-347:53 {a} -> a -> a -> a -> a -> VecS a 4 1282testdata/Prelude.lc 347:51-347:53 forall a . a -> a -> a -> a -> VecS a 4
1283testdata/Prelude.lc 347:51-347:55 Float -> Float -> Float -> VecS Float 4 1283testdata/Prelude.lc 347:51-347:55 Float -> Float -> Float -> VecS Float 4
1284testdata/Prelude.lc 347:51-347:57 Float -> Float -> VecS Float 4 1284testdata/Prelude.lc 347:51-347:57 Float -> Float -> VecS Float 4
1285testdata/Prelude.lc 347:51-347:59 Float -> VecS Float 4 1285testdata/Prelude.lc 347:51-347:59 Float -> VecS Float 4
1286testdata/Prelude.lc 347:51-347:61 VecS Float 4 1286testdata/Prelude.lc 347:51-347:61 VecS Float 4
1287testdata/Prelude.lc 347:54-347:55 VecScalar 1 Float 1287testdata/Prelude.lc 347:54-347:55 VecScalar 1 Float
1288testdata/Prelude.lc 347:56-347:57 b_ 1288testdata/Prelude.lc 347:56-347:57 _b
1289testdata/Prelude.lc 347:58-347:59 VecScalar 1 Float 1289testdata/Prelude.lc 347:58-347:59 VecScalar 1 Float
1290testdata/Prelude.lc 347:60-347:61 b_ 1290testdata/Prelude.lc 347:60-347:61 _b
1291testdata/Prelude.lc 347:64-347:66 {a} -> a -> a -> a -> a -> VecS a 4 1291testdata/Prelude.lc 347:64-347:66 forall a . a -> a -> a -> a -> VecS a 4
1292testdata/Prelude.lc 347:64-347:68 b_ -> b_ -> b_ -> VecS b_ 4 1292testdata/Prelude.lc 347:64-347:68 _b -> _b -> _b -> VecS _b 4
1293testdata/Prelude.lc 347:64-347:70 c_ -> c_ -> VecS c_ 4 1293testdata/Prelude.lc 347:64-347:70 _c -> _c -> VecS _c 4
1294testdata/Prelude.lc 347:64-347:72 c_ -> VecS c_ 4 1294testdata/Prelude.lc 347:64-347:72 _c -> VecS _c 4
1295testdata/Prelude.lc 347:64-347:74 VecS Float 4 1295testdata/Prelude.lc 347:64-347:74 VecS Float 4
1296testdata/Prelude.lc 347:67-347:68 b_ 1296testdata/Prelude.lc 347:67-347:68 _b
1297testdata/Prelude.lc 347:69-347:70 b_ 1297testdata/Prelude.lc 347:69-347:70 _b
1298testdata/Prelude.lc 347:71-347:72 b_ 1298testdata/Prelude.lc 347:71-347:72 _b
1299testdata/Prelude.lc 347:73-347:74 b_ 1299testdata/Prelude.lc 347:73-347:74 _b
1300testdata/Prelude.lc 349:9-349:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1300testdata/Prelude.lc 349:9-349:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1301testdata/Prelude.lc 349:9-349:14 VecScalar a_ Float 1301testdata/Prelude.lc 349:9-349:14 VecScalar _a Float
1302testdata/Prelude.lc 349:13-349:14 c_ 1302testdata/Prelude.lc 349:13-349:14 _c
1303testdata/Prelude.lc 350:9-350:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1303testdata/Prelude.lc 350:9-350:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1304testdata/Prelude.lc 350:9-350:14 VecScalar b_ Float 1304testdata/Prelude.lc 350:9-350:14 VecScalar _b Float
1305testdata/Prelude.lc 350:13-350:14 VecScalar c_ Float 1305testdata/Prelude.lc 350:13-350:14 VecScalar _c Float
1306testdata/Prelude.lc 352:1-352:11 VecScalar 1 Float -> Mat 4 4 Float 1306testdata/Prelude.lc 352:1-352:11 VecScalar 1 Float -> Mat 4 4 Float
1307testdata/Prelude.lc 352:16-352:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1307testdata/Prelude.lc 352:16-352:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1308testdata/Prelude.lc 352:16-352:33 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1308testdata/Prelude.lc 352:16-352:33 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1309testdata/Prelude.lc 352:16-352:46 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1309testdata/Prelude.lc 352:16-352:46 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1310testdata/Prelude.lc 352:16-352:62 Vec 4 Float -> Mat 4 4 Float 1310testdata/Prelude.lc 352:16-352:62 Vec 4 Float -> Mat 4 4 Float
1311testdata/Prelude.lc 352:16-352:75 Mat 4 4 Float 1311testdata/Prelude.lc 352:16-352:75 Mat 4 4 Float
1312testdata/Prelude.lc 352:22-352:24 {a} -> a -> a -> a -> a -> VecS a 4 1312testdata/Prelude.lc 352:22-352:24 forall a . a -> a -> a -> a -> VecS a 4
1313testdata/Prelude.lc 352:22-352:26 b_ -> b_ -> b_ -> VecS b_ 4 1313testdata/Prelude.lc 352:22-352:26 _b -> _b -> _b -> VecS _b 4
1314testdata/Prelude.lc 352:22-352:28 c_ -> c_ -> VecS c_ 4 1314testdata/Prelude.lc 352:22-352:28 _c -> _c -> VecS _c 4
1315testdata/Prelude.lc 352:22-352:30 c_ -> VecS c_ 4 1315testdata/Prelude.lc 352:22-352:30 _c -> VecS _c 4
1316testdata/Prelude.lc 352:22-352:32 VecS Float 4 1316testdata/Prelude.lc 352:22-352:32 VecS Float 4
1317testdata/Prelude.lc 352:25-352:26 b_ 1317testdata/Prelude.lc 352:25-352:26 _b
1318testdata/Prelude.lc 352:27-352:28 b_ 1318testdata/Prelude.lc 352:27-352:28 _b
1319testdata/Prelude.lc 352:29-352:30 b_ 1319testdata/Prelude.lc 352:29-352:30 _b
1320testdata/Prelude.lc 352:31-352:32 b_ 1320testdata/Prelude.lc 352:31-352:32 _b
1321testdata/Prelude.lc 352:35-352:37 {a} -> a -> a -> a -> a -> VecS a 4 1321testdata/Prelude.lc 352:35-352:37 forall a . a -> a -> a -> a -> VecS a 4
1322testdata/Prelude.lc 352:35-352:39 b_ -> b_ -> b_ -> VecS b_ 4 1322testdata/Prelude.lc 352:35-352:39 _b -> _b -> _b -> VecS _b 4
1323testdata/Prelude.lc 352:35-352:41 VecScalar d_ Float -> VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 1323testdata/Prelude.lc 352:35-352:41 VecScalar _d Float -> VecScalar _d Float -> VecS (VecScalar _d Float) 4
1324testdata/Prelude.lc 352:35-352:43 VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 1324testdata/Prelude.lc 352:35-352:43 VecScalar _d Float -> VecS (VecScalar _d Float) 4
1325testdata/Prelude.lc 352:35-352:45 VecS (VecScalar 1 Float) 4 1325testdata/Prelude.lc 352:35-352:45 VecS (VecScalar 1 Float) 4
1326testdata/Prelude.lc 352:38-352:39 b_ 1326testdata/Prelude.lc 352:38-352:39 _b
1327testdata/Prelude.lc 352:40-352:41 VecScalar e_ Float 1327testdata/Prelude.lc 352:40-352:41 VecScalar _e Float
1328testdata/Prelude.lc 352:42-352:43 VecScalar d_ Float 1328testdata/Prelude.lc 352:42-352:43 VecScalar _d Float
1329testdata/Prelude.lc 352:44-352:45 b_ 1329testdata/Prelude.lc 352:44-352:45 _b
1330testdata/Prelude.lc 352:48-352:50 {a} -> a -> a -> a -> a -> VecS a 4 1330testdata/Prelude.lc 352:48-352:50 forall a . a -> a -> a -> a -> VecS a 4
1331testdata/Prelude.lc 352:48-352:52 b_ -> b_ -> b_ -> VecS b_ 4 1331testdata/Prelude.lc 352:48-352:52 _b -> _b -> _b -> VecS _b 4
1332testdata/Prelude.lc 352:48-352:57 Float -> Float -> VecS Float 4 1332testdata/Prelude.lc 352:48-352:57 Float -> Float -> VecS Float 4
1333testdata/Prelude.lc 352:48-352:59 Float -> VecS Float 4 1333testdata/Prelude.lc 352:48-352:59 Float -> VecS Float 4
1334testdata/Prelude.lc 352:48-352:61 VecS Float 4 1334testdata/Prelude.lc 352:48-352:61 VecS Float 4
1335testdata/Prelude.lc 352:51-352:52 b_ 1335testdata/Prelude.lc 352:51-352:52 _b
1336testdata/Prelude.lc 352:54-352:55 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1336testdata/Prelude.lc 352:54-352:55 forall a . Num (MatVecScalarElem a) => a -> a -> a
1337testdata/Prelude.lc 352:54-352:56 Float 1337testdata/Prelude.lc 352:54-352:56 Float
1338testdata/Prelude.lc 352:55-352:56 VecScalar 1 Float 1338testdata/Prelude.lc 352:55-352:56 VecScalar 1 Float
1339testdata/Prelude.lc 352:58-352:59 VecScalar 1 Float 1339testdata/Prelude.lc 352:58-352:59 VecScalar 1 Float
1340testdata/Prelude.lc 352:60-352:61 b_ 1340testdata/Prelude.lc 352:60-352:61 _b
1341testdata/Prelude.lc 352:64-352:66 {a} -> a -> a -> a -> a -> VecS a 4 1341testdata/Prelude.lc 352:64-352:66 forall a . a -> a -> a -> a -> VecS a 4
1342testdata/Prelude.lc 352:64-352:68 b_ -> b_ -> b_ -> VecS b_ 4 1342testdata/Prelude.lc 352:64-352:68 _b -> _b -> _b -> VecS _b 4
1343testdata/Prelude.lc 352:64-352:70 c_ -> c_ -> VecS c_ 4 1343testdata/Prelude.lc 352:64-352:70 _c -> _c -> VecS _c 4
1344testdata/Prelude.lc 352:64-352:72 c_ -> VecS c_ 4 1344testdata/Prelude.lc 352:64-352:72 _c -> VecS _c 4
1345testdata/Prelude.lc 352:64-352:74 VecS Float 4 1345testdata/Prelude.lc 352:64-352:74 VecS Float 4
1346testdata/Prelude.lc 352:67-352:68 b_ 1346testdata/Prelude.lc 352:67-352:68 _b
1347testdata/Prelude.lc 352:69-352:70 b_ 1347testdata/Prelude.lc 352:69-352:70 _b
1348testdata/Prelude.lc 352:71-352:72 b_ 1348testdata/Prelude.lc 352:71-352:72 _b
1349testdata/Prelude.lc 352:73-352:74 b_ 1349testdata/Prelude.lc 352:73-352:74 _b
1350testdata/Prelude.lc 354:9-354:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1350testdata/Prelude.lc 354:9-354:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1351testdata/Prelude.lc 354:9-354:14 VecScalar a_ Float 1351testdata/Prelude.lc 354:9-354:14 VecScalar _a Float
1352testdata/Prelude.lc 354:13-354:14 c_ 1352testdata/Prelude.lc 354:13-354:14 _c
1353testdata/Prelude.lc 355:9-355:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1353testdata/Prelude.lc 355:9-355:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1354testdata/Prelude.lc 355:9-355:14 VecScalar b_ Float 1354testdata/Prelude.lc 355:9-355:14 VecScalar _b Float
1355testdata/Prelude.lc 355:13-355:14 VecScalar c_ Float 1355testdata/Prelude.lc 355:13-355:14 VecScalar _c Float
1356testdata/Prelude.lc 357:1-357:14 Float -> Float -> Float -> Mat 4 4 Float 1356testdata/Prelude.lc 357:1-357:14 Float -> Float -> Float -> Mat 4 4 Float
1357testdata/Prelude.lc 357:23-357:33 VecScalar 1 Float -> Mat 4 4 Float 1357testdata/Prelude.lc 357:23-357:33 VecScalar 1 Float -> Mat 4 4 Float
1358testdata/Prelude.lc 357:23-357:35 Mat 4 4 Float 1358testdata/Prelude.lc 357:23-357:35 Mat 4 4 Float
1359testdata/Prelude.lc 357:23-357:39 Mat 4 a_ Float -> Mat 4 a_ Float 1359testdata/Prelude.lc 357:23-357:39 Mat 4 _a Float -> Mat 4 _a Float
1360testdata/Prelude.lc 357:23-357:52 Mat 4 4 Float 1360testdata/Prelude.lc 357:23-357:52 Mat 4 4 Float
1361testdata/Prelude.lc 357:23-357:56 Mat 4 a_ Float -> Mat 4 a_ Float 1361testdata/Prelude.lc 357:23-357:56 Mat 4 _a Float -> Mat 4 _a Float
1362testdata/Prelude.lc 357:23-357:69 Mat 4 4 Float 1362testdata/Prelude.lc 357:23-357:69 Mat 4 4 Float
1363testdata/Prelude.lc 357:34-357:35 k_ 1363testdata/Prelude.lc 357:34-357:35 _k
1364testdata/Prelude.lc 357:36-357:39 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c 1364testdata/Prelude.lc 357:36-357:39 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c
1365testdata/Prelude.lc 357:40-357:50 VecScalar 1 Float -> Mat 4 4 Float 1365testdata/Prelude.lc 357:40-357:50 VecScalar 1 Float -> Mat 4 4 Float
1366testdata/Prelude.lc 357:40-357:52 Mat 4 4 Float 1366testdata/Prelude.lc 357:40-357:52 Mat 4 4 Float
1367testdata/Prelude.lc 357:51-357:52 e_ 1367testdata/Prelude.lc 357:51-357:52 _e
1368testdata/Prelude.lc 357:53-357:56 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c 1368testdata/Prelude.lc 357:53-357:56 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c
1369testdata/Prelude.lc 357:57-357:67 VecScalar 1 Float -> Mat 4 4 Float 1369testdata/Prelude.lc 357:57-357:67 VecScalar 1 Float -> Mat 4 4 Float
1370testdata/Prelude.lc 357:57-357:69 Mat 4 4 Float 1370testdata/Prelude.lc 357:57-357:69 Mat 4 4 Float
1371testdata/Prelude.lc 357:68-357:69 b_ 1371testdata/Prelude.lc 357:68-357:69 _b
1372testdata/Prelude.lc 359:21-359:24 Nat -> Type->Type 1372testdata/Prelude.lc 359:21-359:24 Nat -> Type -> Type
1373testdata/Prelude.lc 359:21-359:26 Type->Type 1373testdata/Prelude.lc 359:21-359:26 Type -> Type
1374testdata/Prelude.lc 359:21-359:32 Type 1374testdata/Prelude.lc 359:21-359:32 Type
1375testdata/Prelude.lc 359:25-359:26 b_ 1375testdata/Prelude.lc 359:25-359:26 _b
1376testdata/Prelude.lc 359:27-359:32 Type 1376testdata/Prelude.lc 359:27-359:32 Type
1377testdata/Prelude.lc 359:36-359:39 Nat -> Nat -> Type->Type 1377testdata/Prelude.lc 359:36-359:39 Nat -> Nat -> Type -> Type
1378testdata/Prelude.lc 359:36-359:41 Nat -> Type->Type 1378testdata/Prelude.lc 359:36-359:41 Nat -> Type -> Type
1379testdata/Prelude.lc 359:36-359:43 Type->Type 1379testdata/Prelude.lc 359:36-359:43 Type -> Type
1380testdata/Prelude.lc 359:36-359:49 Type 1380testdata/Prelude.lc 359:36-359:49 Type
1381testdata/Prelude.lc 359:40-359:41 b_ 1381testdata/Prelude.lc 359:40-359:41 _b
1382testdata/Prelude.lc 359:42-359:43 b_ 1382testdata/Prelude.lc 359:42-359:43 _b
1383testdata/Prelude.lc 359:44-359:49 Type 1383testdata/Prelude.lc 359:44-359:49 Type
1384testdata/Prelude.lc 360:1-360:17 Vec 3 Float -> Mat 4 4 Float 1384testdata/Prelude.lc 360:1-360:17 Vec 3 Float -> Mat 4 4 Float
1385testdata/Prelude.lc 360:22-360:26 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1385testdata/Prelude.lc 360:22-360:26 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
@@ -1388,38 +1388,38 @@ testdata/Prelude.lc 360:22-360:32 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1388testdata/Prelude.lc 360:22-360:35 Vec 4 Float -> Mat 4 4 Float 1388testdata/Prelude.lc 360:22-360:35 Vec 4 Float -> Mat 4 4 Float
1389testdata/Prelude.lc 360:22-360:38 Mat 4 4 Float 1389testdata/Prelude.lc 360:22-360:38 Mat 4 4 Float
1390testdata/Prelude.lc 360:22-365:25 Vec 3 Float -> Mat 4 4 Float 1390testdata/Prelude.lc 360:22-365:25 Vec 3 Float -> Mat 4 4 Float
1391testdata/Prelude.lc 360:27-360:29 {a} -> {_ : Num a} -> VecS a 4 1391testdata/Prelude.lc 360:27-360:29 forall a . Num a => VecS a 4
1392testdata/Prelude.lc 360:30-360:32 {a} -> {_ : Num a} -> VecS a 4 1392testdata/Prelude.lc 360:30-360:32 forall a . Num a => VecS a 4
1393testdata/Prelude.lc 360:33-360:35 {a} -> {_ : Num a} -> VecS a 4 1393testdata/Prelude.lc 360:33-360:35 forall a . Num a => VecS a 4
1394testdata/Prelude.lc 360:36-360:38 VecS Float 4 1394testdata/Prelude.lc 360:36-360:38 VecS Float 4
1395testdata/Prelude.lc 362:9-362:11 {a} -> a -> a -> a -> a -> VecS a 4 1395testdata/Prelude.lc 362:9-362:11 forall a . a -> a -> a -> a -> VecS a 4
1396testdata/Prelude.lc 362:9-362:13 b_ -> b_ -> b_ -> VecS b_ 4 1396testdata/Prelude.lc 362:9-362:13 _b -> _b -> _b -> VecS _b 4
1397testdata/Prelude.lc 362:9-362:15 c_ -> c_ -> VecS c_ 4 1397testdata/Prelude.lc 362:9-362:15 _c -> _c -> VecS _c 4
1398testdata/Prelude.lc 362:9-362:17 c_ -> VecS c_ 4 1398testdata/Prelude.lc 362:9-362:17 _c -> VecS _c 4
1399testdata/Prelude.lc 362:9-362:19 VecS c_ 4 1399testdata/Prelude.lc 362:9-362:19 VecS _c 4
1400testdata/Prelude.lc 362:12-362:13 b_ 1400testdata/Prelude.lc 362:12-362:13 _b
1401testdata/Prelude.lc 362:14-362:15 b_ 1401testdata/Prelude.lc 362:14-362:15 _b
1402testdata/Prelude.lc 362:16-362:17 b_ 1402testdata/Prelude.lc 362:16-362:17 _b
1403testdata/Prelude.lc 362:18-362:19 b_ 1403testdata/Prelude.lc 362:18-362:19 _b
1404testdata/Prelude.lc 363:9-363:11 {a} -> a -> a -> a -> a -> VecS a 4 1404testdata/Prelude.lc 363:9-363:11 forall a . a -> a -> a -> a -> VecS a 4
1405testdata/Prelude.lc 363:9-363:13 b_ -> b_ -> b_ -> VecS b_ 4 1405testdata/Prelude.lc 363:9-363:13 _b -> _b -> _b -> VecS _b 4
1406testdata/Prelude.lc 363:9-363:15 c_ -> c_ -> VecS c_ 4 1406testdata/Prelude.lc 363:9-363:15 _c -> _c -> VecS _c 4
1407testdata/Prelude.lc 363:9-363:17 c_ -> VecS c_ 4 1407testdata/Prelude.lc 363:9-363:17 _c -> VecS _c 4
1408testdata/Prelude.lc 363:9-363:19 VecS c_ 4 1408testdata/Prelude.lc 363:9-363:19 VecS _c 4
1409testdata/Prelude.lc 363:12-363:13 b_ 1409testdata/Prelude.lc 363:12-363:13 _b
1410testdata/Prelude.lc 363:14-363:15 b_ 1410testdata/Prelude.lc 363:14-363:15 _b
1411testdata/Prelude.lc 363:16-363:17 b_ 1411testdata/Prelude.lc 363:16-363:17 _b
1412testdata/Prelude.lc 363:18-363:19 b_ 1412testdata/Prelude.lc 363:18-363:19 _b
1413testdata/Prelude.lc 364:9-364:11 {a} -> a -> a -> a -> a -> VecS a 4 1413testdata/Prelude.lc 364:9-364:11 forall a . a -> a -> a -> a -> VecS a 4
1414testdata/Prelude.lc 364:9-364:13 b_ -> b_ -> b_ -> VecS b_ 4 1414testdata/Prelude.lc 364:9-364:13 _b -> _b -> _b -> VecS _b 4
1415testdata/Prelude.lc 364:9-364:15 c_ -> c_ -> VecS c_ 4 1415testdata/Prelude.lc 364:9-364:15 _c -> _c -> VecS _c 4
1416testdata/Prelude.lc 364:9-364:17 c_ -> VecS c_ 4 1416testdata/Prelude.lc 364:9-364:17 _c -> VecS _c 4
1417testdata/Prelude.lc 364:9-364:19 VecS c_ 4 1417testdata/Prelude.lc 364:9-364:19 VecS _c 4
1418testdata/Prelude.lc 364:12-364:13 b_ 1418testdata/Prelude.lc 364:12-364:13 _b
1419testdata/Prelude.lc 364:14-364:15 b_ 1419testdata/Prelude.lc 364:14-364:15 _b
1420testdata/Prelude.lc 364:16-364:17 b_ 1420testdata/Prelude.lc 364:16-364:17 _b
1421testdata/Prelude.lc 364:18-364:19 b_ 1421testdata/Prelude.lc 364:18-364:19 _b
1422testdata/Prelude.lc 365:9-365:11 {a} -> a -> a -> a -> a -> VecS a 4 1422testdata/Prelude.lc 365:9-365:11 forall a . a -> a -> a -> a -> VecS a 4
1423testdata/Prelude.lc 365:9-365:15 Float -> Float -> Float -> VecS Float 4 1423testdata/Prelude.lc 365:9-365:15 Float -> Float -> Float -> VecS Float 4
1424testdata/Prelude.lc 365:9-365:19 Float -> Float -> VecS Float 4 1424testdata/Prelude.lc 365:9-365:19 Float -> Float -> VecS Float 4
1425testdata/Prelude.lc 365:9-365:23 Float -> VecS Float 4 1425testdata/Prelude.lc 365:9-365:23 Float -> VecS Float 4
@@ -1430,120 +1430,120 @@ testdata/Prelude.lc 365:16-365:17 Vec 3 Float
1430testdata/Prelude.lc 365:16-365:19 Float 1430testdata/Prelude.lc 365:16-365:19 Float
1431testdata/Prelude.lc 365:20-365:21 Vec 3 Float 1431testdata/Prelude.lc 365:20-365:21 Vec 3 Float
1432testdata/Prelude.lc 365:20-365:23 Float 1432testdata/Prelude.lc 365:20-365:23 Float
1433testdata/Prelude.lc 365:24-365:25 b_ 1433testdata/Prelude.lc 365:24-365:25 _b
1434testdata/Prelude.lc 368:11-368:14 Nat -> Type->Type 1434testdata/Prelude.lc 368:11-368:14 Nat -> Type -> Type
1435testdata/Prelude.lc 368:11-368:16 Type->Type 1435testdata/Prelude.lc 368:11-368:16 Type -> Type
1436testdata/Prelude.lc 368:11-368:22 Type 1436testdata/Prelude.lc 368:11-368:22 Type
1437testdata/Prelude.lc 368:15-368:16 b_ 1437testdata/Prelude.lc 368:15-368:16 _b
1438testdata/Prelude.lc 368:17-368:22 Type 1438testdata/Prelude.lc 368:17-368:22 Type
1439testdata/Prelude.lc 369:11-369:14 Nat -> Type->Type 1439testdata/Prelude.lc 369:11-369:14 Nat -> Type -> Type
1440testdata/Prelude.lc 369:11-369:16 Type->Type 1440testdata/Prelude.lc 369:11-369:16 Type -> Type
1441testdata/Prelude.lc 369:11-369:22 Type 1441testdata/Prelude.lc 369:11-369:22 Type
1442testdata/Prelude.lc 369:11-371:24 Type 1442testdata/Prelude.lc 369:11-371:24 Type
1443testdata/Prelude.lc 369:15-369:16 b_ 1443testdata/Prelude.lc 369:15-369:16 _b
1444testdata/Prelude.lc 369:17-369:22 Type 1444testdata/Prelude.lc 369:17-369:22 Type
1445testdata/Prelude.lc 370:11-370:14 Nat -> Type->Type 1445testdata/Prelude.lc 370:11-370:14 Nat -> Type -> Type
1446testdata/Prelude.lc 370:11-370:16 Type->Type 1446testdata/Prelude.lc 370:11-370:16 Type -> Type
1447testdata/Prelude.lc 370:11-370:22 Type 1447testdata/Prelude.lc 370:11-370:22 Type
1448testdata/Prelude.lc 370:11-371:24 Type 1448testdata/Prelude.lc 370:11-371:24 Type
1449testdata/Prelude.lc 370:15-370:16 b_ 1449testdata/Prelude.lc 370:15-370:16 _b
1450testdata/Prelude.lc 370:17-370:22 Type 1450testdata/Prelude.lc 370:17-370:22 Type
1451testdata/Prelude.lc 371:11-371:14 Nat -> Nat -> Type->Type 1451testdata/Prelude.lc 371:11-371:14 Nat -> Nat -> Type -> Type
1452testdata/Prelude.lc 371:11-371:16 Nat -> Type->Type 1452testdata/Prelude.lc 371:11-371:16 Nat -> Type -> Type
1453testdata/Prelude.lc 371:11-371:18 Type->Type 1453testdata/Prelude.lc 371:11-371:18 Type -> Type
1454testdata/Prelude.lc 371:11-371:24 Type 1454testdata/Prelude.lc 371:11-371:24 Type
1455testdata/Prelude.lc 371:15-371:16 b_ 1455testdata/Prelude.lc 371:15-371:16 _b
1456testdata/Prelude.lc 371:17-371:18 b_ 1456testdata/Prelude.lc 371:17-371:18 _b
1457testdata/Prelude.lc 371:19-371:24 Type 1457testdata/Prelude.lc 371:19-371:24 Type
1458testdata/Prelude.lc 372:1-372:7 Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float 1458testdata/Prelude.lc 372:1-372:7 Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float
1459testdata/Prelude.lc 372:24-372:25 Mat 4 4 Float 1459testdata/Prelude.lc 372:24-372:25 Mat 4 4 Float
1460testdata/Prelude.lc 372:24-372:29 Mat 4 a_ Float -> Mat 4 a_ Float 1460testdata/Prelude.lc 372:24-372:29 Mat 4 _a Float -> Mat 4 _a Float
1461testdata/Prelude.lc 372:24-372:56 Mat 4 4 Float 1461testdata/Prelude.lc 372:24-372:56 Mat 4 4 Float
1462testdata/Prelude.lc 372:24-378:65 Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float 1462testdata/Prelude.lc 372:24-378:65 Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float
1463testdata/Prelude.lc 372:26-372:29 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c 1463testdata/Prelude.lc 372:26-372:29 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c
1464testdata/Prelude.lc 372:30-372:46 Vec 3 Float -> Mat 4 4 Float 1464testdata/Prelude.lc 372:30-372:46 Vec 3 Float -> Mat 4 4 Float
1465testdata/Prelude.lc 372:30-372:56 Mat 4 4 Float 1465testdata/Prelude.lc 372:30-372:56 Mat 4 4 Float
1466testdata/Prelude.lc 372:48-372:51 {a} -> {_ : Signed (MatVecScalarElem a)} -> a->a 1466testdata/Prelude.lc 372:48-372:51 forall a . Signed (MatVecScalarElem a) => a -> a
1467testdata/Prelude.lc 372:48-372:55 VecS Float 3 1467testdata/Prelude.lc 372:48-372:55 VecS Float 3
1468testdata/Prelude.lc 372:52-372:55 Vec 3 Float 1468testdata/Prelude.lc 372:52-372:55 Vec 3 Float
1469testdata/Prelude.lc 374:14-374:16 {a} -> a -> a -> a -> a -> VecS a 4 1469testdata/Prelude.lc 374:14-374:16 forall a . a -> a -> a -> a -> VecS a 4
1470testdata/Prelude.lc 374:14-374:20 b_ -> b_ -> b_ -> VecS b_ 4 1470testdata/Prelude.lc 374:14-374:20 _b -> _b -> _b -> VecS _b 4
1471testdata/Prelude.lc 374:14-374:24 b_ -> b_ -> VecS b_ 4 1471testdata/Prelude.lc 374:14-374:24 _b -> _b -> VecS _b 4
1472testdata/Prelude.lc 374:14-374:28 b_ -> VecS b_ 4 1472testdata/Prelude.lc 374:14-374:28 _b -> VecS _b 4
1473testdata/Prelude.lc 374:14-374:30 VecS c_ 4 1473testdata/Prelude.lc 374:14-374:30 VecS _c 4
1474testdata/Prelude.lc 374:17-374:18 e_ 1474testdata/Prelude.lc 374:17-374:18 _e
1475testdata/Prelude.lc 374:17-374:20 b_ 1475testdata/Prelude.lc 374:17-374:20 _b
1476testdata/Prelude.lc 374:21-374:22 VecS d_ c_ 1476testdata/Prelude.lc 374:21-374:22 VecS _d _c
1477testdata/Prelude.lc 374:21-374:24 b_ 1477testdata/Prelude.lc 374:21-374:24 _b
1478testdata/Prelude.lc 374:25-374:26 VecS d_ c_ 1478testdata/Prelude.lc 374:25-374:26 VecS _d _c
1479testdata/Prelude.lc 374:25-374:28 b_ 1479testdata/Prelude.lc 374:25-374:28 _b
1480testdata/Prelude.lc 374:29-374:30 b_ 1480testdata/Prelude.lc 374:29-374:30 _b
1481testdata/Prelude.lc 375:9-375:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1481testdata/Prelude.lc 375:9-375:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1482testdata/Prelude.lc 375:9-375:20 VecScalar a_ Float -> VecScalar a_ Float 1482testdata/Prelude.lc 375:9-375:20 VecScalar _a Float -> VecScalar _a Float
1483testdata/Prelude.lc 375:9-375:33 VecScalar 3 Float 1483testdata/Prelude.lc 375:9-375:33 VecScalar 3 Float
1484testdata/Prelude.lc 375:19-375:20 {a} -> {b} -> (a->b) -> a->b 1484testdata/Prelude.lc 375:19-375:20 forall a b . (a -> b) -> a -> b
1485testdata/Prelude.lc 375:21-375:24 Vec 3 Float 1485testdata/Prelude.lc 375:21-375:24 Vec 3 Float
1486testdata/Prelude.lc 375:21-375:26 VecS Float 3 -> VecS Float 3 1486testdata/Prelude.lc 375:21-375:26 VecS Float 3 -> VecS Float 3
1487testdata/Prelude.lc 375:21-375:33 VecS Float 3 1487testdata/Prelude.lc 375:21-375:33 VecS Float 3
1488testdata/Prelude.lc 375:25-375:26 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1488testdata/Prelude.lc 375:25-375:26 forall a . Num (MatVecScalarElem a) => a -> a -> a
1489testdata/Prelude.lc 375:27-375:33 Vec 3 Float 1489testdata/Prelude.lc 375:27-375:33 Vec 3 Float
1490testdata/Prelude.lc 376:9-376:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 1490testdata/Prelude.lc 376:9-376:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
1491testdata/Prelude.lc 376:9-376:20 VecScalar a_ Float -> VecScalar a_ Float 1491testdata/Prelude.lc 376:9-376:20 VecScalar _a Float -> VecScalar _a Float
1492testdata/Prelude.lc 376:9-376:33 VecScalar 3 Float 1492testdata/Prelude.lc 376:9-376:33 VecScalar 3 Float
1493testdata/Prelude.lc 376:19-376:20 {a} -> {b} -> (a->b) -> a->b 1493testdata/Prelude.lc 376:19-376:20 forall a b . (a -> b) -> a -> b
1494testdata/Prelude.lc 376:21-376:23 Vec 3 Float 1494testdata/Prelude.lc 376:21-376:23 Vec 3 Float
1495testdata/Prelude.lc 376:21-376:31 VecS Float 3 -> VecS Float 3 1495testdata/Prelude.lc 376:21-376:31 VecS Float 3 -> VecS Float 3
1496testdata/Prelude.lc 376:21-376:33 VecS Float 3 1496testdata/Prelude.lc 376:21-376:33 VecS Float 3
1497testdata/Prelude.lc 376:24-376:31 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a 1497testdata/Prelude.lc 376:24-376:31 forall a . (a ~ VecS Float 3) => a -> a -> a
1498testdata/Prelude.lc 376:32-376:33 VecScalar 3 Float 1498testdata/Prelude.lc 376:32-376:33 VecScalar 3 Float
1499testdata/Prelude.lc 377:9-377:10 VecScalar 3 Float 1499testdata/Prelude.lc 377:9-377:10 VecScalar 3 Float
1500testdata/Prelude.lc 377:9-377:18 VecS Float 3 -> VecS Float 3 1500testdata/Prelude.lc 377:9-377:18 VecS Float 3 -> VecS Float 3
1501testdata/Prelude.lc 377:9-377:20 VecS Float 3 1501testdata/Prelude.lc 377:9-377:20 VecS Float 3
1502testdata/Prelude.lc 377:11-377:18 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a 1502testdata/Prelude.lc 377:11-377:18 forall a . (a ~ VecS Float 3) => a -> a -> a
1503testdata/Prelude.lc 377:19-377:20 VecScalar 3 Float 1503testdata/Prelude.lc 377:19-377:20 VecScalar 3 Float
1504testdata/Prelude.lc 378:9-378:18 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c 1504testdata/Prelude.lc 378:9-378:18 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c
1505testdata/Prelude.lc 378:9-378:20 Mat c_ b_ a_ -> Mat b_ c_ a_ 1505testdata/Prelude.lc 378:9-378:20 Mat _c _b _a -> Mat _b _c _a
1506testdata/Prelude.lc 378:9-378:65 Mat 4 4 Float 1506testdata/Prelude.lc 378:9-378:65 Mat 4 4 Float
1507testdata/Prelude.lc 378:19-378:20 {a} -> {b} -> (a->b) -> a->b 1507testdata/Prelude.lc 378:19-378:20 forall a b . (a -> b) -> a -> b
1508testdata/Prelude.lc 378:21-378:25 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1508testdata/Prelude.lc 378:21-378:25 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1509testdata/Prelude.lc 378:21-378:34 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1509testdata/Prelude.lc 378:21-378:34 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1510testdata/Prelude.lc 378:21-378:43 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1510testdata/Prelude.lc 378:21-378:43 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1511testdata/Prelude.lc 378:21-378:52 Vec 4 Float -> Mat 4 4 Float 1511testdata/Prelude.lc 378:21-378:52 Vec 4 Float -> Mat 4 4 Float
1512testdata/Prelude.lc 378:21-378:65 Mat 4 4 Float 1512testdata/Prelude.lc 378:21-378:65 Mat 4 4 Float
1513testdata/Prelude.lc 378:27-378:31 {a} -> {b:Nat} -> {_ : Num a} -> VecS a b -> VecS a 4 1513testdata/Prelude.lc 378:27-378:31 forall a (b :: Nat) . Num a => VecS a b -> VecS a 4
1514testdata/Prelude.lc 378:27-378:33 VecS Float 4 1514testdata/Prelude.lc 378:27-378:33 VecS Float 4
1515testdata/Prelude.lc 378:32-378:33 VecScalar 3 Float 1515testdata/Prelude.lc 378:32-378:33 VecScalar 3 Float
1516testdata/Prelude.lc 378:36-378:40 {a} -> {b:Nat} -> {_ : Num a} -> VecS a b -> VecS a 4 1516testdata/Prelude.lc 378:36-378:40 forall a (b :: Nat) . Num a => VecS a b -> VecS a 4
1517testdata/Prelude.lc 378:36-378:42 VecS Float 4 1517testdata/Prelude.lc 378:36-378:42 VecS Float 4
1518testdata/Prelude.lc 378:41-378:42 VecS Float 3 1518testdata/Prelude.lc 378:41-378:42 VecS Float 3
1519testdata/Prelude.lc 378:45-378:49 {a} -> {b:Nat} -> {_ : Num a} -> VecS a b -> VecS a 4 1519testdata/Prelude.lc 378:45-378:49 forall a (b :: Nat) . Num a => VecS a b -> VecS a 4
1520testdata/Prelude.lc 378:45-378:51 VecS Float 4 1520testdata/Prelude.lc 378:45-378:51 VecS Float 4
1521testdata/Prelude.lc 378:50-378:51 VecScalar 3 Float 1521testdata/Prelude.lc 378:50-378:51 VecScalar 3 Float
1522testdata/Prelude.lc 378:54-378:56 {a} -> a -> a -> a -> a -> VecS a 4 1522testdata/Prelude.lc 378:54-378:56 forall a . a -> a -> a -> a -> VecS a 4
1523testdata/Prelude.lc 378:54-378:58 b_ -> b_ -> b_ -> VecS b_ 4 1523testdata/Prelude.lc 378:54-378:58 _b -> _b -> _b -> VecS _b 4
1524testdata/Prelude.lc 378:54-378:60 c_ -> c_ -> VecS c_ 4 1524testdata/Prelude.lc 378:54-378:60 _c -> _c -> VecS _c 4
1525testdata/Prelude.lc 378:54-378:62 c_ -> VecS c_ 4 1525testdata/Prelude.lc 378:54-378:62 _c -> VecS _c 4
1526testdata/Prelude.lc 378:54-378:64 VecS Float 4 1526testdata/Prelude.lc 378:54-378:64 VecS Float 4
1527testdata/Prelude.lc 378:57-378:58 b_ 1527testdata/Prelude.lc 378:57-378:58 _b
1528testdata/Prelude.lc 378:59-378:60 b_ 1528testdata/Prelude.lc 378:59-378:60 _b
1529testdata/Prelude.lc 378:61-378:62 b_ 1529testdata/Prelude.lc 378:61-378:62 _b
1530testdata/Prelude.lc 378:63-378:64 b_ 1530testdata/Prelude.lc 378:63-378:64 _b
1531testdata/Prelude.lc 380:1-380:6 Float -> VecS Float 4 -> VecS Float 4 1531testdata/Prelude.lc 380:1-380:6 Float -> VecS Float 4 -> VecS Float 4
1532testdata/Prelude.lc 380:13-380:14 d_ 1532testdata/Prelude.lc 380:13-380:14 _d
1533testdata/Prelude.lc 380:13-380:16 c_->c_ 1533testdata/Prelude.lc 380:13-380:16 _c -> _c
1534testdata/Prelude.lc 380:13-380:29 VecS Float 4 1534testdata/Prelude.lc 380:13-380:29 VecS Float 4
1535testdata/Prelude.lc 380:15-380:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1535testdata/Prelude.lc 380:15-380:16 forall a . Num (MatVecScalarElem a) => a -> a -> a
1536testdata/Prelude.lc 380:17-380:19 {a} -> a -> a -> a -> a -> VecS a 4 1536testdata/Prelude.lc 380:17-380:19 forall a . a -> a -> a -> a -> VecS a 4
1537testdata/Prelude.lc 380:17-380:21 e_ -> e_ -> e_ -> VecS e_ 4 1537testdata/Prelude.lc 380:17-380:21 _e -> _e -> _e -> VecS _e 4
1538testdata/Prelude.lc 380:17-380:23 e_ -> e_ -> VecS e_ 4 1538testdata/Prelude.lc 380:17-380:23 _e -> _e -> VecS _e 4
1539testdata/Prelude.lc 380:17-380:25 e_ -> VecS e_ 4 1539testdata/Prelude.lc 380:17-380:25 _e -> VecS _e 4
1540testdata/Prelude.lc 380:17-380:29 VecS Float 4 1540testdata/Prelude.lc 380:17-380:29 VecS Float 4
1541testdata/Prelude.lc 380:20-380:21 f_ 1541testdata/Prelude.lc 380:20-380:21 _f
1542testdata/Prelude.lc 380:22-380:23 e_ 1542testdata/Prelude.lc 380:22-380:23 _e
1543testdata/Prelude.lc 380:24-380:25 e_ 1543testdata/Prelude.lc 380:24-380:25 _e
1544testdata/Prelude.lc 380:26-380:29 Float 1544testdata/Prelude.lc 380:26-380:29 Float
1545testdata/Prelude.lc 382:11-382:16 Type 1545testdata/Prelude.lc 382:11-382:16 Type
1546testdata/Prelude.lc 382:11-385:38 Float -> Float -> List Float | a_->a_ 1546testdata/Prelude.lc 382:11-385:38 Float -> Float -> List Float | _a -> _a
1547testdata/Prelude.lc 382:20-382:25 Type 1547testdata/Prelude.lc 382:20-382:25 Type
1548testdata/Prelude.lc 382:20-382:36 Type 1548testdata/Prelude.lc 382:20-382:36 Type
1549testdata/Prelude.lc 382:29-382:36 Type 1549testdata/Prelude.lc 382:29-382:36 Type
@@ -1553,42 +1553,42 @@ testdata/Prelude.lc 384:7-384:8 Float
1553testdata/Prelude.lc 384:7-384:10 VecScalar 1 Float -> VecScalar 1 Bool 1553testdata/Prelude.lc 384:7-384:10 VecScalar 1 Float -> VecScalar 1 Bool
1554testdata/Prelude.lc 384:7-384:12 VecScalar 1 Bool 1554testdata/Prelude.lc 384:7-384:12 VecScalar 1 Bool
1555testdata/Prelude.lc 384:7-385:38 Float -> Float -> List Float | Float -> List Float | List Float 1555testdata/Prelude.lc 384:7-385:38 Float -> Float -> List Float | Float -> List Float | List Float
1556testdata/Prelude.lc 384:9-384:10 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 1556testdata/Prelude.lc 384:9-384:10 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
1557testdata/Prelude.lc 384:11-384:12 Float 1557testdata/Prelude.lc 384:11-384:12 Float
1558testdata/Prelude.lc 384:15-384:17 {a} -> List a 1558testdata/Prelude.lc 384:15-384:17 forall a . List a
1559testdata/Prelude.lc 384:15-385:38 Bool -> List Float 1559testdata/Prelude.lc 384:15-385:38 Bool -> List Float
1560testdata/Prelude.lc 385:19-385:20 Float 1560testdata/Prelude.lc 385:19-385:20 Float
1561testdata/Prelude.lc 385:19-385:21 List Float -> List Float 1561testdata/Prelude.lc 385:19-385:21 List Float -> List Float
1562testdata/Prelude.lc 385:19-385:38 List Float 1562testdata/Prelude.lc 385:19-385:38 List Float
1563testdata/Prelude.lc 385:20-385:21 {a} -> a -> List a -> List a 1563testdata/Prelude.lc 385:20-385:21 forall a . a -> List a -> List a
1564testdata/Prelude.lc 385:22-385:28 Float -> Float -> List Float 1564testdata/Prelude.lc 385:22-385:28 Float -> Float -> List Float
1565testdata/Prelude.lc 385:22-385:36 Float -> List Float 1565testdata/Prelude.lc 385:22-385:36 Float -> List Float
1566testdata/Prelude.lc 385:22-385:38 List Float 1566testdata/Prelude.lc 385:22-385:38 List Float
1567testdata/Prelude.lc 385:30-385:31 Float 1567testdata/Prelude.lc 385:30-385:31 Float
1568testdata/Prelude.lc 385:30-385:33 Float->Float 1568testdata/Prelude.lc 385:30-385:33 Float -> Float
1569testdata/Prelude.lc 385:30-385:35 Float 1569testdata/Prelude.lc 385:30-385:35 Float
1570testdata/Prelude.lc 385:32-385:33 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1570testdata/Prelude.lc 385:32-385:33 forall a . Num (MatVecScalarElem a) => a -> a -> a
1571testdata/Prelude.lc 385:34-385:35 b_ 1571testdata/Prelude.lc 385:34-385:35 _b
1572testdata/Prelude.lc 385:37-385:38 Float 1572testdata/Prelude.lc 385:37-385:38 Float
1573testdata/Prelude.lc 387:9-387:12 Type 1573testdata/Prelude.lc 387:9-387:12 Type
1574testdata/Prelude.lc 387:9-387:24 Type 1574testdata/Prelude.lc 387:9-387:24 Type
1575testdata/Prelude.lc 387:9-389:30 a_->a_ | {a} -> List a -> Int->a 1575testdata/Prelude.lc 387:9-389:30 _a -> _a | forall a . List a -> Int -> a
1576testdata/Prelude.lc 387:10-387:11 b_ 1576testdata/Prelude.lc 387:10-387:11 _b
1577testdata/Prelude.lc 387:16-387:19 Type 1577testdata/Prelude.lc 387:16-387:19 Type
1578testdata/Prelude.lc 387:16-387:24 Type 1578testdata/Prelude.lc 387:16-387:24 Type
1579testdata/Prelude.lc 387:23-387:24 Type 1579testdata/Prelude.lc 387:23-387:24 Type
1580testdata/Prelude.lc 388:10-388:12 {a} -> List a -> Int->a 1580testdata/Prelude.lc 388:10-388:12 forall a . List a -> Int -> a
1581testdata/Prelude.lc 388:19-388:20 d_ 1581testdata/Prelude.lc 388:19-388:20 _d
1582testdata/Prelude.lc 388:19-389:30 Bool->d_ | Int->b_ | List a_ -> Int->a_ | List c_ -> b_ | b_ -> List b_ -> a_ | c_ 1582testdata/Prelude.lc 388:19-389:30 Bool -> _d | Int -> _b | List _a -> Int -> _a | List _c -> _b | _b -> List _b -> _a | _c
1583testdata/Prelude.lc 389:19-389:21 List f_ 1583testdata/Prelude.lc 389:19-389:21 List _f
1584testdata/Prelude.lc 389:19-389:24 Int->e_ 1584testdata/Prelude.lc 389:19-389:24 Int -> _e
1585testdata/Prelude.lc 389:19-389:30 d_ 1585testdata/Prelude.lc 389:19-389:30 _d
1586testdata/Prelude.lc 389:22-389:24 {a} -> List a -> Int->a 1586testdata/Prelude.lc 389:22-389:24 forall a . List a -> Int -> a
1587testdata/Prelude.lc 389:26-389:27 Int 1587testdata/Prelude.lc 389:26-389:27 Int
1588testdata/Prelude.lc 389:26-389:28 Int->Int 1588testdata/Prelude.lc 389:26-389:28 Int -> Int
1589testdata/Prelude.lc 389:26-389:29 Int 1589testdata/Prelude.lc 389:26-389:29 Int
1590testdata/Prelude.lc 389:27-389:28 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 1590testdata/Prelude.lc 389:27-389:28 forall a . Num (MatVecScalarElem a) => a -> a -> a
1591testdata/Prelude.lc 389:28-389:29 b_ 1591testdata/Prelude.lc 389:28-389:29 _b
1592------------ warnings 1592------------ warnings
1593Uncovered pattern(s) at testdata/Prelude.lc:50:1: 1593Uncovered pattern(s) at testdata/Prelude.lc:50:1:
1594tail (_: xs) = xs 1594tail (_: xs) = xs
diff --git a/testdata/SampleMaterial.out b/testdata/SampleMaterial.out
index 878fd833..04076a28 100644
--- a/testdata/SampleMaterial.out
+++ b/testdata/SampleMaterial.out
@@ -6,68 +6,68 @@ testdata/SampleMaterial.lc 3:1-3:15 List (String, CommonAttrs)
6testdata/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs) 6testdata/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs)
7testdata/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs) 7testdata/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs)
8testdata/SampleMaterial.lc 4:7-4:40 String 8testdata/SampleMaterial.lc 4:7-4:40 String
9testdata/SampleMaterial.lc 5:7-5:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 9testdata/SampleMaterial.lc 5:7-5:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
10testdata/SampleMaterial.lc 5:7-6:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 10testdata/SampleMaterial.lc 5:7-6:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
11testdata/SampleMaterial.lc 5:7-7:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 11testdata/SampleMaterial.lc 5:7-7:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
12testdata/SampleMaterial.lc 5:7-8:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 12testdata/SampleMaterial.lc 5:7-8:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
13testdata/SampleMaterial.lc 5:7-9:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 13testdata/SampleMaterial.lc 5:7-9:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
14testdata/SampleMaterial.lc 5:7-10:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 14testdata/SampleMaterial.lc 5:7-10:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
15testdata/SampleMaterial.lc 5:7-11:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 15testdata/SampleMaterial.lc 5:7-11:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
16testdata/SampleMaterial.lc 5:7-12:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 16testdata/SampleMaterial.lc 5:7-12:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
17testdata/SampleMaterial.lc 5:7-13:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 17testdata/SampleMaterial.lc 5:7-13:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
18testdata/SampleMaterial.lc 5:7-14:30 Bool -> List StageAttrs -> Bool->CommonAttrs 18testdata/SampleMaterial.lc 5:7-14:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
19testdata/SampleMaterial.lc 5:7-15:34 List StageAttrs -> Bool->CommonAttrs 19testdata/SampleMaterial.lc 5:7-15:34 List StageAttrs -> Bool -> CommonAttrs
20testdata/SampleMaterial.lc 5:7-43:14 Bool->CommonAttrs 20testdata/SampleMaterial.lc 5:7-43:14 Bool -> CommonAttrs
21testdata/SampleMaterial.lc 5:7-45:10 ((CommonAttrs)) | CommonAttrs 21testdata/SampleMaterial.lc 5:7-45:10 ((CommonAttrs)) | CommonAttrs
22testdata/SampleMaterial.lc 6:24-6:26 () 22testdata/SampleMaterial.lc 6:24-6:26 ()
23testdata/SampleMaterial.lc 7:24-7:26 () 23testdata/SampleMaterial.lc 7:24-7:26 ()
24testdata/SampleMaterial.lc 8:22-8:27 Bool 24testdata/SampleMaterial.lc 8:22-8:27 Bool
25testdata/SampleMaterial.lc 9:20-9:21 b_ 25testdata/SampleMaterial.lc 9:20-9:21 _b
26testdata/SampleMaterial.lc 10:30-10:35 Bool 26testdata/SampleMaterial.lc 10:30-10:35 Bool
27testdata/SampleMaterial.lc 11:23-11:28 Bool 27testdata/SampleMaterial.lc 11:23-11:28 Bool
28testdata/SampleMaterial.lc 12:20-12:33 CullType 28testdata/SampleMaterial.lc 12:20-12:33 CullType
29testdata/SampleMaterial.lc 13:30-13:32 {a} -> List a 29testdata/SampleMaterial.lc 13:30-13:32 forall a . List a
30testdata/SampleMaterial.lc 14:25-14:30 Bool 30testdata/SampleMaterial.lc 14:25-14:30 Bool
31testdata/SampleMaterial.lc 15:29-15:34 Bool 31testdata/SampleMaterial.lc 15:29-15:34 Bool
32testdata/SampleMaterial.lc 17:13-43:14 List StageAttrs 32testdata/SampleMaterial.lc 17:13-43:14 List StageAttrs
33testdata/SampleMaterial.lc 17:15-17:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 33testdata/SampleMaterial.lc 17:15-17:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
34testdata/SampleMaterial.lc 17:15-18:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 34testdata/SampleMaterial.lc 17:15-18:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
35testdata/SampleMaterial.lc 17:15-19:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 35testdata/SampleMaterial.lc 17:15-19:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
36testdata/SampleMaterial.lc 17:15-20:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 36testdata/SampleMaterial.lc 17:15-20:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
37testdata/SampleMaterial.lc 17:15-21:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 37testdata/SampleMaterial.lc 17:15-21:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
38testdata/SampleMaterial.lc 17:15-22:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 38testdata/SampleMaterial.lc 17:15-22:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
39testdata/SampleMaterial.lc 17:15-23:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 39testdata/SampleMaterial.lc 17:15-23:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
40testdata/SampleMaterial.lc 17:15-24:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 40testdata/SampleMaterial.lc 17:15-24:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
41testdata/SampleMaterial.lc 17:15-25:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 41testdata/SampleMaterial.lc 17:15-25:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
42testdata/SampleMaterial.lc 17:15-26:40 Bool -> String->StageAttrs 42testdata/SampleMaterial.lc 17:15-26:40 Bool -> String -> StageAttrs
43testdata/SampleMaterial.lc 17:15-27:46 String->StageAttrs 43testdata/SampleMaterial.lc 17:15-27:46 String -> StageAttrs
44testdata/SampleMaterial.lc 17:15-29:18 StageAttrs 44testdata/SampleMaterial.lc 17:15-29:18 StageAttrs
45testdata/SampleMaterial.lc 18:29-18:36 {a} -> Maybe a 45testdata/SampleMaterial.lc 18:29-18:36 forall a . Maybe a
46testdata/SampleMaterial.lc 19:30-19:50 RGBGen 46testdata/SampleMaterial.lc 19:30-19:50 RGBGen
47testdata/SampleMaterial.lc 20:32-20:42 AlphaGen 47testdata/SampleMaterial.lc 20:32-20:42 AlphaGen
48testdata/SampleMaterial.lc 21:29-21:36 TCGen 48testdata/SampleMaterial.lc 21:29-21:36 TCGen
49testdata/SampleMaterial.lc 22:29-22:31 {a} -> List a 49testdata/SampleMaterial.lc 22:29-22:31 forall a . List a
50testdata/SampleMaterial.lc 23:31-23:37 String->StageTexture 50testdata/SampleMaterial.lc 23:31-23:37 String -> StageTexture
51testdata/SampleMaterial.lc 23:31-23:71 StageTexture 51testdata/SampleMaterial.lc 23:31-23:71 StageTexture
52testdata/SampleMaterial.lc 23:38-23:71 String 52testdata/SampleMaterial.lc 23:38-23:71 String
53testdata/SampleMaterial.lc 24:34-24:38 Bool 53testdata/SampleMaterial.lc 24:34-24:38 Bool
54testdata/SampleMaterial.lc 25:33-25:41 DepthFunction 54testdata/SampleMaterial.lc 25:33-25:41 DepthFunction
55testdata/SampleMaterial.lc 26:33-26:40 {a} -> Maybe a 55testdata/SampleMaterial.lc 26:33-26:40 forall a . Maybe a
56testdata/SampleMaterial.lc 27:41-27:46 Bool 56testdata/SampleMaterial.lc 27:41-27:46 Bool
57testdata/SampleMaterial.lc 28:38-28:54 String 57testdata/SampleMaterial.lc 28:38-28:54 String
58testdata/SampleMaterial.lc 30:15-30:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 58testdata/SampleMaterial.lc 30:15-30:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
59testdata/SampleMaterial.lc 30:15-31:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 59testdata/SampleMaterial.lc 30:15-31:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
60testdata/SampleMaterial.lc 30:15-32:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 60testdata/SampleMaterial.lc 30:15-32:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
61testdata/SampleMaterial.lc 30:15-33:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 61testdata/SampleMaterial.lc 30:15-33:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
62testdata/SampleMaterial.lc 30:15-34:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 62testdata/SampleMaterial.lc 30:15-34:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
63testdata/SampleMaterial.lc 30:15-35:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 63testdata/SampleMaterial.lc 30:15-35:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
64testdata/SampleMaterial.lc 30:15-36:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 64testdata/SampleMaterial.lc 30:15-36:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
65testdata/SampleMaterial.lc 30:15-37:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 65testdata/SampleMaterial.lc 30:15-37:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
66testdata/SampleMaterial.lc 30:15-38:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 66testdata/SampleMaterial.lc 30:15-38:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
67testdata/SampleMaterial.lc 30:15-39:40 Bool -> String->StageAttrs 67testdata/SampleMaterial.lc 30:15-39:40 Bool -> String -> StageAttrs
68testdata/SampleMaterial.lc 30:15-40:46 String->StageAttrs 68testdata/SampleMaterial.lc 30:15-40:46 String -> StageAttrs
69testdata/SampleMaterial.lc 30:15-42:18 List StageAttrs | StageAttrs 69testdata/SampleMaterial.lc 30:15-42:18 List StageAttrs | StageAttrs
70testdata/SampleMaterial.lc 31:29-31:33 {a} -> a -> Maybe a 70testdata/SampleMaterial.lc 31:29-31:33 forall a . a -> Maybe a
71testdata/SampleMaterial.lc 31:29-31:57 Maybe (Blending', Blending') 71testdata/SampleMaterial.lc 31:29-31:57 Maybe (Blending', Blending')
72testdata/SampleMaterial.lc 31:34-31:57 (Blending', Blending') 72testdata/SampleMaterial.lc 31:34-31:57 (Blending', Blending')
73testdata/SampleMaterial.lc 31:36-31:46 Blending' 73testdata/SampleMaterial.lc 31:36-31:46 Blending'
@@ -75,79 +75,79 @@ testdata/SampleMaterial.lc 31:49-31:55 ((Blending')) | Blending'
75testdata/SampleMaterial.lc 32:30-32:50 RGBGen 75testdata/SampleMaterial.lc 32:30-32:50 RGBGen
76testdata/SampleMaterial.lc 33:32-33:42 AlphaGen 76testdata/SampleMaterial.lc 33:32-33:42 AlphaGen
77testdata/SampleMaterial.lc 34:29-34:40 TCGen 77testdata/SampleMaterial.lc 34:29-34:40 TCGen
78testdata/SampleMaterial.lc 35:29-35:31 {a} -> List a 78testdata/SampleMaterial.lc 35:29-35:31 forall a . List a
79testdata/SampleMaterial.lc 36:31-36:42 StageTexture 79testdata/SampleMaterial.lc 36:31-36:42 StageTexture
80testdata/SampleMaterial.lc 37:34-37:38 Bool 80testdata/SampleMaterial.lc 37:34-37:38 Bool
81testdata/SampleMaterial.lc 38:33-38:41 DepthFunction 81testdata/SampleMaterial.lc 38:33-38:41 DepthFunction
82testdata/SampleMaterial.lc 39:33-39:40 {a} -> Maybe a 82testdata/SampleMaterial.lc 39:33-39:40 forall a . Maybe a
83testdata/SampleMaterial.lc 40:41-40:46 Bool 83testdata/SampleMaterial.lc 40:41-40:46 Bool
84testdata/SampleMaterial.lc 41:38-41:54 String 84testdata/SampleMaterial.lc 41:38-41:54 String
85testdata/SampleMaterial.lc 44:21-44:26 Bool 85testdata/SampleMaterial.lc 44:21-44:26 Bool
86testdata/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs) 86testdata/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs)
87testdata/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs) 87testdata/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs)
88testdata/SampleMaterial.lc 47:7-47:39 String 88testdata/SampleMaterial.lc 47:7-47:39 String
89testdata/SampleMaterial.lc 48:7-48:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 89testdata/SampleMaterial.lc 48:7-48:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
90testdata/SampleMaterial.lc 48:7-49:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 90testdata/SampleMaterial.lc 48:7-49:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
91testdata/SampleMaterial.lc 48:7-50:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 91testdata/SampleMaterial.lc 48:7-50:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
92testdata/SampleMaterial.lc 48:7-51:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 92testdata/SampleMaterial.lc 48:7-51:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
93testdata/SampleMaterial.lc 48:7-52:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 93testdata/SampleMaterial.lc 48:7-52:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
94testdata/SampleMaterial.lc 48:7-53:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 94testdata/SampleMaterial.lc 48:7-53:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
95testdata/SampleMaterial.lc 48:7-54:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 95testdata/SampleMaterial.lc 48:7-54:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
96testdata/SampleMaterial.lc 48:7-55:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 96testdata/SampleMaterial.lc 48:7-55:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
97testdata/SampleMaterial.lc 48:7-56:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 97testdata/SampleMaterial.lc 48:7-56:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
98testdata/SampleMaterial.lc 48:7-57:30 Bool -> List StageAttrs -> Bool->CommonAttrs 98testdata/SampleMaterial.lc 48:7-57:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
99testdata/SampleMaterial.lc 48:7-58:34 List StageAttrs -> Bool->CommonAttrs 99testdata/SampleMaterial.lc 48:7-58:34 List StageAttrs -> Bool -> CommonAttrs
100testdata/SampleMaterial.lc 48:7-86:14 Bool->CommonAttrs 100testdata/SampleMaterial.lc 48:7-86:14 Bool -> CommonAttrs
101testdata/SampleMaterial.lc 48:7-88:10 ((CommonAttrs)) | CommonAttrs 101testdata/SampleMaterial.lc 48:7-88:10 ((CommonAttrs)) | CommonAttrs
102testdata/SampleMaterial.lc 49:24-49:26 () 102testdata/SampleMaterial.lc 49:24-49:26 ()
103testdata/SampleMaterial.lc 50:24-50:26 () 103testdata/SampleMaterial.lc 50:24-50:26 ()
104testdata/SampleMaterial.lc 51:22-51:27 Bool 104testdata/SampleMaterial.lc 51:22-51:27 Bool
105testdata/SampleMaterial.lc 52:20-52:21 b_ 105testdata/SampleMaterial.lc 52:20-52:21 _b
106testdata/SampleMaterial.lc 53:30-53:35 Bool 106testdata/SampleMaterial.lc 53:30-53:35 Bool
107testdata/SampleMaterial.lc 54:23-54:28 Bool 107testdata/SampleMaterial.lc 54:23-54:28 Bool
108testdata/SampleMaterial.lc 55:20-55:33 CullType 108testdata/SampleMaterial.lc 55:20-55:33 CullType
109testdata/SampleMaterial.lc 56:30-56:32 {a} -> List a 109testdata/SampleMaterial.lc 56:30-56:32 forall a . List a
110testdata/SampleMaterial.lc 57:25-57:30 Bool 110testdata/SampleMaterial.lc 57:25-57:30 Bool
111testdata/SampleMaterial.lc 58:29-58:34 Bool 111testdata/SampleMaterial.lc 58:29-58:34 Bool
112testdata/SampleMaterial.lc 60:13-86:14 List StageAttrs 112testdata/SampleMaterial.lc 60:13-86:14 List StageAttrs
113testdata/SampleMaterial.lc 60:15-60:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 113testdata/SampleMaterial.lc 60:15-60:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
114testdata/SampleMaterial.lc 60:15-61:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 114testdata/SampleMaterial.lc 60:15-61:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
115testdata/SampleMaterial.lc 60:15-62:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 115testdata/SampleMaterial.lc 60:15-62:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
116testdata/SampleMaterial.lc 60:15-63:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 116testdata/SampleMaterial.lc 60:15-63:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
117testdata/SampleMaterial.lc 60:15-64:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 117testdata/SampleMaterial.lc 60:15-64:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
118testdata/SampleMaterial.lc 60:15-65:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 118testdata/SampleMaterial.lc 60:15-65:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
119testdata/SampleMaterial.lc 60:15-66:70 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 119testdata/SampleMaterial.lc 60:15-66:70 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
120testdata/SampleMaterial.lc 60:15-67:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 120testdata/SampleMaterial.lc 60:15-67:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
121testdata/SampleMaterial.lc 60:15-68:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 121testdata/SampleMaterial.lc 60:15-68:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
122testdata/SampleMaterial.lc 60:15-69:40 Bool -> String->StageAttrs 122testdata/SampleMaterial.lc 60:15-69:40 Bool -> String -> StageAttrs
123testdata/SampleMaterial.lc 60:15-70:46 String->StageAttrs 123testdata/SampleMaterial.lc 60:15-70:46 String -> StageAttrs
124testdata/SampleMaterial.lc 60:15-72:18 StageAttrs 124testdata/SampleMaterial.lc 60:15-72:18 StageAttrs
125testdata/SampleMaterial.lc 61:29-61:36 {a} -> Maybe a 125testdata/SampleMaterial.lc 61:29-61:36 forall a . Maybe a
126testdata/SampleMaterial.lc 62:30-62:50 RGBGen 126testdata/SampleMaterial.lc 62:30-62:50 RGBGen
127testdata/SampleMaterial.lc 63:32-63:42 AlphaGen 127testdata/SampleMaterial.lc 63:32-63:42 AlphaGen
128testdata/SampleMaterial.lc 64:29-64:36 TCGen 128testdata/SampleMaterial.lc 64:29-64:36 TCGen
129testdata/SampleMaterial.lc 65:29-65:31 {a} -> List a 129testdata/SampleMaterial.lc 65:29-65:31 forall a . List a
130testdata/SampleMaterial.lc 66:31-66:37 String->StageTexture 130testdata/SampleMaterial.lc 66:31-66:37 String -> StageTexture
131testdata/SampleMaterial.lc 66:31-66:70 StageTexture 131testdata/SampleMaterial.lc 66:31-66:70 StageTexture
132testdata/SampleMaterial.lc 66:38-66:70 String 132testdata/SampleMaterial.lc 66:38-66:70 String
133testdata/SampleMaterial.lc 67:34-67:38 Bool 133testdata/SampleMaterial.lc 67:34-67:38 Bool
134testdata/SampleMaterial.lc 68:33-68:41 DepthFunction 134testdata/SampleMaterial.lc 68:33-68:41 DepthFunction
135testdata/SampleMaterial.lc 69:33-69:40 {a} -> Maybe a 135testdata/SampleMaterial.lc 69:33-69:40 forall a . Maybe a
136testdata/SampleMaterial.lc 70:41-70:46 Bool 136testdata/SampleMaterial.lc 70:41-70:46 Bool
137testdata/SampleMaterial.lc 71:38-71:54 String 137testdata/SampleMaterial.lc 71:38-71:54 String
138testdata/SampleMaterial.lc 73:15-73:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 138testdata/SampleMaterial.lc 73:15-73:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
139testdata/SampleMaterial.lc 73:15-74:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 139testdata/SampleMaterial.lc 73:15-74:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
140testdata/SampleMaterial.lc 73:15-75:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 140testdata/SampleMaterial.lc 73:15-75:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
141testdata/SampleMaterial.lc 73:15-76:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 141testdata/SampleMaterial.lc 73:15-76:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
142testdata/SampleMaterial.lc 73:15-77:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 142testdata/SampleMaterial.lc 73:15-77:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
143testdata/SampleMaterial.lc 73:15-78:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 143testdata/SampleMaterial.lc 73:15-78:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
144testdata/SampleMaterial.lc 73:15-79:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 144testdata/SampleMaterial.lc 73:15-79:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
145testdata/SampleMaterial.lc 73:15-80:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 145testdata/SampleMaterial.lc 73:15-80:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
146testdata/SampleMaterial.lc 73:15-81:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 146testdata/SampleMaterial.lc 73:15-81:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
147testdata/SampleMaterial.lc 73:15-82:40 Bool -> String->StageAttrs 147testdata/SampleMaterial.lc 73:15-82:40 Bool -> String -> StageAttrs
148testdata/SampleMaterial.lc 73:15-83:46 String->StageAttrs 148testdata/SampleMaterial.lc 73:15-83:46 String -> StageAttrs
149testdata/SampleMaterial.lc 73:15-85:18 List StageAttrs | StageAttrs 149testdata/SampleMaterial.lc 73:15-85:18 List StageAttrs | StageAttrs
150testdata/SampleMaterial.lc 74:29-74:33 {a} -> a -> Maybe a 150testdata/SampleMaterial.lc 74:29-74:33 forall a . a -> Maybe a
151testdata/SampleMaterial.lc 74:29-74:57 Maybe (Blending', Blending') 151testdata/SampleMaterial.lc 74:29-74:57 Maybe (Blending', Blending')
152testdata/SampleMaterial.lc 74:34-74:57 (Blending', Blending') 152testdata/SampleMaterial.lc 74:34-74:57 (Blending', Blending')
153testdata/SampleMaterial.lc 74:36-74:46 Blending' 153testdata/SampleMaterial.lc 74:36-74:46 Blending'
@@ -155,79 +155,79 @@ testdata/SampleMaterial.lc 74:49-74:55 ((Blending')) | Blending'
155testdata/SampleMaterial.lc 75:30-75:50 RGBGen 155testdata/SampleMaterial.lc 75:30-75:50 RGBGen
156testdata/SampleMaterial.lc 76:32-76:42 AlphaGen 156testdata/SampleMaterial.lc 76:32-76:42 AlphaGen
157testdata/SampleMaterial.lc 77:29-77:40 TCGen 157testdata/SampleMaterial.lc 77:29-77:40 TCGen
158testdata/SampleMaterial.lc 78:29-78:31 {a} -> List a 158testdata/SampleMaterial.lc 78:29-78:31 forall a . List a
159testdata/SampleMaterial.lc 79:31-79:42 StageTexture 159testdata/SampleMaterial.lc 79:31-79:42 StageTexture
160testdata/SampleMaterial.lc 80:34-80:38 Bool 160testdata/SampleMaterial.lc 80:34-80:38 Bool
161testdata/SampleMaterial.lc 81:33-81:41 DepthFunction 161testdata/SampleMaterial.lc 81:33-81:41 DepthFunction
162testdata/SampleMaterial.lc 82:33-82:40 {a} -> Maybe a 162testdata/SampleMaterial.lc 82:33-82:40 forall a . Maybe a
163testdata/SampleMaterial.lc 83:41-83:46 Bool 163testdata/SampleMaterial.lc 83:41-83:46 Bool
164testdata/SampleMaterial.lc 84:38-84:54 String 164testdata/SampleMaterial.lc 84:38-84:54 String
165testdata/SampleMaterial.lc 87:21-87:26 Bool 165testdata/SampleMaterial.lc 87:21-87:26 Bool
166testdata/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs) 166testdata/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs)
167testdata/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs) 167testdata/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs)
168testdata/SampleMaterial.lc 90:7-90:40 String 168testdata/SampleMaterial.lc 90:7-90:40 String
169testdata/SampleMaterial.lc 91:7-91:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 169testdata/SampleMaterial.lc 91:7-91:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
170testdata/SampleMaterial.lc 91:7-92:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 170testdata/SampleMaterial.lc 91:7-92:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
171testdata/SampleMaterial.lc 91:7-93:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 171testdata/SampleMaterial.lc 91:7-93:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
172testdata/SampleMaterial.lc 91:7-94:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 172testdata/SampleMaterial.lc 91:7-94:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
173testdata/SampleMaterial.lc 91:7-95:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 173testdata/SampleMaterial.lc 91:7-95:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
174testdata/SampleMaterial.lc 91:7-96:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 174testdata/SampleMaterial.lc 91:7-96:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
175testdata/SampleMaterial.lc 91:7-97:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 175testdata/SampleMaterial.lc 91:7-97:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
176testdata/SampleMaterial.lc 91:7-98:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 176testdata/SampleMaterial.lc 91:7-98:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
177testdata/SampleMaterial.lc 91:7-99:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 177testdata/SampleMaterial.lc 91:7-99:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
178testdata/SampleMaterial.lc 91:7-100:30 Bool -> List StageAttrs -> Bool->CommonAttrs 178testdata/SampleMaterial.lc 91:7-100:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
179testdata/SampleMaterial.lc 91:7-101:34 List StageAttrs -> Bool->CommonAttrs 179testdata/SampleMaterial.lc 91:7-101:34 List StageAttrs -> Bool -> CommonAttrs
180testdata/SampleMaterial.lc 91:7-129:14 Bool->CommonAttrs 180testdata/SampleMaterial.lc 91:7-129:14 Bool -> CommonAttrs
181testdata/SampleMaterial.lc 91:7-131:10 ((CommonAttrs)) | CommonAttrs 181testdata/SampleMaterial.lc 91:7-131:10 ((CommonAttrs)) | CommonAttrs
182testdata/SampleMaterial.lc 92:24-92:26 () 182testdata/SampleMaterial.lc 92:24-92:26 ()
183testdata/SampleMaterial.lc 93:24-93:26 () 183testdata/SampleMaterial.lc 93:24-93:26 ()
184testdata/SampleMaterial.lc 94:22-94:27 Bool 184testdata/SampleMaterial.lc 94:22-94:27 Bool
185testdata/SampleMaterial.lc 95:20-95:21 b_ 185testdata/SampleMaterial.lc 95:20-95:21 _b
186testdata/SampleMaterial.lc 96:30-96:35 Bool 186testdata/SampleMaterial.lc 96:30-96:35 Bool
187testdata/SampleMaterial.lc 97:23-97:28 Bool 187testdata/SampleMaterial.lc 97:23-97:28 Bool
188testdata/SampleMaterial.lc 98:20-98:33 CullType 188testdata/SampleMaterial.lc 98:20-98:33 CullType
189testdata/SampleMaterial.lc 99:30-99:32 {a} -> List a 189testdata/SampleMaterial.lc 99:30-99:32 forall a . List a
190testdata/SampleMaterial.lc 100:25-100:30 Bool 190testdata/SampleMaterial.lc 100:25-100:30 Bool
191testdata/SampleMaterial.lc 101:29-101:34 Bool 191testdata/SampleMaterial.lc 101:29-101:34 Bool
192testdata/SampleMaterial.lc 103:13-129:14 List StageAttrs 192testdata/SampleMaterial.lc 103:13-129:14 List StageAttrs
193testdata/SampleMaterial.lc 103:15-103:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 193testdata/SampleMaterial.lc 103:15-103:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
194testdata/SampleMaterial.lc 103:15-104:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 194testdata/SampleMaterial.lc 103:15-104:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
195testdata/SampleMaterial.lc 103:15-105:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 195testdata/SampleMaterial.lc 103:15-105:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
196testdata/SampleMaterial.lc 103:15-106:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 196testdata/SampleMaterial.lc 103:15-106:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
197testdata/SampleMaterial.lc 103:15-107:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 197testdata/SampleMaterial.lc 103:15-107:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
198testdata/SampleMaterial.lc 103:15-108:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 198testdata/SampleMaterial.lc 103:15-108:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
199testdata/SampleMaterial.lc 103:15-109:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 199testdata/SampleMaterial.lc 103:15-109:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
200testdata/SampleMaterial.lc 103:15-110:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 200testdata/SampleMaterial.lc 103:15-110:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
201testdata/SampleMaterial.lc 103:15-111:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 201testdata/SampleMaterial.lc 103:15-111:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
202testdata/SampleMaterial.lc 103:15-112:40 Bool -> String->StageAttrs 202testdata/SampleMaterial.lc 103:15-112:40 Bool -> String -> StageAttrs
203testdata/SampleMaterial.lc 103:15-113:46 String->StageAttrs 203testdata/SampleMaterial.lc 103:15-113:46 String -> StageAttrs
204testdata/SampleMaterial.lc 103:15-115:18 StageAttrs 204testdata/SampleMaterial.lc 103:15-115:18 StageAttrs
205testdata/SampleMaterial.lc 104:29-104:36 {a} -> Maybe a 205testdata/SampleMaterial.lc 104:29-104:36 forall a . Maybe a
206testdata/SampleMaterial.lc 105:30-105:50 RGBGen 206testdata/SampleMaterial.lc 105:30-105:50 RGBGen
207testdata/SampleMaterial.lc 106:32-106:42 AlphaGen 207testdata/SampleMaterial.lc 106:32-106:42 AlphaGen
208testdata/SampleMaterial.lc 107:29-107:36 TCGen 208testdata/SampleMaterial.lc 107:29-107:36 TCGen
209testdata/SampleMaterial.lc 108:29-108:31 {a} -> List a 209testdata/SampleMaterial.lc 108:29-108:31 forall a . List a
210testdata/SampleMaterial.lc 109:31-109:37 String->StageTexture 210testdata/SampleMaterial.lc 109:31-109:37 String -> StageTexture
211testdata/SampleMaterial.lc 109:31-109:71 StageTexture 211testdata/SampleMaterial.lc 109:31-109:71 StageTexture
212testdata/SampleMaterial.lc 109:38-109:71 String 212testdata/SampleMaterial.lc 109:38-109:71 String
213testdata/SampleMaterial.lc 110:34-110:38 Bool 213testdata/SampleMaterial.lc 110:34-110:38 Bool
214testdata/SampleMaterial.lc 111:33-111:41 DepthFunction 214testdata/SampleMaterial.lc 111:33-111:41 DepthFunction
215testdata/SampleMaterial.lc 112:33-112:40 {a} -> Maybe a 215testdata/SampleMaterial.lc 112:33-112:40 forall a . Maybe a
216testdata/SampleMaterial.lc 113:41-113:46 Bool 216testdata/SampleMaterial.lc 113:41-113:46 Bool
217testdata/SampleMaterial.lc 114:38-114:54 String 217testdata/SampleMaterial.lc 114:38-114:54 String
218testdata/SampleMaterial.lc 116:15-116:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 218testdata/SampleMaterial.lc 116:15-116:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
219testdata/SampleMaterial.lc 116:15-117:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 219testdata/SampleMaterial.lc 116:15-117:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
220testdata/SampleMaterial.lc 116:15-118:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 220testdata/SampleMaterial.lc 116:15-118:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
221testdata/SampleMaterial.lc 116:15-119:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 221testdata/SampleMaterial.lc 116:15-119:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
222testdata/SampleMaterial.lc 116:15-120:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 222testdata/SampleMaterial.lc 116:15-120:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
223testdata/SampleMaterial.lc 116:15-121:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 223testdata/SampleMaterial.lc 116:15-121:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
224testdata/SampleMaterial.lc 116:15-122:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 224testdata/SampleMaterial.lc 116:15-122:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
225testdata/SampleMaterial.lc 116:15-123:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 225testdata/SampleMaterial.lc 116:15-123:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
226testdata/SampleMaterial.lc 116:15-124:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 226testdata/SampleMaterial.lc 116:15-124:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
227testdata/SampleMaterial.lc 116:15-125:40 Bool -> String->StageAttrs 227testdata/SampleMaterial.lc 116:15-125:40 Bool -> String -> StageAttrs
228testdata/SampleMaterial.lc 116:15-126:46 String->StageAttrs 228testdata/SampleMaterial.lc 116:15-126:46 String -> StageAttrs
229testdata/SampleMaterial.lc 116:15-128:18 List StageAttrs | StageAttrs 229testdata/SampleMaterial.lc 116:15-128:18 List StageAttrs | StageAttrs
230testdata/SampleMaterial.lc 117:29-117:33 {a} -> a -> Maybe a 230testdata/SampleMaterial.lc 117:29-117:33 forall a . a -> Maybe a
231testdata/SampleMaterial.lc 117:29-117:57 Maybe (Blending', Blending') 231testdata/SampleMaterial.lc 117:29-117:57 Maybe (Blending', Blending')
232testdata/SampleMaterial.lc 117:34-117:57 (Blending', Blending') 232testdata/SampleMaterial.lc 117:34-117:57 (Blending', Blending')
233testdata/SampleMaterial.lc 117:36-117:46 Blending' 233testdata/SampleMaterial.lc 117:36-117:46 Blending'
@@ -235,79 +235,79 @@ testdata/SampleMaterial.lc 117:49-117:55 ((Blending')) | Blending'
235testdata/SampleMaterial.lc 118:30-118:50 RGBGen 235testdata/SampleMaterial.lc 118:30-118:50 RGBGen
236testdata/SampleMaterial.lc 119:32-119:42 AlphaGen 236testdata/SampleMaterial.lc 119:32-119:42 AlphaGen
237testdata/SampleMaterial.lc 120:29-120:40 TCGen 237testdata/SampleMaterial.lc 120:29-120:40 TCGen
238testdata/SampleMaterial.lc 121:29-121:31 {a} -> List a 238testdata/SampleMaterial.lc 121:29-121:31 forall a . List a
239testdata/SampleMaterial.lc 122:31-122:42 StageTexture 239testdata/SampleMaterial.lc 122:31-122:42 StageTexture
240testdata/SampleMaterial.lc 123:34-123:38 Bool 240testdata/SampleMaterial.lc 123:34-123:38 Bool
241testdata/SampleMaterial.lc 124:33-124:41 DepthFunction 241testdata/SampleMaterial.lc 124:33-124:41 DepthFunction
242testdata/SampleMaterial.lc 125:33-125:40 {a} -> Maybe a 242testdata/SampleMaterial.lc 125:33-125:40 forall a . Maybe a
243testdata/SampleMaterial.lc 126:41-126:46 Bool 243testdata/SampleMaterial.lc 126:41-126:46 Bool
244testdata/SampleMaterial.lc 127:38-127:54 String 244testdata/SampleMaterial.lc 127:38-127:54 String
245testdata/SampleMaterial.lc 130:21-130:26 Bool 245testdata/SampleMaterial.lc 130:21-130:26 Bool
246testdata/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs) 246testdata/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs)
247testdata/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs) 247testdata/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs)
248testdata/SampleMaterial.lc 133:7-133:42 String 248testdata/SampleMaterial.lc 133:7-133:42 String
249testdata/SampleMaterial.lc 134:7-134:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 249testdata/SampleMaterial.lc 134:7-134:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
250testdata/SampleMaterial.lc 134:7-135:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 250testdata/SampleMaterial.lc 134:7-135:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
251testdata/SampleMaterial.lc 134:7-136:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 251testdata/SampleMaterial.lc 134:7-136:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
252testdata/SampleMaterial.lc 134:7-137:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 252testdata/SampleMaterial.lc 134:7-137:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
253testdata/SampleMaterial.lc 134:7-138:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 253testdata/SampleMaterial.lc 134:7-138:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
254testdata/SampleMaterial.lc 134:7-139:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 254testdata/SampleMaterial.lc 134:7-139:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
255testdata/SampleMaterial.lc 134:7-140:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 255testdata/SampleMaterial.lc 134:7-140:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
256testdata/SampleMaterial.lc 134:7-141:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 256testdata/SampleMaterial.lc 134:7-141:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
257testdata/SampleMaterial.lc 134:7-142:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 257testdata/SampleMaterial.lc 134:7-142:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
258testdata/SampleMaterial.lc 134:7-143:30 Bool -> List StageAttrs -> Bool->CommonAttrs 258testdata/SampleMaterial.lc 134:7-143:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
259testdata/SampleMaterial.lc 134:7-144:34 List StageAttrs -> Bool->CommonAttrs 259testdata/SampleMaterial.lc 134:7-144:34 List StageAttrs -> Bool -> CommonAttrs
260testdata/SampleMaterial.lc 134:7-172:14 Bool->CommonAttrs 260testdata/SampleMaterial.lc 134:7-172:14 Bool -> CommonAttrs
261testdata/SampleMaterial.lc 134:7-174:10 ((CommonAttrs)) | CommonAttrs 261testdata/SampleMaterial.lc 134:7-174:10 ((CommonAttrs)) | CommonAttrs
262testdata/SampleMaterial.lc 135:24-135:26 () 262testdata/SampleMaterial.lc 135:24-135:26 ()
263testdata/SampleMaterial.lc 136:24-136:26 () 263testdata/SampleMaterial.lc 136:24-136:26 ()
264testdata/SampleMaterial.lc 137:22-137:27 Bool 264testdata/SampleMaterial.lc 137:22-137:27 Bool
265testdata/SampleMaterial.lc 138:20-138:21 b_ 265testdata/SampleMaterial.lc 138:20-138:21 _b
266testdata/SampleMaterial.lc 139:30-139:35 Bool 266testdata/SampleMaterial.lc 139:30-139:35 Bool
267testdata/SampleMaterial.lc 140:23-140:28 Bool 267testdata/SampleMaterial.lc 140:23-140:28 Bool
268testdata/SampleMaterial.lc 141:20-141:33 CullType 268testdata/SampleMaterial.lc 141:20-141:33 CullType
269testdata/SampleMaterial.lc 142:30-142:32 {a} -> List a 269testdata/SampleMaterial.lc 142:30-142:32 forall a . List a
270testdata/SampleMaterial.lc 143:25-143:30 Bool 270testdata/SampleMaterial.lc 143:25-143:30 Bool
271testdata/SampleMaterial.lc 144:29-144:34 Bool 271testdata/SampleMaterial.lc 144:29-144:34 Bool
272testdata/SampleMaterial.lc 146:13-172:14 List StageAttrs 272testdata/SampleMaterial.lc 146:13-172:14 List StageAttrs
273testdata/SampleMaterial.lc 146:15-146:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 273testdata/SampleMaterial.lc 146:15-146:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
274testdata/SampleMaterial.lc 146:15-147:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 274testdata/SampleMaterial.lc 146:15-147:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
275testdata/SampleMaterial.lc 146:15-148:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 275testdata/SampleMaterial.lc 146:15-148:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
276testdata/SampleMaterial.lc 146:15-149:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 276testdata/SampleMaterial.lc 146:15-149:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
277testdata/SampleMaterial.lc 146:15-150:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 277testdata/SampleMaterial.lc 146:15-150:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
278testdata/SampleMaterial.lc 146:15-151:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 278testdata/SampleMaterial.lc 146:15-151:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
279testdata/SampleMaterial.lc 146:15-152:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 279testdata/SampleMaterial.lc 146:15-152:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
280testdata/SampleMaterial.lc 146:15-153:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 280testdata/SampleMaterial.lc 146:15-153:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
281testdata/SampleMaterial.lc 146:15-154:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 281testdata/SampleMaterial.lc 146:15-154:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
282testdata/SampleMaterial.lc 146:15-155:40 Bool -> String->StageAttrs 282testdata/SampleMaterial.lc 146:15-155:40 Bool -> String -> StageAttrs
283testdata/SampleMaterial.lc 146:15-156:46 String->StageAttrs 283testdata/SampleMaterial.lc 146:15-156:46 String -> StageAttrs
284testdata/SampleMaterial.lc 146:15-158:18 StageAttrs 284testdata/SampleMaterial.lc 146:15-158:18 StageAttrs
285testdata/SampleMaterial.lc 147:29-147:36 {a} -> Maybe a 285testdata/SampleMaterial.lc 147:29-147:36 forall a . Maybe a
286testdata/SampleMaterial.lc 148:30-148:50 RGBGen 286testdata/SampleMaterial.lc 148:30-148:50 RGBGen
287testdata/SampleMaterial.lc 149:32-149:42 AlphaGen 287testdata/SampleMaterial.lc 149:32-149:42 AlphaGen
288testdata/SampleMaterial.lc 150:29-150:36 TCGen 288testdata/SampleMaterial.lc 150:29-150:36 TCGen
289testdata/SampleMaterial.lc 151:29-151:31 {a} -> List a 289testdata/SampleMaterial.lc 151:29-151:31 forall a . List a
290testdata/SampleMaterial.lc 152:31-152:37 String->StageTexture 290testdata/SampleMaterial.lc 152:31-152:37 String -> StageTexture
291testdata/SampleMaterial.lc 152:31-152:73 StageTexture 291testdata/SampleMaterial.lc 152:31-152:73 StageTexture
292testdata/SampleMaterial.lc 152:38-152:73 String 292testdata/SampleMaterial.lc 152:38-152:73 String
293testdata/SampleMaterial.lc 153:34-153:38 Bool 293testdata/SampleMaterial.lc 153:34-153:38 Bool
294testdata/SampleMaterial.lc 154:33-154:41 DepthFunction 294testdata/SampleMaterial.lc 154:33-154:41 DepthFunction
295testdata/SampleMaterial.lc 155:33-155:40 {a} -> Maybe a 295testdata/SampleMaterial.lc 155:33-155:40 forall a . Maybe a
296testdata/SampleMaterial.lc 156:41-156:46 Bool 296testdata/SampleMaterial.lc 156:41-156:46 Bool
297testdata/SampleMaterial.lc 157:38-157:54 String 297testdata/SampleMaterial.lc 157:38-157:54 String
298testdata/SampleMaterial.lc 159:15-159:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 298testdata/SampleMaterial.lc 159:15-159:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
299testdata/SampleMaterial.lc 159:15-160:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 299testdata/SampleMaterial.lc 159:15-160:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
300testdata/SampleMaterial.lc 159:15-161:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 300testdata/SampleMaterial.lc 159:15-161:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
301testdata/SampleMaterial.lc 159:15-162:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 301testdata/SampleMaterial.lc 159:15-162:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
302testdata/SampleMaterial.lc 159:15-163:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 302testdata/SampleMaterial.lc 159:15-163:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
303testdata/SampleMaterial.lc 159:15-164:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 303testdata/SampleMaterial.lc 159:15-164:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
304testdata/SampleMaterial.lc 159:15-165:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 304testdata/SampleMaterial.lc 159:15-165:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
305testdata/SampleMaterial.lc 159:15-166:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 305testdata/SampleMaterial.lc 159:15-166:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
306testdata/SampleMaterial.lc 159:15-167:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 306testdata/SampleMaterial.lc 159:15-167:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
307testdata/SampleMaterial.lc 159:15-168:40 Bool -> String->StageAttrs 307testdata/SampleMaterial.lc 159:15-168:40 Bool -> String -> StageAttrs
308testdata/SampleMaterial.lc 159:15-169:46 String->StageAttrs 308testdata/SampleMaterial.lc 159:15-169:46 String -> StageAttrs
309testdata/SampleMaterial.lc 159:15-171:18 List StageAttrs | StageAttrs 309testdata/SampleMaterial.lc 159:15-171:18 List StageAttrs | StageAttrs
310testdata/SampleMaterial.lc 160:29-160:33 {a} -> a -> Maybe a 310testdata/SampleMaterial.lc 160:29-160:33 forall a . a -> Maybe a
311testdata/SampleMaterial.lc 160:29-160:57 Maybe (Blending', Blending') 311testdata/SampleMaterial.lc 160:29-160:57 Maybe (Blending', Blending')
312testdata/SampleMaterial.lc 160:34-160:57 (Blending', Blending') 312testdata/SampleMaterial.lc 160:34-160:57 (Blending', Blending')
313testdata/SampleMaterial.lc 160:36-160:46 Blending' 313testdata/SampleMaterial.lc 160:36-160:46 Blending'
@@ -315,100 +315,100 @@ testdata/SampleMaterial.lc 160:49-160:55 ((Blending')) | Blending'
315testdata/SampleMaterial.lc 161:30-161:50 RGBGen 315testdata/SampleMaterial.lc 161:30-161:50 RGBGen
316testdata/SampleMaterial.lc 162:32-162:42 AlphaGen 316testdata/SampleMaterial.lc 162:32-162:42 AlphaGen
317testdata/SampleMaterial.lc 163:29-163:40 TCGen 317testdata/SampleMaterial.lc 163:29-163:40 TCGen
318testdata/SampleMaterial.lc 164:29-164:31 {a} -> List a 318testdata/SampleMaterial.lc 164:29-164:31 forall a . List a
319testdata/SampleMaterial.lc 165:31-165:42 StageTexture 319testdata/SampleMaterial.lc 165:31-165:42 StageTexture
320testdata/SampleMaterial.lc 166:34-166:38 Bool 320testdata/SampleMaterial.lc 166:34-166:38 Bool
321testdata/SampleMaterial.lc 167:33-167:41 DepthFunction 321testdata/SampleMaterial.lc 167:33-167:41 DepthFunction
322testdata/SampleMaterial.lc 168:33-168:40 {a} -> Maybe a 322testdata/SampleMaterial.lc 168:33-168:40 forall a . Maybe a
323testdata/SampleMaterial.lc 169:41-169:46 Bool 323testdata/SampleMaterial.lc 169:41-169:46 Bool
324testdata/SampleMaterial.lc 170:38-170:54 String 324testdata/SampleMaterial.lc 170:38-170:54 String
325testdata/SampleMaterial.lc 173:21-173:26 Bool 325testdata/SampleMaterial.lc 173:21-173:26 Bool
326testdata/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs) 326testdata/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs)
327testdata/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs) 327testdata/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs)
328testdata/SampleMaterial.lc 176:7-176:46 String 328testdata/SampleMaterial.lc 176:7-176:46 String
329testdata/SampleMaterial.lc 177:7-177:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 329testdata/SampleMaterial.lc 177:7-177:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
330testdata/SampleMaterial.lc 177:7-178:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 330testdata/SampleMaterial.lc 177:7-178:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
331testdata/SampleMaterial.lc 177:7-179:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 331testdata/SampleMaterial.lc 177:7-179:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
332testdata/SampleMaterial.lc 177:7-180:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 332testdata/SampleMaterial.lc 177:7-180:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
333testdata/SampleMaterial.lc 177:7-181:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 333testdata/SampleMaterial.lc 177:7-181:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
334testdata/SampleMaterial.lc 177:7-182:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 334testdata/SampleMaterial.lc 177:7-182:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
335testdata/SampleMaterial.lc 177:7-183:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 335testdata/SampleMaterial.lc 177:7-183:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
336testdata/SampleMaterial.lc 177:7-184:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 336testdata/SampleMaterial.lc 177:7-184:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
337testdata/SampleMaterial.lc 177:7-185:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 337testdata/SampleMaterial.lc 177:7-185:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
338testdata/SampleMaterial.lc 177:7-186:30 Bool -> List StageAttrs -> Bool->CommonAttrs 338testdata/SampleMaterial.lc 177:7-186:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
339testdata/SampleMaterial.lc 177:7-187:34 List StageAttrs -> Bool->CommonAttrs 339testdata/SampleMaterial.lc 177:7-187:34 List StageAttrs -> Bool -> CommonAttrs
340testdata/SampleMaterial.lc 177:7-229:14 Bool->CommonAttrs 340testdata/SampleMaterial.lc 177:7-229:14 Bool -> CommonAttrs
341testdata/SampleMaterial.lc 177:7-231:10 ((CommonAttrs)) | CommonAttrs 341testdata/SampleMaterial.lc 177:7-231:10 ((CommonAttrs)) | CommonAttrs
342testdata/SampleMaterial.lc 178:24-178:26 () 342testdata/SampleMaterial.lc 178:24-178:26 ()
343testdata/SampleMaterial.lc 179:24-179:26 () 343testdata/SampleMaterial.lc 179:24-179:26 ()
344testdata/SampleMaterial.lc 180:22-180:27 Bool 344testdata/SampleMaterial.lc 180:22-180:27 Bool
345testdata/SampleMaterial.lc 181:20-181:21 b_ 345testdata/SampleMaterial.lc 181:20-181:21 _b
346testdata/SampleMaterial.lc 182:30-182:35 Bool 346testdata/SampleMaterial.lc 182:30-182:35 Bool
347testdata/SampleMaterial.lc 183:23-183:28 Bool 347testdata/SampleMaterial.lc 183:23-183:28 Bool
348testdata/SampleMaterial.lc 184:20-184:33 CullType 348testdata/SampleMaterial.lc 184:20-184:33 CullType
349testdata/SampleMaterial.lc 185:30-185:32 {a} -> List a 349testdata/SampleMaterial.lc 185:30-185:32 forall a . List a
350testdata/SampleMaterial.lc 186:25-186:30 Bool 350testdata/SampleMaterial.lc 186:25-186:30 Bool
351testdata/SampleMaterial.lc 187:29-187:34 Bool 351testdata/SampleMaterial.lc 187:29-187:34 Bool
352testdata/SampleMaterial.lc 189:13-229:14 List StageAttrs 352testdata/SampleMaterial.lc 189:13-229:14 List StageAttrs
353testdata/SampleMaterial.lc 189:15-189:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 353testdata/SampleMaterial.lc 189:15-189:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
354testdata/SampleMaterial.lc 189:15-190:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 354testdata/SampleMaterial.lc 189:15-190:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
355testdata/SampleMaterial.lc 189:15-191:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 355testdata/SampleMaterial.lc 189:15-191:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
356testdata/SampleMaterial.lc 189:15-192:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 356testdata/SampleMaterial.lc 189:15-192:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
357testdata/SampleMaterial.lc 189:15-193:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 357testdata/SampleMaterial.lc 189:15-193:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
358testdata/SampleMaterial.lc 189:15-195:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 358testdata/SampleMaterial.lc 189:15-195:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
359testdata/SampleMaterial.lc 189:15-196:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 359testdata/SampleMaterial.lc 189:15-196:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
360testdata/SampleMaterial.lc 189:15-197:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 360testdata/SampleMaterial.lc 189:15-197:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
361testdata/SampleMaterial.lc 189:15-198:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 361testdata/SampleMaterial.lc 189:15-198:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
362testdata/SampleMaterial.lc 189:15-199:40 Bool -> String->StageAttrs 362testdata/SampleMaterial.lc 189:15-199:40 Bool -> String -> StageAttrs
363testdata/SampleMaterial.lc 189:15-200:46 String->StageAttrs 363testdata/SampleMaterial.lc 189:15-200:46 String -> StageAttrs
364testdata/SampleMaterial.lc 189:15-202:18 StageAttrs 364testdata/SampleMaterial.lc 189:15-202:18 StageAttrs
365testdata/SampleMaterial.lc 190:29-190:36 {a} -> Maybe a 365testdata/SampleMaterial.lc 190:29-190:36 forall a . Maybe a
366testdata/SampleMaterial.lc 191:30-191:42 RGBGen 366testdata/SampleMaterial.lc 191:30-191:42 RGBGen
367testdata/SampleMaterial.lc 192:32-192:42 AlphaGen 367testdata/SampleMaterial.lc 192:32-192:42 AlphaGen
368testdata/SampleMaterial.lc 193:29-193:36 TCGen 368testdata/SampleMaterial.lc 193:29-193:36 TCGen
369testdata/SampleMaterial.lc 195:21-195:88 List TCMod 369testdata/SampleMaterial.lc 195:21-195:88 List TCMod
370testdata/SampleMaterial.lc 195:23-195:32 Float -> Float->TCMod 370testdata/SampleMaterial.lc 195:23-195:32 Float -> Float -> TCMod
371testdata/SampleMaterial.lc 195:23-195:36 Float->TCMod 371testdata/SampleMaterial.lc 195:23-195:36 Float -> TCMod
372testdata/SampleMaterial.lc 195:23-195:40 TCMod 372testdata/SampleMaterial.lc 195:23-195:40 TCMod
373testdata/SampleMaterial.lc 195:33-195:36 Float 373testdata/SampleMaterial.lc 195:33-195:36 Float
374testdata/SampleMaterial.lc 195:37-195:40 Float 374testdata/SampleMaterial.lc 195:37-195:40 Float
375testdata/SampleMaterial.lc 195:43-195:50 Float -> Float -> Float -> Float->TCMod 375testdata/SampleMaterial.lc 195:43-195:50 Float -> Float -> Float -> Float -> TCMod
376testdata/SampleMaterial.lc 195:43-195:54 Float -> Float -> Float->TCMod 376testdata/SampleMaterial.lc 195:43-195:54 Float -> Float -> Float -> TCMod
377testdata/SampleMaterial.lc 195:43-195:59 Float -> Float->TCMod 377testdata/SampleMaterial.lc 195:43-195:59 Float -> Float -> TCMod
378testdata/SampleMaterial.lc 195:43-195:63 Float->TCMod 378testdata/SampleMaterial.lc 195:43-195:63 Float -> TCMod
379testdata/SampleMaterial.lc 195:43-195:67 TCMod 379testdata/SampleMaterial.lc 195:43-195:67 TCMod
380testdata/SampleMaterial.lc 195:43-195:86 List TCMod 380testdata/SampleMaterial.lc 195:43-195:86 List TCMod
381testdata/SampleMaterial.lc 195:51-195:54 Float 381testdata/SampleMaterial.lc 195:51-195:54 Float
382testdata/SampleMaterial.lc 195:55-195:59 Float 382testdata/SampleMaterial.lc 195:55-195:59 Float
383testdata/SampleMaterial.lc 195:60-195:63 Float 383testdata/SampleMaterial.lc 195:60-195:63 Float
384testdata/SampleMaterial.lc 195:64-195:67 Float 384testdata/SampleMaterial.lc 195:64-195:67 Float
385testdata/SampleMaterial.lc 195:70-195:78 Float -> Float->TCMod 385testdata/SampleMaterial.lc 195:70-195:78 Float -> Float -> TCMod
386testdata/SampleMaterial.lc 195:70-195:82 Float->TCMod 386testdata/SampleMaterial.lc 195:70-195:82 Float -> TCMod
387testdata/SampleMaterial.lc 195:70-195:86 List TCMod | TCMod 387testdata/SampleMaterial.lc 195:70-195:86 List TCMod | TCMod
388testdata/SampleMaterial.lc 195:79-195:82 Float 388testdata/SampleMaterial.lc 195:79-195:82 Float
389testdata/SampleMaterial.lc 195:83-195:86 Float 389testdata/SampleMaterial.lc 195:83-195:86 Float
390testdata/SampleMaterial.lc 196:31-196:37 String->StageTexture 390testdata/SampleMaterial.lc 196:31-196:37 String -> StageTexture
391testdata/SampleMaterial.lc 196:31-196:66 StageTexture 391testdata/SampleMaterial.lc 196:31-196:66 StageTexture
392testdata/SampleMaterial.lc 196:38-196:66 String 392testdata/SampleMaterial.lc 196:38-196:66 String
393testdata/SampleMaterial.lc 197:34-197:38 Bool 393testdata/SampleMaterial.lc 197:34-197:38 Bool
394testdata/SampleMaterial.lc 198:33-198:41 DepthFunction 394testdata/SampleMaterial.lc 198:33-198:41 DepthFunction
395testdata/SampleMaterial.lc 199:33-199:40 {a} -> Maybe a 395testdata/SampleMaterial.lc 199:33-199:40 forall a . Maybe a
396testdata/SampleMaterial.lc 200:41-200:46 Bool 396testdata/SampleMaterial.lc 200:41-200:46 Bool
397testdata/SampleMaterial.lc 201:38-201:52 String 397testdata/SampleMaterial.lc 201:38-201:52 String
398testdata/SampleMaterial.lc 203:15-203:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 398testdata/SampleMaterial.lc 203:15-203:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
399testdata/SampleMaterial.lc 203:15-204:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 399testdata/SampleMaterial.lc 203:15-204:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
400testdata/SampleMaterial.lc 203:15-205:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 400testdata/SampleMaterial.lc 203:15-205:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
401testdata/SampleMaterial.lc 203:15-206:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 401testdata/SampleMaterial.lc 203:15-206:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
402testdata/SampleMaterial.lc 203:15-207:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 402testdata/SampleMaterial.lc 203:15-207:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
403testdata/SampleMaterial.lc 203:15-208:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 403testdata/SampleMaterial.lc 203:15-208:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
404testdata/SampleMaterial.lc 203:15-209:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 404testdata/SampleMaterial.lc 203:15-209:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
405testdata/SampleMaterial.lc 203:15-210:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 405testdata/SampleMaterial.lc 203:15-210:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
406testdata/SampleMaterial.lc 203:15-211:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 406testdata/SampleMaterial.lc 203:15-211:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
407testdata/SampleMaterial.lc 203:15-212:40 Bool -> String->StageAttrs 407testdata/SampleMaterial.lc 203:15-212:40 Bool -> String -> StageAttrs
408testdata/SampleMaterial.lc 203:15-213:46 String->StageAttrs 408testdata/SampleMaterial.lc 203:15-213:46 String -> StageAttrs
409testdata/SampleMaterial.lc 203:15-215:18 StageAttrs 409testdata/SampleMaterial.lc 203:15-215:18 StageAttrs
410testdata/SampleMaterial.lc 203:15-228:18 List StageAttrs 410testdata/SampleMaterial.lc 203:15-228:18 List StageAttrs
411testdata/SampleMaterial.lc 204:29-204:33 {a} -> a -> Maybe a 411testdata/SampleMaterial.lc 204:29-204:33 forall a . a -> Maybe a
412testdata/SampleMaterial.lc 204:29-204:69 Maybe (Blending', Blending') 412testdata/SampleMaterial.lc 204:29-204:69 Maybe (Blending', Blending')
413testdata/SampleMaterial.lc 204:34-204:69 (Blending', Blending') 413testdata/SampleMaterial.lc 204:34-204:69 (Blending', Blending')
414testdata/SampleMaterial.lc 204:36-204:46 Blending' 414testdata/SampleMaterial.lc 204:36-204:46 Blending'
@@ -416,28 +416,28 @@ testdata/SampleMaterial.lc 204:49-204:67 ((Blending')) | Blending'
416testdata/SampleMaterial.lc 205:30-205:42 RGBGen 416testdata/SampleMaterial.lc 205:30-205:42 RGBGen
417testdata/SampleMaterial.lc 206:32-206:42 AlphaGen 417testdata/SampleMaterial.lc 206:32-206:42 AlphaGen
418testdata/SampleMaterial.lc 207:29-207:36 TCGen 418testdata/SampleMaterial.lc 207:29-207:36 TCGen
419testdata/SampleMaterial.lc 208:29-208:31 {a} -> List a 419testdata/SampleMaterial.lc 208:29-208:31 forall a . List a
420testdata/SampleMaterial.lc 209:31-209:37 String->StageTexture 420testdata/SampleMaterial.lc 209:31-209:37 String -> StageTexture
421testdata/SampleMaterial.lc 209:31-209:81 StageTexture 421testdata/SampleMaterial.lc 209:31-209:81 StageTexture
422testdata/SampleMaterial.lc 209:38-209:81 String 422testdata/SampleMaterial.lc 209:38-209:81 String
423testdata/SampleMaterial.lc 210:34-210:39 Bool 423testdata/SampleMaterial.lc 210:34-210:39 Bool
424testdata/SampleMaterial.lc 211:33-211:41 DepthFunction 424testdata/SampleMaterial.lc 211:33-211:41 DepthFunction
425testdata/SampleMaterial.lc 212:33-212:40 {a} -> Maybe a 425testdata/SampleMaterial.lc 212:33-212:40 forall a . Maybe a
426testdata/SampleMaterial.lc 213:41-213:46 Bool 426testdata/SampleMaterial.lc 213:41-213:46 Bool
427testdata/SampleMaterial.lc 214:38-214:54 String 427testdata/SampleMaterial.lc 214:38-214:54 String
428testdata/SampleMaterial.lc 216:15-216:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 428testdata/SampleMaterial.lc 216:15-216:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
429testdata/SampleMaterial.lc 216:15-217:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 429testdata/SampleMaterial.lc 216:15-217:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
430testdata/SampleMaterial.lc 216:15-218:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 430testdata/SampleMaterial.lc 216:15-218:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
431testdata/SampleMaterial.lc 216:15-219:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 431testdata/SampleMaterial.lc 216:15-219:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
432testdata/SampleMaterial.lc 216:15-220:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 432testdata/SampleMaterial.lc 216:15-220:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
433testdata/SampleMaterial.lc 216:15-221:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 433testdata/SampleMaterial.lc 216:15-221:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
434testdata/SampleMaterial.lc 216:15-222:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 434testdata/SampleMaterial.lc 216:15-222:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
435testdata/SampleMaterial.lc 216:15-223:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 435testdata/SampleMaterial.lc 216:15-223:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
436testdata/SampleMaterial.lc 216:15-224:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 436testdata/SampleMaterial.lc 216:15-224:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
437testdata/SampleMaterial.lc 216:15-225:40 Bool -> String->StageAttrs 437testdata/SampleMaterial.lc 216:15-225:40 Bool -> String -> StageAttrs
438testdata/SampleMaterial.lc 216:15-226:46 String->StageAttrs 438testdata/SampleMaterial.lc 216:15-226:46 String -> StageAttrs
439testdata/SampleMaterial.lc 216:15-228:18 List StageAttrs | StageAttrs 439testdata/SampleMaterial.lc 216:15-228:18 List StageAttrs | StageAttrs
440testdata/SampleMaterial.lc 217:29-217:33 {a} -> a -> Maybe a 440testdata/SampleMaterial.lc 217:29-217:33 forall a . a -> Maybe a
441testdata/SampleMaterial.lc 217:29-217:69 Maybe (Blending', Blending') 441testdata/SampleMaterial.lc 217:29-217:69 Maybe (Blending', Blending')
442testdata/SampleMaterial.lc 217:34-217:69 (Blending', Blending') 442testdata/SampleMaterial.lc 217:34-217:69 (Blending', Blending')
443testdata/SampleMaterial.lc 217:36-217:46 Blending' 443testdata/SampleMaterial.lc 217:36-217:46 Blending'
@@ -445,79 +445,79 @@ testdata/SampleMaterial.lc 217:49-217:67 ((Blending')) | Blending'
445testdata/SampleMaterial.lc 218:30-218:42 RGBGen 445testdata/SampleMaterial.lc 218:30-218:42 RGBGen
446testdata/SampleMaterial.lc 219:32-219:42 AlphaGen 446testdata/SampleMaterial.lc 219:32-219:42 AlphaGen
447testdata/SampleMaterial.lc 220:29-220:40 TCGen 447testdata/SampleMaterial.lc 220:29-220:40 TCGen
448testdata/SampleMaterial.lc 221:29-221:31 {a} -> List a 448testdata/SampleMaterial.lc 221:29-221:31 forall a . List a
449testdata/SampleMaterial.lc 222:31-222:42 StageTexture 449testdata/SampleMaterial.lc 222:31-222:42 StageTexture
450testdata/SampleMaterial.lc 223:34-223:39 Bool 450testdata/SampleMaterial.lc 223:34-223:39 Bool
451testdata/SampleMaterial.lc 224:33-224:41 DepthFunction 451testdata/SampleMaterial.lc 224:33-224:41 DepthFunction
452testdata/SampleMaterial.lc 225:33-225:40 {a} -> Maybe a 452testdata/SampleMaterial.lc 225:33-225:40 forall a . Maybe a
453testdata/SampleMaterial.lc 226:41-226:46 Bool 453testdata/SampleMaterial.lc 226:41-226:46 Bool
454testdata/SampleMaterial.lc 227:38-227:54 String 454testdata/SampleMaterial.lc 227:38-227:54 String
455testdata/SampleMaterial.lc 230:21-230:26 Bool 455testdata/SampleMaterial.lc 230:21-230:26 Bool
456testdata/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs) 456testdata/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs)
457testdata/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs) 457testdata/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs)
458testdata/SampleMaterial.lc 233:7-233:40 String 458testdata/SampleMaterial.lc 233:7-233:40 String
459testdata/SampleMaterial.lc 234:7-234:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 459testdata/SampleMaterial.lc 234:7-234:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
460testdata/SampleMaterial.lc 234:7-235:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 460testdata/SampleMaterial.lc 234:7-235:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
461testdata/SampleMaterial.lc 234:7-236:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 461testdata/SampleMaterial.lc 234:7-236:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
462testdata/SampleMaterial.lc 234:7-237:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 462testdata/SampleMaterial.lc 234:7-237:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
463testdata/SampleMaterial.lc 234:7-238:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 463testdata/SampleMaterial.lc 234:7-238:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
464testdata/SampleMaterial.lc 234:7-239:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 464testdata/SampleMaterial.lc 234:7-239:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
465testdata/SampleMaterial.lc 234:7-240:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 465testdata/SampleMaterial.lc 234:7-240:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
466testdata/SampleMaterial.lc 234:7-241:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 466testdata/SampleMaterial.lc 234:7-241:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
467testdata/SampleMaterial.lc 234:7-242:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 467testdata/SampleMaterial.lc 234:7-242:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
468testdata/SampleMaterial.lc 234:7-243:30 Bool -> List StageAttrs -> Bool->CommonAttrs 468testdata/SampleMaterial.lc 234:7-243:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
469testdata/SampleMaterial.lc 234:7-244:34 List StageAttrs -> Bool->CommonAttrs 469testdata/SampleMaterial.lc 234:7-244:34 List StageAttrs -> Bool -> CommonAttrs
470testdata/SampleMaterial.lc 234:7-272:14 Bool->CommonAttrs 470testdata/SampleMaterial.lc 234:7-272:14 Bool -> CommonAttrs
471testdata/SampleMaterial.lc 234:7-274:10 ((CommonAttrs)) | CommonAttrs 471testdata/SampleMaterial.lc 234:7-274:10 ((CommonAttrs)) | CommonAttrs
472testdata/SampleMaterial.lc 235:24-235:26 () 472testdata/SampleMaterial.lc 235:24-235:26 ()
473testdata/SampleMaterial.lc 236:24-236:26 () 473testdata/SampleMaterial.lc 236:24-236:26 ()
474testdata/SampleMaterial.lc 237:22-237:27 Bool 474testdata/SampleMaterial.lc 237:22-237:27 Bool
475testdata/SampleMaterial.lc 238:20-238:21 b_ 475testdata/SampleMaterial.lc 238:20-238:21 _b
476testdata/SampleMaterial.lc 239:30-239:35 Bool 476testdata/SampleMaterial.lc 239:30-239:35 Bool
477testdata/SampleMaterial.lc 240:23-240:28 Bool 477testdata/SampleMaterial.lc 240:23-240:28 Bool
478testdata/SampleMaterial.lc 241:20-241:33 CullType 478testdata/SampleMaterial.lc 241:20-241:33 CullType
479testdata/SampleMaterial.lc 242:30-242:32 {a} -> List a 479testdata/SampleMaterial.lc 242:30-242:32 forall a . List a
480testdata/SampleMaterial.lc 243:25-243:30 Bool 480testdata/SampleMaterial.lc 243:25-243:30 Bool
481testdata/SampleMaterial.lc 244:29-244:34 Bool 481testdata/SampleMaterial.lc 244:29-244:34 Bool
482testdata/SampleMaterial.lc 246:13-272:14 List StageAttrs 482testdata/SampleMaterial.lc 246:13-272:14 List StageAttrs
483testdata/SampleMaterial.lc 246:15-246:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 483testdata/SampleMaterial.lc 246:15-246:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
484testdata/SampleMaterial.lc 246:15-247:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 484testdata/SampleMaterial.lc 246:15-247:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
485testdata/SampleMaterial.lc 246:15-248:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 485testdata/SampleMaterial.lc 246:15-248:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
486testdata/SampleMaterial.lc 246:15-249:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 486testdata/SampleMaterial.lc 246:15-249:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
487testdata/SampleMaterial.lc 246:15-250:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 487testdata/SampleMaterial.lc 246:15-250:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
488testdata/SampleMaterial.lc 246:15-251:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 488testdata/SampleMaterial.lc 246:15-251:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
489testdata/SampleMaterial.lc 246:15-252:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 489testdata/SampleMaterial.lc 246:15-252:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
490testdata/SampleMaterial.lc 246:15-253:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 490testdata/SampleMaterial.lc 246:15-253:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
491testdata/SampleMaterial.lc 246:15-254:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 491testdata/SampleMaterial.lc 246:15-254:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
492testdata/SampleMaterial.lc 246:15-255:40 Bool -> String->StageAttrs 492testdata/SampleMaterial.lc 246:15-255:40 Bool -> String -> StageAttrs
493testdata/SampleMaterial.lc 246:15-256:46 String->StageAttrs 493testdata/SampleMaterial.lc 246:15-256:46 String -> StageAttrs
494testdata/SampleMaterial.lc 246:15-258:18 StageAttrs 494testdata/SampleMaterial.lc 246:15-258:18 StageAttrs
495testdata/SampleMaterial.lc 247:29-247:36 {a} -> Maybe a 495testdata/SampleMaterial.lc 247:29-247:36 forall a . Maybe a
496testdata/SampleMaterial.lc 248:30-248:50 RGBGen 496testdata/SampleMaterial.lc 248:30-248:50 RGBGen
497testdata/SampleMaterial.lc 249:32-249:42 AlphaGen 497testdata/SampleMaterial.lc 249:32-249:42 AlphaGen
498testdata/SampleMaterial.lc 250:29-250:36 TCGen 498testdata/SampleMaterial.lc 250:29-250:36 TCGen
499testdata/SampleMaterial.lc 251:29-251:31 {a} -> List a 499testdata/SampleMaterial.lc 251:29-251:31 forall a . List a
500testdata/SampleMaterial.lc 252:31-252:37 String->StageTexture 500testdata/SampleMaterial.lc 252:31-252:37 String -> StageTexture
501testdata/SampleMaterial.lc 252:31-252:71 StageTexture 501testdata/SampleMaterial.lc 252:31-252:71 StageTexture
502testdata/SampleMaterial.lc 252:38-252:71 String 502testdata/SampleMaterial.lc 252:38-252:71 String
503testdata/SampleMaterial.lc 253:34-253:38 Bool 503testdata/SampleMaterial.lc 253:34-253:38 Bool
504testdata/SampleMaterial.lc 254:33-254:41 DepthFunction 504testdata/SampleMaterial.lc 254:33-254:41 DepthFunction
505testdata/SampleMaterial.lc 255:33-255:40 {a} -> Maybe a 505testdata/SampleMaterial.lc 255:33-255:40 forall a . Maybe a
506testdata/SampleMaterial.lc 256:41-256:46 Bool 506testdata/SampleMaterial.lc 256:41-256:46 Bool
507testdata/SampleMaterial.lc 257:38-257:54 String 507testdata/SampleMaterial.lc 257:38-257:54 String
508testdata/SampleMaterial.lc 259:15-259:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 508testdata/SampleMaterial.lc 259:15-259:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
509testdata/SampleMaterial.lc 259:15-260:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 509testdata/SampleMaterial.lc 259:15-260:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
510testdata/SampleMaterial.lc 259:15-261:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 510testdata/SampleMaterial.lc 259:15-261:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
511testdata/SampleMaterial.lc 259:15-262:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 511testdata/SampleMaterial.lc 259:15-262:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
512testdata/SampleMaterial.lc 259:15-263:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 512testdata/SampleMaterial.lc 259:15-263:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
513testdata/SampleMaterial.lc 259:15-264:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 513testdata/SampleMaterial.lc 259:15-264:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
514testdata/SampleMaterial.lc 259:15-265:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 514testdata/SampleMaterial.lc 259:15-265:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
515testdata/SampleMaterial.lc 259:15-266:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 515testdata/SampleMaterial.lc 259:15-266:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
516testdata/SampleMaterial.lc 259:15-267:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 516testdata/SampleMaterial.lc 259:15-267:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
517testdata/SampleMaterial.lc 259:15-268:40 Bool -> String->StageAttrs 517testdata/SampleMaterial.lc 259:15-268:40 Bool -> String -> StageAttrs
518testdata/SampleMaterial.lc 259:15-269:46 String->StageAttrs 518testdata/SampleMaterial.lc 259:15-269:46 String -> StageAttrs
519testdata/SampleMaterial.lc 259:15-271:18 List StageAttrs | StageAttrs 519testdata/SampleMaterial.lc 259:15-271:18 List StageAttrs | StageAttrs
520testdata/SampleMaterial.lc 260:29-260:33 {a} -> a -> Maybe a 520testdata/SampleMaterial.lc 260:29-260:33 forall a . a -> Maybe a
521testdata/SampleMaterial.lc 260:29-260:57 Maybe (Blending', Blending') 521testdata/SampleMaterial.lc 260:29-260:57 Maybe (Blending', Blending')
522testdata/SampleMaterial.lc 260:34-260:57 (Blending', Blending') 522testdata/SampleMaterial.lc 260:34-260:57 (Blending', Blending')
523testdata/SampleMaterial.lc 260:36-260:46 Blending' 523testdata/SampleMaterial.lc 260:36-260:46 Blending'
@@ -525,79 +525,79 @@ testdata/SampleMaterial.lc 260:49-260:55 ((Blending')) | Blending'
525testdata/SampleMaterial.lc 261:30-261:50 RGBGen 525testdata/SampleMaterial.lc 261:30-261:50 RGBGen
526testdata/SampleMaterial.lc 262:32-262:42 AlphaGen 526testdata/SampleMaterial.lc 262:32-262:42 AlphaGen
527testdata/SampleMaterial.lc 263:29-263:40 TCGen 527testdata/SampleMaterial.lc 263:29-263:40 TCGen
528testdata/SampleMaterial.lc 264:29-264:31 {a} -> List a 528testdata/SampleMaterial.lc 264:29-264:31 forall a . List a
529testdata/SampleMaterial.lc 265:31-265:42 StageTexture 529testdata/SampleMaterial.lc 265:31-265:42 StageTexture
530testdata/SampleMaterial.lc 266:34-266:38 Bool 530testdata/SampleMaterial.lc 266:34-266:38 Bool
531testdata/SampleMaterial.lc 267:33-267:41 DepthFunction 531testdata/SampleMaterial.lc 267:33-267:41 DepthFunction
532testdata/SampleMaterial.lc 268:33-268:40 {a} -> Maybe a 532testdata/SampleMaterial.lc 268:33-268:40 forall a . Maybe a
533testdata/SampleMaterial.lc 269:41-269:46 Bool 533testdata/SampleMaterial.lc 269:41-269:46 Bool
534testdata/SampleMaterial.lc 270:38-270:54 String 534testdata/SampleMaterial.lc 270:38-270:54 String
535testdata/SampleMaterial.lc 273:21-273:26 Bool 535testdata/SampleMaterial.lc 273:21-273:26 Bool
536testdata/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs) 536testdata/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs)
537testdata/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs) 537testdata/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs)
538testdata/SampleMaterial.lc 276:7-276:42 String 538testdata/SampleMaterial.lc 276:7-276:42 String
539testdata/SampleMaterial.lc 277:7-277:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 539testdata/SampleMaterial.lc 277:7-277:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
540testdata/SampleMaterial.lc 277:7-278:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 540testdata/SampleMaterial.lc 277:7-278:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
541testdata/SampleMaterial.lc 277:7-279:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 541testdata/SampleMaterial.lc 277:7-279:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
542testdata/SampleMaterial.lc 277:7-280:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 542testdata/SampleMaterial.lc 277:7-280:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
543testdata/SampleMaterial.lc 277:7-281:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 543testdata/SampleMaterial.lc 277:7-281:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
544testdata/SampleMaterial.lc 277:7-282:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 544testdata/SampleMaterial.lc 277:7-282:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
545testdata/SampleMaterial.lc 277:7-283:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 545testdata/SampleMaterial.lc 277:7-283:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
546testdata/SampleMaterial.lc 277:7-284:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 546testdata/SampleMaterial.lc 277:7-284:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
547testdata/SampleMaterial.lc 277:7-285:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 547testdata/SampleMaterial.lc 277:7-285:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
548testdata/SampleMaterial.lc 277:7-286:30 Bool -> List StageAttrs -> Bool->CommonAttrs 548testdata/SampleMaterial.lc 277:7-286:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
549testdata/SampleMaterial.lc 277:7-287:34 List StageAttrs -> Bool->CommonAttrs 549testdata/SampleMaterial.lc 277:7-287:34 List StageAttrs -> Bool -> CommonAttrs
550testdata/SampleMaterial.lc 277:7-315:14 Bool->CommonAttrs 550testdata/SampleMaterial.lc 277:7-315:14 Bool -> CommonAttrs
551testdata/SampleMaterial.lc 277:7-317:10 ((CommonAttrs)) | CommonAttrs 551testdata/SampleMaterial.lc 277:7-317:10 ((CommonAttrs)) | CommonAttrs
552testdata/SampleMaterial.lc 278:24-278:26 () 552testdata/SampleMaterial.lc 278:24-278:26 ()
553testdata/SampleMaterial.lc 279:24-279:26 () 553testdata/SampleMaterial.lc 279:24-279:26 ()
554testdata/SampleMaterial.lc 280:22-280:27 Bool 554testdata/SampleMaterial.lc 280:22-280:27 Bool
555testdata/SampleMaterial.lc 281:20-281:21 b_ 555testdata/SampleMaterial.lc 281:20-281:21 _b
556testdata/SampleMaterial.lc 282:30-282:35 Bool 556testdata/SampleMaterial.lc 282:30-282:35 Bool
557testdata/SampleMaterial.lc 283:23-283:28 Bool 557testdata/SampleMaterial.lc 283:23-283:28 Bool
558testdata/SampleMaterial.lc 284:20-284:33 CullType 558testdata/SampleMaterial.lc 284:20-284:33 CullType
559testdata/SampleMaterial.lc 285:30-285:32 {a} -> List a 559testdata/SampleMaterial.lc 285:30-285:32 forall a . List a
560testdata/SampleMaterial.lc 286:25-286:30 Bool 560testdata/SampleMaterial.lc 286:25-286:30 Bool
561testdata/SampleMaterial.lc 287:29-287:34 Bool 561testdata/SampleMaterial.lc 287:29-287:34 Bool
562testdata/SampleMaterial.lc 289:13-315:14 List StageAttrs 562testdata/SampleMaterial.lc 289:13-315:14 List StageAttrs
563testdata/SampleMaterial.lc 289:15-289:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 563testdata/SampleMaterial.lc 289:15-289:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
564testdata/SampleMaterial.lc 289:15-290:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 564testdata/SampleMaterial.lc 289:15-290:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
565testdata/SampleMaterial.lc 289:15-291:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 565testdata/SampleMaterial.lc 289:15-291:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
566testdata/SampleMaterial.lc 289:15-292:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 566testdata/SampleMaterial.lc 289:15-292:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
567testdata/SampleMaterial.lc 289:15-293:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 567testdata/SampleMaterial.lc 289:15-293:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
568testdata/SampleMaterial.lc 289:15-294:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 568testdata/SampleMaterial.lc 289:15-294:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
569testdata/SampleMaterial.lc 289:15-295:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 569testdata/SampleMaterial.lc 289:15-295:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
570testdata/SampleMaterial.lc 289:15-296:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 570testdata/SampleMaterial.lc 289:15-296:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
571testdata/SampleMaterial.lc 289:15-297:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 571testdata/SampleMaterial.lc 289:15-297:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
572testdata/SampleMaterial.lc 289:15-298:40 Bool -> String->StageAttrs 572testdata/SampleMaterial.lc 289:15-298:40 Bool -> String -> StageAttrs
573testdata/SampleMaterial.lc 289:15-299:46 String->StageAttrs 573testdata/SampleMaterial.lc 289:15-299:46 String -> StageAttrs
574testdata/SampleMaterial.lc 289:15-301:18 StageAttrs 574testdata/SampleMaterial.lc 289:15-301:18 StageAttrs
575testdata/SampleMaterial.lc 290:29-290:36 {a} -> Maybe a 575testdata/SampleMaterial.lc 290:29-290:36 forall a . Maybe a
576testdata/SampleMaterial.lc 291:30-291:50 RGBGen 576testdata/SampleMaterial.lc 291:30-291:50 RGBGen
577testdata/SampleMaterial.lc 292:32-292:42 AlphaGen 577testdata/SampleMaterial.lc 292:32-292:42 AlphaGen
578testdata/SampleMaterial.lc 293:29-293:36 TCGen 578testdata/SampleMaterial.lc 293:29-293:36 TCGen
579testdata/SampleMaterial.lc 294:29-294:31 {a} -> List a 579testdata/SampleMaterial.lc 294:29-294:31 forall a . List a
580testdata/SampleMaterial.lc 295:31-295:37 String->StageTexture 580testdata/SampleMaterial.lc 295:31-295:37 String -> StageTexture
581testdata/SampleMaterial.lc 295:31-295:73 StageTexture 581testdata/SampleMaterial.lc 295:31-295:73 StageTexture
582testdata/SampleMaterial.lc 295:38-295:73 String 582testdata/SampleMaterial.lc 295:38-295:73 String
583testdata/SampleMaterial.lc 296:34-296:38 Bool 583testdata/SampleMaterial.lc 296:34-296:38 Bool
584testdata/SampleMaterial.lc 297:33-297:41 DepthFunction 584testdata/SampleMaterial.lc 297:33-297:41 DepthFunction
585testdata/SampleMaterial.lc 298:33-298:40 {a} -> Maybe a 585testdata/SampleMaterial.lc 298:33-298:40 forall a . Maybe a
586testdata/SampleMaterial.lc 299:41-299:46 Bool 586testdata/SampleMaterial.lc 299:41-299:46 Bool
587testdata/SampleMaterial.lc 300:38-300:53 String 587testdata/SampleMaterial.lc 300:38-300:53 String
588testdata/SampleMaterial.lc 302:15-302:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 588testdata/SampleMaterial.lc 302:15-302:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
589testdata/SampleMaterial.lc 302:15-303:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 589testdata/SampleMaterial.lc 302:15-303:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
590testdata/SampleMaterial.lc 302:15-304:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 590testdata/SampleMaterial.lc 302:15-304:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
591testdata/SampleMaterial.lc 302:15-305:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 591testdata/SampleMaterial.lc 302:15-305:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
592testdata/SampleMaterial.lc 302:15-306:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 592testdata/SampleMaterial.lc 302:15-306:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
593testdata/SampleMaterial.lc 302:15-307:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 593testdata/SampleMaterial.lc 302:15-307:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
594testdata/SampleMaterial.lc 302:15-308:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 594testdata/SampleMaterial.lc 302:15-308:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
595testdata/SampleMaterial.lc 302:15-309:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 595testdata/SampleMaterial.lc 302:15-309:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
596testdata/SampleMaterial.lc 302:15-310:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 596testdata/SampleMaterial.lc 302:15-310:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
597testdata/SampleMaterial.lc 302:15-311:40 Bool -> String->StageAttrs 597testdata/SampleMaterial.lc 302:15-311:40 Bool -> String -> StageAttrs
598testdata/SampleMaterial.lc 302:15-312:46 String->StageAttrs 598testdata/SampleMaterial.lc 302:15-312:46 String -> StageAttrs
599testdata/SampleMaterial.lc 302:15-314:18 List StageAttrs | StageAttrs 599testdata/SampleMaterial.lc 302:15-314:18 List StageAttrs | StageAttrs
600testdata/SampleMaterial.lc 303:29-303:33 {a} -> a -> Maybe a 600testdata/SampleMaterial.lc 303:29-303:33 forall a . a -> Maybe a
601testdata/SampleMaterial.lc 303:29-303:57 Maybe (Blending', Blending') 601testdata/SampleMaterial.lc 303:29-303:57 Maybe (Blending', Blending')
602testdata/SampleMaterial.lc 303:34-303:57 (Blending', Blending') 602testdata/SampleMaterial.lc 303:34-303:57 (Blending', Blending')
603testdata/SampleMaterial.lc 303:36-303:46 Blending' 603testdata/SampleMaterial.lc 303:36-303:46 Blending'
@@ -605,79 +605,79 @@ testdata/SampleMaterial.lc 303:49-303:55 ((Blending')) | Blending'
605testdata/SampleMaterial.lc 304:30-304:50 RGBGen 605testdata/SampleMaterial.lc 304:30-304:50 RGBGen
606testdata/SampleMaterial.lc 305:32-305:42 AlphaGen 606testdata/SampleMaterial.lc 305:32-305:42 AlphaGen
607testdata/SampleMaterial.lc 306:29-306:40 TCGen 607testdata/SampleMaterial.lc 306:29-306:40 TCGen
608testdata/SampleMaterial.lc 307:29-307:31 {a} -> List a 608testdata/SampleMaterial.lc 307:29-307:31 forall a . List a
609testdata/SampleMaterial.lc 308:31-308:42 StageTexture 609testdata/SampleMaterial.lc 308:31-308:42 StageTexture
610testdata/SampleMaterial.lc 309:34-309:38 Bool 610testdata/SampleMaterial.lc 309:34-309:38 Bool
611testdata/SampleMaterial.lc 310:33-310:41 DepthFunction 611testdata/SampleMaterial.lc 310:33-310:41 DepthFunction
612testdata/SampleMaterial.lc 311:33-311:40 {a} -> Maybe a 612testdata/SampleMaterial.lc 311:33-311:40 forall a . Maybe a
613testdata/SampleMaterial.lc 312:41-312:46 Bool 613testdata/SampleMaterial.lc 312:41-312:46 Bool
614testdata/SampleMaterial.lc 313:38-313:54 String 614testdata/SampleMaterial.lc 313:38-313:54 String
615testdata/SampleMaterial.lc 316:21-316:26 Bool 615testdata/SampleMaterial.lc 316:21-316:26 Bool
616testdata/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs) 616testdata/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs)
617testdata/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs) 617testdata/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs)
618testdata/SampleMaterial.lc 319:7-319:43 String 618testdata/SampleMaterial.lc 319:7-319:43 String
619testdata/SampleMaterial.lc 320:7-320:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 619testdata/SampleMaterial.lc 320:7-320:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
620testdata/SampleMaterial.lc 320:7-321:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 620testdata/SampleMaterial.lc 320:7-321:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
621testdata/SampleMaterial.lc 320:7-322:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 621testdata/SampleMaterial.lc 320:7-322:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
622testdata/SampleMaterial.lc 320:7-323:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 622testdata/SampleMaterial.lc 320:7-323:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
623testdata/SampleMaterial.lc 320:7-324:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 623testdata/SampleMaterial.lc 320:7-324:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
624testdata/SampleMaterial.lc 320:7-325:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 624testdata/SampleMaterial.lc 320:7-325:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
625testdata/SampleMaterial.lc 320:7-326:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 625testdata/SampleMaterial.lc 320:7-326:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
626testdata/SampleMaterial.lc 320:7-327:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 626testdata/SampleMaterial.lc 320:7-327:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
627testdata/SampleMaterial.lc 320:7-328:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 627testdata/SampleMaterial.lc 320:7-328:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
628testdata/SampleMaterial.lc 320:7-329:30 Bool -> List StageAttrs -> Bool->CommonAttrs 628testdata/SampleMaterial.lc 320:7-329:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
629testdata/SampleMaterial.lc 320:7-330:34 List StageAttrs -> Bool->CommonAttrs 629testdata/SampleMaterial.lc 320:7-330:34 List StageAttrs -> Bool -> CommonAttrs
630testdata/SampleMaterial.lc 320:7-358:14 Bool->CommonAttrs 630testdata/SampleMaterial.lc 320:7-358:14 Bool -> CommonAttrs
631testdata/SampleMaterial.lc 320:7-360:10 ((CommonAttrs)) | CommonAttrs 631testdata/SampleMaterial.lc 320:7-360:10 ((CommonAttrs)) | CommonAttrs
632testdata/SampleMaterial.lc 321:24-321:26 () 632testdata/SampleMaterial.lc 321:24-321:26 ()
633testdata/SampleMaterial.lc 322:24-322:26 () 633testdata/SampleMaterial.lc 322:24-322:26 ()
634testdata/SampleMaterial.lc 323:22-323:27 Bool 634testdata/SampleMaterial.lc 323:22-323:27 Bool
635testdata/SampleMaterial.lc 324:20-324:21 b_ 635testdata/SampleMaterial.lc 324:20-324:21 _b
636testdata/SampleMaterial.lc 325:30-325:35 Bool 636testdata/SampleMaterial.lc 325:30-325:35 Bool
637testdata/SampleMaterial.lc 326:23-326:28 Bool 637testdata/SampleMaterial.lc 326:23-326:28 Bool
638testdata/SampleMaterial.lc 327:20-327:33 CullType 638testdata/SampleMaterial.lc 327:20-327:33 CullType
639testdata/SampleMaterial.lc 328:30-328:32 {a} -> List a 639testdata/SampleMaterial.lc 328:30-328:32 forall a . List a
640testdata/SampleMaterial.lc 329:25-329:30 Bool 640testdata/SampleMaterial.lc 329:25-329:30 Bool
641testdata/SampleMaterial.lc 330:29-330:34 Bool 641testdata/SampleMaterial.lc 330:29-330:34 Bool
642testdata/SampleMaterial.lc 332:13-358:14 List StageAttrs 642testdata/SampleMaterial.lc 332:13-358:14 List StageAttrs
643testdata/SampleMaterial.lc 332:15-332:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 643testdata/SampleMaterial.lc 332:15-332:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
644testdata/SampleMaterial.lc 332:15-333:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 644testdata/SampleMaterial.lc 332:15-333:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
645testdata/SampleMaterial.lc 332:15-334:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 645testdata/SampleMaterial.lc 332:15-334:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
646testdata/SampleMaterial.lc 332:15-335:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 646testdata/SampleMaterial.lc 332:15-335:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
647testdata/SampleMaterial.lc 332:15-336:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 647testdata/SampleMaterial.lc 332:15-336:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
648testdata/SampleMaterial.lc 332:15-337:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 648testdata/SampleMaterial.lc 332:15-337:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
649testdata/SampleMaterial.lc 332:15-338:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 649testdata/SampleMaterial.lc 332:15-338:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
650testdata/SampleMaterial.lc 332:15-339:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 650testdata/SampleMaterial.lc 332:15-339:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
651testdata/SampleMaterial.lc 332:15-340:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 651testdata/SampleMaterial.lc 332:15-340:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
652testdata/SampleMaterial.lc 332:15-341:40 Bool -> String->StageAttrs 652testdata/SampleMaterial.lc 332:15-341:40 Bool -> String -> StageAttrs
653testdata/SampleMaterial.lc 332:15-342:46 String->StageAttrs 653testdata/SampleMaterial.lc 332:15-342:46 String -> StageAttrs
654testdata/SampleMaterial.lc 332:15-344:18 StageAttrs 654testdata/SampleMaterial.lc 332:15-344:18 StageAttrs
655testdata/SampleMaterial.lc 333:29-333:36 {a} -> Maybe a 655testdata/SampleMaterial.lc 333:29-333:36 forall a . Maybe a
656testdata/SampleMaterial.lc 334:30-334:50 RGBGen 656testdata/SampleMaterial.lc 334:30-334:50 RGBGen
657testdata/SampleMaterial.lc 335:32-335:42 AlphaGen 657testdata/SampleMaterial.lc 335:32-335:42 AlphaGen
658testdata/SampleMaterial.lc 336:29-336:36 TCGen 658testdata/SampleMaterial.lc 336:29-336:36 TCGen
659testdata/SampleMaterial.lc 337:29-337:31 {a} -> List a 659testdata/SampleMaterial.lc 337:29-337:31 forall a . List a
660testdata/SampleMaterial.lc 338:31-338:37 String->StageTexture 660testdata/SampleMaterial.lc 338:31-338:37 String -> StageTexture
661testdata/SampleMaterial.lc 338:31-338:74 StageTexture 661testdata/SampleMaterial.lc 338:31-338:74 StageTexture
662testdata/SampleMaterial.lc 338:38-338:74 String 662testdata/SampleMaterial.lc 338:38-338:74 String
663testdata/SampleMaterial.lc 339:34-339:38 Bool 663testdata/SampleMaterial.lc 339:34-339:38 Bool
664testdata/SampleMaterial.lc 340:33-340:41 DepthFunction 664testdata/SampleMaterial.lc 340:33-340:41 DepthFunction
665testdata/SampleMaterial.lc 341:33-341:40 {a} -> Maybe a 665testdata/SampleMaterial.lc 341:33-341:40 forall a . Maybe a
666testdata/SampleMaterial.lc 342:41-342:46 Bool 666testdata/SampleMaterial.lc 342:41-342:46 Bool
667testdata/SampleMaterial.lc 343:38-343:54 String 667testdata/SampleMaterial.lc 343:38-343:54 String
668testdata/SampleMaterial.lc 345:15-345:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 668testdata/SampleMaterial.lc 345:15-345:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
669testdata/SampleMaterial.lc 345:15-346:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 669testdata/SampleMaterial.lc 345:15-346:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
670testdata/SampleMaterial.lc 345:15-347:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 670testdata/SampleMaterial.lc 345:15-347:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
671testdata/SampleMaterial.lc 345:15-348:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 671testdata/SampleMaterial.lc 345:15-348:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
672testdata/SampleMaterial.lc 345:15-349:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 672testdata/SampleMaterial.lc 345:15-349:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
673testdata/SampleMaterial.lc 345:15-350:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 673testdata/SampleMaterial.lc 345:15-350:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
674testdata/SampleMaterial.lc 345:15-351:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 674testdata/SampleMaterial.lc 345:15-351:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
675testdata/SampleMaterial.lc 345:15-352:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 675testdata/SampleMaterial.lc 345:15-352:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
676testdata/SampleMaterial.lc 345:15-353:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 676testdata/SampleMaterial.lc 345:15-353:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
677testdata/SampleMaterial.lc 345:15-354:40 Bool -> String->StageAttrs 677testdata/SampleMaterial.lc 345:15-354:40 Bool -> String -> StageAttrs
678testdata/SampleMaterial.lc 345:15-355:46 String->StageAttrs 678testdata/SampleMaterial.lc 345:15-355:46 String -> StageAttrs
679testdata/SampleMaterial.lc 345:15-357:18 List StageAttrs | StageAttrs 679testdata/SampleMaterial.lc 345:15-357:18 List StageAttrs | StageAttrs
680testdata/SampleMaterial.lc 346:29-346:33 {a} -> a -> Maybe a 680testdata/SampleMaterial.lc 346:29-346:33 forall a . a -> Maybe a
681testdata/SampleMaterial.lc 346:29-346:57 Maybe (Blending', Blending') 681testdata/SampleMaterial.lc 346:29-346:57 Maybe (Blending', Blending')
682testdata/SampleMaterial.lc 346:34-346:57 (Blending', Blending') 682testdata/SampleMaterial.lc 346:34-346:57 (Blending', Blending')
683testdata/SampleMaterial.lc 346:36-346:46 Blending' 683testdata/SampleMaterial.lc 346:36-346:46 Blending'
@@ -685,79 +685,79 @@ testdata/SampleMaterial.lc 346:49-346:55 ((Blending')) | Blending'
685testdata/SampleMaterial.lc 347:30-347:50 RGBGen 685testdata/SampleMaterial.lc 347:30-347:50 RGBGen
686testdata/SampleMaterial.lc 348:32-348:42 AlphaGen 686testdata/SampleMaterial.lc 348:32-348:42 AlphaGen
687testdata/SampleMaterial.lc 349:29-349:40 TCGen 687testdata/SampleMaterial.lc 349:29-349:40 TCGen
688testdata/SampleMaterial.lc 350:29-350:31 {a} -> List a 688testdata/SampleMaterial.lc 350:29-350:31 forall a . List a
689testdata/SampleMaterial.lc 351:31-351:42 StageTexture 689testdata/SampleMaterial.lc 351:31-351:42 StageTexture
690testdata/SampleMaterial.lc 352:34-352:38 Bool 690testdata/SampleMaterial.lc 352:34-352:38 Bool
691testdata/SampleMaterial.lc 353:33-353:41 DepthFunction 691testdata/SampleMaterial.lc 353:33-353:41 DepthFunction
692testdata/SampleMaterial.lc 354:33-354:40 {a} -> Maybe a 692testdata/SampleMaterial.lc 354:33-354:40 forall a . Maybe a
693testdata/SampleMaterial.lc 355:41-355:46 Bool 693testdata/SampleMaterial.lc 355:41-355:46 Bool
694testdata/SampleMaterial.lc 356:38-356:54 String 694testdata/SampleMaterial.lc 356:38-356:54 String
695testdata/SampleMaterial.lc 359:21-359:26 Bool 695testdata/SampleMaterial.lc 359:21-359:26 Bool
696testdata/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs) 696testdata/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs)
697testdata/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs) 697testdata/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs)
698testdata/SampleMaterial.lc 362:7-362:53 String 698testdata/SampleMaterial.lc 362:7-362:53 String
699testdata/SampleMaterial.lc 363:7-363:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 699testdata/SampleMaterial.lc 363:7-363:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
700testdata/SampleMaterial.lc 363:7-364:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 700testdata/SampleMaterial.lc 363:7-364:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
701testdata/SampleMaterial.lc 363:7-365:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 701testdata/SampleMaterial.lc 363:7-365:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
702testdata/SampleMaterial.lc 363:7-366:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 702testdata/SampleMaterial.lc 363:7-366:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
703testdata/SampleMaterial.lc 363:7-367:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 703testdata/SampleMaterial.lc 363:7-367:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
704testdata/SampleMaterial.lc 363:7-368:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 704testdata/SampleMaterial.lc 363:7-368:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
705testdata/SampleMaterial.lc 363:7-369:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 705testdata/SampleMaterial.lc 363:7-369:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
706testdata/SampleMaterial.lc 363:7-370:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 706testdata/SampleMaterial.lc 363:7-370:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
707testdata/SampleMaterial.lc 363:7-371:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 707testdata/SampleMaterial.lc 363:7-371:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
708testdata/SampleMaterial.lc 363:7-372:30 Bool -> List StageAttrs -> Bool->CommonAttrs 708testdata/SampleMaterial.lc 363:7-372:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
709testdata/SampleMaterial.lc 363:7-373:34 List StageAttrs -> Bool->CommonAttrs 709testdata/SampleMaterial.lc 363:7-373:34 List StageAttrs -> Bool -> CommonAttrs
710testdata/SampleMaterial.lc 363:7-401:14 Bool->CommonAttrs 710testdata/SampleMaterial.lc 363:7-401:14 Bool -> CommonAttrs
711testdata/SampleMaterial.lc 363:7-403:10 ((CommonAttrs)) | CommonAttrs 711testdata/SampleMaterial.lc 363:7-403:10 ((CommonAttrs)) | CommonAttrs
712testdata/SampleMaterial.lc 364:24-364:26 () 712testdata/SampleMaterial.lc 364:24-364:26 ()
713testdata/SampleMaterial.lc 365:24-365:26 () 713testdata/SampleMaterial.lc 365:24-365:26 ()
714testdata/SampleMaterial.lc 366:22-366:27 Bool 714testdata/SampleMaterial.lc 366:22-366:27 Bool
715testdata/SampleMaterial.lc 367:20-367:21 b_ 715testdata/SampleMaterial.lc 367:20-367:21 _b
716testdata/SampleMaterial.lc 368:30-368:35 Bool 716testdata/SampleMaterial.lc 368:30-368:35 Bool
717testdata/SampleMaterial.lc 369:23-369:28 Bool 717testdata/SampleMaterial.lc 369:23-369:28 Bool
718testdata/SampleMaterial.lc 370:20-370:33 CullType 718testdata/SampleMaterial.lc 370:20-370:33 CullType
719testdata/SampleMaterial.lc 371:30-371:32 {a} -> List a 719testdata/SampleMaterial.lc 371:30-371:32 forall a . List a
720testdata/SampleMaterial.lc 372:25-372:30 Bool 720testdata/SampleMaterial.lc 372:25-372:30 Bool
721testdata/SampleMaterial.lc 373:29-373:34 Bool 721testdata/SampleMaterial.lc 373:29-373:34 Bool
722testdata/SampleMaterial.lc 375:13-401:14 List StageAttrs 722testdata/SampleMaterial.lc 375:13-401:14 List StageAttrs
723testdata/SampleMaterial.lc 375:15-375:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 723testdata/SampleMaterial.lc 375:15-375:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
724testdata/SampleMaterial.lc 375:15-376:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 724testdata/SampleMaterial.lc 375:15-376:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
725testdata/SampleMaterial.lc 375:15-377:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 725testdata/SampleMaterial.lc 375:15-377:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
726testdata/SampleMaterial.lc 375:15-378:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 726testdata/SampleMaterial.lc 375:15-378:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
727testdata/SampleMaterial.lc 375:15-379:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 727testdata/SampleMaterial.lc 375:15-379:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
728testdata/SampleMaterial.lc 375:15-380:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 728testdata/SampleMaterial.lc 375:15-380:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
729testdata/SampleMaterial.lc 375:15-381:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 729testdata/SampleMaterial.lc 375:15-381:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
730testdata/SampleMaterial.lc 375:15-382:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 730testdata/SampleMaterial.lc 375:15-382:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
731testdata/SampleMaterial.lc 375:15-383:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 731testdata/SampleMaterial.lc 375:15-383:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
732testdata/SampleMaterial.lc 375:15-384:40 Bool -> String->StageAttrs 732testdata/SampleMaterial.lc 375:15-384:40 Bool -> String -> StageAttrs
733testdata/SampleMaterial.lc 375:15-385:46 String->StageAttrs 733testdata/SampleMaterial.lc 375:15-385:46 String -> StageAttrs
734testdata/SampleMaterial.lc 375:15-387:18 StageAttrs 734testdata/SampleMaterial.lc 375:15-387:18 StageAttrs
735testdata/SampleMaterial.lc 376:29-376:36 {a} -> Maybe a 735testdata/SampleMaterial.lc 376:29-376:36 forall a . Maybe a
736testdata/SampleMaterial.lc 377:30-377:50 RGBGen 736testdata/SampleMaterial.lc 377:30-377:50 RGBGen
737testdata/SampleMaterial.lc 378:32-378:42 AlphaGen 737testdata/SampleMaterial.lc 378:32-378:42 AlphaGen
738testdata/SampleMaterial.lc 379:29-379:36 TCGen 738testdata/SampleMaterial.lc 379:29-379:36 TCGen
739testdata/SampleMaterial.lc 380:29-380:31 {a} -> List a 739testdata/SampleMaterial.lc 380:29-380:31 forall a . List a
740testdata/SampleMaterial.lc 381:31-381:37 String->StageTexture 740testdata/SampleMaterial.lc 381:31-381:37 String -> StageTexture
741testdata/SampleMaterial.lc 381:31-381:84 StageTexture 741testdata/SampleMaterial.lc 381:31-381:84 StageTexture
742testdata/SampleMaterial.lc 381:38-381:84 String 742testdata/SampleMaterial.lc 381:38-381:84 String
743testdata/SampleMaterial.lc 382:34-382:38 Bool 743testdata/SampleMaterial.lc 382:34-382:38 Bool
744testdata/SampleMaterial.lc 383:33-383:41 DepthFunction 744testdata/SampleMaterial.lc 383:33-383:41 DepthFunction
745testdata/SampleMaterial.lc 384:33-384:40 {a} -> Maybe a 745testdata/SampleMaterial.lc 384:33-384:40 forall a . Maybe a
746testdata/SampleMaterial.lc 385:41-385:46 Bool 746testdata/SampleMaterial.lc 385:41-385:46 Bool
747testdata/SampleMaterial.lc 386:38-386:54 String 747testdata/SampleMaterial.lc 386:38-386:54 String
748testdata/SampleMaterial.lc 388:15-388:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 748testdata/SampleMaterial.lc 388:15-388:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
749testdata/SampleMaterial.lc 388:15-389:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 749testdata/SampleMaterial.lc 388:15-389:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
750testdata/SampleMaterial.lc 388:15-390:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 750testdata/SampleMaterial.lc 388:15-390:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
751testdata/SampleMaterial.lc 388:15-391:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 751testdata/SampleMaterial.lc 388:15-391:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
752testdata/SampleMaterial.lc 388:15-392:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 752testdata/SampleMaterial.lc 388:15-392:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
753testdata/SampleMaterial.lc 388:15-393:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 753testdata/SampleMaterial.lc 388:15-393:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
754testdata/SampleMaterial.lc 388:15-394:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 754testdata/SampleMaterial.lc 388:15-394:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
755testdata/SampleMaterial.lc 388:15-395:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 755testdata/SampleMaterial.lc 388:15-395:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
756testdata/SampleMaterial.lc 388:15-396:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 756testdata/SampleMaterial.lc 388:15-396:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
757testdata/SampleMaterial.lc 388:15-397:40 Bool -> String->StageAttrs 757testdata/SampleMaterial.lc 388:15-397:40 Bool -> String -> StageAttrs
758testdata/SampleMaterial.lc 388:15-398:46 String->StageAttrs 758testdata/SampleMaterial.lc 388:15-398:46 String -> StageAttrs
759testdata/SampleMaterial.lc 388:15-400:18 List StageAttrs | StageAttrs 759testdata/SampleMaterial.lc 388:15-400:18 List StageAttrs | StageAttrs
760testdata/SampleMaterial.lc 389:29-389:33 {a} -> a -> Maybe a 760testdata/SampleMaterial.lc 389:29-389:33 forall a . a -> Maybe a
761testdata/SampleMaterial.lc 389:29-389:57 Maybe (Blending', Blending') 761testdata/SampleMaterial.lc 389:29-389:57 Maybe (Blending', Blending')
762testdata/SampleMaterial.lc 389:34-389:57 (Blending', Blending') 762testdata/SampleMaterial.lc 389:34-389:57 (Blending', Blending')
763testdata/SampleMaterial.lc 389:36-389:46 Blending' 763testdata/SampleMaterial.lc 389:36-389:46 Blending'
@@ -765,79 +765,79 @@ testdata/SampleMaterial.lc 389:49-389:55 ((Blending')) | Blending'
765testdata/SampleMaterial.lc 390:30-390:50 RGBGen 765testdata/SampleMaterial.lc 390:30-390:50 RGBGen
766testdata/SampleMaterial.lc 391:32-391:42 AlphaGen 766testdata/SampleMaterial.lc 391:32-391:42 AlphaGen
767testdata/SampleMaterial.lc 392:29-392:40 TCGen 767testdata/SampleMaterial.lc 392:29-392:40 TCGen
768testdata/SampleMaterial.lc 393:29-393:31 {a} -> List a 768testdata/SampleMaterial.lc 393:29-393:31 forall a . List a
769testdata/SampleMaterial.lc 394:31-394:42 StageTexture 769testdata/SampleMaterial.lc 394:31-394:42 StageTexture
770testdata/SampleMaterial.lc 395:34-395:38 Bool 770testdata/SampleMaterial.lc 395:34-395:38 Bool
771testdata/SampleMaterial.lc 396:33-396:41 DepthFunction 771testdata/SampleMaterial.lc 396:33-396:41 DepthFunction
772testdata/SampleMaterial.lc 397:33-397:40 {a} -> Maybe a 772testdata/SampleMaterial.lc 397:33-397:40 forall a . Maybe a
773testdata/SampleMaterial.lc 398:41-398:46 Bool 773testdata/SampleMaterial.lc 398:41-398:46 Bool
774testdata/SampleMaterial.lc 399:38-399:54 String 774testdata/SampleMaterial.lc 399:38-399:54 String
775testdata/SampleMaterial.lc 402:21-402:26 Bool 775testdata/SampleMaterial.lc 402:21-402:26 Bool
776testdata/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs) 776testdata/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs)
777testdata/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs) 777testdata/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs)
778testdata/SampleMaterial.lc 405:7-405:53 String 778testdata/SampleMaterial.lc 405:7-405:53 String
779testdata/SampleMaterial.lc 406:7-406:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 779testdata/SampleMaterial.lc 406:7-406:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
780testdata/SampleMaterial.lc 406:7-407:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 780testdata/SampleMaterial.lc 406:7-407:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
781testdata/SampleMaterial.lc 406:7-408:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 781testdata/SampleMaterial.lc 406:7-408:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
782testdata/SampleMaterial.lc 406:7-409:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 782testdata/SampleMaterial.lc 406:7-409:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
783testdata/SampleMaterial.lc 406:7-410:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 783testdata/SampleMaterial.lc 406:7-410:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
784testdata/SampleMaterial.lc 406:7-411:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 784testdata/SampleMaterial.lc 406:7-411:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
785testdata/SampleMaterial.lc 406:7-412:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 785testdata/SampleMaterial.lc 406:7-412:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
786testdata/SampleMaterial.lc 406:7-413:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 786testdata/SampleMaterial.lc 406:7-413:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
787testdata/SampleMaterial.lc 406:7-414:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 787testdata/SampleMaterial.lc 406:7-414:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
788testdata/SampleMaterial.lc 406:7-415:30 Bool -> List StageAttrs -> Bool->CommonAttrs 788testdata/SampleMaterial.lc 406:7-415:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
789testdata/SampleMaterial.lc 406:7-416:34 List StageAttrs -> Bool->CommonAttrs 789testdata/SampleMaterial.lc 406:7-416:34 List StageAttrs -> Bool -> CommonAttrs
790testdata/SampleMaterial.lc 406:7-444:14 Bool->CommonAttrs 790testdata/SampleMaterial.lc 406:7-444:14 Bool -> CommonAttrs
791testdata/SampleMaterial.lc 406:7-446:10 ((CommonAttrs)) | CommonAttrs 791testdata/SampleMaterial.lc 406:7-446:10 ((CommonAttrs)) | CommonAttrs
792testdata/SampleMaterial.lc 407:24-407:26 () 792testdata/SampleMaterial.lc 407:24-407:26 ()
793testdata/SampleMaterial.lc 408:24-408:26 () 793testdata/SampleMaterial.lc 408:24-408:26 ()
794testdata/SampleMaterial.lc 409:22-409:27 Bool 794testdata/SampleMaterial.lc 409:22-409:27 Bool
795testdata/SampleMaterial.lc 410:20-410:21 b_ 795testdata/SampleMaterial.lc 410:20-410:21 _b
796testdata/SampleMaterial.lc 411:30-411:35 Bool 796testdata/SampleMaterial.lc 411:30-411:35 Bool
797testdata/SampleMaterial.lc 412:23-412:28 Bool 797testdata/SampleMaterial.lc 412:23-412:28 Bool
798testdata/SampleMaterial.lc 413:20-413:33 CullType 798testdata/SampleMaterial.lc 413:20-413:33 CullType
799testdata/SampleMaterial.lc 414:30-414:32 {a} -> List a 799testdata/SampleMaterial.lc 414:30-414:32 forall a . List a
800testdata/SampleMaterial.lc 415:25-415:30 Bool 800testdata/SampleMaterial.lc 415:25-415:30 Bool
801testdata/SampleMaterial.lc 416:29-416:34 Bool 801testdata/SampleMaterial.lc 416:29-416:34 Bool
802testdata/SampleMaterial.lc 418:13-444:14 List StageAttrs 802testdata/SampleMaterial.lc 418:13-444:14 List StageAttrs
803testdata/SampleMaterial.lc 418:15-418:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 803testdata/SampleMaterial.lc 418:15-418:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
804testdata/SampleMaterial.lc 418:15-419:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 804testdata/SampleMaterial.lc 418:15-419:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
805testdata/SampleMaterial.lc 418:15-420:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 805testdata/SampleMaterial.lc 418:15-420:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
806testdata/SampleMaterial.lc 418:15-421:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 806testdata/SampleMaterial.lc 418:15-421:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
807testdata/SampleMaterial.lc 418:15-422:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 807testdata/SampleMaterial.lc 418:15-422:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
808testdata/SampleMaterial.lc 418:15-423:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 808testdata/SampleMaterial.lc 418:15-423:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
809testdata/SampleMaterial.lc 418:15-424:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 809testdata/SampleMaterial.lc 418:15-424:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
810testdata/SampleMaterial.lc 418:15-425:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 810testdata/SampleMaterial.lc 418:15-425:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
811testdata/SampleMaterial.lc 418:15-426:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 811testdata/SampleMaterial.lc 418:15-426:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
812testdata/SampleMaterial.lc 418:15-427:40 Bool -> String->StageAttrs 812testdata/SampleMaterial.lc 418:15-427:40 Bool -> String -> StageAttrs
813testdata/SampleMaterial.lc 418:15-428:46 String->StageAttrs 813testdata/SampleMaterial.lc 418:15-428:46 String -> StageAttrs
814testdata/SampleMaterial.lc 418:15-430:18 StageAttrs 814testdata/SampleMaterial.lc 418:15-430:18 StageAttrs
815testdata/SampleMaterial.lc 419:29-419:36 {a} -> Maybe a 815testdata/SampleMaterial.lc 419:29-419:36 forall a . Maybe a
816testdata/SampleMaterial.lc 420:30-420:50 RGBGen 816testdata/SampleMaterial.lc 420:30-420:50 RGBGen
817testdata/SampleMaterial.lc 421:32-421:42 AlphaGen 817testdata/SampleMaterial.lc 421:32-421:42 AlphaGen
818testdata/SampleMaterial.lc 422:29-422:36 TCGen 818testdata/SampleMaterial.lc 422:29-422:36 TCGen
819testdata/SampleMaterial.lc 423:29-423:31 {a} -> List a 819testdata/SampleMaterial.lc 423:29-423:31 forall a . List a
820testdata/SampleMaterial.lc 424:31-424:37 String->StageTexture 820testdata/SampleMaterial.lc 424:31-424:37 String -> StageTexture
821testdata/SampleMaterial.lc 424:31-424:84 StageTexture 821testdata/SampleMaterial.lc 424:31-424:84 StageTexture
822testdata/SampleMaterial.lc 424:38-424:84 String 822testdata/SampleMaterial.lc 424:38-424:84 String
823testdata/SampleMaterial.lc 425:34-425:38 Bool 823testdata/SampleMaterial.lc 425:34-425:38 Bool
824testdata/SampleMaterial.lc 426:33-426:41 DepthFunction 824testdata/SampleMaterial.lc 426:33-426:41 DepthFunction
825testdata/SampleMaterial.lc 427:33-427:40 {a} -> Maybe a 825testdata/SampleMaterial.lc 427:33-427:40 forall a . Maybe a
826testdata/SampleMaterial.lc 428:41-428:46 Bool 826testdata/SampleMaterial.lc 428:41-428:46 Bool
827testdata/SampleMaterial.lc 429:38-429:54 String 827testdata/SampleMaterial.lc 429:38-429:54 String
828testdata/SampleMaterial.lc 431:15-431:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 828testdata/SampleMaterial.lc 431:15-431:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
829testdata/SampleMaterial.lc 431:15-432:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 829testdata/SampleMaterial.lc 431:15-432:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
830testdata/SampleMaterial.lc 431:15-433:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 830testdata/SampleMaterial.lc 431:15-433:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
831testdata/SampleMaterial.lc 431:15-434:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 831testdata/SampleMaterial.lc 431:15-434:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
832testdata/SampleMaterial.lc 431:15-435:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 832testdata/SampleMaterial.lc 431:15-435:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
833testdata/SampleMaterial.lc 431:15-436:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 833testdata/SampleMaterial.lc 431:15-436:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
834testdata/SampleMaterial.lc 431:15-437:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 834testdata/SampleMaterial.lc 431:15-437:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
835testdata/SampleMaterial.lc 431:15-438:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 835testdata/SampleMaterial.lc 431:15-438:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
836testdata/SampleMaterial.lc 431:15-439:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 836testdata/SampleMaterial.lc 431:15-439:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
837testdata/SampleMaterial.lc 431:15-440:40 Bool -> String->StageAttrs 837testdata/SampleMaterial.lc 431:15-440:40 Bool -> String -> StageAttrs
838testdata/SampleMaterial.lc 431:15-441:46 String->StageAttrs 838testdata/SampleMaterial.lc 431:15-441:46 String -> StageAttrs
839testdata/SampleMaterial.lc 431:15-443:18 List StageAttrs | StageAttrs 839testdata/SampleMaterial.lc 431:15-443:18 List StageAttrs | StageAttrs
840testdata/SampleMaterial.lc 432:29-432:33 {a} -> a -> Maybe a 840testdata/SampleMaterial.lc 432:29-432:33 forall a . a -> Maybe a
841testdata/SampleMaterial.lc 432:29-432:57 Maybe (Blending', Blending') 841testdata/SampleMaterial.lc 432:29-432:57 Maybe (Blending', Blending')
842testdata/SampleMaterial.lc 432:34-432:57 (Blending', Blending') 842testdata/SampleMaterial.lc 432:34-432:57 (Blending', Blending')
843testdata/SampleMaterial.lc 432:36-432:46 Blending' 843testdata/SampleMaterial.lc 432:36-432:46 Blending'
@@ -845,79 +845,79 @@ testdata/SampleMaterial.lc 432:49-432:55 ((Blending')) | Blending'
845testdata/SampleMaterial.lc 433:30-433:50 RGBGen 845testdata/SampleMaterial.lc 433:30-433:50 RGBGen
846testdata/SampleMaterial.lc 434:32-434:42 AlphaGen 846testdata/SampleMaterial.lc 434:32-434:42 AlphaGen
847testdata/SampleMaterial.lc 435:29-435:40 TCGen 847testdata/SampleMaterial.lc 435:29-435:40 TCGen
848testdata/SampleMaterial.lc 436:29-436:31 {a} -> List a 848testdata/SampleMaterial.lc 436:29-436:31 forall a . List a
849testdata/SampleMaterial.lc 437:31-437:42 StageTexture 849testdata/SampleMaterial.lc 437:31-437:42 StageTexture
850testdata/SampleMaterial.lc 438:34-438:38 Bool 850testdata/SampleMaterial.lc 438:34-438:38 Bool
851testdata/SampleMaterial.lc 439:33-439:41 DepthFunction 851testdata/SampleMaterial.lc 439:33-439:41 DepthFunction
852testdata/SampleMaterial.lc 440:33-440:40 {a} -> Maybe a 852testdata/SampleMaterial.lc 440:33-440:40 forall a . Maybe a
853testdata/SampleMaterial.lc 441:41-441:46 Bool 853testdata/SampleMaterial.lc 441:41-441:46 Bool
854testdata/SampleMaterial.lc 442:38-442:54 String 854testdata/SampleMaterial.lc 442:38-442:54 String
855testdata/SampleMaterial.lc 445:21-445:26 Bool 855testdata/SampleMaterial.lc 445:21-445:26 Bool
856testdata/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs) 856testdata/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs)
857testdata/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs) 857testdata/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs)
858testdata/SampleMaterial.lc 448:7-448:53 String 858testdata/SampleMaterial.lc 448:7-448:53 String
859testdata/SampleMaterial.lc 449:7-449:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 859testdata/SampleMaterial.lc 449:7-449:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
860testdata/SampleMaterial.lc 449:7-450:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 860testdata/SampleMaterial.lc 449:7-450:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
861testdata/SampleMaterial.lc 449:7-451:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 861testdata/SampleMaterial.lc 449:7-451:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
862testdata/SampleMaterial.lc 449:7-452:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 862testdata/SampleMaterial.lc 449:7-452:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
863testdata/SampleMaterial.lc 449:7-453:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 863testdata/SampleMaterial.lc 449:7-453:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
864testdata/SampleMaterial.lc 449:7-454:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 864testdata/SampleMaterial.lc 449:7-454:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
865testdata/SampleMaterial.lc 449:7-455:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 865testdata/SampleMaterial.lc 449:7-455:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
866testdata/SampleMaterial.lc 449:7-456:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 866testdata/SampleMaterial.lc 449:7-456:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
867testdata/SampleMaterial.lc 449:7-457:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 867testdata/SampleMaterial.lc 449:7-457:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
868testdata/SampleMaterial.lc 449:7-458:30 Bool -> List StageAttrs -> Bool->CommonAttrs 868testdata/SampleMaterial.lc 449:7-458:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
869testdata/SampleMaterial.lc 449:7-459:34 List StageAttrs -> Bool->CommonAttrs 869testdata/SampleMaterial.lc 449:7-459:34 List StageAttrs -> Bool -> CommonAttrs
870testdata/SampleMaterial.lc 449:7-487:14 Bool->CommonAttrs 870testdata/SampleMaterial.lc 449:7-487:14 Bool -> CommonAttrs
871testdata/SampleMaterial.lc 449:7-489:10 ((CommonAttrs)) | CommonAttrs 871testdata/SampleMaterial.lc 449:7-489:10 ((CommonAttrs)) | CommonAttrs
872testdata/SampleMaterial.lc 450:24-450:26 () 872testdata/SampleMaterial.lc 450:24-450:26 ()
873testdata/SampleMaterial.lc 451:24-451:26 () 873testdata/SampleMaterial.lc 451:24-451:26 ()
874testdata/SampleMaterial.lc 452:22-452:27 Bool 874testdata/SampleMaterial.lc 452:22-452:27 Bool
875testdata/SampleMaterial.lc 453:20-453:21 b_ 875testdata/SampleMaterial.lc 453:20-453:21 _b
876testdata/SampleMaterial.lc 454:30-454:35 Bool 876testdata/SampleMaterial.lc 454:30-454:35 Bool
877testdata/SampleMaterial.lc 455:23-455:28 Bool 877testdata/SampleMaterial.lc 455:23-455:28 Bool
878testdata/SampleMaterial.lc 456:20-456:33 CullType 878testdata/SampleMaterial.lc 456:20-456:33 CullType
879testdata/SampleMaterial.lc 457:30-457:32 {a} -> List a 879testdata/SampleMaterial.lc 457:30-457:32 forall a . List a
880testdata/SampleMaterial.lc 458:25-458:30 Bool 880testdata/SampleMaterial.lc 458:25-458:30 Bool
881testdata/SampleMaterial.lc 459:29-459:34 Bool 881testdata/SampleMaterial.lc 459:29-459:34 Bool
882testdata/SampleMaterial.lc 461:13-487:14 List StageAttrs 882testdata/SampleMaterial.lc 461:13-487:14 List StageAttrs
883testdata/SampleMaterial.lc 461:15-461:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 883testdata/SampleMaterial.lc 461:15-461:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
884testdata/SampleMaterial.lc 461:15-462:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 884testdata/SampleMaterial.lc 461:15-462:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
885testdata/SampleMaterial.lc 461:15-463:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 885testdata/SampleMaterial.lc 461:15-463:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
886testdata/SampleMaterial.lc 461:15-464:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 886testdata/SampleMaterial.lc 461:15-464:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
887testdata/SampleMaterial.lc 461:15-465:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 887testdata/SampleMaterial.lc 461:15-465:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
888testdata/SampleMaterial.lc 461:15-466:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 888testdata/SampleMaterial.lc 461:15-466:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
889testdata/SampleMaterial.lc 461:15-467:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 889testdata/SampleMaterial.lc 461:15-467:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
890testdata/SampleMaterial.lc 461:15-468:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 890testdata/SampleMaterial.lc 461:15-468:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
891testdata/SampleMaterial.lc 461:15-469:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 891testdata/SampleMaterial.lc 461:15-469:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
892testdata/SampleMaterial.lc 461:15-470:40 Bool -> String->StageAttrs 892testdata/SampleMaterial.lc 461:15-470:40 Bool -> String -> StageAttrs
893testdata/SampleMaterial.lc 461:15-471:46 String->StageAttrs 893testdata/SampleMaterial.lc 461:15-471:46 String -> StageAttrs
894testdata/SampleMaterial.lc 461:15-473:18 StageAttrs 894testdata/SampleMaterial.lc 461:15-473:18 StageAttrs
895testdata/SampleMaterial.lc 462:29-462:36 {a} -> Maybe a 895testdata/SampleMaterial.lc 462:29-462:36 forall a . Maybe a
896testdata/SampleMaterial.lc 463:30-463:50 RGBGen 896testdata/SampleMaterial.lc 463:30-463:50 RGBGen
897testdata/SampleMaterial.lc 464:32-464:42 AlphaGen 897testdata/SampleMaterial.lc 464:32-464:42 AlphaGen
898testdata/SampleMaterial.lc 465:29-465:36 TCGen 898testdata/SampleMaterial.lc 465:29-465:36 TCGen
899testdata/SampleMaterial.lc 466:29-466:31 {a} -> List a 899testdata/SampleMaterial.lc 466:29-466:31 forall a . List a
900testdata/SampleMaterial.lc 467:31-467:37 String->StageTexture 900testdata/SampleMaterial.lc 467:31-467:37 String -> StageTexture
901testdata/SampleMaterial.lc 467:31-467:84 StageTexture 901testdata/SampleMaterial.lc 467:31-467:84 StageTexture
902testdata/SampleMaterial.lc 467:38-467:84 String 902testdata/SampleMaterial.lc 467:38-467:84 String
903testdata/SampleMaterial.lc 468:34-468:38 Bool 903testdata/SampleMaterial.lc 468:34-468:38 Bool
904testdata/SampleMaterial.lc 469:33-469:41 DepthFunction 904testdata/SampleMaterial.lc 469:33-469:41 DepthFunction
905testdata/SampleMaterial.lc 470:33-470:40 {a} -> Maybe a 905testdata/SampleMaterial.lc 470:33-470:40 forall a . Maybe a
906testdata/SampleMaterial.lc 471:41-471:46 Bool 906testdata/SampleMaterial.lc 471:41-471:46 Bool
907testdata/SampleMaterial.lc 472:38-472:54 String 907testdata/SampleMaterial.lc 472:38-472:54 String
908testdata/SampleMaterial.lc 474:15-474:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 908testdata/SampleMaterial.lc 474:15-474:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
909testdata/SampleMaterial.lc 474:15-475:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 909testdata/SampleMaterial.lc 474:15-475:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
910testdata/SampleMaterial.lc 474:15-476:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 910testdata/SampleMaterial.lc 474:15-476:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
911testdata/SampleMaterial.lc 474:15-477:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 911testdata/SampleMaterial.lc 474:15-477:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
912testdata/SampleMaterial.lc 474:15-478:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 912testdata/SampleMaterial.lc 474:15-478:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
913testdata/SampleMaterial.lc 474:15-479:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 913testdata/SampleMaterial.lc 474:15-479:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
914testdata/SampleMaterial.lc 474:15-480:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 914testdata/SampleMaterial.lc 474:15-480:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
915testdata/SampleMaterial.lc 474:15-481:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 915testdata/SampleMaterial.lc 474:15-481:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
916testdata/SampleMaterial.lc 474:15-482:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 916testdata/SampleMaterial.lc 474:15-482:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
917testdata/SampleMaterial.lc 474:15-483:40 Bool -> String->StageAttrs 917testdata/SampleMaterial.lc 474:15-483:40 Bool -> String -> StageAttrs
918testdata/SampleMaterial.lc 474:15-484:46 String->StageAttrs 918testdata/SampleMaterial.lc 474:15-484:46 String -> StageAttrs
919testdata/SampleMaterial.lc 474:15-486:18 List StageAttrs | StageAttrs 919testdata/SampleMaterial.lc 474:15-486:18 List StageAttrs | StageAttrs
920testdata/SampleMaterial.lc 475:29-475:33 {a} -> a -> Maybe a 920testdata/SampleMaterial.lc 475:29-475:33 forall a . a -> Maybe a
921testdata/SampleMaterial.lc 475:29-475:57 Maybe (Blending', Blending') 921testdata/SampleMaterial.lc 475:29-475:57 Maybe (Blending', Blending')
922testdata/SampleMaterial.lc 475:34-475:57 (Blending', Blending') 922testdata/SampleMaterial.lc 475:34-475:57 (Blending', Blending')
923testdata/SampleMaterial.lc 475:36-475:46 Blending' 923testdata/SampleMaterial.lc 475:36-475:46 Blending'
@@ -925,79 +925,79 @@ testdata/SampleMaterial.lc 475:49-475:55 ((Blending')) | Blending'
925testdata/SampleMaterial.lc 476:30-476:50 RGBGen 925testdata/SampleMaterial.lc 476:30-476:50 RGBGen
926testdata/SampleMaterial.lc 477:32-477:42 AlphaGen 926testdata/SampleMaterial.lc 477:32-477:42 AlphaGen
927testdata/SampleMaterial.lc 478:29-478:40 TCGen 927testdata/SampleMaterial.lc 478:29-478:40 TCGen
928testdata/SampleMaterial.lc 479:29-479:31 {a} -> List a 928testdata/SampleMaterial.lc 479:29-479:31 forall a . List a
929testdata/SampleMaterial.lc 480:31-480:42 StageTexture 929testdata/SampleMaterial.lc 480:31-480:42 StageTexture
930testdata/SampleMaterial.lc 481:34-481:38 Bool 930testdata/SampleMaterial.lc 481:34-481:38 Bool
931testdata/SampleMaterial.lc 482:33-482:41 DepthFunction 931testdata/SampleMaterial.lc 482:33-482:41 DepthFunction
932testdata/SampleMaterial.lc 483:33-483:40 {a} -> Maybe a 932testdata/SampleMaterial.lc 483:33-483:40 forall a . Maybe a
933testdata/SampleMaterial.lc 484:41-484:46 Bool 933testdata/SampleMaterial.lc 484:41-484:46 Bool
934testdata/SampleMaterial.lc 485:38-485:54 String 934testdata/SampleMaterial.lc 485:38-485:54 String
935testdata/SampleMaterial.lc 488:21-488:26 Bool 935testdata/SampleMaterial.lc 488:21-488:26 Bool
936testdata/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs) 936testdata/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs)
937testdata/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs) 937testdata/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs)
938testdata/SampleMaterial.lc 491:7-491:53 String 938testdata/SampleMaterial.lc 491:7-491:53 String
939testdata/SampleMaterial.lc 492:7-492:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 939testdata/SampleMaterial.lc 492:7-492:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
940testdata/SampleMaterial.lc 492:7-493:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 940testdata/SampleMaterial.lc 492:7-493:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
941testdata/SampleMaterial.lc 492:7-494:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 941testdata/SampleMaterial.lc 492:7-494:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
942testdata/SampleMaterial.lc 492:7-495:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 942testdata/SampleMaterial.lc 492:7-495:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
943testdata/SampleMaterial.lc 492:7-496:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 943testdata/SampleMaterial.lc 492:7-496:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
944testdata/SampleMaterial.lc 492:7-497:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 944testdata/SampleMaterial.lc 492:7-497:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
945testdata/SampleMaterial.lc 492:7-498:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 945testdata/SampleMaterial.lc 492:7-498:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
946testdata/SampleMaterial.lc 492:7-499:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 946testdata/SampleMaterial.lc 492:7-499:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
947testdata/SampleMaterial.lc 492:7-500:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 947testdata/SampleMaterial.lc 492:7-500:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
948testdata/SampleMaterial.lc 492:7-501:30 Bool -> List StageAttrs -> Bool->CommonAttrs 948testdata/SampleMaterial.lc 492:7-501:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
949testdata/SampleMaterial.lc 492:7-502:34 List StageAttrs -> Bool->CommonAttrs 949testdata/SampleMaterial.lc 492:7-502:34 List StageAttrs -> Bool -> CommonAttrs
950testdata/SampleMaterial.lc 492:7-530:14 Bool->CommonAttrs 950testdata/SampleMaterial.lc 492:7-530:14 Bool -> CommonAttrs
951testdata/SampleMaterial.lc 492:7-532:10 ((CommonAttrs)) | CommonAttrs 951testdata/SampleMaterial.lc 492:7-532:10 ((CommonAttrs)) | CommonAttrs
952testdata/SampleMaterial.lc 493:24-493:26 () 952testdata/SampleMaterial.lc 493:24-493:26 ()
953testdata/SampleMaterial.lc 494:24-494:26 () 953testdata/SampleMaterial.lc 494:24-494:26 ()
954testdata/SampleMaterial.lc 495:22-495:27 Bool 954testdata/SampleMaterial.lc 495:22-495:27 Bool
955testdata/SampleMaterial.lc 496:20-496:21 b_ 955testdata/SampleMaterial.lc 496:20-496:21 _b
956testdata/SampleMaterial.lc 497:30-497:35 Bool 956testdata/SampleMaterial.lc 497:30-497:35 Bool
957testdata/SampleMaterial.lc 498:23-498:28 Bool 957testdata/SampleMaterial.lc 498:23-498:28 Bool
958testdata/SampleMaterial.lc 499:20-499:33 CullType 958testdata/SampleMaterial.lc 499:20-499:33 CullType
959testdata/SampleMaterial.lc 500:30-500:32 {a} -> List a 959testdata/SampleMaterial.lc 500:30-500:32 forall a . List a
960testdata/SampleMaterial.lc 501:25-501:30 Bool 960testdata/SampleMaterial.lc 501:25-501:30 Bool
961testdata/SampleMaterial.lc 502:29-502:34 Bool 961testdata/SampleMaterial.lc 502:29-502:34 Bool
962testdata/SampleMaterial.lc 504:13-530:14 List StageAttrs 962testdata/SampleMaterial.lc 504:13-530:14 List StageAttrs
963testdata/SampleMaterial.lc 504:15-504:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 963testdata/SampleMaterial.lc 504:15-504:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
964testdata/SampleMaterial.lc 504:15-505:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 964testdata/SampleMaterial.lc 504:15-505:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
965testdata/SampleMaterial.lc 504:15-506:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 965testdata/SampleMaterial.lc 504:15-506:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
966testdata/SampleMaterial.lc 504:15-507:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 966testdata/SampleMaterial.lc 504:15-507:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
967testdata/SampleMaterial.lc 504:15-508:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 967testdata/SampleMaterial.lc 504:15-508:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
968testdata/SampleMaterial.lc 504:15-509:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 968testdata/SampleMaterial.lc 504:15-509:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
969testdata/SampleMaterial.lc 504:15-510:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 969testdata/SampleMaterial.lc 504:15-510:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
970testdata/SampleMaterial.lc 504:15-511:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 970testdata/SampleMaterial.lc 504:15-511:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
971testdata/SampleMaterial.lc 504:15-512:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 971testdata/SampleMaterial.lc 504:15-512:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
972testdata/SampleMaterial.lc 504:15-513:40 Bool -> String->StageAttrs 972testdata/SampleMaterial.lc 504:15-513:40 Bool -> String -> StageAttrs
973testdata/SampleMaterial.lc 504:15-514:46 String->StageAttrs 973testdata/SampleMaterial.lc 504:15-514:46 String -> StageAttrs
974testdata/SampleMaterial.lc 504:15-516:18 StageAttrs 974testdata/SampleMaterial.lc 504:15-516:18 StageAttrs
975testdata/SampleMaterial.lc 505:29-505:36 {a} -> Maybe a 975testdata/SampleMaterial.lc 505:29-505:36 forall a . Maybe a
976testdata/SampleMaterial.lc 506:30-506:50 RGBGen 976testdata/SampleMaterial.lc 506:30-506:50 RGBGen
977testdata/SampleMaterial.lc 507:32-507:42 AlphaGen 977testdata/SampleMaterial.lc 507:32-507:42 AlphaGen
978testdata/SampleMaterial.lc 508:29-508:36 TCGen 978testdata/SampleMaterial.lc 508:29-508:36 TCGen
979testdata/SampleMaterial.lc 509:29-509:31 {a} -> List a 979testdata/SampleMaterial.lc 509:29-509:31 forall a . List a
980testdata/SampleMaterial.lc 510:31-510:37 String->StageTexture 980testdata/SampleMaterial.lc 510:31-510:37 String -> StageTexture
981testdata/SampleMaterial.lc 510:31-510:84 StageTexture 981testdata/SampleMaterial.lc 510:31-510:84 StageTexture
982testdata/SampleMaterial.lc 510:38-510:84 String 982testdata/SampleMaterial.lc 510:38-510:84 String
983testdata/SampleMaterial.lc 511:34-511:38 Bool 983testdata/SampleMaterial.lc 511:34-511:38 Bool
984testdata/SampleMaterial.lc 512:33-512:41 DepthFunction 984testdata/SampleMaterial.lc 512:33-512:41 DepthFunction
985testdata/SampleMaterial.lc 513:33-513:40 {a} -> Maybe a 985testdata/SampleMaterial.lc 513:33-513:40 forall a . Maybe a
986testdata/SampleMaterial.lc 514:41-514:46 Bool 986testdata/SampleMaterial.lc 514:41-514:46 Bool
987testdata/SampleMaterial.lc 515:38-515:54 String 987testdata/SampleMaterial.lc 515:38-515:54 String
988testdata/SampleMaterial.lc 517:15-517:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 988testdata/SampleMaterial.lc 517:15-517:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
989testdata/SampleMaterial.lc 517:15-518:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 989testdata/SampleMaterial.lc 517:15-518:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
990testdata/SampleMaterial.lc 517:15-519:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 990testdata/SampleMaterial.lc 517:15-519:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
991testdata/SampleMaterial.lc 517:15-520:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 991testdata/SampleMaterial.lc 517:15-520:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
992testdata/SampleMaterial.lc 517:15-521:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 992testdata/SampleMaterial.lc 517:15-521:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
993testdata/SampleMaterial.lc 517:15-522:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 993testdata/SampleMaterial.lc 517:15-522:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
994testdata/SampleMaterial.lc 517:15-523:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 994testdata/SampleMaterial.lc 517:15-523:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
995testdata/SampleMaterial.lc 517:15-524:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 995testdata/SampleMaterial.lc 517:15-524:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
996testdata/SampleMaterial.lc 517:15-525:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 996testdata/SampleMaterial.lc 517:15-525:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
997testdata/SampleMaterial.lc 517:15-526:40 Bool -> String->StageAttrs 997testdata/SampleMaterial.lc 517:15-526:40 Bool -> String -> StageAttrs
998testdata/SampleMaterial.lc 517:15-527:46 String->StageAttrs 998testdata/SampleMaterial.lc 517:15-527:46 String -> StageAttrs
999testdata/SampleMaterial.lc 517:15-529:18 List StageAttrs | StageAttrs 999testdata/SampleMaterial.lc 517:15-529:18 List StageAttrs | StageAttrs
1000testdata/SampleMaterial.lc 518:29-518:33 {a} -> a -> Maybe a 1000testdata/SampleMaterial.lc 518:29-518:33 forall a . a -> Maybe a
1001testdata/SampleMaterial.lc 518:29-518:57 Maybe (Blending', Blending') 1001testdata/SampleMaterial.lc 518:29-518:57 Maybe (Blending', Blending')
1002testdata/SampleMaterial.lc 518:34-518:57 (Blending', Blending') 1002testdata/SampleMaterial.lc 518:34-518:57 (Blending', Blending')
1003testdata/SampleMaterial.lc 518:36-518:46 Blending' 1003testdata/SampleMaterial.lc 518:36-518:46 Blending'
@@ -1005,79 +1005,79 @@ testdata/SampleMaterial.lc 518:49-518:55 ((Blending')) | Blending'
1005testdata/SampleMaterial.lc 519:30-519:50 RGBGen 1005testdata/SampleMaterial.lc 519:30-519:50 RGBGen
1006testdata/SampleMaterial.lc 520:32-520:42 AlphaGen 1006testdata/SampleMaterial.lc 520:32-520:42 AlphaGen
1007testdata/SampleMaterial.lc 521:29-521:40 TCGen 1007testdata/SampleMaterial.lc 521:29-521:40 TCGen
1008testdata/SampleMaterial.lc 522:29-522:31 {a} -> List a 1008testdata/SampleMaterial.lc 522:29-522:31 forall a . List a
1009testdata/SampleMaterial.lc 523:31-523:42 StageTexture 1009testdata/SampleMaterial.lc 523:31-523:42 StageTexture
1010testdata/SampleMaterial.lc 524:34-524:38 Bool 1010testdata/SampleMaterial.lc 524:34-524:38 Bool
1011testdata/SampleMaterial.lc 525:33-525:41 DepthFunction 1011testdata/SampleMaterial.lc 525:33-525:41 DepthFunction
1012testdata/SampleMaterial.lc 526:33-526:40 {a} -> Maybe a 1012testdata/SampleMaterial.lc 526:33-526:40 forall a . Maybe a
1013testdata/SampleMaterial.lc 527:41-527:46 Bool 1013testdata/SampleMaterial.lc 527:41-527:46 Bool
1014testdata/SampleMaterial.lc 528:38-528:54 String 1014testdata/SampleMaterial.lc 528:38-528:54 String
1015testdata/SampleMaterial.lc 531:21-531:26 Bool 1015testdata/SampleMaterial.lc 531:21-531:26 Bool
1016testdata/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs) 1016testdata/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs)
1017testdata/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs) 1017testdata/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs)
1018testdata/SampleMaterial.lc 534:7-534:42 String 1018testdata/SampleMaterial.lc 534:7-534:42 String
1019testdata/SampleMaterial.lc 535:7-535:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1019testdata/SampleMaterial.lc 535:7-535:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1020testdata/SampleMaterial.lc 535:7-536:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1020testdata/SampleMaterial.lc 535:7-536:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1021testdata/SampleMaterial.lc 535:7-537:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1021testdata/SampleMaterial.lc 535:7-537:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1022testdata/SampleMaterial.lc 535:7-538:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1022testdata/SampleMaterial.lc 535:7-538:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1023testdata/SampleMaterial.lc 535:7-539:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1023testdata/SampleMaterial.lc 535:7-539:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1024testdata/SampleMaterial.lc 535:7-540:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1024testdata/SampleMaterial.lc 535:7-540:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1025testdata/SampleMaterial.lc 535:7-541:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1025testdata/SampleMaterial.lc 535:7-541:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1026testdata/SampleMaterial.lc 535:7-542:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1026testdata/SampleMaterial.lc 535:7-542:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1027testdata/SampleMaterial.lc 535:7-543:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1027testdata/SampleMaterial.lc 535:7-543:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1028testdata/SampleMaterial.lc 535:7-544:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1028testdata/SampleMaterial.lc 535:7-544:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1029testdata/SampleMaterial.lc 535:7-545:34 List StageAttrs -> Bool->CommonAttrs 1029testdata/SampleMaterial.lc 535:7-545:34 List StageAttrs -> Bool -> CommonAttrs
1030testdata/SampleMaterial.lc 535:7-573:14 Bool->CommonAttrs 1030testdata/SampleMaterial.lc 535:7-573:14 Bool -> CommonAttrs
1031testdata/SampleMaterial.lc 535:7-575:10 ((CommonAttrs)) | CommonAttrs 1031testdata/SampleMaterial.lc 535:7-575:10 ((CommonAttrs)) | CommonAttrs
1032testdata/SampleMaterial.lc 536:24-536:26 () 1032testdata/SampleMaterial.lc 536:24-536:26 ()
1033testdata/SampleMaterial.lc 537:24-537:26 () 1033testdata/SampleMaterial.lc 537:24-537:26 ()
1034testdata/SampleMaterial.lc 538:22-538:27 Bool 1034testdata/SampleMaterial.lc 538:22-538:27 Bool
1035testdata/SampleMaterial.lc 539:20-539:21 b_ 1035testdata/SampleMaterial.lc 539:20-539:21 _b
1036testdata/SampleMaterial.lc 540:30-540:35 Bool 1036testdata/SampleMaterial.lc 540:30-540:35 Bool
1037testdata/SampleMaterial.lc 541:23-541:28 Bool 1037testdata/SampleMaterial.lc 541:23-541:28 Bool
1038testdata/SampleMaterial.lc 542:20-542:33 CullType 1038testdata/SampleMaterial.lc 542:20-542:33 CullType
1039testdata/SampleMaterial.lc 543:30-543:32 {a} -> List a 1039testdata/SampleMaterial.lc 543:30-543:32 forall a . List a
1040testdata/SampleMaterial.lc 544:25-544:30 Bool 1040testdata/SampleMaterial.lc 544:25-544:30 Bool
1041testdata/SampleMaterial.lc 545:29-545:34 Bool 1041testdata/SampleMaterial.lc 545:29-545:34 Bool
1042testdata/SampleMaterial.lc 547:13-573:14 List StageAttrs 1042testdata/SampleMaterial.lc 547:13-573:14 List StageAttrs
1043testdata/SampleMaterial.lc 547:15-547:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1043testdata/SampleMaterial.lc 547:15-547:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1044testdata/SampleMaterial.lc 547:15-548:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1044testdata/SampleMaterial.lc 547:15-548:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1045testdata/SampleMaterial.lc 547:15-549:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1045testdata/SampleMaterial.lc 547:15-549:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1046testdata/SampleMaterial.lc 547:15-550:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1046testdata/SampleMaterial.lc 547:15-550:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1047testdata/SampleMaterial.lc 547:15-551:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1047testdata/SampleMaterial.lc 547:15-551:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1048testdata/SampleMaterial.lc 547:15-552:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1048testdata/SampleMaterial.lc 547:15-552:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1049testdata/SampleMaterial.lc 547:15-553:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1049testdata/SampleMaterial.lc 547:15-553:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1050testdata/SampleMaterial.lc 547:15-554:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1050testdata/SampleMaterial.lc 547:15-554:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1051testdata/SampleMaterial.lc 547:15-555:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1051testdata/SampleMaterial.lc 547:15-555:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1052testdata/SampleMaterial.lc 547:15-556:40 Bool -> String->StageAttrs 1052testdata/SampleMaterial.lc 547:15-556:40 Bool -> String -> StageAttrs
1053testdata/SampleMaterial.lc 547:15-557:46 String->StageAttrs 1053testdata/SampleMaterial.lc 547:15-557:46 String -> StageAttrs
1054testdata/SampleMaterial.lc 547:15-559:18 StageAttrs 1054testdata/SampleMaterial.lc 547:15-559:18 StageAttrs
1055testdata/SampleMaterial.lc 548:29-548:36 {a} -> Maybe a 1055testdata/SampleMaterial.lc 548:29-548:36 forall a . Maybe a
1056testdata/SampleMaterial.lc 549:30-549:50 RGBGen 1056testdata/SampleMaterial.lc 549:30-549:50 RGBGen
1057testdata/SampleMaterial.lc 550:32-550:42 AlphaGen 1057testdata/SampleMaterial.lc 550:32-550:42 AlphaGen
1058testdata/SampleMaterial.lc 551:29-551:36 TCGen 1058testdata/SampleMaterial.lc 551:29-551:36 TCGen
1059testdata/SampleMaterial.lc 552:29-552:31 {a} -> List a 1059testdata/SampleMaterial.lc 552:29-552:31 forall a . List a
1060testdata/SampleMaterial.lc 553:31-553:37 String->StageTexture 1060testdata/SampleMaterial.lc 553:31-553:37 String -> StageTexture
1061testdata/SampleMaterial.lc 553:31-553:73 StageTexture 1061testdata/SampleMaterial.lc 553:31-553:73 StageTexture
1062testdata/SampleMaterial.lc 553:38-553:73 String 1062testdata/SampleMaterial.lc 553:38-553:73 String
1063testdata/SampleMaterial.lc 554:34-554:38 Bool 1063testdata/SampleMaterial.lc 554:34-554:38 Bool
1064testdata/SampleMaterial.lc 555:33-555:41 DepthFunction 1064testdata/SampleMaterial.lc 555:33-555:41 DepthFunction
1065testdata/SampleMaterial.lc 556:33-556:40 {a} -> Maybe a 1065testdata/SampleMaterial.lc 556:33-556:40 forall a . Maybe a
1066testdata/SampleMaterial.lc 557:41-557:46 Bool 1066testdata/SampleMaterial.lc 557:41-557:46 Bool
1067testdata/SampleMaterial.lc 558:38-558:54 String 1067testdata/SampleMaterial.lc 558:38-558:54 String
1068testdata/SampleMaterial.lc 560:15-560:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1068testdata/SampleMaterial.lc 560:15-560:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1069testdata/SampleMaterial.lc 560:15-561:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1069testdata/SampleMaterial.lc 560:15-561:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1070testdata/SampleMaterial.lc 560:15-562:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1070testdata/SampleMaterial.lc 560:15-562:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1071testdata/SampleMaterial.lc 560:15-563:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1071testdata/SampleMaterial.lc 560:15-563:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1072testdata/SampleMaterial.lc 560:15-564:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1072testdata/SampleMaterial.lc 560:15-564:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1073testdata/SampleMaterial.lc 560:15-565:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1073testdata/SampleMaterial.lc 560:15-565:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1074testdata/SampleMaterial.lc 560:15-566:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1074testdata/SampleMaterial.lc 560:15-566:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1075testdata/SampleMaterial.lc 560:15-567:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1075testdata/SampleMaterial.lc 560:15-567:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1076testdata/SampleMaterial.lc 560:15-568:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1076testdata/SampleMaterial.lc 560:15-568:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1077testdata/SampleMaterial.lc 560:15-569:40 Bool -> String->StageAttrs 1077testdata/SampleMaterial.lc 560:15-569:40 Bool -> String -> StageAttrs
1078testdata/SampleMaterial.lc 560:15-570:46 String->StageAttrs 1078testdata/SampleMaterial.lc 560:15-570:46 String -> StageAttrs
1079testdata/SampleMaterial.lc 560:15-572:18 List StageAttrs | StageAttrs 1079testdata/SampleMaterial.lc 560:15-572:18 List StageAttrs | StageAttrs
1080testdata/SampleMaterial.lc 561:29-561:33 {a} -> a -> Maybe a 1080testdata/SampleMaterial.lc 561:29-561:33 forall a . a -> Maybe a
1081testdata/SampleMaterial.lc 561:29-561:57 Maybe (Blending', Blending') 1081testdata/SampleMaterial.lc 561:29-561:57 Maybe (Blending', Blending')
1082testdata/SampleMaterial.lc 561:34-561:57 (Blending', Blending') 1082testdata/SampleMaterial.lc 561:34-561:57 (Blending', Blending')
1083testdata/SampleMaterial.lc 561:36-561:46 Blending' 1083testdata/SampleMaterial.lc 561:36-561:46 Blending'
@@ -1085,79 +1085,79 @@ testdata/SampleMaterial.lc 561:49-561:55 ((Blending')) | Blending'
1085testdata/SampleMaterial.lc 562:30-562:50 RGBGen 1085testdata/SampleMaterial.lc 562:30-562:50 RGBGen
1086testdata/SampleMaterial.lc 563:32-563:42 AlphaGen 1086testdata/SampleMaterial.lc 563:32-563:42 AlphaGen
1087testdata/SampleMaterial.lc 564:29-564:40 TCGen 1087testdata/SampleMaterial.lc 564:29-564:40 TCGen
1088testdata/SampleMaterial.lc 565:29-565:31 {a} -> List a 1088testdata/SampleMaterial.lc 565:29-565:31 forall a . List a
1089testdata/SampleMaterial.lc 566:31-566:42 StageTexture 1089testdata/SampleMaterial.lc 566:31-566:42 StageTexture
1090testdata/SampleMaterial.lc 567:34-567:38 Bool 1090testdata/SampleMaterial.lc 567:34-567:38 Bool
1091testdata/SampleMaterial.lc 568:33-568:41 DepthFunction 1091testdata/SampleMaterial.lc 568:33-568:41 DepthFunction
1092testdata/SampleMaterial.lc 569:33-569:40 {a} -> Maybe a 1092testdata/SampleMaterial.lc 569:33-569:40 forall a . Maybe a
1093testdata/SampleMaterial.lc 570:41-570:46 Bool 1093testdata/SampleMaterial.lc 570:41-570:46 Bool
1094testdata/SampleMaterial.lc 571:38-571:54 String 1094testdata/SampleMaterial.lc 571:38-571:54 String
1095testdata/SampleMaterial.lc 574:21-574:26 Bool 1095testdata/SampleMaterial.lc 574:21-574:26 Bool
1096testdata/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs) 1096testdata/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs)
1097testdata/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs) 1097testdata/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs)
1098testdata/SampleMaterial.lc 577:7-577:42 String 1098testdata/SampleMaterial.lc 577:7-577:42 String
1099testdata/SampleMaterial.lc 578:7-578:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1099testdata/SampleMaterial.lc 578:7-578:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1100testdata/SampleMaterial.lc 578:7-579:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1100testdata/SampleMaterial.lc 578:7-579:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1101testdata/SampleMaterial.lc 578:7-580:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1101testdata/SampleMaterial.lc 578:7-580:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1102testdata/SampleMaterial.lc 578:7-581:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1102testdata/SampleMaterial.lc 578:7-581:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1103testdata/SampleMaterial.lc 578:7-582:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1103testdata/SampleMaterial.lc 578:7-582:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1104testdata/SampleMaterial.lc 578:7-583:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1104testdata/SampleMaterial.lc 578:7-583:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1105testdata/SampleMaterial.lc 578:7-584:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1105testdata/SampleMaterial.lc 578:7-584:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1106testdata/SampleMaterial.lc 578:7-585:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1106testdata/SampleMaterial.lc 578:7-585:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1107testdata/SampleMaterial.lc 578:7-586:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1107testdata/SampleMaterial.lc 578:7-586:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1108testdata/SampleMaterial.lc 578:7-587:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1108testdata/SampleMaterial.lc 578:7-587:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1109testdata/SampleMaterial.lc 578:7-588:34 List StageAttrs -> Bool->CommonAttrs 1109testdata/SampleMaterial.lc 578:7-588:34 List StageAttrs -> Bool -> CommonAttrs
1110testdata/SampleMaterial.lc 578:7-616:14 Bool->CommonAttrs 1110testdata/SampleMaterial.lc 578:7-616:14 Bool -> CommonAttrs
1111testdata/SampleMaterial.lc 578:7-618:10 ((CommonAttrs)) | CommonAttrs 1111testdata/SampleMaterial.lc 578:7-618:10 ((CommonAttrs)) | CommonAttrs
1112testdata/SampleMaterial.lc 579:24-579:26 () 1112testdata/SampleMaterial.lc 579:24-579:26 ()
1113testdata/SampleMaterial.lc 580:24-580:26 () 1113testdata/SampleMaterial.lc 580:24-580:26 ()
1114testdata/SampleMaterial.lc 581:22-581:27 Bool 1114testdata/SampleMaterial.lc 581:22-581:27 Bool
1115testdata/SampleMaterial.lc 582:20-582:21 b_ 1115testdata/SampleMaterial.lc 582:20-582:21 _b
1116testdata/SampleMaterial.lc 583:30-583:35 Bool 1116testdata/SampleMaterial.lc 583:30-583:35 Bool
1117testdata/SampleMaterial.lc 584:23-584:28 Bool 1117testdata/SampleMaterial.lc 584:23-584:28 Bool
1118testdata/SampleMaterial.lc 585:20-585:33 CullType 1118testdata/SampleMaterial.lc 585:20-585:33 CullType
1119testdata/SampleMaterial.lc 586:30-586:32 {a} -> List a 1119testdata/SampleMaterial.lc 586:30-586:32 forall a . List a
1120testdata/SampleMaterial.lc 587:25-587:30 Bool 1120testdata/SampleMaterial.lc 587:25-587:30 Bool
1121testdata/SampleMaterial.lc 588:29-588:34 Bool 1121testdata/SampleMaterial.lc 588:29-588:34 Bool
1122testdata/SampleMaterial.lc 590:13-616:14 List StageAttrs 1122testdata/SampleMaterial.lc 590:13-616:14 List StageAttrs
1123testdata/SampleMaterial.lc 590:15-590:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1123testdata/SampleMaterial.lc 590:15-590:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1124testdata/SampleMaterial.lc 590:15-591:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1124testdata/SampleMaterial.lc 590:15-591:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1125testdata/SampleMaterial.lc 590:15-592:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1125testdata/SampleMaterial.lc 590:15-592:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1126testdata/SampleMaterial.lc 590:15-593:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1126testdata/SampleMaterial.lc 590:15-593:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1127testdata/SampleMaterial.lc 590:15-594:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1127testdata/SampleMaterial.lc 590:15-594:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1128testdata/SampleMaterial.lc 590:15-595:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1128testdata/SampleMaterial.lc 590:15-595:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1129testdata/SampleMaterial.lc 590:15-596:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1129testdata/SampleMaterial.lc 590:15-596:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1130testdata/SampleMaterial.lc 590:15-597:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1130testdata/SampleMaterial.lc 590:15-597:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1131testdata/SampleMaterial.lc 590:15-598:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1131testdata/SampleMaterial.lc 590:15-598:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1132testdata/SampleMaterial.lc 590:15-599:40 Bool -> String->StageAttrs 1132testdata/SampleMaterial.lc 590:15-599:40 Bool -> String -> StageAttrs
1133testdata/SampleMaterial.lc 590:15-600:46 String->StageAttrs 1133testdata/SampleMaterial.lc 590:15-600:46 String -> StageAttrs
1134testdata/SampleMaterial.lc 590:15-602:18 StageAttrs 1134testdata/SampleMaterial.lc 590:15-602:18 StageAttrs
1135testdata/SampleMaterial.lc 591:29-591:36 {a} -> Maybe a 1135testdata/SampleMaterial.lc 591:29-591:36 forall a . Maybe a
1136testdata/SampleMaterial.lc 592:30-592:50 RGBGen 1136testdata/SampleMaterial.lc 592:30-592:50 RGBGen
1137testdata/SampleMaterial.lc 593:32-593:42 AlphaGen 1137testdata/SampleMaterial.lc 593:32-593:42 AlphaGen
1138testdata/SampleMaterial.lc 594:29-594:36 TCGen 1138testdata/SampleMaterial.lc 594:29-594:36 TCGen
1139testdata/SampleMaterial.lc 595:29-595:31 {a} -> List a 1139testdata/SampleMaterial.lc 595:29-595:31 forall a . List a
1140testdata/SampleMaterial.lc 596:31-596:37 String->StageTexture 1140testdata/SampleMaterial.lc 596:31-596:37 String -> StageTexture
1141testdata/SampleMaterial.lc 596:31-596:73 StageTexture 1141testdata/SampleMaterial.lc 596:31-596:73 StageTexture
1142testdata/SampleMaterial.lc 596:38-596:73 String 1142testdata/SampleMaterial.lc 596:38-596:73 String
1143testdata/SampleMaterial.lc 597:34-597:38 Bool 1143testdata/SampleMaterial.lc 597:34-597:38 Bool
1144testdata/SampleMaterial.lc 598:33-598:41 DepthFunction 1144testdata/SampleMaterial.lc 598:33-598:41 DepthFunction
1145testdata/SampleMaterial.lc 599:33-599:40 {a} -> Maybe a 1145testdata/SampleMaterial.lc 599:33-599:40 forall a . Maybe a
1146testdata/SampleMaterial.lc 600:41-600:46 Bool 1146testdata/SampleMaterial.lc 600:41-600:46 Bool
1147testdata/SampleMaterial.lc 601:38-601:54 String 1147testdata/SampleMaterial.lc 601:38-601:54 String
1148testdata/SampleMaterial.lc 603:15-603:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1148testdata/SampleMaterial.lc 603:15-603:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1149testdata/SampleMaterial.lc 603:15-604:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1149testdata/SampleMaterial.lc 603:15-604:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1150testdata/SampleMaterial.lc 603:15-605:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1150testdata/SampleMaterial.lc 603:15-605:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1151testdata/SampleMaterial.lc 603:15-606:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1151testdata/SampleMaterial.lc 603:15-606:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1152testdata/SampleMaterial.lc 603:15-607:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1152testdata/SampleMaterial.lc 603:15-607:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1153testdata/SampleMaterial.lc 603:15-608:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1153testdata/SampleMaterial.lc 603:15-608:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1154testdata/SampleMaterial.lc 603:15-609:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1154testdata/SampleMaterial.lc 603:15-609:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1155testdata/SampleMaterial.lc 603:15-610:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1155testdata/SampleMaterial.lc 603:15-610:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1156testdata/SampleMaterial.lc 603:15-611:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1156testdata/SampleMaterial.lc 603:15-611:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1157testdata/SampleMaterial.lc 603:15-612:40 Bool -> String->StageAttrs 1157testdata/SampleMaterial.lc 603:15-612:40 Bool -> String -> StageAttrs
1158testdata/SampleMaterial.lc 603:15-613:46 String->StageAttrs 1158testdata/SampleMaterial.lc 603:15-613:46 String -> StageAttrs
1159testdata/SampleMaterial.lc 603:15-615:18 List StageAttrs | StageAttrs 1159testdata/SampleMaterial.lc 603:15-615:18 List StageAttrs | StageAttrs
1160testdata/SampleMaterial.lc 604:29-604:33 {a} -> a -> Maybe a 1160testdata/SampleMaterial.lc 604:29-604:33 forall a . a -> Maybe a
1161testdata/SampleMaterial.lc 604:29-604:57 Maybe (Blending', Blending') 1161testdata/SampleMaterial.lc 604:29-604:57 Maybe (Blending', Blending')
1162testdata/SampleMaterial.lc 604:34-604:57 (Blending', Blending') 1162testdata/SampleMaterial.lc 604:34-604:57 (Blending', Blending')
1163testdata/SampleMaterial.lc 604:36-604:46 Blending' 1163testdata/SampleMaterial.lc 604:36-604:46 Blending'
@@ -1165,79 +1165,79 @@ testdata/SampleMaterial.lc 604:49-604:55 ((Blending')) | Blending'
1165testdata/SampleMaterial.lc 605:30-605:50 RGBGen 1165testdata/SampleMaterial.lc 605:30-605:50 RGBGen
1166testdata/SampleMaterial.lc 606:32-606:42 AlphaGen 1166testdata/SampleMaterial.lc 606:32-606:42 AlphaGen
1167testdata/SampleMaterial.lc 607:29-607:40 TCGen 1167testdata/SampleMaterial.lc 607:29-607:40 TCGen
1168testdata/SampleMaterial.lc 608:29-608:31 {a} -> List a 1168testdata/SampleMaterial.lc 608:29-608:31 forall a . List a
1169testdata/SampleMaterial.lc 609:31-609:42 StageTexture 1169testdata/SampleMaterial.lc 609:31-609:42 StageTexture
1170testdata/SampleMaterial.lc 610:34-610:38 Bool 1170testdata/SampleMaterial.lc 610:34-610:38 Bool
1171testdata/SampleMaterial.lc 611:33-611:41 DepthFunction 1171testdata/SampleMaterial.lc 611:33-611:41 DepthFunction
1172testdata/SampleMaterial.lc 612:33-612:40 {a} -> Maybe a 1172testdata/SampleMaterial.lc 612:33-612:40 forall a . Maybe a
1173testdata/SampleMaterial.lc 613:41-613:46 Bool 1173testdata/SampleMaterial.lc 613:41-613:46 Bool
1174testdata/SampleMaterial.lc 614:38-614:54 String 1174testdata/SampleMaterial.lc 614:38-614:54 String
1175testdata/SampleMaterial.lc 617:21-617:26 Bool 1175testdata/SampleMaterial.lc 617:21-617:26 Bool
1176testdata/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs) 1176testdata/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs)
1177testdata/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs) 1177testdata/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs)
1178testdata/SampleMaterial.lc 620:7-620:42 String 1178testdata/SampleMaterial.lc 620:7-620:42 String
1179testdata/SampleMaterial.lc 621:7-621:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1179testdata/SampleMaterial.lc 621:7-621:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1180testdata/SampleMaterial.lc 621:7-622:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1180testdata/SampleMaterial.lc 621:7-622:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1181testdata/SampleMaterial.lc 621:7-623:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1181testdata/SampleMaterial.lc 621:7-623:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1182testdata/SampleMaterial.lc 621:7-624:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1182testdata/SampleMaterial.lc 621:7-624:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1183testdata/SampleMaterial.lc 621:7-625:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1183testdata/SampleMaterial.lc 621:7-625:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1184testdata/SampleMaterial.lc 621:7-626:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1184testdata/SampleMaterial.lc 621:7-626:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1185testdata/SampleMaterial.lc 621:7-627:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1185testdata/SampleMaterial.lc 621:7-627:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1186testdata/SampleMaterial.lc 621:7-628:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1186testdata/SampleMaterial.lc 621:7-628:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1187testdata/SampleMaterial.lc 621:7-629:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1187testdata/SampleMaterial.lc 621:7-629:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1188testdata/SampleMaterial.lc 621:7-630:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1188testdata/SampleMaterial.lc 621:7-630:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1189testdata/SampleMaterial.lc 621:7-631:34 List StageAttrs -> Bool->CommonAttrs 1189testdata/SampleMaterial.lc 621:7-631:34 List StageAttrs -> Bool -> CommonAttrs
1190testdata/SampleMaterial.lc 621:7-659:14 Bool->CommonAttrs 1190testdata/SampleMaterial.lc 621:7-659:14 Bool -> CommonAttrs
1191testdata/SampleMaterial.lc 621:7-661:10 ((CommonAttrs)) | CommonAttrs 1191testdata/SampleMaterial.lc 621:7-661:10 ((CommonAttrs)) | CommonAttrs
1192testdata/SampleMaterial.lc 622:24-622:26 () 1192testdata/SampleMaterial.lc 622:24-622:26 ()
1193testdata/SampleMaterial.lc 623:24-623:26 () 1193testdata/SampleMaterial.lc 623:24-623:26 ()
1194testdata/SampleMaterial.lc 624:22-624:27 Bool 1194testdata/SampleMaterial.lc 624:22-624:27 Bool
1195testdata/SampleMaterial.lc 625:20-625:21 b_ 1195testdata/SampleMaterial.lc 625:20-625:21 _b
1196testdata/SampleMaterial.lc 626:30-626:35 Bool 1196testdata/SampleMaterial.lc 626:30-626:35 Bool
1197testdata/SampleMaterial.lc 627:23-627:28 Bool 1197testdata/SampleMaterial.lc 627:23-627:28 Bool
1198testdata/SampleMaterial.lc 628:20-628:33 CullType 1198testdata/SampleMaterial.lc 628:20-628:33 CullType
1199testdata/SampleMaterial.lc 629:30-629:32 {a} -> List a 1199testdata/SampleMaterial.lc 629:30-629:32 forall a . List a
1200testdata/SampleMaterial.lc 630:25-630:30 Bool 1200testdata/SampleMaterial.lc 630:25-630:30 Bool
1201testdata/SampleMaterial.lc 631:29-631:34 Bool 1201testdata/SampleMaterial.lc 631:29-631:34 Bool
1202testdata/SampleMaterial.lc 633:13-659:14 List StageAttrs 1202testdata/SampleMaterial.lc 633:13-659:14 List StageAttrs
1203testdata/SampleMaterial.lc 633:15-633:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1203testdata/SampleMaterial.lc 633:15-633:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1204testdata/SampleMaterial.lc 633:15-634:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1204testdata/SampleMaterial.lc 633:15-634:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1205testdata/SampleMaterial.lc 633:15-635:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1205testdata/SampleMaterial.lc 633:15-635:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1206testdata/SampleMaterial.lc 633:15-636:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1206testdata/SampleMaterial.lc 633:15-636:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1207testdata/SampleMaterial.lc 633:15-637:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1207testdata/SampleMaterial.lc 633:15-637:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1208testdata/SampleMaterial.lc 633:15-638:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1208testdata/SampleMaterial.lc 633:15-638:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1209testdata/SampleMaterial.lc 633:15-639:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1209testdata/SampleMaterial.lc 633:15-639:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1210testdata/SampleMaterial.lc 633:15-640:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1210testdata/SampleMaterial.lc 633:15-640:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1211testdata/SampleMaterial.lc 633:15-641:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1211testdata/SampleMaterial.lc 633:15-641:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1212testdata/SampleMaterial.lc 633:15-642:40 Bool -> String->StageAttrs 1212testdata/SampleMaterial.lc 633:15-642:40 Bool -> String -> StageAttrs
1213testdata/SampleMaterial.lc 633:15-643:46 String->StageAttrs 1213testdata/SampleMaterial.lc 633:15-643:46 String -> StageAttrs
1214testdata/SampleMaterial.lc 633:15-645:18 StageAttrs 1214testdata/SampleMaterial.lc 633:15-645:18 StageAttrs
1215testdata/SampleMaterial.lc 634:29-634:36 {a} -> Maybe a 1215testdata/SampleMaterial.lc 634:29-634:36 forall a . Maybe a
1216testdata/SampleMaterial.lc 635:30-635:50 RGBGen 1216testdata/SampleMaterial.lc 635:30-635:50 RGBGen
1217testdata/SampleMaterial.lc 636:32-636:42 AlphaGen 1217testdata/SampleMaterial.lc 636:32-636:42 AlphaGen
1218testdata/SampleMaterial.lc 637:29-637:36 TCGen 1218testdata/SampleMaterial.lc 637:29-637:36 TCGen
1219testdata/SampleMaterial.lc 638:29-638:31 {a} -> List a 1219testdata/SampleMaterial.lc 638:29-638:31 forall a . List a
1220testdata/SampleMaterial.lc 639:31-639:37 String->StageTexture 1220testdata/SampleMaterial.lc 639:31-639:37 String -> StageTexture
1221testdata/SampleMaterial.lc 639:31-639:73 StageTexture 1221testdata/SampleMaterial.lc 639:31-639:73 StageTexture
1222testdata/SampleMaterial.lc 639:38-639:73 String 1222testdata/SampleMaterial.lc 639:38-639:73 String
1223testdata/SampleMaterial.lc 640:34-640:38 Bool 1223testdata/SampleMaterial.lc 640:34-640:38 Bool
1224testdata/SampleMaterial.lc 641:33-641:41 DepthFunction 1224testdata/SampleMaterial.lc 641:33-641:41 DepthFunction
1225testdata/SampleMaterial.lc 642:33-642:40 {a} -> Maybe a 1225testdata/SampleMaterial.lc 642:33-642:40 forall a . Maybe a
1226testdata/SampleMaterial.lc 643:41-643:46 Bool 1226testdata/SampleMaterial.lc 643:41-643:46 Bool
1227testdata/SampleMaterial.lc 644:38-644:54 String 1227testdata/SampleMaterial.lc 644:38-644:54 String
1228testdata/SampleMaterial.lc 646:15-646:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1228testdata/SampleMaterial.lc 646:15-646:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1229testdata/SampleMaterial.lc 646:15-647:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1229testdata/SampleMaterial.lc 646:15-647:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1230testdata/SampleMaterial.lc 646:15-648:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1230testdata/SampleMaterial.lc 646:15-648:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1231testdata/SampleMaterial.lc 646:15-649:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1231testdata/SampleMaterial.lc 646:15-649:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1232testdata/SampleMaterial.lc 646:15-650:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1232testdata/SampleMaterial.lc 646:15-650:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1233testdata/SampleMaterial.lc 646:15-651:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1233testdata/SampleMaterial.lc 646:15-651:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1234testdata/SampleMaterial.lc 646:15-652:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1234testdata/SampleMaterial.lc 646:15-652:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1235testdata/SampleMaterial.lc 646:15-653:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1235testdata/SampleMaterial.lc 646:15-653:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1236testdata/SampleMaterial.lc 646:15-654:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1236testdata/SampleMaterial.lc 646:15-654:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1237testdata/SampleMaterial.lc 646:15-655:40 Bool -> String->StageAttrs 1237testdata/SampleMaterial.lc 646:15-655:40 Bool -> String -> StageAttrs
1238testdata/SampleMaterial.lc 646:15-656:46 String->StageAttrs 1238testdata/SampleMaterial.lc 646:15-656:46 String -> StageAttrs
1239testdata/SampleMaterial.lc 646:15-658:18 List StageAttrs | StageAttrs 1239testdata/SampleMaterial.lc 646:15-658:18 List StageAttrs | StageAttrs
1240testdata/SampleMaterial.lc 647:29-647:33 {a} -> a -> Maybe a 1240testdata/SampleMaterial.lc 647:29-647:33 forall a . a -> Maybe a
1241testdata/SampleMaterial.lc 647:29-647:57 Maybe (Blending', Blending') 1241testdata/SampleMaterial.lc 647:29-647:57 Maybe (Blending', Blending')
1242testdata/SampleMaterial.lc 647:34-647:57 (Blending', Blending') 1242testdata/SampleMaterial.lc 647:34-647:57 (Blending', Blending')
1243testdata/SampleMaterial.lc 647:36-647:46 Blending' 1243testdata/SampleMaterial.lc 647:36-647:46 Blending'
@@ -1245,79 +1245,79 @@ testdata/SampleMaterial.lc 647:49-647:55 ((Blending')) | Blending'
1245testdata/SampleMaterial.lc 648:30-648:50 RGBGen 1245testdata/SampleMaterial.lc 648:30-648:50 RGBGen
1246testdata/SampleMaterial.lc 649:32-649:42 AlphaGen 1246testdata/SampleMaterial.lc 649:32-649:42 AlphaGen
1247testdata/SampleMaterial.lc 650:29-650:40 TCGen 1247testdata/SampleMaterial.lc 650:29-650:40 TCGen
1248testdata/SampleMaterial.lc 651:29-651:31 {a} -> List a 1248testdata/SampleMaterial.lc 651:29-651:31 forall a . List a
1249testdata/SampleMaterial.lc 652:31-652:42 StageTexture 1249testdata/SampleMaterial.lc 652:31-652:42 StageTexture
1250testdata/SampleMaterial.lc 653:34-653:38 Bool 1250testdata/SampleMaterial.lc 653:34-653:38 Bool
1251testdata/SampleMaterial.lc 654:33-654:41 DepthFunction 1251testdata/SampleMaterial.lc 654:33-654:41 DepthFunction
1252testdata/SampleMaterial.lc 655:33-655:40 {a} -> Maybe a 1252testdata/SampleMaterial.lc 655:33-655:40 forall a . Maybe a
1253testdata/SampleMaterial.lc 656:41-656:46 Bool 1253testdata/SampleMaterial.lc 656:41-656:46 Bool
1254testdata/SampleMaterial.lc 657:38-657:54 String 1254testdata/SampleMaterial.lc 657:38-657:54 String
1255testdata/SampleMaterial.lc 660:21-660:26 Bool 1255testdata/SampleMaterial.lc 660:21-660:26 Bool
1256testdata/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs) 1256testdata/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs)
1257testdata/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs) 1257testdata/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs)
1258testdata/SampleMaterial.lc 663:7-663:42 String 1258testdata/SampleMaterial.lc 663:7-663:42 String
1259testdata/SampleMaterial.lc 664:7-664:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1259testdata/SampleMaterial.lc 664:7-664:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1260testdata/SampleMaterial.lc 664:7-665:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1260testdata/SampleMaterial.lc 664:7-665:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1261testdata/SampleMaterial.lc 664:7-666:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1261testdata/SampleMaterial.lc 664:7-666:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1262testdata/SampleMaterial.lc 664:7-667:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1262testdata/SampleMaterial.lc 664:7-667:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1263testdata/SampleMaterial.lc 664:7-668:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1263testdata/SampleMaterial.lc 664:7-668:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1264testdata/SampleMaterial.lc 664:7-669:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1264testdata/SampleMaterial.lc 664:7-669:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1265testdata/SampleMaterial.lc 664:7-670:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1265testdata/SampleMaterial.lc 664:7-670:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1266testdata/SampleMaterial.lc 664:7-671:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1266testdata/SampleMaterial.lc 664:7-671:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1267testdata/SampleMaterial.lc 664:7-672:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1267testdata/SampleMaterial.lc 664:7-672:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1268testdata/SampleMaterial.lc 664:7-673:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1268testdata/SampleMaterial.lc 664:7-673:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1269testdata/SampleMaterial.lc 664:7-674:34 List StageAttrs -> Bool->CommonAttrs 1269testdata/SampleMaterial.lc 664:7-674:34 List StageAttrs -> Bool -> CommonAttrs
1270testdata/SampleMaterial.lc 664:7-702:14 Bool->CommonAttrs 1270testdata/SampleMaterial.lc 664:7-702:14 Bool -> CommonAttrs
1271testdata/SampleMaterial.lc 664:7-704:10 ((CommonAttrs)) | CommonAttrs 1271testdata/SampleMaterial.lc 664:7-704:10 ((CommonAttrs)) | CommonAttrs
1272testdata/SampleMaterial.lc 665:24-665:26 () 1272testdata/SampleMaterial.lc 665:24-665:26 ()
1273testdata/SampleMaterial.lc 666:24-666:26 () 1273testdata/SampleMaterial.lc 666:24-666:26 ()
1274testdata/SampleMaterial.lc 667:22-667:27 Bool 1274testdata/SampleMaterial.lc 667:22-667:27 Bool
1275testdata/SampleMaterial.lc 668:20-668:21 b_ 1275testdata/SampleMaterial.lc 668:20-668:21 _b
1276testdata/SampleMaterial.lc 669:30-669:35 Bool 1276testdata/SampleMaterial.lc 669:30-669:35 Bool
1277testdata/SampleMaterial.lc 670:23-670:28 Bool 1277testdata/SampleMaterial.lc 670:23-670:28 Bool
1278testdata/SampleMaterial.lc 671:20-671:33 CullType 1278testdata/SampleMaterial.lc 671:20-671:33 CullType
1279testdata/SampleMaterial.lc 672:30-672:32 {a} -> List a 1279testdata/SampleMaterial.lc 672:30-672:32 forall a . List a
1280testdata/SampleMaterial.lc 673:25-673:30 Bool 1280testdata/SampleMaterial.lc 673:25-673:30 Bool
1281testdata/SampleMaterial.lc 674:29-674:34 Bool 1281testdata/SampleMaterial.lc 674:29-674:34 Bool
1282testdata/SampleMaterial.lc 676:13-702:14 List StageAttrs 1282testdata/SampleMaterial.lc 676:13-702:14 List StageAttrs
1283testdata/SampleMaterial.lc 676:15-676:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1283testdata/SampleMaterial.lc 676:15-676:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1284testdata/SampleMaterial.lc 676:15-677:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1284testdata/SampleMaterial.lc 676:15-677:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1285testdata/SampleMaterial.lc 676:15-678:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1285testdata/SampleMaterial.lc 676:15-678:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1286testdata/SampleMaterial.lc 676:15-679:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1286testdata/SampleMaterial.lc 676:15-679:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1287testdata/SampleMaterial.lc 676:15-680:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1287testdata/SampleMaterial.lc 676:15-680:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1288testdata/SampleMaterial.lc 676:15-681:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1288testdata/SampleMaterial.lc 676:15-681:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1289testdata/SampleMaterial.lc 676:15-682:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1289testdata/SampleMaterial.lc 676:15-682:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1290testdata/SampleMaterial.lc 676:15-683:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1290testdata/SampleMaterial.lc 676:15-683:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1291testdata/SampleMaterial.lc 676:15-684:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1291testdata/SampleMaterial.lc 676:15-684:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1292testdata/SampleMaterial.lc 676:15-685:40 Bool -> String->StageAttrs 1292testdata/SampleMaterial.lc 676:15-685:40 Bool -> String -> StageAttrs
1293testdata/SampleMaterial.lc 676:15-686:46 String->StageAttrs 1293testdata/SampleMaterial.lc 676:15-686:46 String -> StageAttrs
1294testdata/SampleMaterial.lc 676:15-688:18 StageAttrs 1294testdata/SampleMaterial.lc 676:15-688:18 StageAttrs
1295testdata/SampleMaterial.lc 677:29-677:36 {a} -> Maybe a 1295testdata/SampleMaterial.lc 677:29-677:36 forall a . Maybe a
1296testdata/SampleMaterial.lc 678:30-678:50 RGBGen 1296testdata/SampleMaterial.lc 678:30-678:50 RGBGen
1297testdata/SampleMaterial.lc 679:32-679:42 AlphaGen 1297testdata/SampleMaterial.lc 679:32-679:42 AlphaGen
1298testdata/SampleMaterial.lc 680:29-680:36 TCGen 1298testdata/SampleMaterial.lc 680:29-680:36 TCGen
1299testdata/SampleMaterial.lc 681:29-681:31 {a} -> List a 1299testdata/SampleMaterial.lc 681:29-681:31 forall a . List a
1300testdata/SampleMaterial.lc 682:31-682:37 String->StageTexture 1300testdata/SampleMaterial.lc 682:31-682:37 String -> StageTexture
1301testdata/SampleMaterial.lc 682:31-682:73 StageTexture 1301testdata/SampleMaterial.lc 682:31-682:73 StageTexture
1302testdata/SampleMaterial.lc 682:38-682:73 String 1302testdata/SampleMaterial.lc 682:38-682:73 String
1303testdata/SampleMaterial.lc 683:34-683:38 Bool 1303testdata/SampleMaterial.lc 683:34-683:38 Bool
1304testdata/SampleMaterial.lc 684:33-684:41 DepthFunction 1304testdata/SampleMaterial.lc 684:33-684:41 DepthFunction
1305testdata/SampleMaterial.lc 685:33-685:40 {a} -> Maybe a 1305testdata/SampleMaterial.lc 685:33-685:40 forall a . Maybe a
1306testdata/SampleMaterial.lc 686:41-686:46 Bool 1306testdata/SampleMaterial.lc 686:41-686:46 Bool
1307testdata/SampleMaterial.lc 687:38-687:54 String 1307testdata/SampleMaterial.lc 687:38-687:54 String
1308testdata/SampleMaterial.lc 689:15-689:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1308testdata/SampleMaterial.lc 689:15-689:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1309testdata/SampleMaterial.lc 689:15-690:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1309testdata/SampleMaterial.lc 689:15-690:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1310testdata/SampleMaterial.lc 689:15-691:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1310testdata/SampleMaterial.lc 689:15-691:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1311testdata/SampleMaterial.lc 689:15-692:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1311testdata/SampleMaterial.lc 689:15-692:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1312testdata/SampleMaterial.lc 689:15-693:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1312testdata/SampleMaterial.lc 689:15-693:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1313testdata/SampleMaterial.lc 689:15-694:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1313testdata/SampleMaterial.lc 689:15-694:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1314testdata/SampleMaterial.lc 689:15-695:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1314testdata/SampleMaterial.lc 689:15-695:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1315testdata/SampleMaterial.lc 689:15-696:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1315testdata/SampleMaterial.lc 689:15-696:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1316testdata/SampleMaterial.lc 689:15-697:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1316testdata/SampleMaterial.lc 689:15-697:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1317testdata/SampleMaterial.lc 689:15-698:40 Bool -> String->StageAttrs 1317testdata/SampleMaterial.lc 689:15-698:40 Bool -> String -> StageAttrs
1318testdata/SampleMaterial.lc 689:15-699:46 String->StageAttrs 1318testdata/SampleMaterial.lc 689:15-699:46 String -> StageAttrs
1319testdata/SampleMaterial.lc 689:15-701:18 List StageAttrs | StageAttrs 1319testdata/SampleMaterial.lc 689:15-701:18 List StageAttrs | StageAttrs
1320testdata/SampleMaterial.lc 690:29-690:33 {a} -> a -> Maybe a 1320testdata/SampleMaterial.lc 690:29-690:33 forall a . a -> Maybe a
1321testdata/SampleMaterial.lc 690:29-690:57 Maybe (Blending', Blending') 1321testdata/SampleMaterial.lc 690:29-690:57 Maybe (Blending', Blending')
1322testdata/SampleMaterial.lc 690:34-690:57 (Blending', Blending') 1322testdata/SampleMaterial.lc 690:34-690:57 (Blending', Blending')
1323testdata/SampleMaterial.lc 690:36-690:46 Blending' 1323testdata/SampleMaterial.lc 690:36-690:46 Blending'
@@ -1325,79 +1325,79 @@ testdata/SampleMaterial.lc 690:49-690:55 ((Blending')) | Blending'
1325testdata/SampleMaterial.lc 691:30-691:50 RGBGen 1325testdata/SampleMaterial.lc 691:30-691:50 RGBGen
1326testdata/SampleMaterial.lc 692:32-692:42 AlphaGen 1326testdata/SampleMaterial.lc 692:32-692:42 AlphaGen
1327testdata/SampleMaterial.lc 693:29-693:40 TCGen 1327testdata/SampleMaterial.lc 693:29-693:40 TCGen
1328testdata/SampleMaterial.lc 694:29-694:31 {a} -> List a 1328testdata/SampleMaterial.lc 694:29-694:31 forall a . List a
1329testdata/SampleMaterial.lc 695:31-695:42 StageTexture 1329testdata/SampleMaterial.lc 695:31-695:42 StageTexture
1330testdata/SampleMaterial.lc 696:34-696:38 Bool 1330testdata/SampleMaterial.lc 696:34-696:38 Bool
1331testdata/SampleMaterial.lc 697:33-697:41 DepthFunction 1331testdata/SampleMaterial.lc 697:33-697:41 DepthFunction
1332testdata/SampleMaterial.lc 698:33-698:40 {a} -> Maybe a 1332testdata/SampleMaterial.lc 698:33-698:40 forall a . Maybe a
1333testdata/SampleMaterial.lc 699:41-699:46 Bool 1333testdata/SampleMaterial.lc 699:41-699:46 Bool
1334testdata/SampleMaterial.lc 700:38-700:54 String 1334testdata/SampleMaterial.lc 700:38-700:54 String
1335testdata/SampleMaterial.lc 703:21-703:26 Bool 1335testdata/SampleMaterial.lc 703:21-703:26 Bool
1336testdata/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs) 1336testdata/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs)
1337testdata/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs) 1337testdata/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs)
1338testdata/SampleMaterial.lc 706:7-706:42 String 1338testdata/SampleMaterial.lc 706:7-706:42 String
1339testdata/SampleMaterial.lc 707:7-707:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1339testdata/SampleMaterial.lc 707:7-707:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1340testdata/SampleMaterial.lc 707:7-708:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1340testdata/SampleMaterial.lc 707:7-708:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1341testdata/SampleMaterial.lc 707:7-709:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1341testdata/SampleMaterial.lc 707:7-709:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1342testdata/SampleMaterial.lc 707:7-710:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1342testdata/SampleMaterial.lc 707:7-710:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1343testdata/SampleMaterial.lc 707:7-711:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1343testdata/SampleMaterial.lc 707:7-711:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1344testdata/SampleMaterial.lc 707:7-712:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1344testdata/SampleMaterial.lc 707:7-712:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1345testdata/SampleMaterial.lc 707:7-713:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1345testdata/SampleMaterial.lc 707:7-713:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1346testdata/SampleMaterial.lc 707:7-714:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1346testdata/SampleMaterial.lc 707:7-714:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1347testdata/SampleMaterial.lc 707:7-715:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1347testdata/SampleMaterial.lc 707:7-715:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1348testdata/SampleMaterial.lc 707:7-716:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1348testdata/SampleMaterial.lc 707:7-716:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1349testdata/SampleMaterial.lc 707:7-717:34 List StageAttrs -> Bool->CommonAttrs 1349testdata/SampleMaterial.lc 707:7-717:34 List StageAttrs -> Bool -> CommonAttrs
1350testdata/SampleMaterial.lc 707:7-745:14 Bool->CommonAttrs 1350testdata/SampleMaterial.lc 707:7-745:14 Bool -> CommonAttrs
1351testdata/SampleMaterial.lc 707:7-747:10 ((CommonAttrs)) | CommonAttrs 1351testdata/SampleMaterial.lc 707:7-747:10 ((CommonAttrs)) | CommonAttrs
1352testdata/SampleMaterial.lc 708:24-708:26 () 1352testdata/SampleMaterial.lc 708:24-708:26 ()
1353testdata/SampleMaterial.lc 709:24-709:26 () 1353testdata/SampleMaterial.lc 709:24-709:26 ()
1354testdata/SampleMaterial.lc 710:22-710:27 Bool 1354testdata/SampleMaterial.lc 710:22-710:27 Bool
1355testdata/SampleMaterial.lc 711:20-711:21 b_ 1355testdata/SampleMaterial.lc 711:20-711:21 _b
1356testdata/SampleMaterial.lc 712:30-712:35 Bool 1356testdata/SampleMaterial.lc 712:30-712:35 Bool
1357testdata/SampleMaterial.lc 713:23-713:28 Bool 1357testdata/SampleMaterial.lc 713:23-713:28 Bool
1358testdata/SampleMaterial.lc 714:20-714:33 CullType 1358testdata/SampleMaterial.lc 714:20-714:33 CullType
1359testdata/SampleMaterial.lc 715:30-715:32 {a} -> List a 1359testdata/SampleMaterial.lc 715:30-715:32 forall a . List a
1360testdata/SampleMaterial.lc 716:25-716:30 Bool 1360testdata/SampleMaterial.lc 716:25-716:30 Bool
1361testdata/SampleMaterial.lc 717:29-717:34 Bool 1361testdata/SampleMaterial.lc 717:29-717:34 Bool
1362testdata/SampleMaterial.lc 719:13-745:14 List StageAttrs 1362testdata/SampleMaterial.lc 719:13-745:14 List StageAttrs
1363testdata/SampleMaterial.lc 719:15-719:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1363testdata/SampleMaterial.lc 719:15-719:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1364testdata/SampleMaterial.lc 719:15-720:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1364testdata/SampleMaterial.lc 719:15-720:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1365testdata/SampleMaterial.lc 719:15-721:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1365testdata/SampleMaterial.lc 719:15-721:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1366testdata/SampleMaterial.lc 719:15-722:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1366testdata/SampleMaterial.lc 719:15-722:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1367testdata/SampleMaterial.lc 719:15-723:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1367testdata/SampleMaterial.lc 719:15-723:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1368testdata/SampleMaterial.lc 719:15-724:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1368testdata/SampleMaterial.lc 719:15-724:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1369testdata/SampleMaterial.lc 719:15-725:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1369testdata/SampleMaterial.lc 719:15-725:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1370testdata/SampleMaterial.lc 719:15-726:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1370testdata/SampleMaterial.lc 719:15-726:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1371testdata/SampleMaterial.lc 719:15-727:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1371testdata/SampleMaterial.lc 719:15-727:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1372testdata/SampleMaterial.lc 719:15-728:40 Bool -> String->StageAttrs 1372testdata/SampleMaterial.lc 719:15-728:40 Bool -> String -> StageAttrs
1373testdata/SampleMaterial.lc 719:15-729:46 String->StageAttrs 1373testdata/SampleMaterial.lc 719:15-729:46 String -> StageAttrs
1374testdata/SampleMaterial.lc 719:15-731:18 StageAttrs 1374testdata/SampleMaterial.lc 719:15-731:18 StageAttrs
1375testdata/SampleMaterial.lc 720:29-720:36 {a} -> Maybe a 1375testdata/SampleMaterial.lc 720:29-720:36 forall a . Maybe a
1376testdata/SampleMaterial.lc 721:30-721:50 RGBGen 1376testdata/SampleMaterial.lc 721:30-721:50 RGBGen
1377testdata/SampleMaterial.lc 722:32-722:42 AlphaGen 1377testdata/SampleMaterial.lc 722:32-722:42 AlphaGen
1378testdata/SampleMaterial.lc 723:29-723:36 TCGen 1378testdata/SampleMaterial.lc 723:29-723:36 TCGen
1379testdata/SampleMaterial.lc 724:29-724:31 {a} -> List a 1379testdata/SampleMaterial.lc 724:29-724:31 forall a . List a
1380testdata/SampleMaterial.lc 725:31-725:37 String->StageTexture 1380testdata/SampleMaterial.lc 725:31-725:37 String -> StageTexture
1381testdata/SampleMaterial.lc 725:31-725:73 StageTexture 1381testdata/SampleMaterial.lc 725:31-725:73 StageTexture
1382testdata/SampleMaterial.lc 725:38-725:73 String 1382testdata/SampleMaterial.lc 725:38-725:73 String
1383testdata/SampleMaterial.lc 726:34-726:38 Bool 1383testdata/SampleMaterial.lc 726:34-726:38 Bool
1384testdata/SampleMaterial.lc 727:33-727:41 DepthFunction 1384testdata/SampleMaterial.lc 727:33-727:41 DepthFunction
1385testdata/SampleMaterial.lc 728:33-728:40 {a} -> Maybe a 1385testdata/SampleMaterial.lc 728:33-728:40 forall a . Maybe a
1386testdata/SampleMaterial.lc 729:41-729:46 Bool 1386testdata/SampleMaterial.lc 729:41-729:46 Bool
1387testdata/SampleMaterial.lc 730:38-730:54 String 1387testdata/SampleMaterial.lc 730:38-730:54 String
1388testdata/SampleMaterial.lc 732:15-732:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1388testdata/SampleMaterial.lc 732:15-732:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1389testdata/SampleMaterial.lc 732:15-733:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1389testdata/SampleMaterial.lc 732:15-733:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1390testdata/SampleMaterial.lc 732:15-734:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1390testdata/SampleMaterial.lc 732:15-734:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1391testdata/SampleMaterial.lc 732:15-735:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1391testdata/SampleMaterial.lc 732:15-735:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1392testdata/SampleMaterial.lc 732:15-736:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1392testdata/SampleMaterial.lc 732:15-736:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1393testdata/SampleMaterial.lc 732:15-737:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1393testdata/SampleMaterial.lc 732:15-737:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1394testdata/SampleMaterial.lc 732:15-738:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1394testdata/SampleMaterial.lc 732:15-738:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1395testdata/SampleMaterial.lc 732:15-739:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1395testdata/SampleMaterial.lc 732:15-739:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1396testdata/SampleMaterial.lc 732:15-740:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1396testdata/SampleMaterial.lc 732:15-740:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1397testdata/SampleMaterial.lc 732:15-741:40 Bool -> String->StageAttrs 1397testdata/SampleMaterial.lc 732:15-741:40 Bool -> String -> StageAttrs
1398testdata/SampleMaterial.lc 732:15-742:46 String->StageAttrs 1398testdata/SampleMaterial.lc 732:15-742:46 String -> StageAttrs
1399testdata/SampleMaterial.lc 732:15-744:18 List StageAttrs | StageAttrs 1399testdata/SampleMaterial.lc 732:15-744:18 List StageAttrs | StageAttrs
1400testdata/SampleMaterial.lc 733:29-733:33 {a} -> a -> Maybe a 1400testdata/SampleMaterial.lc 733:29-733:33 forall a . a -> Maybe a
1401testdata/SampleMaterial.lc 733:29-733:57 Maybe (Blending', Blending') 1401testdata/SampleMaterial.lc 733:29-733:57 Maybe (Blending', Blending')
1402testdata/SampleMaterial.lc 733:34-733:57 (Blending', Blending') 1402testdata/SampleMaterial.lc 733:34-733:57 (Blending', Blending')
1403testdata/SampleMaterial.lc 733:36-733:46 Blending' 1403testdata/SampleMaterial.lc 733:36-733:46 Blending'
@@ -1405,79 +1405,79 @@ testdata/SampleMaterial.lc 733:49-733:55 ((Blending')) | Blending'
1405testdata/SampleMaterial.lc 734:30-734:50 RGBGen 1405testdata/SampleMaterial.lc 734:30-734:50 RGBGen
1406testdata/SampleMaterial.lc 735:32-735:42 AlphaGen 1406testdata/SampleMaterial.lc 735:32-735:42 AlphaGen
1407testdata/SampleMaterial.lc 736:29-736:40 TCGen 1407testdata/SampleMaterial.lc 736:29-736:40 TCGen
1408testdata/SampleMaterial.lc 737:29-737:31 {a} -> List a 1408testdata/SampleMaterial.lc 737:29-737:31 forall a . List a
1409testdata/SampleMaterial.lc 738:31-738:42 StageTexture 1409testdata/SampleMaterial.lc 738:31-738:42 StageTexture
1410testdata/SampleMaterial.lc 739:34-739:38 Bool 1410testdata/SampleMaterial.lc 739:34-739:38 Bool
1411testdata/SampleMaterial.lc 740:33-740:41 DepthFunction 1411testdata/SampleMaterial.lc 740:33-740:41 DepthFunction
1412testdata/SampleMaterial.lc 741:33-741:40 {a} -> Maybe a 1412testdata/SampleMaterial.lc 741:33-741:40 forall a . Maybe a
1413testdata/SampleMaterial.lc 742:41-742:46 Bool 1413testdata/SampleMaterial.lc 742:41-742:46 Bool
1414testdata/SampleMaterial.lc 743:38-743:54 String 1414testdata/SampleMaterial.lc 743:38-743:54 String
1415testdata/SampleMaterial.lc 746:21-746:26 Bool 1415testdata/SampleMaterial.lc 746:21-746:26 Bool
1416testdata/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs) 1416testdata/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs)
1417testdata/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs) 1417testdata/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs)
1418testdata/SampleMaterial.lc 749:7-749:42 String 1418testdata/SampleMaterial.lc 749:7-749:42 String
1419testdata/SampleMaterial.lc 750:7-750:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1419testdata/SampleMaterial.lc 750:7-750:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1420testdata/SampleMaterial.lc 750:7-751:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1420testdata/SampleMaterial.lc 750:7-751:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1421testdata/SampleMaterial.lc 750:7-752:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1421testdata/SampleMaterial.lc 750:7-752:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1422testdata/SampleMaterial.lc 750:7-753:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1422testdata/SampleMaterial.lc 750:7-753:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1423testdata/SampleMaterial.lc 750:7-754:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1423testdata/SampleMaterial.lc 750:7-754:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1424testdata/SampleMaterial.lc 750:7-755:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1424testdata/SampleMaterial.lc 750:7-755:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1425testdata/SampleMaterial.lc 750:7-756:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1425testdata/SampleMaterial.lc 750:7-756:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1426testdata/SampleMaterial.lc 750:7-757:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1426testdata/SampleMaterial.lc 750:7-757:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1427testdata/SampleMaterial.lc 750:7-758:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1427testdata/SampleMaterial.lc 750:7-758:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1428testdata/SampleMaterial.lc 750:7-759:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1428testdata/SampleMaterial.lc 750:7-759:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1429testdata/SampleMaterial.lc 750:7-760:34 List StageAttrs -> Bool->CommonAttrs 1429testdata/SampleMaterial.lc 750:7-760:34 List StageAttrs -> Bool -> CommonAttrs
1430testdata/SampleMaterial.lc 750:7-788:14 Bool->CommonAttrs 1430testdata/SampleMaterial.lc 750:7-788:14 Bool -> CommonAttrs
1431testdata/SampleMaterial.lc 750:7-790:10 ((CommonAttrs)) | CommonAttrs 1431testdata/SampleMaterial.lc 750:7-790:10 ((CommonAttrs)) | CommonAttrs
1432testdata/SampleMaterial.lc 751:24-751:26 () 1432testdata/SampleMaterial.lc 751:24-751:26 ()
1433testdata/SampleMaterial.lc 752:24-752:26 () 1433testdata/SampleMaterial.lc 752:24-752:26 ()
1434testdata/SampleMaterial.lc 753:22-753:27 Bool 1434testdata/SampleMaterial.lc 753:22-753:27 Bool
1435testdata/SampleMaterial.lc 754:20-754:21 b_ 1435testdata/SampleMaterial.lc 754:20-754:21 _b
1436testdata/SampleMaterial.lc 755:30-755:35 Bool 1436testdata/SampleMaterial.lc 755:30-755:35 Bool
1437testdata/SampleMaterial.lc 756:23-756:28 Bool 1437testdata/SampleMaterial.lc 756:23-756:28 Bool
1438testdata/SampleMaterial.lc 757:20-757:33 CullType 1438testdata/SampleMaterial.lc 757:20-757:33 CullType
1439testdata/SampleMaterial.lc 758:30-758:32 {a} -> List a 1439testdata/SampleMaterial.lc 758:30-758:32 forall a . List a
1440testdata/SampleMaterial.lc 759:25-759:30 Bool 1440testdata/SampleMaterial.lc 759:25-759:30 Bool
1441testdata/SampleMaterial.lc 760:29-760:34 Bool 1441testdata/SampleMaterial.lc 760:29-760:34 Bool
1442testdata/SampleMaterial.lc 762:13-788:14 List StageAttrs 1442testdata/SampleMaterial.lc 762:13-788:14 List StageAttrs
1443testdata/SampleMaterial.lc 762:15-762:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1443testdata/SampleMaterial.lc 762:15-762:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1444testdata/SampleMaterial.lc 762:15-763:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1444testdata/SampleMaterial.lc 762:15-763:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1445testdata/SampleMaterial.lc 762:15-764:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1445testdata/SampleMaterial.lc 762:15-764:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1446testdata/SampleMaterial.lc 762:15-765:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1446testdata/SampleMaterial.lc 762:15-765:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1447testdata/SampleMaterial.lc 762:15-766:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1447testdata/SampleMaterial.lc 762:15-766:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1448testdata/SampleMaterial.lc 762:15-767:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1448testdata/SampleMaterial.lc 762:15-767:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1449testdata/SampleMaterial.lc 762:15-768:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1449testdata/SampleMaterial.lc 762:15-768:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1450testdata/SampleMaterial.lc 762:15-769:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1450testdata/SampleMaterial.lc 762:15-769:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1451testdata/SampleMaterial.lc 762:15-770:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1451testdata/SampleMaterial.lc 762:15-770:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1452testdata/SampleMaterial.lc 762:15-771:40 Bool -> String->StageAttrs 1452testdata/SampleMaterial.lc 762:15-771:40 Bool -> String -> StageAttrs
1453testdata/SampleMaterial.lc 762:15-772:46 String->StageAttrs 1453testdata/SampleMaterial.lc 762:15-772:46 String -> StageAttrs
1454testdata/SampleMaterial.lc 762:15-774:18 StageAttrs 1454testdata/SampleMaterial.lc 762:15-774:18 StageAttrs
1455testdata/SampleMaterial.lc 763:29-763:36 {a} -> Maybe a 1455testdata/SampleMaterial.lc 763:29-763:36 forall a . Maybe a
1456testdata/SampleMaterial.lc 764:30-764:50 RGBGen 1456testdata/SampleMaterial.lc 764:30-764:50 RGBGen
1457testdata/SampleMaterial.lc 765:32-765:42 AlphaGen 1457testdata/SampleMaterial.lc 765:32-765:42 AlphaGen
1458testdata/SampleMaterial.lc 766:29-766:36 TCGen 1458testdata/SampleMaterial.lc 766:29-766:36 TCGen
1459testdata/SampleMaterial.lc 767:29-767:31 {a} -> List a 1459testdata/SampleMaterial.lc 767:29-767:31 forall a . List a
1460testdata/SampleMaterial.lc 768:31-768:37 String->StageTexture 1460testdata/SampleMaterial.lc 768:31-768:37 String -> StageTexture
1461testdata/SampleMaterial.lc 768:31-768:73 StageTexture 1461testdata/SampleMaterial.lc 768:31-768:73 StageTexture
1462testdata/SampleMaterial.lc 768:38-768:73 String 1462testdata/SampleMaterial.lc 768:38-768:73 String
1463testdata/SampleMaterial.lc 769:34-769:38 Bool 1463testdata/SampleMaterial.lc 769:34-769:38 Bool
1464testdata/SampleMaterial.lc 770:33-770:41 DepthFunction 1464testdata/SampleMaterial.lc 770:33-770:41 DepthFunction
1465testdata/SampleMaterial.lc 771:33-771:40 {a} -> Maybe a 1465testdata/SampleMaterial.lc 771:33-771:40 forall a . Maybe a
1466testdata/SampleMaterial.lc 772:41-772:46 Bool 1466testdata/SampleMaterial.lc 772:41-772:46 Bool
1467testdata/SampleMaterial.lc 773:38-773:54 String 1467testdata/SampleMaterial.lc 773:38-773:54 String
1468testdata/SampleMaterial.lc 775:15-775:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1468testdata/SampleMaterial.lc 775:15-775:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1469testdata/SampleMaterial.lc 775:15-776:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1469testdata/SampleMaterial.lc 775:15-776:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1470testdata/SampleMaterial.lc 775:15-777:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1470testdata/SampleMaterial.lc 775:15-777:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1471testdata/SampleMaterial.lc 775:15-778:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1471testdata/SampleMaterial.lc 775:15-778:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1472testdata/SampleMaterial.lc 775:15-779:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1472testdata/SampleMaterial.lc 775:15-779:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1473testdata/SampleMaterial.lc 775:15-780:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1473testdata/SampleMaterial.lc 775:15-780:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1474testdata/SampleMaterial.lc 775:15-781:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1474testdata/SampleMaterial.lc 775:15-781:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1475testdata/SampleMaterial.lc 775:15-782:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1475testdata/SampleMaterial.lc 775:15-782:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1476testdata/SampleMaterial.lc 775:15-783:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1476testdata/SampleMaterial.lc 775:15-783:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1477testdata/SampleMaterial.lc 775:15-784:40 Bool -> String->StageAttrs 1477testdata/SampleMaterial.lc 775:15-784:40 Bool -> String -> StageAttrs
1478testdata/SampleMaterial.lc 775:15-785:46 String->StageAttrs 1478testdata/SampleMaterial.lc 775:15-785:46 String -> StageAttrs
1479testdata/SampleMaterial.lc 775:15-787:18 List StageAttrs | StageAttrs 1479testdata/SampleMaterial.lc 775:15-787:18 List StageAttrs | StageAttrs
1480testdata/SampleMaterial.lc 776:29-776:33 {a} -> a -> Maybe a 1480testdata/SampleMaterial.lc 776:29-776:33 forall a . a -> Maybe a
1481testdata/SampleMaterial.lc 776:29-776:57 Maybe (Blending', Blending') 1481testdata/SampleMaterial.lc 776:29-776:57 Maybe (Blending', Blending')
1482testdata/SampleMaterial.lc 776:34-776:57 (Blending', Blending') 1482testdata/SampleMaterial.lc 776:34-776:57 (Blending', Blending')
1483testdata/SampleMaterial.lc 776:36-776:46 Blending' 1483testdata/SampleMaterial.lc 776:36-776:46 Blending'
@@ -1485,79 +1485,79 @@ testdata/SampleMaterial.lc 776:49-776:55 ((Blending')) | Blending'
1485testdata/SampleMaterial.lc 777:30-777:50 RGBGen 1485testdata/SampleMaterial.lc 777:30-777:50 RGBGen
1486testdata/SampleMaterial.lc 778:32-778:42 AlphaGen 1486testdata/SampleMaterial.lc 778:32-778:42 AlphaGen
1487testdata/SampleMaterial.lc 779:29-779:40 TCGen 1487testdata/SampleMaterial.lc 779:29-779:40 TCGen
1488testdata/SampleMaterial.lc 780:29-780:31 {a} -> List a 1488testdata/SampleMaterial.lc 780:29-780:31 forall a . List a
1489testdata/SampleMaterial.lc 781:31-781:42 StageTexture 1489testdata/SampleMaterial.lc 781:31-781:42 StageTexture
1490testdata/SampleMaterial.lc 782:34-782:38 Bool 1490testdata/SampleMaterial.lc 782:34-782:38 Bool
1491testdata/SampleMaterial.lc 783:33-783:41 DepthFunction 1491testdata/SampleMaterial.lc 783:33-783:41 DepthFunction
1492testdata/SampleMaterial.lc 784:33-784:40 {a} -> Maybe a 1492testdata/SampleMaterial.lc 784:33-784:40 forall a . Maybe a
1493testdata/SampleMaterial.lc 785:41-785:46 Bool 1493testdata/SampleMaterial.lc 785:41-785:46 Bool
1494testdata/SampleMaterial.lc 786:38-786:54 String 1494testdata/SampleMaterial.lc 786:38-786:54 String
1495testdata/SampleMaterial.lc 789:21-789:26 Bool 1495testdata/SampleMaterial.lc 789:21-789:26 Bool
1496testdata/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs) 1496testdata/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs)
1497testdata/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs) 1497testdata/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs)
1498testdata/SampleMaterial.lc 792:7-792:41 String 1498testdata/SampleMaterial.lc 792:7-792:41 String
1499testdata/SampleMaterial.lc 793:7-793:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1499testdata/SampleMaterial.lc 793:7-793:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1500testdata/SampleMaterial.lc 793:7-794:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1500testdata/SampleMaterial.lc 793:7-794:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1501testdata/SampleMaterial.lc 793:7-795:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1501testdata/SampleMaterial.lc 793:7-795:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1502testdata/SampleMaterial.lc 793:7-796:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1502testdata/SampleMaterial.lc 793:7-796:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1503testdata/SampleMaterial.lc 793:7-797:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1503testdata/SampleMaterial.lc 793:7-797:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1504testdata/SampleMaterial.lc 793:7-798:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1504testdata/SampleMaterial.lc 793:7-798:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1505testdata/SampleMaterial.lc 793:7-799:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1505testdata/SampleMaterial.lc 793:7-799:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1506testdata/SampleMaterial.lc 793:7-800:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1506testdata/SampleMaterial.lc 793:7-800:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1507testdata/SampleMaterial.lc 793:7-801:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1507testdata/SampleMaterial.lc 793:7-801:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1508testdata/SampleMaterial.lc 793:7-802:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1508testdata/SampleMaterial.lc 793:7-802:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1509testdata/SampleMaterial.lc 793:7-803:34 List StageAttrs -> Bool->CommonAttrs 1509testdata/SampleMaterial.lc 793:7-803:34 List StageAttrs -> Bool -> CommonAttrs
1510testdata/SampleMaterial.lc 793:7-831:14 Bool->CommonAttrs 1510testdata/SampleMaterial.lc 793:7-831:14 Bool -> CommonAttrs
1511testdata/SampleMaterial.lc 793:7-833:10 ((CommonAttrs)) | CommonAttrs 1511testdata/SampleMaterial.lc 793:7-833:10 ((CommonAttrs)) | CommonAttrs
1512testdata/SampleMaterial.lc 794:24-794:26 () 1512testdata/SampleMaterial.lc 794:24-794:26 ()
1513testdata/SampleMaterial.lc 795:24-795:26 () 1513testdata/SampleMaterial.lc 795:24-795:26 ()
1514testdata/SampleMaterial.lc 796:22-796:27 Bool 1514testdata/SampleMaterial.lc 796:22-796:27 Bool
1515testdata/SampleMaterial.lc 797:20-797:21 b_ 1515testdata/SampleMaterial.lc 797:20-797:21 _b
1516testdata/SampleMaterial.lc 798:30-798:35 Bool 1516testdata/SampleMaterial.lc 798:30-798:35 Bool
1517testdata/SampleMaterial.lc 799:23-799:28 Bool 1517testdata/SampleMaterial.lc 799:23-799:28 Bool
1518testdata/SampleMaterial.lc 800:20-800:33 CullType 1518testdata/SampleMaterial.lc 800:20-800:33 CullType
1519testdata/SampleMaterial.lc 801:30-801:32 {a} -> List a 1519testdata/SampleMaterial.lc 801:30-801:32 forall a . List a
1520testdata/SampleMaterial.lc 802:25-802:30 Bool 1520testdata/SampleMaterial.lc 802:25-802:30 Bool
1521testdata/SampleMaterial.lc 803:29-803:34 Bool 1521testdata/SampleMaterial.lc 803:29-803:34 Bool
1522testdata/SampleMaterial.lc 805:13-831:14 List StageAttrs 1522testdata/SampleMaterial.lc 805:13-831:14 List StageAttrs
1523testdata/SampleMaterial.lc 805:15-805:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1523testdata/SampleMaterial.lc 805:15-805:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1524testdata/SampleMaterial.lc 805:15-806:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1524testdata/SampleMaterial.lc 805:15-806:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1525testdata/SampleMaterial.lc 805:15-807:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1525testdata/SampleMaterial.lc 805:15-807:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1526testdata/SampleMaterial.lc 805:15-808:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1526testdata/SampleMaterial.lc 805:15-808:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1527testdata/SampleMaterial.lc 805:15-809:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1527testdata/SampleMaterial.lc 805:15-809:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1528testdata/SampleMaterial.lc 805:15-810:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1528testdata/SampleMaterial.lc 805:15-810:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1529testdata/SampleMaterial.lc 805:15-811:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1529testdata/SampleMaterial.lc 805:15-811:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1530testdata/SampleMaterial.lc 805:15-812:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1530testdata/SampleMaterial.lc 805:15-812:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1531testdata/SampleMaterial.lc 805:15-813:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1531testdata/SampleMaterial.lc 805:15-813:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1532testdata/SampleMaterial.lc 805:15-814:40 Bool -> String->StageAttrs 1532testdata/SampleMaterial.lc 805:15-814:40 Bool -> String -> StageAttrs
1533testdata/SampleMaterial.lc 805:15-815:46 String->StageAttrs 1533testdata/SampleMaterial.lc 805:15-815:46 String -> StageAttrs
1534testdata/SampleMaterial.lc 805:15-817:18 StageAttrs 1534testdata/SampleMaterial.lc 805:15-817:18 StageAttrs
1535testdata/SampleMaterial.lc 806:29-806:36 {a} -> Maybe a 1535testdata/SampleMaterial.lc 806:29-806:36 forall a . Maybe a
1536testdata/SampleMaterial.lc 807:30-807:50 RGBGen 1536testdata/SampleMaterial.lc 807:30-807:50 RGBGen
1537testdata/SampleMaterial.lc 808:32-808:42 AlphaGen 1537testdata/SampleMaterial.lc 808:32-808:42 AlphaGen
1538testdata/SampleMaterial.lc 809:29-809:36 TCGen 1538testdata/SampleMaterial.lc 809:29-809:36 TCGen
1539testdata/SampleMaterial.lc 810:29-810:31 {a} -> List a 1539testdata/SampleMaterial.lc 810:29-810:31 forall a . List a
1540testdata/SampleMaterial.lc 811:31-811:37 String->StageTexture 1540testdata/SampleMaterial.lc 811:31-811:37 String -> StageTexture
1541testdata/SampleMaterial.lc 811:31-811:72 StageTexture 1541testdata/SampleMaterial.lc 811:31-811:72 StageTexture
1542testdata/SampleMaterial.lc 811:38-811:72 String 1542testdata/SampleMaterial.lc 811:38-811:72 String
1543testdata/SampleMaterial.lc 812:34-812:38 Bool 1543testdata/SampleMaterial.lc 812:34-812:38 Bool
1544testdata/SampleMaterial.lc 813:33-813:41 DepthFunction 1544testdata/SampleMaterial.lc 813:33-813:41 DepthFunction
1545testdata/SampleMaterial.lc 814:33-814:40 {a} -> Maybe a 1545testdata/SampleMaterial.lc 814:33-814:40 forall a . Maybe a
1546testdata/SampleMaterial.lc 815:41-815:46 Bool 1546testdata/SampleMaterial.lc 815:41-815:46 Bool
1547testdata/SampleMaterial.lc 816:38-816:54 String 1547testdata/SampleMaterial.lc 816:38-816:54 String
1548testdata/SampleMaterial.lc 818:15-818:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1548testdata/SampleMaterial.lc 818:15-818:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1549testdata/SampleMaterial.lc 818:15-819:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1549testdata/SampleMaterial.lc 818:15-819:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1550testdata/SampleMaterial.lc 818:15-820:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1550testdata/SampleMaterial.lc 818:15-820:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1551testdata/SampleMaterial.lc 818:15-821:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1551testdata/SampleMaterial.lc 818:15-821:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1552testdata/SampleMaterial.lc 818:15-822:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1552testdata/SampleMaterial.lc 818:15-822:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1553testdata/SampleMaterial.lc 818:15-823:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1553testdata/SampleMaterial.lc 818:15-823:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1554testdata/SampleMaterial.lc 818:15-824:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1554testdata/SampleMaterial.lc 818:15-824:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1555testdata/SampleMaterial.lc 818:15-825:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1555testdata/SampleMaterial.lc 818:15-825:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1556testdata/SampleMaterial.lc 818:15-826:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1556testdata/SampleMaterial.lc 818:15-826:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1557testdata/SampleMaterial.lc 818:15-827:40 Bool -> String->StageAttrs 1557testdata/SampleMaterial.lc 818:15-827:40 Bool -> String -> StageAttrs
1558testdata/SampleMaterial.lc 818:15-828:46 String->StageAttrs 1558testdata/SampleMaterial.lc 818:15-828:46 String -> StageAttrs
1559testdata/SampleMaterial.lc 818:15-830:18 List StageAttrs | StageAttrs 1559testdata/SampleMaterial.lc 818:15-830:18 List StageAttrs | StageAttrs
1560testdata/SampleMaterial.lc 819:29-819:33 {a} -> a -> Maybe a 1560testdata/SampleMaterial.lc 819:29-819:33 forall a . a -> Maybe a
1561testdata/SampleMaterial.lc 819:29-819:57 Maybe (Blending', Blending') 1561testdata/SampleMaterial.lc 819:29-819:57 Maybe (Blending', Blending')
1562testdata/SampleMaterial.lc 819:34-819:57 (Blending', Blending') 1562testdata/SampleMaterial.lc 819:34-819:57 (Blending', Blending')
1563testdata/SampleMaterial.lc 819:36-819:46 Blending' 1563testdata/SampleMaterial.lc 819:36-819:46 Blending'
@@ -1565,100 +1565,100 @@ testdata/SampleMaterial.lc 819:49-819:55 ((Blending')) | Blending'
1565testdata/SampleMaterial.lc 820:30-820:50 RGBGen 1565testdata/SampleMaterial.lc 820:30-820:50 RGBGen
1566testdata/SampleMaterial.lc 821:32-821:42 AlphaGen 1566testdata/SampleMaterial.lc 821:32-821:42 AlphaGen
1567testdata/SampleMaterial.lc 822:29-822:40 TCGen 1567testdata/SampleMaterial.lc 822:29-822:40 TCGen
1568testdata/SampleMaterial.lc 823:29-823:31 {a} -> List a 1568testdata/SampleMaterial.lc 823:29-823:31 forall a . List a
1569testdata/SampleMaterial.lc 824:31-824:42 StageTexture 1569testdata/SampleMaterial.lc 824:31-824:42 StageTexture
1570testdata/SampleMaterial.lc 825:34-825:38 Bool 1570testdata/SampleMaterial.lc 825:34-825:38 Bool
1571testdata/SampleMaterial.lc 826:33-826:41 DepthFunction 1571testdata/SampleMaterial.lc 826:33-826:41 DepthFunction
1572testdata/SampleMaterial.lc 827:33-827:40 {a} -> Maybe a 1572testdata/SampleMaterial.lc 827:33-827:40 forall a . Maybe a
1573testdata/SampleMaterial.lc 828:41-828:46 Bool 1573testdata/SampleMaterial.lc 828:41-828:46 Bool
1574testdata/SampleMaterial.lc 829:38-829:54 String 1574testdata/SampleMaterial.lc 829:38-829:54 String
1575testdata/SampleMaterial.lc 832:21-832:26 Bool 1575testdata/SampleMaterial.lc 832:21-832:26 Bool
1576testdata/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs) 1576testdata/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs)
1577testdata/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs) 1577testdata/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs)
1578testdata/SampleMaterial.lc 835:7-835:41 String 1578testdata/SampleMaterial.lc 835:7-835:41 String
1579testdata/SampleMaterial.lc 836:7-836:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1579testdata/SampleMaterial.lc 836:7-836:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1580testdata/SampleMaterial.lc 836:7-837:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1580testdata/SampleMaterial.lc 836:7-837:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1581testdata/SampleMaterial.lc 836:7-838:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1581testdata/SampleMaterial.lc 836:7-838:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1582testdata/SampleMaterial.lc 836:7-839:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1582testdata/SampleMaterial.lc 836:7-839:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1583testdata/SampleMaterial.lc 836:7-840:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1583testdata/SampleMaterial.lc 836:7-840:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1584testdata/SampleMaterial.lc 836:7-841:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1584testdata/SampleMaterial.lc 836:7-841:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1585testdata/SampleMaterial.lc 836:7-842:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1585testdata/SampleMaterial.lc 836:7-842:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1586testdata/SampleMaterial.lc 836:7-843:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1586testdata/SampleMaterial.lc 836:7-843:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1587testdata/SampleMaterial.lc 836:7-844:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1587testdata/SampleMaterial.lc 836:7-844:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1588testdata/SampleMaterial.lc 836:7-845:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1588testdata/SampleMaterial.lc 836:7-845:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1589testdata/SampleMaterial.lc 836:7-846:34 List StageAttrs -> Bool->CommonAttrs 1589testdata/SampleMaterial.lc 836:7-846:34 List StageAttrs -> Bool -> CommonAttrs
1590testdata/SampleMaterial.lc 836:7-888:14 Bool->CommonAttrs 1590testdata/SampleMaterial.lc 836:7-888:14 Bool -> CommonAttrs
1591testdata/SampleMaterial.lc 836:7-890:10 ((CommonAttrs)) | CommonAttrs 1591testdata/SampleMaterial.lc 836:7-890:10 ((CommonAttrs)) | CommonAttrs
1592testdata/SampleMaterial.lc 837:24-837:26 () 1592testdata/SampleMaterial.lc 837:24-837:26 ()
1593testdata/SampleMaterial.lc 838:24-838:26 () 1593testdata/SampleMaterial.lc 838:24-838:26 ()
1594testdata/SampleMaterial.lc 839:22-839:27 Bool 1594testdata/SampleMaterial.lc 839:22-839:27 Bool
1595testdata/SampleMaterial.lc 840:20-840:21 b_ 1595testdata/SampleMaterial.lc 840:20-840:21 _b
1596testdata/SampleMaterial.lc 841:30-841:35 Bool 1596testdata/SampleMaterial.lc 841:30-841:35 Bool
1597testdata/SampleMaterial.lc 842:23-842:28 Bool 1597testdata/SampleMaterial.lc 842:23-842:28 Bool
1598testdata/SampleMaterial.lc 843:20-843:33 CullType 1598testdata/SampleMaterial.lc 843:20-843:33 CullType
1599testdata/SampleMaterial.lc 844:30-844:32 {a} -> List a 1599testdata/SampleMaterial.lc 844:30-844:32 forall a . List a
1600testdata/SampleMaterial.lc 845:25-845:30 Bool 1600testdata/SampleMaterial.lc 845:25-845:30 Bool
1601testdata/SampleMaterial.lc 846:29-846:34 Bool 1601testdata/SampleMaterial.lc 846:29-846:34 Bool
1602testdata/SampleMaterial.lc 848:13-888:14 List StageAttrs 1602testdata/SampleMaterial.lc 848:13-888:14 List StageAttrs
1603testdata/SampleMaterial.lc 848:15-848:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1603testdata/SampleMaterial.lc 848:15-848:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1604testdata/SampleMaterial.lc 848:15-849:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1604testdata/SampleMaterial.lc 848:15-849:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1605testdata/SampleMaterial.lc 848:15-850:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1605testdata/SampleMaterial.lc 848:15-850:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1606testdata/SampleMaterial.lc 848:15-851:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1606testdata/SampleMaterial.lc 848:15-851:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1607testdata/SampleMaterial.lc 848:15-852:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1607testdata/SampleMaterial.lc 848:15-852:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1608testdata/SampleMaterial.lc 848:15-854:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1608testdata/SampleMaterial.lc 848:15-854:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1609testdata/SampleMaterial.lc 848:15-855:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1609testdata/SampleMaterial.lc 848:15-855:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1610testdata/SampleMaterial.lc 848:15-856:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1610testdata/SampleMaterial.lc 848:15-856:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1611testdata/SampleMaterial.lc 848:15-857:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1611testdata/SampleMaterial.lc 848:15-857:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1612testdata/SampleMaterial.lc 848:15-858:40 Bool -> String->StageAttrs 1612testdata/SampleMaterial.lc 848:15-858:40 Bool -> String -> StageAttrs
1613testdata/SampleMaterial.lc 848:15-859:46 String->StageAttrs 1613testdata/SampleMaterial.lc 848:15-859:46 String -> StageAttrs
1614testdata/SampleMaterial.lc 848:15-861:18 StageAttrs 1614testdata/SampleMaterial.lc 848:15-861:18 StageAttrs
1615testdata/SampleMaterial.lc 849:29-849:36 {a} -> Maybe a 1615testdata/SampleMaterial.lc 849:29-849:36 forall a . Maybe a
1616testdata/SampleMaterial.lc 850:30-850:42 RGBGen 1616testdata/SampleMaterial.lc 850:30-850:42 RGBGen
1617testdata/SampleMaterial.lc 851:32-851:42 AlphaGen 1617testdata/SampleMaterial.lc 851:32-851:42 AlphaGen
1618testdata/SampleMaterial.lc 852:29-852:36 TCGen 1618testdata/SampleMaterial.lc 852:29-852:36 TCGen
1619testdata/SampleMaterial.lc 854:21-854:88 List TCMod 1619testdata/SampleMaterial.lc 854:21-854:88 List TCMod
1620testdata/SampleMaterial.lc 854:23-854:32 Float -> Float->TCMod 1620testdata/SampleMaterial.lc 854:23-854:32 Float -> Float -> TCMod
1621testdata/SampleMaterial.lc 854:23-854:36 Float->TCMod 1621testdata/SampleMaterial.lc 854:23-854:36 Float -> TCMod
1622testdata/SampleMaterial.lc 854:23-854:40 TCMod 1622testdata/SampleMaterial.lc 854:23-854:40 TCMod
1623testdata/SampleMaterial.lc 854:33-854:36 Float 1623testdata/SampleMaterial.lc 854:33-854:36 Float
1624testdata/SampleMaterial.lc 854:37-854:40 Float 1624testdata/SampleMaterial.lc 854:37-854:40 Float
1625testdata/SampleMaterial.lc 854:43-854:50 Float -> Float -> Float -> Float->TCMod 1625testdata/SampleMaterial.lc 854:43-854:50 Float -> Float -> Float -> Float -> TCMod
1626testdata/SampleMaterial.lc 854:43-854:54 Float -> Float -> Float->TCMod 1626testdata/SampleMaterial.lc 854:43-854:54 Float -> Float -> Float -> TCMod
1627testdata/SampleMaterial.lc 854:43-854:59 Float -> Float->TCMod 1627testdata/SampleMaterial.lc 854:43-854:59 Float -> Float -> TCMod
1628testdata/SampleMaterial.lc 854:43-854:63 Float->TCMod 1628testdata/SampleMaterial.lc 854:43-854:63 Float -> TCMod
1629testdata/SampleMaterial.lc 854:43-854:67 TCMod 1629testdata/SampleMaterial.lc 854:43-854:67 TCMod
1630testdata/SampleMaterial.lc 854:43-854:86 List TCMod 1630testdata/SampleMaterial.lc 854:43-854:86 List TCMod
1631testdata/SampleMaterial.lc 854:51-854:54 Float 1631testdata/SampleMaterial.lc 854:51-854:54 Float
1632testdata/SampleMaterial.lc 854:55-854:59 Float 1632testdata/SampleMaterial.lc 854:55-854:59 Float
1633testdata/SampleMaterial.lc 854:60-854:63 Float 1633testdata/SampleMaterial.lc 854:60-854:63 Float
1634testdata/SampleMaterial.lc 854:64-854:67 Float 1634testdata/SampleMaterial.lc 854:64-854:67 Float
1635testdata/SampleMaterial.lc 854:70-854:78 Float -> Float->TCMod 1635testdata/SampleMaterial.lc 854:70-854:78 Float -> Float -> TCMod
1636testdata/SampleMaterial.lc 854:70-854:82 Float->TCMod 1636testdata/SampleMaterial.lc 854:70-854:82 Float -> TCMod
1637testdata/SampleMaterial.lc 854:70-854:86 List TCMod | TCMod 1637testdata/SampleMaterial.lc 854:70-854:86 List TCMod | TCMod
1638testdata/SampleMaterial.lc 854:79-854:82 Float 1638testdata/SampleMaterial.lc 854:79-854:82 Float
1639testdata/SampleMaterial.lc 854:83-854:86 Float 1639testdata/SampleMaterial.lc 854:83-854:86 Float
1640testdata/SampleMaterial.lc 855:31-855:37 String->StageTexture 1640testdata/SampleMaterial.lc 855:31-855:37 String -> StageTexture
1641testdata/SampleMaterial.lc 855:31-855:66 StageTexture 1641testdata/SampleMaterial.lc 855:31-855:66 StageTexture
1642testdata/SampleMaterial.lc 855:38-855:66 String 1642testdata/SampleMaterial.lc 855:38-855:66 String
1643testdata/SampleMaterial.lc 856:34-856:38 Bool 1643testdata/SampleMaterial.lc 856:34-856:38 Bool
1644testdata/SampleMaterial.lc 857:33-857:41 DepthFunction 1644testdata/SampleMaterial.lc 857:33-857:41 DepthFunction
1645testdata/SampleMaterial.lc 858:33-858:40 {a} -> Maybe a 1645testdata/SampleMaterial.lc 858:33-858:40 forall a . Maybe a
1646testdata/SampleMaterial.lc 859:41-859:46 Bool 1646testdata/SampleMaterial.lc 859:41-859:46 Bool
1647testdata/SampleMaterial.lc 860:38-860:54 String 1647testdata/SampleMaterial.lc 860:38-860:54 String
1648testdata/SampleMaterial.lc 862:15-862:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1648testdata/SampleMaterial.lc 862:15-862:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1649testdata/SampleMaterial.lc 862:15-863:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1649testdata/SampleMaterial.lc 862:15-863:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1650testdata/SampleMaterial.lc 862:15-864:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1650testdata/SampleMaterial.lc 862:15-864:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1651testdata/SampleMaterial.lc 862:15-865:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1651testdata/SampleMaterial.lc 862:15-865:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1652testdata/SampleMaterial.lc 862:15-866:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1652testdata/SampleMaterial.lc 862:15-866:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1653testdata/SampleMaterial.lc 862:15-867:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1653testdata/SampleMaterial.lc 862:15-867:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1654testdata/SampleMaterial.lc 862:15-868:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1654testdata/SampleMaterial.lc 862:15-868:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1655testdata/SampleMaterial.lc 862:15-869:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1655testdata/SampleMaterial.lc 862:15-869:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1656testdata/SampleMaterial.lc 862:15-870:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1656testdata/SampleMaterial.lc 862:15-870:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1657testdata/SampleMaterial.lc 862:15-871:40 Bool -> String->StageAttrs 1657testdata/SampleMaterial.lc 862:15-871:40 Bool -> String -> StageAttrs
1658testdata/SampleMaterial.lc 862:15-872:46 String->StageAttrs 1658testdata/SampleMaterial.lc 862:15-872:46 String -> StageAttrs
1659testdata/SampleMaterial.lc 862:15-874:18 StageAttrs 1659testdata/SampleMaterial.lc 862:15-874:18 StageAttrs
1660testdata/SampleMaterial.lc 862:15-887:18 List StageAttrs 1660testdata/SampleMaterial.lc 862:15-887:18 List StageAttrs
1661testdata/SampleMaterial.lc 863:29-863:33 {a} -> a -> Maybe a 1661testdata/SampleMaterial.lc 863:29-863:33 forall a . a -> Maybe a
1662testdata/SampleMaterial.lc 863:29-863:69 Maybe (Blending', Blending') 1662testdata/SampleMaterial.lc 863:29-863:69 Maybe (Blending', Blending')
1663testdata/SampleMaterial.lc 863:34-863:69 (Blending', Blending') 1663testdata/SampleMaterial.lc 863:34-863:69 (Blending', Blending')
1664testdata/SampleMaterial.lc 863:36-863:46 Blending' 1664testdata/SampleMaterial.lc 863:36-863:46 Blending'
@@ -1666,28 +1666,28 @@ testdata/SampleMaterial.lc 863:49-863:67 ((Blending')) | Blending'
1666testdata/SampleMaterial.lc 864:30-864:42 RGBGen 1666testdata/SampleMaterial.lc 864:30-864:42 RGBGen
1667testdata/SampleMaterial.lc 865:32-865:42 AlphaGen 1667testdata/SampleMaterial.lc 865:32-865:42 AlphaGen
1668testdata/SampleMaterial.lc 866:29-866:36 TCGen 1668testdata/SampleMaterial.lc 866:29-866:36 TCGen
1669testdata/SampleMaterial.lc 867:29-867:31 {a} -> List a 1669testdata/SampleMaterial.lc 867:29-867:31 forall a . List a
1670testdata/SampleMaterial.lc 868:31-868:37 String->StageTexture 1670testdata/SampleMaterial.lc 868:31-868:37 String -> StageTexture
1671testdata/SampleMaterial.lc 868:31-868:76 StageTexture 1671testdata/SampleMaterial.lc 868:31-868:76 StageTexture
1672testdata/SampleMaterial.lc 868:38-868:76 String 1672testdata/SampleMaterial.lc 868:38-868:76 String
1673testdata/SampleMaterial.lc 869:34-869:39 Bool 1673testdata/SampleMaterial.lc 869:34-869:39 Bool
1674testdata/SampleMaterial.lc 870:33-870:41 DepthFunction 1674testdata/SampleMaterial.lc 870:33-870:41 DepthFunction
1675testdata/SampleMaterial.lc 871:33-871:40 {a} -> Maybe a 1675testdata/SampleMaterial.lc 871:33-871:40 forall a . Maybe a
1676testdata/SampleMaterial.lc 872:41-872:46 Bool 1676testdata/SampleMaterial.lc 872:41-872:46 Bool
1677testdata/SampleMaterial.lc 873:38-873:54 String 1677testdata/SampleMaterial.lc 873:38-873:54 String
1678testdata/SampleMaterial.lc 875:15-875:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1678testdata/SampleMaterial.lc 875:15-875:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1679testdata/SampleMaterial.lc 875:15-876:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1679testdata/SampleMaterial.lc 875:15-876:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1680testdata/SampleMaterial.lc 875:15-877:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1680testdata/SampleMaterial.lc 875:15-877:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1681testdata/SampleMaterial.lc 875:15-878:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1681testdata/SampleMaterial.lc 875:15-878:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1682testdata/SampleMaterial.lc 875:15-879:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1682testdata/SampleMaterial.lc 875:15-879:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1683testdata/SampleMaterial.lc 875:15-880:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1683testdata/SampleMaterial.lc 875:15-880:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1684testdata/SampleMaterial.lc 875:15-881:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1684testdata/SampleMaterial.lc 875:15-881:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1685testdata/SampleMaterial.lc 875:15-882:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1685testdata/SampleMaterial.lc 875:15-882:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1686testdata/SampleMaterial.lc 875:15-883:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1686testdata/SampleMaterial.lc 875:15-883:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1687testdata/SampleMaterial.lc 875:15-884:40 Bool -> String->StageAttrs 1687testdata/SampleMaterial.lc 875:15-884:40 Bool -> String -> StageAttrs
1688testdata/SampleMaterial.lc 875:15-885:46 String->StageAttrs 1688testdata/SampleMaterial.lc 875:15-885:46 String -> StageAttrs
1689testdata/SampleMaterial.lc 875:15-887:18 List StageAttrs | StageAttrs 1689testdata/SampleMaterial.lc 875:15-887:18 List StageAttrs | StageAttrs
1690testdata/SampleMaterial.lc 876:29-876:33 {a} -> a -> Maybe a 1690testdata/SampleMaterial.lc 876:29-876:33 forall a . a -> Maybe a
1691testdata/SampleMaterial.lc 876:29-876:57 Maybe (Blending', Blending') 1691testdata/SampleMaterial.lc 876:29-876:57 Maybe (Blending', Blending')
1692testdata/SampleMaterial.lc 876:34-876:57 (Blending', Blending') 1692testdata/SampleMaterial.lc 876:34-876:57 (Blending', Blending')
1693testdata/SampleMaterial.lc 876:36-876:46 Blending' 1693testdata/SampleMaterial.lc 876:36-876:46 Blending'
@@ -1695,79 +1695,79 @@ testdata/SampleMaterial.lc 876:49-876:55 ((Blending')) | Blending'
1695testdata/SampleMaterial.lc 877:30-877:42 RGBGen 1695testdata/SampleMaterial.lc 877:30-877:42 RGBGen
1696testdata/SampleMaterial.lc 878:32-878:42 AlphaGen 1696testdata/SampleMaterial.lc 878:32-878:42 AlphaGen
1697testdata/SampleMaterial.lc 879:29-879:40 TCGen 1697testdata/SampleMaterial.lc 879:29-879:40 TCGen
1698testdata/SampleMaterial.lc 880:29-880:31 {a} -> List a 1698testdata/SampleMaterial.lc 880:29-880:31 forall a . List a
1699testdata/SampleMaterial.lc 881:31-881:42 StageTexture 1699testdata/SampleMaterial.lc 881:31-881:42 StageTexture
1700testdata/SampleMaterial.lc 882:34-882:39 Bool 1700testdata/SampleMaterial.lc 882:34-882:39 Bool
1701testdata/SampleMaterial.lc 883:33-883:41 DepthFunction 1701testdata/SampleMaterial.lc 883:33-883:41 DepthFunction
1702testdata/SampleMaterial.lc 884:33-884:40 {a} -> Maybe a 1702testdata/SampleMaterial.lc 884:33-884:40 forall a . Maybe a
1703testdata/SampleMaterial.lc 885:41-885:46 Bool 1703testdata/SampleMaterial.lc 885:41-885:46 Bool
1704testdata/SampleMaterial.lc 886:38-886:54 String 1704testdata/SampleMaterial.lc 886:38-886:54 String
1705testdata/SampleMaterial.lc 889:21-889:26 Bool 1705testdata/SampleMaterial.lc 889:21-889:26 Bool
1706testdata/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs) 1706testdata/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs)
1707testdata/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs) 1707testdata/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs)
1708testdata/SampleMaterial.lc 892:7-892:41 String 1708testdata/SampleMaterial.lc 892:7-892:41 String
1709testdata/SampleMaterial.lc 893:7-893:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1709testdata/SampleMaterial.lc 893:7-893:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1710testdata/SampleMaterial.lc 893:7-894:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1710testdata/SampleMaterial.lc 893:7-894:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1711testdata/SampleMaterial.lc 893:7-895:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1711testdata/SampleMaterial.lc 893:7-895:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1712testdata/SampleMaterial.lc 893:7-896:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1712testdata/SampleMaterial.lc 893:7-896:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1713testdata/SampleMaterial.lc 893:7-897:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1713testdata/SampleMaterial.lc 893:7-897:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1714testdata/SampleMaterial.lc 893:7-898:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1714testdata/SampleMaterial.lc 893:7-898:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1715testdata/SampleMaterial.lc 893:7-899:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1715testdata/SampleMaterial.lc 893:7-899:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1716testdata/SampleMaterial.lc 893:7-900:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1716testdata/SampleMaterial.lc 893:7-900:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1717testdata/SampleMaterial.lc 893:7-901:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1717testdata/SampleMaterial.lc 893:7-901:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1718testdata/SampleMaterial.lc 893:7-902:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1718testdata/SampleMaterial.lc 893:7-902:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1719testdata/SampleMaterial.lc 893:7-903:34 List StageAttrs -> Bool->CommonAttrs 1719testdata/SampleMaterial.lc 893:7-903:34 List StageAttrs -> Bool -> CommonAttrs
1720testdata/SampleMaterial.lc 893:7-931:14 Bool->CommonAttrs 1720testdata/SampleMaterial.lc 893:7-931:14 Bool -> CommonAttrs
1721testdata/SampleMaterial.lc 893:7-933:10 ((CommonAttrs)) | CommonAttrs 1721testdata/SampleMaterial.lc 893:7-933:10 ((CommonAttrs)) | CommonAttrs
1722testdata/SampleMaterial.lc 894:24-894:26 () 1722testdata/SampleMaterial.lc 894:24-894:26 ()
1723testdata/SampleMaterial.lc 895:24-895:26 () 1723testdata/SampleMaterial.lc 895:24-895:26 ()
1724testdata/SampleMaterial.lc 896:22-896:27 Bool 1724testdata/SampleMaterial.lc 896:22-896:27 Bool
1725testdata/SampleMaterial.lc 897:20-897:21 b_ 1725testdata/SampleMaterial.lc 897:20-897:21 _b
1726testdata/SampleMaterial.lc 898:30-898:35 Bool 1726testdata/SampleMaterial.lc 898:30-898:35 Bool
1727testdata/SampleMaterial.lc 899:23-899:28 Bool 1727testdata/SampleMaterial.lc 899:23-899:28 Bool
1728testdata/SampleMaterial.lc 900:20-900:33 CullType 1728testdata/SampleMaterial.lc 900:20-900:33 CullType
1729testdata/SampleMaterial.lc 901:30-901:32 {a} -> List a 1729testdata/SampleMaterial.lc 901:30-901:32 forall a . List a
1730testdata/SampleMaterial.lc 902:25-902:30 Bool 1730testdata/SampleMaterial.lc 902:25-902:30 Bool
1731testdata/SampleMaterial.lc 903:29-903:34 Bool 1731testdata/SampleMaterial.lc 903:29-903:34 Bool
1732testdata/SampleMaterial.lc 905:13-931:14 List StageAttrs 1732testdata/SampleMaterial.lc 905:13-931:14 List StageAttrs
1733testdata/SampleMaterial.lc 905:15-905:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1733testdata/SampleMaterial.lc 905:15-905:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1734testdata/SampleMaterial.lc 905:15-906:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1734testdata/SampleMaterial.lc 905:15-906:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1735testdata/SampleMaterial.lc 905:15-907:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1735testdata/SampleMaterial.lc 905:15-907:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1736testdata/SampleMaterial.lc 905:15-908:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1736testdata/SampleMaterial.lc 905:15-908:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1737testdata/SampleMaterial.lc 905:15-909:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1737testdata/SampleMaterial.lc 905:15-909:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1738testdata/SampleMaterial.lc 905:15-910:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1738testdata/SampleMaterial.lc 905:15-910:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1739testdata/SampleMaterial.lc 905:15-911:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1739testdata/SampleMaterial.lc 905:15-911:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1740testdata/SampleMaterial.lc 905:15-912:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1740testdata/SampleMaterial.lc 905:15-912:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1741testdata/SampleMaterial.lc 905:15-913:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1741testdata/SampleMaterial.lc 905:15-913:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1742testdata/SampleMaterial.lc 905:15-914:40 Bool -> String->StageAttrs 1742testdata/SampleMaterial.lc 905:15-914:40 Bool -> String -> StageAttrs
1743testdata/SampleMaterial.lc 905:15-915:46 String->StageAttrs 1743testdata/SampleMaterial.lc 905:15-915:46 String -> StageAttrs
1744testdata/SampleMaterial.lc 905:15-917:18 StageAttrs 1744testdata/SampleMaterial.lc 905:15-917:18 StageAttrs
1745testdata/SampleMaterial.lc 906:29-906:36 {a} -> Maybe a 1745testdata/SampleMaterial.lc 906:29-906:36 forall a . Maybe a
1746testdata/SampleMaterial.lc 907:30-907:50 RGBGen 1746testdata/SampleMaterial.lc 907:30-907:50 RGBGen
1747testdata/SampleMaterial.lc 908:32-908:42 AlphaGen 1747testdata/SampleMaterial.lc 908:32-908:42 AlphaGen
1748testdata/SampleMaterial.lc 909:29-909:36 TCGen 1748testdata/SampleMaterial.lc 909:29-909:36 TCGen
1749testdata/SampleMaterial.lc 910:29-910:31 {a} -> List a 1749testdata/SampleMaterial.lc 910:29-910:31 forall a . List a
1750testdata/SampleMaterial.lc 911:31-911:37 String->StageTexture 1750testdata/SampleMaterial.lc 911:31-911:37 String -> StageTexture
1751testdata/SampleMaterial.lc 911:31-911:72 StageTexture 1751testdata/SampleMaterial.lc 911:31-911:72 StageTexture
1752testdata/SampleMaterial.lc 911:38-911:72 String 1752testdata/SampleMaterial.lc 911:38-911:72 String
1753testdata/SampleMaterial.lc 912:34-912:38 Bool 1753testdata/SampleMaterial.lc 912:34-912:38 Bool
1754testdata/SampleMaterial.lc 913:33-913:41 DepthFunction 1754testdata/SampleMaterial.lc 913:33-913:41 DepthFunction
1755testdata/SampleMaterial.lc 914:33-914:40 {a} -> Maybe a 1755testdata/SampleMaterial.lc 914:33-914:40 forall a . Maybe a
1756testdata/SampleMaterial.lc 915:41-915:46 Bool 1756testdata/SampleMaterial.lc 915:41-915:46 Bool
1757testdata/SampleMaterial.lc 916:38-916:54 String 1757testdata/SampleMaterial.lc 916:38-916:54 String
1758testdata/SampleMaterial.lc 918:15-918:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1758testdata/SampleMaterial.lc 918:15-918:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1759testdata/SampleMaterial.lc 918:15-919:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1759testdata/SampleMaterial.lc 918:15-919:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1760testdata/SampleMaterial.lc 918:15-920:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1760testdata/SampleMaterial.lc 918:15-920:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1761testdata/SampleMaterial.lc 918:15-921:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1761testdata/SampleMaterial.lc 918:15-921:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1762testdata/SampleMaterial.lc 918:15-922:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1762testdata/SampleMaterial.lc 918:15-922:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1763testdata/SampleMaterial.lc 918:15-923:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1763testdata/SampleMaterial.lc 918:15-923:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1764testdata/SampleMaterial.lc 918:15-924:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1764testdata/SampleMaterial.lc 918:15-924:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1765testdata/SampleMaterial.lc 918:15-925:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1765testdata/SampleMaterial.lc 918:15-925:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1766testdata/SampleMaterial.lc 918:15-926:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1766testdata/SampleMaterial.lc 918:15-926:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1767testdata/SampleMaterial.lc 918:15-927:40 Bool -> String->StageAttrs 1767testdata/SampleMaterial.lc 918:15-927:40 Bool -> String -> StageAttrs
1768testdata/SampleMaterial.lc 918:15-928:46 String->StageAttrs 1768testdata/SampleMaterial.lc 918:15-928:46 String -> StageAttrs
1769testdata/SampleMaterial.lc 918:15-930:18 List StageAttrs | StageAttrs 1769testdata/SampleMaterial.lc 918:15-930:18 List StageAttrs | StageAttrs
1770testdata/SampleMaterial.lc 919:29-919:33 {a} -> a -> Maybe a 1770testdata/SampleMaterial.lc 919:29-919:33 forall a . a -> Maybe a
1771testdata/SampleMaterial.lc 919:29-919:57 Maybe (Blending', Blending') 1771testdata/SampleMaterial.lc 919:29-919:57 Maybe (Blending', Blending')
1772testdata/SampleMaterial.lc 919:34-919:57 (Blending', Blending') 1772testdata/SampleMaterial.lc 919:34-919:57 (Blending', Blending')
1773testdata/SampleMaterial.lc 919:36-919:46 Blending' 1773testdata/SampleMaterial.lc 919:36-919:46 Blending'
@@ -1775,79 +1775,79 @@ testdata/SampleMaterial.lc 919:49-919:55 ((Blending')) | Blending'
1775testdata/SampleMaterial.lc 920:30-920:50 RGBGen 1775testdata/SampleMaterial.lc 920:30-920:50 RGBGen
1776testdata/SampleMaterial.lc 921:32-921:42 AlphaGen 1776testdata/SampleMaterial.lc 921:32-921:42 AlphaGen
1777testdata/SampleMaterial.lc 922:29-922:40 TCGen 1777testdata/SampleMaterial.lc 922:29-922:40 TCGen
1778testdata/SampleMaterial.lc 923:29-923:31 {a} -> List a 1778testdata/SampleMaterial.lc 923:29-923:31 forall a . List a
1779testdata/SampleMaterial.lc 924:31-924:42 StageTexture 1779testdata/SampleMaterial.lc 924:31-924:42 StageTexture
1780testdata/SampleMaterial.lc 925:34-925:38 Bool 1780testdata/SampleMaterial.lc 925:34-925:38 Bool
1781testdata/SampleMaterial.lc 926:33-926:41 DepthFunction 1781testdata/SampleMaterial.lc 926:33-926:41 DepthFunction
1782testdata/SampleMaterial.lc 927:33-927:40 {a} -> Maybe a 1782testdata/SampleMaterial.lc 927:33-927:40 forall a . Maybe a
1783testdata/SampleMaterial.lc 928:41-928:46 Bool 1783testdata/SampleMaterial.lc 928:41-928:46 Bool
1784testdata/SampleMaterial.lc 929:38-929:54 String 1784testdata/SampleMaterial.lc 929:38-929:54 String
1785testdata/SampleMaterial.lc 932:21-932:26 Bool 1785testdata/SampleMaterial.lc 932:21-932:26 Bool
1786testdata/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs) 1786testdata/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs)
1787testdata/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs) 1787testdata/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs)
1788testdata/SampleMaterial.lc 935:7-935:54 String 1788testdata/SampleMaterial.lc 935:7-935:54 String
1789testdata/SampleMaterial.lc 936:7-936:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1789testdata/SampleMaterial.lc 936:7-936:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1790testdata/SampleMaterial.lc 936:7-937:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1790testdata/SampleMaterial.lc 936:7-937:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1791testdata/SampleMaterial.lc 936:7-938:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1791testdata/SampleMaterial.lc 936:7-938:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1792testdata/SampleMaterial.lc 936:7-939:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1792testdata/SampleMaterial.lc 936:7-939:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1793testdata/SampleMaterial.lc 936:7-940:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1793testdata/SampleMaterial.lc 936:7-940:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1794testdata/SampleMaterial.lc 936:7-941:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1794testdata/SampleMaterial.lc 936:7-941:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1795testdata/SampleMaterial.lc 936:7-942:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1795testdata/SampleMaterial.lc 936:7-942:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1796testdata/SampleMaterial.lc 936:7-943:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1796testdata/SampleMaterial.lc 936:7-943:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1797testdata/SampleMaterial.lc 936:7-944:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1797testdata/SampleMaterial.lc 936:7-944:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1798testdata/SampleMaterial.lc 936:7-945:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1798testdata/SampleMaterial.lc 936:7-945:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1799testdata/SampleMaterial.lc 936:7-946:34 List StageAttrs -> Bool->CommonAttrs 1799testdata/SampleMaterial.lc 936:7-946:34 List StageAttrs -> Bool -> CommonAttrs
1800testdata/SampleMaterial.lc 936:7-975:14 Bool->CommonAttrs 1800testdata/SampleMaterial.lc 936:7-975:14 Bool -> CommonAttrs
1801testdata/SampleMaterial.lc 936:7-977:10 ((CommonAttrs)) | CommonAttrs 1801testdata/SampleMaterial.lc 936:7-977:10 ((CommonAttrs)) | CommonAttrs
1802testdata/SampleMaterial.lc 937:24-937:26 () 1802testdata/SampleMaterial.lc 937:24-937:26 ()
1803testdata/SampleMaterial.lc 938:24-938:26 () 1803testdata/SampleMaterial.lc 938:24-938:26 ()
1804testdata/SampleMaterial.lc 939:22-939:27 Bool 1804testdata/SampleMaterial.lc 939:22-939:27 Bool
1805testdata/SampleMaterial.lc 940:20-940:21 b_ 1805testdata/SampleMaterial.lc 940:20-940:21 _b
1806testdata/SampleMaterial.lc 941:30-941:35 Bool 1806testdata/SampleMaterial.lc 941:30-941:35 Bool
1807testdata/SampleMaterial.lc 942:23-942:28 Bool 1807testdata/SampleMaterial.lc 942:23-942:28 Bool
1808testdata/SampleMaterial.lc 943:20-943:33 CullType 1808testdata/SampleMaterial.lc 943:20-943:33 CullType
1809testdata/SampleMaterial.lc 944:30-944:32 {a} -> List a 1809testdata/SampleMaterial.lc 944:30-944:32 forall a . List a
1810testdata/SampleMaterial.lc 945:25-945:30 Bool 1810testdata/SampleMaterial.lc 945:25-945:30 Bool
1811testdata/SampleMaterial.lc 946:29-946:34 Bool 1811testdata/SampleMaterial.lc 946:29-946:34 Bool
1812testdata/SampleMaterial.lc 948:13-975:14 List StageAttrs 1812testdata/SampleMaterial.lc 948:13-975:14 List StageAttrs
1813testdata/SampleMaterial.lc 948:15-948:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1813testdata/SampleMaterial.lc 948:15-948:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1814testdata/SampleMaterial.lc 948:15-949:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1814testdata/SampleMaterial.lc 948:15-949:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1815testdata/SampleMaterial.lc 948:15-950:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1815testdata/SampleMaterial.lc 948:15-950:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1816testdata/SampleMaterial.lc 948:15-951:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1816testdata/SampleMaterial.lc 948:15-951:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1817testdata/SampleMaterial.lc 948:15-952:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1817testdata/SampleMaterial.lc 948:15-952:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1818testdata/SampleMaterial.lc 948:15-953:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1818testdata/SampleMaterial.lc 948:15-953:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1819testdata/SampleMaterial.lc 948:15-955:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1819testdata/SampleMaterial.lc 948:15-955:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1820testdata/SampleMaterial.lc 948:15-956:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1820testdata/SampleMaterial.lc 948:15-956:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1821testdata/SampleMaterial.lc 948:15-957:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1821testdata/SampleMaterial.lc 948:15-957:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1822testdata/SampleMaterial.lc 948:15-958:40 Bool -> String->StageAttrs 1822testdata/SampleMaterial.lc 948:15-958:40 Bool -> String -> StageAttrs
1823testdata/SampleMaterial.lc 948:15-959:46 String->StageAttrs 1823testdata/SampleMaterial.lc 948:15-959:46 String -> StageAttrs
1824testdata/SampleMaterial.lc 948:15-961:18 StageAttrs 1824testdata/SampleMaterial.lc 948:15-961:18 StageAttrs
1825testdata/SampleMaterial.lc 949:29-949:36 {a} -> Maybe a 1825testdata/SampleMaterial.lc 949:29-949:36 forall a . Maybe a
1826testdata/SampleMaterial.lc 950:30-950:50 RGBGen 1826testdata/SampleMaterial.lc 950:30-950:50 RGBGen
1827testdata/SampleMaterial.lc 951:32-951:42 AlphaGen 1827testdata/SampleMaterial.lc 951:32-951:42 AlphaGen
1828testdata/SampleMaterial.lc 952:29-952:36 TCGen 1828testdata/SampleMaterial.lc 952:29-952:36 TCGen
1829testdata/SampleMaterial.lc 953:29-953:31 {a} -> List a 1829testdata/SampleMaterial.lc 953:29-953:31 forall a . List a
1830testdata/SampleMaterial.lc 955:21-955:27 String->StageTexture 1830testdata/SampleMaterial.lc 955:21-955:27 String -> StageTexture
1831testdata/SampleMaterial.lc 955:21-955:75 StageTexture 1831testdata/SampleMaterial.lc 955:21-955:75 StageTexture
1832testdata/SampleMaterial.lc 955:28-955:75 String 1832testdata/SampleMaterial.lc 955:28-955:75 String
1833testdata/SampleMaterial.lc 956:34-956:38 Bool 1833testdata/SampleMaterial.lc 956:34-956:38 Bool
1834testdata/SampleMaterial.lc 957:33-957:41 DepthFunction 1834testdata/SampleMaterial.lc 957:33-957:41 DepthFunction
1835testdata/SampleMaterial.lc 958:33-958:40 {a} -> Maybe a 1835testdata/SampleMaterial.lc 958:33-958:40 forall a . Maybe a
1836testdata/SampleMaterial.lc 959:41-959:46 Bool 1836testdata/SampleMaterial.lc 959:41-959:46 Bool
1837testdata/SampleMaterial.lc 960:38-960:54 String 1837testdata/SampleMaterial.lc 960:38-960:54 String
1838testdata/SampleMaterial.lc 962:15-962:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1838testdata/SampleMaterial.lc 962:15-962:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1839testdata/SampleMaterial.lc 962:15-963:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1839testdata/SampleMaterial.lc 962:15-963:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1840testdata/SampleMaterial.lc 962:15-964:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1840testdata/SampleMaterial.lc 962:15-964:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1841testdata/SampleMaterial.lc 962:15-965:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1841testdata/SampleMaterial.lc 962:15-965:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1842testdata/SampleMaterial.lc 962:15-966:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1842testdata/SampleMaterial.lc 962:15-966:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1843testdata/SampleMaterial.lc 962:15-967:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1843testdata/SampleMaterial.lc 962:15-967:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1844testdata/SampleMaterial.lc 962:15-968:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1844testdata/SampleMaterial.lc 962:15-968:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1845testdata/SampleMaterial.lc 962:15-969:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1845testdata/SampleMaterial.lc 962:15-969:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1846testdata/SampleMaterial.lc 962:15-970:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1846testdata/SampleMaterial.lc 962:15-970:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1847testdata/SampleMaterial.lc 962:15-971:40 Bool -> String->StageAttrs 1847testdata/SampleMaterial.lc 962:15-971:40 Bool -> String -> StageAttrs
1848testdata/SampleMaterial.lc 962:15-972:46 String->StageAttrs 1848testdata/SampleMaterial.lc 962:15-972:46 String -> StageAttrs
1849testdata/SampleMaterial.lc 962:15-974:18 List StageAttrs | StageAttrs 1849testdata/SampleMaterial.lc 962:15-974:18 List StageAttrs | StageAttrs
1850testdata/SampleMaterial.lc 963:29-963:33 {a} -> a -> Maybe a 1850testdata/SampleMaterial.lc 963:29-963:33 forall a . a -> Maybe a
1851testdata/SampleMaterial.lc 963:29-963:57 Maybe (Blending', Blending') 1851testdata/SampleMaterial.lc 963:29-963:57 Maybe (Blending', Blending')
1852testdata/SampleMaterial.lc 963:34-963:57 (Blending', Blending') 1852testdata/SampleMaterial.lc 963:34-963:57 (Blending', Blending')
1853testdata/SampleMaterial.lc 963:36-963:46 Blending' 1853testdata/SampleMaterial.lc 963:36-963:46 Blending'
@@ -1855,79 +1855,79 @@ testdata/SampleMaterial.lc 963:49-963:55 ((Blending')) | Blending'
1855testdata/SampleMaterial.lc 964:30-964:50 RGBGen 1855testdata/SampleMaterial.lc 964:30-964:50 RGBGen
1856testdata/SampleMaterial.lc 965:32-965:42 AlphaGen 1856testdata/SampleMaterial.lc 965:32-965:42 AlphaGen
1857testdata/SampleMaterial.lc 966:29-966:40 TCGen 1857testdata/SampleMaterial.lc 966:29-966:40 TCGen
1858testdata/SampleMaterial.lc 967:29-967:31 {a} -> List a 1858testdata/SampleMaterial.lc 967:29-967:31 forall a . List a
1859testdata/SampleMaterial.lc 968:31-968:42 StageTexture 1859testdata/SampleMaterial.lc 968:31-968:42 StageTexture
1860testdata/SampleMaterial.lc 969:34-969:38 Bool 1860testdata/SampleMaterial.lc 969:34-969:38 Bool
1861testdata/SampleMaterial.lc 970:33-970:41 DepthFunction 1861testdata/SampleMaterial.lc 970:33-970:41 DepthFunction
1862testdata/SampleMaterial.lc 971:33-971:40 {a} -> Maybe a 1862testdata/SampleMaterial.lc 971:33-971:40 forall a . Maybe a
1863testdata/SampleMaterial.lc 972:41-972:46 Bool 1863testdata/SampleMaterial.lc 972:41-972:46 Bool
1864testdata/SampleMaterial.lc 973:38-973:54 String 1864testdata/SampleMaterial.lc 973:38-973:54 String
1865testdata/SampleMaterial.lc 976:21-976:26 Bool 1865testdata/SampleMaterial.lc 976:21-976:26 Bool
1866testdata/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs) 1866testdata/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs)
1867testdata/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs) 1867testdata/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs)
1868testdata/SampleMaterial.lc 979:7-979:45 String 1868testdata/SampleMaterial.lc 979:7-979:45 String
1869testdata/SampleMaterial.lc 980:7-980:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1869testdata/SampleMaterial.lc 980:7-980:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1870testdata/SampleMaterial.lc 980:7-981:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1870testdata/SampleMaterial.lc 980:7-981:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1871testdata/SampleMaterial.lc 980:7-982:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1871testdata/SampleMaterial.lc 980:7-982:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1872testdata/SampleMaterial.lc 980:7-983:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1872testdata/SampleMaterial.lc 980:7-983:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1873testdata/SampleMaterial.lc 980:7-984:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1873testdata/SampleMaterial.lc 980:7-984:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1874testdata/SampleMaterial.lc 980:7-985:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1874testdata/SampleMaterial.lc 980:7-985:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1875testdata/SampleMaterial.lc 980:7-986:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1875testdata/SampleMaterial.lc 980:7-986:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1876testdata/SampleMaterial.lc 980:7-987:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1876testdata/SampleMaterial.lc 980:7-987:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1877testdata/SampleMaterial.lc 980:7-988:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1877testdata/SampleMaterial.lc 980:7-988:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1878testdata/SampleMaterial.lc 980:7-989:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1878testdata/SampleMaterial.lc 980:7-989:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1879testdata/SampleMaterial.lc 980:7-990:34 List StageAttrs -> Bool->CommonAttrs 1879testdata/SampleMaterial.lc 980:7-990:34 List StageAttrs -> Bool -> CommonAttrs
1880testdata/SampleMaterial.lc 980:7-1018:14 Bool->CommonAttrs 1880testdata/SampleMaterial.lc 980:7-1018:14 Bool -> CommonAttrs
1881testdata/SampleMaterial.lc 980:7-1020:10 ((CommonAttrs)) | CommonAttrs 1881testdata/SampleMaterial.lc 980:7-1020:10 ((CommonAttrs)) | CommonAttrs
1882testdata/SampleMaterial.lc 981:24-981:26 () 1882testdata/SampleMaterial.lc 981:24-981:26 ()
1883testdata/SampleMaterial.lc 982:24-982:26 () 1883testdata/SampleMaterial.lc 982:24-982:26 ()
1884testdata/SampleMaterial.lc 983:22-983:27 Bool 1884testdata/SampleMaterial.lc 983:22-983:27 Bool
1885testdata/SampleMaterial.lc 984:20-984:21 b_ 1885testdata/SampleMaterial.lc 984:20-984:21 _b
1886testdata/SampleMaterial.lc 985:30-985:35 Bool 1886testdata/SampleMaterial.lc 985:30-985:35 Bool
1887testdata/SampleMaterial.lc 986:23-986:28 Bool 1887testdata/SampleMaterial.lc 986:23-986:28 Bool
1888testdata/SampleMaterial.lc 987:20-987:33 CullType 1888testdata/SampleMaterial.lc 987:20-987:33 CullType
1889testdata/SampleMaterial.lc 988:30-988:32 {a} -> List a 1889testdata/SampleMaterial.lc 988:30-988:32 forall a . List a
1890testdata/SampleMaterial.lc 989:25-989:30 Bool 1890testdata/SampleMaterial.lc 989:25-989:30 Bool
1891testdata/SampleMaterial.lc 990:29-990:34 Bool 1891testdata/SampleMaterial.lc 990:29-990:34 Bool
1892testdata/SampleMaterial.lc 992:13-1018:14 List StageAttrs 1892testdata/SampleMaterial.lc 992:13-1018:14 List StageAttrs
1893testdata/SampleMaterial.lc 992:15-992:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1893testdata/SampleMaterial.lc 992:15-992:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1894testdata/SampleMaterial.lc 992:15-993:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1894testdata/SampleMaterial.lc 992:15-993:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1895testdata/SampleMaterial.lc 992:15-994:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1895testdata/SampleMaterial.lc 992:15-994:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1896testdata/SampleMaterial.lc 992:15-995:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1896testdata/SampleMaterial.lc 992:15-995:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1897testdata/SampleMaterial.lc 992:15-996:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1897testdata/SampleMaterial.lc 992:15-996:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1898testdata/SampleMaterial.lc 992:15-997:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1898testdata/SampleMaterial.lc 992:15-997:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1899testdata/SampleMaterial.lc 992:15-998:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1899testdata/SampleMaterial.lc 992:15-998:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1900testdata/SampleMaterial.lc 992:15-999:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1900testdata/SampleMaterial.lc 992:15-999:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1901testdata/SampleMaterial.lc 992:15-1000:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1901testdata/SampleMaterial.lc 992:15-1000:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1902testdata/SampleMaterial.lc 992:15-1001:40 Bool -> String->StageAttrs 1902testdata/SampleMaterial.lc 992:15-1001:40 Bool -> String -> StageAttrs
1903testdata/SampleMaterial.lc 992:15-1002:46 String->StageAttrs 1903testdata/SampleMaterial.lc 992:15-1002:46 String -> StageAttrs
1904testdata/SampleMaterial.lc 992:15-1004:18 StageAttrs 1904testdata/SampleMaterial.lc 992:15-1004:18 StageAttrs
1905testdata/SampleMaterial.lc 993:29-993:36 {a} -> Maybe a 1905testdata/SampleMaterial.lc 993:29-993:36 forall a . Maybe a
1906testdata/SampleMaterial.lc 994:30-994:50 RGBGen 1906testdata/SampleMaterial.lc 994:30-994:50 RGBGen
1907testdata/SampleMaterial.lc 995:32-995:42 AlphaGen 1907testdata/SampleMaterial.lc 995:32-995:42 AlphaGen
1908testdata/SampleMaterial.lc 996:29-996:36 TCGen 1908testdata/SampleMaterial.lc 996:29-996:36 TCGen
1909testdata/SampleMaterial.lc 997:29-997:31 {a} -> List a 1909testdata/SampleMaterial.lc 997:29-997:31 forall a . List a
1910testdata/SampleMaterial.lc 998:31-998:37 String->StageTexture 1910testdata/SampleMaterial.lc 998:31-998:37 String -> StageTexture
1911testdata/SampleMaterial.lc 998:31-998:76 StageTexture 1911testdata/SampleMaterial.lc 998:31-998:76 StageTexture
1912testdata/SampleMaterial.lc 998:38-998:76 String 1912testdata/SampleMaterial.lc 998:38-998:76 String
1913testdata/SampleMaterial.lc 999:34-999:38 Bool 1913testdata/SampleMaterial.lc 999:34-999:38 Bool
1914testdata/SampleMaterial.lc 1000:33-1000:41 DepthFunction 1914testdata/SampleMaterial.lc 1000:33-1000:41 DepthFunction
1915testdata/SampleMaterial.lc 1001:33-1001:40 {a} -> Maybe a 1915testdata/SampleMaterial.lc 1001:33-1001:40 forall a . Maybe a
1916testdata/SampleMaterial.lc 1002:41-1002:46 Bool 1916testdata/SampleMaterial.lc 1002:41-1002:46 Bool
1917testdata/SampleMaterial.lc 1003:38-1003:54 String 1917testdata/SampleMaterial.lc 1003:38-1003:54 String
1918testdata/SampleMaterial.lc 1005:15-1005:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1918testdata/SampleMaterial.lc 1005:15-1005:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1919testdata/SampleMaterial.lc 1005:15-1006:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1919testdata/SampleMaterial.lc 1005:15-1006:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1920testdata/SampleMaterial.lc 1005:15-1007:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1920testdata/SampleMaterial.lc 1005:15-1007:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1921testdata/SampleMaterial.lc 1005:15-1008:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1921testdata/SampleMaterial.lc 1005:15-1008:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1922testdata/SampleMaterial.lc 1005:15-1009:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1922testdata/SampleMaterial.lc 1005:15-1009:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1923testdata/SampleMaterial.lc 1005:15-1010:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1923testdata/SampleMaterial.lc 1005:15-1010:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1924testdata/SampleMaterial.lc 1005:15-1011:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1924testdata/SampleMaterial.lc 1005:15-1011:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1925testdata/SampleMaterial.lc 1005:15-1012:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1925testdata/SampleMaterial.lc 1005:15-1012:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1926testdata/SampleMaterial.lc 1005:15-1013:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1926testdata/SampleMaterial.lc 1005:15-1013:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1927testdata/SampleMaterial.lc 1005:15-1014:40 Bool -> String->StageAttrs 1927testdata/SampleMaterial.lc 1005:15-1014:40 Bool -> String -> StageAttrs
1928testdata/SampleMaterial.lc 1005:15-1015:46 String->StageAttrs 1928testdata/SampleMaterial.lc 1005:15-1015:46 String -> StageAttrs
1929testdata/SampleMaterial.lc 1005:15-1017:18 List StageAttrs | StageAttrs 1929testdata/SampleMaterial.lc 1005:15-1017:18 List StageAttrs | StageAttrs
1930testdata/SampleMaterial.lc 1006:29-1006:33 {a} -> a -> Maybe a 1930testdata/SampleMaterial.lc 1006:29-1006:33 forall a . a -> Maybe a
1931testdata/SampleMaterial.lc 1006:29-1006:57 Maybe (Blending', Blending') 1931testdata/SampleMaterial.lc 1006:29-1006:57 Maybe (Blending', Blending')
1932testdata/SampleMaterial.lc 1006:34-1006:57 (Blending', Blending') 1932testdata/SampleMaterial.lc 1006:34-1006:57 (Blending', Blending')
1933testdata/SampleMaterial.lc 1006:36-1006:46 Blending' 1933testdata/SampleMaterial.lc 1006:36-1006:46 Blending'
@@ -1935,79 +1935,79 @@ testdata/SampleMaterial.lc 1006:49-1006:55 ((Blending')) | Blending'
1935testdata/SampleMaterial.lc 1007:30-1007:50 RGBGen 1935testdata/SampleMaterial.lc 1007:30-1007:50 RGBGen
1936testdata/SampleMaterial.lc 1008:32-1008:42 AlphaGen 1936testdata/SampleMaterial.lc 1008:32-1008:42 AlphaGen
1937testdata/SampleMaterial.lc 1009:29-1009:40 TCGen 1937testdata/SampleMaterial.lc 1009:29-1009:40 TCGen
1938testdata/SampleMaterial.lc 1010:29-1010:31 {a} -> List a 1938testdata/SampleMaterial.lc 1010:29-1010:31 forall a . List a
1939testdata/SampleMaterial.lc 1011:31-1011:42 StageTexture 1939testdata/SampleMaterial.lc 1011:31-1011:42 StageTexture
1940testdata/SampleMaterial.lc 1012:34-1012:38 Bool 1940testdata/SampleMaterial.lc 1012:34-1012:38 Bool
1941testdata/SampleMaterial.lc 1013:33-1013:41 DepthFunction 1941testdata/SampleMaterial.lc 1013:33-1013:41 DepthFunction
1942testdata/SampleMaterial.lc 1014:33-1014:40 {a} -> Maybe a 1942testdata/SampleMaterial.lc 1014:33-1014:40 forall a . Maybe a
1943testdata/SampleMaterial.lc 1015:41-1015:46 Bool 1943testdata/SampleMaterial.lc 1015:41-1015:46 Bool
1944testdata/SampleMaterial.lc 1016:38-1016:54 String 1944testdata/SampleMaterial.lc 1016:38-1016:54 String
1945testdata/SampleMaterial.lc 1019:21-1019:26 Bool 1945testdata/SampleMaterial.lc 1019:21-1019:26 Bool
1946testdata/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs) 1946testdata/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs)
1947testdata/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs) 1947testdata/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs)
1948testdata/SampleMaterial.lc 1022:7-1022:44 String 1948testdata/SampleMaterial.lc 1022:7-1022:44 String
1949testdata/SampleMaterial.lc 1023:7-1023:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1949testdata/SampleMaterial.lc 1023:7-1023:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1950testdata/SampleMaterial.lc 1023:7-1024:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1950testdata/SampleMaterial.lc 1023:7-1024:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1951testdata/SampleMaterial.lc 1023:7-1025:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1951testdata/SampleMaterial.lc 1023:7-1025:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1952testdata/SampleMaterial.lc 1023:7-1026:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1952testdata/SampleMaterial.lc 1023:7-1026:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1953testdata/SampleMaterial.lc 1023:7-1027:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1953testdata/SampleMaterial.lc 1023:7-1027:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1954testdata/SampleMaterial.lc 1023:7-1028:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1954testdata/SampleMaterial.lc 1023:7-1028:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1955testdata/SampleMaterial.lc 1023:7-1029:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1955testdata/SampleMaterial.lc 1023:7-1029:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1956testdata/SampleMaterial.lc 1023:7-1030:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1956testdata/SampleMaterial.lc 1023:7-1030:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1957testdata/SampleMaterial.lc 1023:7-1031:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1957testdata/SampleMaterial.lc 1023:7-1031:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1958testdata/SampleMaterial.lc 1023:7-1032:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1958testdata/SampleMaterial.lc 1023:7-1032:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1959testdata/SampleMaterial.lc 1023:7-1033:34 List StageAttrs -> Bool->CommonAttrs 1959testdata/SampleMaterial.lc 1023:7-1033:34 List StageAttrs -> Bool -> CommonAttrs
1960testdata/SampleMaterial.lc 1023:7-1061:14 Bool->CommonAttrs 1960testdata/SampleMaterial.lc 1023:7-1061:14 Bool -> CommonAttrs
1961testdata/SampleMaterial.lc 1023:7-1063:10 ((CommonAttrs)) | CommonAttrs 1961testdata/SampleMaterial.lc 1023:7-1063:10 ((CommonAttrs)) | CommonAttrs
1962testdata/SampleMaterial.lc 1024:24-1024:26 () 1962testdata/SampleMaterial.lc 1024:24-1024:26 ()
1963testdata/SampleMaterial.lc 1025:24-1025:26 () 1963testdata/SampleMaterial.lc 1025:24-1025:26 ()
1964testdata/SampleMaterial.lc 1026:22-1026:27 Bool 1964testdata/SampleMaterial.lc 1026:22-1026:27 Bool
1965testdata/SampleMaterial.lc 1027:20-1027:21 b_ 1965testdata/SampleMaterial.lc 1027:20-1027:21 _b
1966testdata/SampleMaterial.lc 1028:30-1028:35 Bool 1966testdata/SampleMaterial.lc 1028:30-1028:35 Bool
1967testdata/SampleMaterial.lc 1029:23-1029:28 Bool 1967testdata/SampleMaterial.lc 1029:23-1029:28 Bool
1968testdata/SampleMaterial.lc 1030:20-1030:33 CullType 1968testdata/SampleMaterial.lc 1030:20-1030:33 CullType
1969testdata/SampleMaterial.lc 1031:30-1031:32 {a} -> List a 1969testdata/SampleMaterial.lc 1031:30-1031:32 forall a . List a
1970testdata/SampleMaterial.lc 1032:25-1032:30 Bool 1970testdata/SampleMaterial.lc 1032:25-1032:30 Bool
1971testdata/SampleMaterial.lc 1033:29-1033:34 Bool 1971testdata/SampleMaterial.lc 1033:29-1033:34 Bool
1972testdata/SampleMaterial.lc 1035:13-1061:14 List StageAttrs 1972testdata/SampleMaterial.lc 1035:13-1061:14 List StageAttrs
1973testdata/SampleMaterial.lc 1035:15-1035:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1973testdata/SampleMaterial.lc 1035:15-1035:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1974testdata/SampleMaterial.lc 1035:15-1036:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1974testdata/SampleMaterial.lc 1035:15-1036:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1975testdata/SampleMaterial.lc 1035:15-1037:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1975testdata/SampleMaterial.lc 1035:15-1037:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1976testdata/SampleMaterial.lc 1035:15-1038:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1976testdata/SampleMaterial.lc 1035:15-1038:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1977testdata/SampleMaterial.lc 1035:15-1039:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1977testdata/SampleMaterial.lc 1035:15-1039:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1978testdata/SampleMaterial.lc 1035:15-1040:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1978testdata/SampleMaterial.lc 1035:15-1040:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1979testdata/SampleMaterial.lc 1035:15-1041:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1979testdata/SampleMaterial.lc 1035:15-1041:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1980testdata/SampleMaterial.lc 1035:15-1042:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1980testdata/SampleMaterial.lc 1035:15-1042:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1981testdata/SampleMaterial.lc 1035:15-1043:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1981testdata/SampleMaterial.lc 1035:15-1043:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1982testdata/SampleMaterial.lc 1035:15-1044:40 Bool -> String->StageAttrs 1982testdata/SampleMaterial.lc 1035:15-1044:40 Bool -> String -> StageAttrs
1983testdata/SampleMaterial.lc 1035:15-1045:46 String->StageAttrs 1983testdata/SampleMaterial.lc 1035:15-1045:46 String -> StageAttrs
1984testdata/SampleMaterial.lc 1035:15-1047:18 StageAttrs 1984testdata/SampleMaterial.lc 1035:15-1047:18 StageAttrs
1985testdata/SampleMaterial.lc 1036:29-1036:36 {a} -> Maybe a 1985testdata/SampleMaterial.lc 1036:29-1036:36 forall a . Maybe a
1986testdata/SampleMaterial.lc 1037:30-1037:50 RGBGen 1986testdata/SampleMaterial.lc 1037:30-1037:50 RGBGen
1987testdata/SampleMaterial.lc 1038:32-1038:42 AlphaGen 1987testdata/SampleMaterial.lc 1038:32-1038:42 AlphaGen
1988testdata/SampleMaterial.lc 1039:29-1039:36 TCGen 1988testdata/SampleMaterial.lc 1039:29-1039:36 TCGen
1989testdata/SampleMaterial.lc 1040:29-1040:31 {a} -> List a 1989testdata/SampleMaterial.lc 1040:29-1040:31 forall a . List a
1990testdata/SampleMaterial.lc 1041:31-1041:37 String->StageTexture 1990testdata/SampleMaterial.lc 1041:31-1041:37 String -> StageTexture
1991testdata/SampleMaterial.lc 1041:31-1041:75 StageTexture 1991testdata/SampleMaterial.lc 1041:31-1041:75 StageTexture
1992testdata/SampleMaterial.lc 1041:38-1041:75 String 1992testdata/SampleMaterial.lc 1041:38-1041:75 String
1993testdata/SampleMaterial.lc 1042:34-1042:38 Bool 1993testdata/SampleMaterial.lc 1042:34-1042:38 Bool
1994testdata/SampleMaterial.lc 1043:33-1043:41 DepthFunction 1994testdata/SampleMaterial.lc 1043:33-1043:41 DepthFunction
1995testdata/SampleMaterial.lc 1044:33-1044:40 {a} -> Maybe a 1995testdata/SampleMaterial.lc 1044:33-1044:40 forall a . Maybe a
1996testdata/SampleMaterial.lc 1045:41-1045:46 Bool 1996testdata/SampleMaterial.lc 1045:41-1045:46 Bool
1997testdata/SampleMaterial.lc 1046:38-1046:54 String 1997testdata/SampleMaterial.lc 1046:38-1046:54 String
1998testdata/SampleMaterial.lc 1048:15-1048:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1998testdata/SampleMaterial.lc 1048:15-1048:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1999testdata/SampleMaterial.lc 1048:15-1049:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1999testdata/SampleMaterial.lc 1048:15-1049:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2000testdata/SampleMaterial.lc 1048:15-1050:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2000testdata/SampleMaterial.lc 1048:15-1050:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2001testdata/SampleMaterial.lc 1048:15-1051:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2001testdata/SampleMaterial.lc 1048:15-1051:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2002testdata/SampleMaterial.lc 1048:15-1052:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2002testdata/SampleMaterial.lc 1048:15-1052:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2003testdata/SampleMaterial.lc 1048:15-1053:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2003testdata/SampleMaterial.lc 1048:15-1053:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2004testdata/SampleMaterial.lc 1048:15-1054:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2004testdata/SampleMaterial.lc 1048:15-1054:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2005testdata/SampleMaterial.lc 1048:15-1055:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2005testdata/SampleMaterial.lc 1048:15-1055:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2006testdata/SampleMaterial.lc 1048:15-1056:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2006testdata/SampleMaterial.lc 1048:15-1056:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2007testdata/SampleMaterial.lc 1048:15-1057:40 Bool -> String->StageAttrs 2007testdata/SampleMaterial.lc 1048:15-1057:40 Bool -> String -> StageAttrs
2008testdata/SampleMaterial.lc 1048:15-1058:46 String->StageAttrs 2008testdata/SampleMaterial.lc 1048:15-1058:46 String -> StageAttrs
2009testdata/SampleMaterial.lc 1048:15-1060:18 List StageAttrs | StageAttrs 2009testdata/SampleMaterial.lc 1048:15-1060:18 List StageAttrs | StageAttrs
2010testdata/SampleMaterial.lc 1049:29-1049:33 {a} -> a -> Maybe a 2010testdata/SampleMaterial.lc 1049:29-1049:33 forall a . a -> Maybe a
2011testdata/SampleMaterial.lc 1049:29-1049:57 Maybe (Blending', Blending') 2011testdata/SampleMaterial.lc 1049:29-1049:57 Maybe (Blending', Blending')
2012testdata/SampleMaterial.lc 1049:34-1049:57 (Blending', Blending') 2012testdata/SampleMaterial.lc 1049:34-1049:57 (Blending', Blending')
2013testdata/SampleMaterial.lc 1049:36-1049:46 Blending' 2013testdata/SampleMaterial.lc 1049:36-1049:46 Blending'
@@ -2015,79 +2015,79 @@ testdata/SampleMaterial.lc 1049:49-1049:55 ((Blending')) | Blending'
2015testdata/SampleMaterial.lc 1050:30-1050:50 RGBGen 2015testdata/SampleMaterial.lc 1050:30-1050:50 RGBGen
2016testdata/SampleMaterial.lc 1051:32-1051:42 AlphaGen 2016testdata/SampleMaterial.lc 1051:32-1051:42 AlphaGen
2017testdata/SampleMaterial.lc 1052:29-1052:40 TCGen 2017testdata/SampleMaterial.lc 1052:29-1052:40 TCGen
2018testdata/SampleMaterial.lc 1053:29-1053:31 {a} -> List a 2018testdata/SampleMaterial.lc 1053:29-1053:31 forall a . List a
2019testdata/SampleMaterial.lc 1054:31-1054:42 StageTexture 2019testdata/SampleMaterial.lc 1054:31-1054:42 StageTexture
2020testdata/SampleMaterial.lc 1055:34-1055:38 Bool 2020testdata/SampleMaterial.lc 1055:34-1055:38 Bool
2021testdata/SampleMaterial.lc 1056:33-1056:41 DepthFunction 2021testdata/SampleMaterial.lc 1056:33-1056:41 DepthFunction
2022testdata/SampleMaterial.lc 1057:33-1057:40 {a} -> Maybe a 2022testdata/SampleMaterial.lc 1057:33-1057:40 forall a . Maybe a
2023testdata/SampleMaterial.lc 1058:41-1058:46 Bool 2023testdata/SampleMaterial.lc 1058:41-1058:46 Bool
2024testdata/SampleMaterial.lc 1059:38-1059:54 String 2024testdata/SampleMaterial.lc 1059:38-1059:54 String
2025testdata/SampleMaterial.lc 1062:21-1062:26 Bool 2025testdata/SampleMaterial.lc 1062:21-1062:26 Bool
2026testdata/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs) 2026testdata/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs)
2027testdata/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs) 2027testdata/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs)
2028testdata/SampleMaterial.lc 1065:7-1065:44 String 2028testdata/SampleMaterial.lc 1065:7-1065:44 String
2029testdata/SampleMaterial.lc 1066:7-1066:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2029testdata/SampleMaterial.lc 1066:7-1066:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2030testdata/SampleMaterial.lc 1066:7-1067:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2030testdata/SampleMaterial.lc 1066:7-1067:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2031testdata/SampleMaterial.lc 1066:7-1068:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2031testdata/SampleMaterial.lc 1066:7-1068:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2032testdata/SampleMaterial.lc 1066:7-1069:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2032testdata/SampleMaterial.lc 1066:7-1069:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2033testdata/SampleMaterial.lc 1066:7-1070:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2033testdata/SampleMaterial.lc 1066:7-1070:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2034testdata/SampleMaterial.lc 1066:7-1071:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2034testdata/SampleMaterial.lc 1066:7-1071:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2035testdata/SampleMaterial.lc 1066:7-1072:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2035testdata/SampleMaterial.lc 1066:7-1072:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2036testdata/SampleMaterial.lc 1066:7-1073:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2036testdata/SampleMaterial.lc 1066:7-1073:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2037testdata/SampleMaterial.lc 1066:7-1074:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2037testdata/SampleMaterial.lc 1066:7-1074:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2038testdata/SampleMaterial.lc 1066:7-1075:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2038testdata/SampleMaterial.lc 1066:7-1075:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2039testdata/SampleMaterial.lc 1066:7-1076:34 List StageAttrs -> Bool->CommonAttrs 2039testdata/SampleMaterial.lc 1066:7-1076:34 List StageAttrs -> Bool -> CommonAttrs
2040testdata/SampleMaterial.lc 1066:7-1104:14 Bool->CommonAttrs 2040testdata/SampleMaterial.lc 1066:7-1104:14 Bool -> CommonAttrs
2041testdata/SampleMaterial.lc 1066:7-1106:10 ((CommonAttrs)) | CommonAttrs 2041testdata/SampleMaterial.lc 1066:7-1106:10 ((CommonAttrs)) | CommonAttrs
2042testdata/SampleMaterial.lc 1067:24-1067:26 () 2042testdata/SampleMaterial.lc 1067:24-1067:26 ()
2043testdata/SampleMaterial.lc 1068:24-1068:26 () 2043testdata/SampleMaterial.lc 1068:24-1068:26 ()
2044testdata/SampleMaterial.lc 1069:22-1069:27 Bool 2044testdata/SampleMaterial.lc 1069:22-1069:27 Bool
2045testdata/SampleMaterial.lc 1070:20-1070:21 b_ 2045testdata/SampleMaterial.lc 1070:20-1070:21 _b
2046testdata/SampleMaterial.lc 1071:30-1071:35 Bool 2046testdata/SampleMaterial.lc 1071:30-1071:35 Bool
2047testdata/SampleMaterial.lc 1072:23-1072:28 Bool 2047testdata/SampleMaterial.lc 1072:23-1072:28 Bool
2048testdata/SampleMaterial.lc 1073:20-1073:33 CullType 2048testdata/SampleMaterial.lc 1073:20-1073:33 CullType
2049testdata/SampleMaterial.lc 1074:30-1074:32 {a} -> List a 2049testdata/SampleMaterial.lc 1074:30-1074:32 forall a . List a
2050testdata/SampleMaterial.lc 1075:25-1075:30 Bool 2050testdata/SampleMaterial.lc 1075:25-1075:30 Bool
2051testdata/SampleMaterial.lc 1076:29-1076:34 Bool 2051testdata/SampleMaterial.lc 1076:29-1076:34 Bool
2052testdata/SampleMaterial.lc 1078:13-1104:14 List StageAttrs 2052testdata/SampleMaterial.lc 1078:13-1104:14 List StageAttrs
2053testdata/SampleMaterial.lc 1078:15-1078:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2053testdata/SampleMaterial.lc 1078:15-1078:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2054testdata/SampleMaterial.lc 1078:15-1079:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2054testdata/SampleMaterial.lc 1078:15-1079:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2055testdata/SampleMaterial.lc 1078:15-1080:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2055testdata/SampleMaterial.lc 1078:15-1080:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2056testdata/SampleMaterial.lc 1078:15-1081:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2056testdata/SampleMaterial.lc 1078:15-1081:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2057testdata/SampleMaterial.lc 1078:15-1082:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2057testdata/SampleMaterial.lc 1078:15-1082:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2058testdata/SampleMaterial.lc 1078:15-1083:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2058testdata/SampleMaterial.lc 1078:15-1083:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2059testdata/SampleMaterial.lc 1078:15-1084:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2059testdata/SampleMaterial.lc 1078:15-1084:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2060testdata/SampleMaterial.lc 1078:15-1085:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2060testdata/SampleMaterial.lc 1078:15-1085:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2061testdata/SampleMaterial.lc 1078:15-1086:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2061testdata/SampleMaterial.lc 1078:15-1086:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2062testdata/SampleMaterial.lc 1078:15-1087:40 Bool -> String->StageAttrs 2062testdata/SampleMaterial.lc 1078:15-1087:40 Bool -> String -> StageAttrs
2063testdata/SampleMaterial.lc 1078:15-1088:46 String->StageAttrs 2063testdata/SampleMaterial.lc 1078:15-1088:46 String -> StageAttrs
2064testdata/SampleMaterial.lc 1078:15-1090:18 StageAttrs 2064testdata/SampleMaterial.lc 1078:15-1090:18 StageAttrs
2065testdata/SampleMaterial.lc 1079:29-1079:36 {a} -> Maybe a 2065testdata/SampleMaterial.lc 1079:29-1079:36 forall a . Maybe a
2066testdata/SampleMaterial.lc 1080:30-1080:50 RGBGen 2066testdata/SampleMaterial.lc 1080:30-1080:50 RGBGen
2067testdata/SampleMaterial.lc 1081:32-1081:42 AlphaGen 2067testdata/SampleMaterial.lc 1081:32-1081:42 AlphaGen
2068testdata/SampleMaterial.lc 1082:29-1082:36 TCGen 2068testdata/SampleMaterial.lc 1082:29-1082:36 TCGen
2069testdata/SampleMaterial.lc 1083:29-1083:31 {a} -> List a 2069testdata/SampleMaterial.lc 1083:29-1083:31 forall a . List a
2070testdata/SampleMaterial.lc 1084:31-1084:37 String->StageTexture 2070testdata/SampleMaterial.lc 1084:31-1084:37 String -> StageTexture
2071testdata/SampleMaterial.lc 1084:31-1084:75 StageTexture 2071testdata/SampleMaterial.lc 1084:31-1084:75 StageTexture
2072testdata/SampleMaterial.lc 1084:38-1084:75 String 2072testdata/SampleMaterial.lc 1084:38-1084:75 String
2073testdata/SampleMaterial.lc 1085:34-1085:38 Bool 2073testdata/SampleMaterial.lc 1085:34-1085:38 Bool
2074testdata/SampleMaterial.lc 1086:33-1086:41 DepthFunction 2074testdata/SampleMaterial.lc 1086:33-1086:41 DepthFunction
2075testdata/SampleMaterial.lc 1087:33-1087:40 {a} -> Maybe a 2075testdata/SampleMaterial.lc 1087:33-1087:40 forall a . Maybe a
2076testdata/SampleMaterial.lc 1088:41-1088:46 Bool 2076testdata/SampleMaterial.lc 1088:41-1088:46 Bool
2077testdata/SampleMaterial.lc 1089:38-1089:54 String 2077testdata/SampleMaterial.lc 1089:38-1089:54 String
2078testdata/SampleMaterial.lc 1091:15-1091:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2078testdata/SampleMaterial.lc 1091:15-1091:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2079testdata/SampleMaterial.lc 1091:15-1092:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2079testdata/SampleMaterial.lc 1091:15-1092:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2080testdata/SampleMaterial.lc 1091:15-1093:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2080testdata/SampleMaterial.lc 1091:15-1093:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2081testdata/SampleMaterial.lc 1091:15-1094:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2081testdata/SampleMaterial.lc 1091:15-1094:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2082testdata/SampleMaterial.lc 1091:15-1095:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2082testdata/SampleMaterial.lc 1091:15-1095:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2083testdata/SampleMaterial.lc 1091:15-1096:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2083testdata/SampleMaterial.lc 1091:15-1096:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2084testdata/SampleMaterial.lc 1091:15-1097:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2084testdata/SampleMaterial.lc 1091:15-1097:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2085testdata/SampleMaterial.lc 1091:15-1098:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2085testdata/SampleMaterial.lc 1091:15-1098:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2086testdata/SampleMaterial.lc 1091:15-1099:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2086testdata/SampleMaterial.lc 1091:15-1099:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2087testdata/SampleMaterial.lc 1091:15-1100:40 Bool -> String->StageAttrs 2087testdata/SampleMaterial.lc 1091:15-1100:40 Bool -> String -> StageAttrs
2088testdata/SampleMaterial.lc 1091:15-1101:46 String->StageAttrs 2088testdata/SampleMaterial.lc 1091:15-1101:46 String -> StageAttrs
2089testdata/SampleMaterial.lc 1091:15-1103:18 List StageAttrs | StageAttrs 2089testdata/SampleMaterial.lc 1091:15-1103:18 List StageAttrs | StageAttrs
2090testdata/SampleMaterial.lc 1092:29-1092:33 {a} -> a -> Maybe a 2090testdata/SampleMaterial.lc 1092:29-1092:33 forall a . a -> Maybe a
2091testdata/SampleMaterial.lc 1092:29-1092:57 Maybe (Blending', Blending') 2091testdata/SampleMaterial.lc 1092:29-1092:57 Maybe (Blending', Blending')
2092testdata/SampleMaterial.lc 1092:34-1092:57 (Blending', Blending') 2092testdata/SampleMaterial.lc 1092:34-1092:57 (Blending', Blending')
2093testdata/SampleMaterial.lc 1092:36-1092:46 Blending' 2093testdata/SampleMaterial.lc 1092:36-1092:46 Blending'
@@ -2095,79 +2095,79 @@ testdata/SampleMaterial.lc 1092:49-1092:55 ((Blending')) | Blending'
2095testdata/SampleMaterial.lc 1093:30-1093:50 RGBGen 2095testdata/SampleMaterial.lc 1093:30-1093:50 RGBGen
2096testdata/SampleMaterial.lc 1094:32-1094:42 AlphaGen 2096testdata/SampleMaterial.lc 1094:32-1094:42 AlphaGen
2097testdata/SampleMaterial.lc 1095:29-1095:40 TCGen 2097testdata/SampleMaterial.lc 1095:29-1095:40 TCGen
2098testdata/SampleMaterial.lc 1096:29-1096:31 {a} -> List a 2098testdata/SampleMaterial.lc 1096:29-1096:31 forall a . List a
2099testdata/SampleMaterial.lc 1097:31-1097:42 StageTexture 2099testdata/SampleMaterial.lc 1097:31-1097:42 StageTexture
2100testdata/SampleMaterial.lc 1098:34-1098:38 Bool 2100testdata/SampleMaterial.lc 1098:34-1098:38 Bool
2101testdata/SampleMaterial.lc 1099:33-1099:41 DepthFunction 2101testdata/SampleMaterial.lc 1099:33-1099:41 DepthFunction
2102testdata/SampleMaterial.lc 1100:33-1100:40 {a} -> Maybe a 2102testdata/SampleMaterial.lc 1100:33-1100:40 forall a . Maybe a
2103testdata/SampleMaterial.lc 1101:41-1101:46 Bool 2103testdata/SampleMaterial.lc 1101:41-1101:46 Bool
2104testdata/SampleMaterial.lc 1102:38-1102:54 String 2104testdata/SampleMaterial.lc 1102:38-1102:54 String
2105testdata/SampleMaterial.lc 1105:21-1105:26 Bool 2105testdata/SampleMaterial.lc 1105:21-1105:26 Bool
2106testdata/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs) 2106testdata/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs)
2107testdata/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs) 2107testdata/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs)
2108testdata/SampleMaterial.lc 1108:7-1108:49 String 2108testdata/SampleMaterial.lc 1108:7-1108:49 String
2109testdata/SampleMaterial.lc 1109:7-1109:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2109testdata/SampleMaterial.lc 1109:7-1109:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2110testdata/SampleMaterial.lc 1109:7-1110:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2110testdata/SampleMaterial.lc 1109:7-1110:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2111testdata/SampleMaterial.lc 1109:7-1111:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2111testdata/SampleMaterial.lc 1109:7-1111:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2112testdata/SampleMaterial.lc 1109:7-1112:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2112testdata/SampleMaterial.lc 1109:7-1112:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2113testdata/SampleMaterial.lc 1109:7-1113:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2113testdata/SampleMaterial.lc 1109:7-1113:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2114testdata/SampleMaterial.lc 1109:7-1114:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2114testdata/SampleMaterial.lc 1109:7-1114:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2115testdata/SampleMaterial.lc 1109:7-1115:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2115testdata/SampleMaterial.lc 1109:7-1115:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2116testdata/SampleMaterial.lc 1109:7-1116:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2116testdata/SampleMaterial.lc 1109:7-1116:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2117testdata/SampleMaterial.lc 1109:7-1117:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2117testdata/SampleMaterial.lc 1109:7-1117:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2118testdata/SampleMaterial.lc 1109:7-1118:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2118testdata/SampleMaterial.lc 1109:7-1118:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2119testdata/SampleMaterial.lc 1109:7-1119:34 List StageAttrs -> Bool->CommonAttrs 2119testdata/SampleMaterial.lc 1109:7-1119:34 List StageAttrs -> Bool -> CommonAttrs
2120testdata/SampleMaterial.lc 1109:7-1147:14 Bool->CommonAttrs 2120testdata/SampleMaterial.lc 1109:7-1147:14 Bool -> CommonAttrs
2121testdata/SampleMaterial.lc 1109:7-1149:10 ((CommonAttrs)) | CommonAttrs 2121testdata/SampleMaterial.lc 1109:7-1149:10 ((CommonAttrs)) | CommonAttrs
2122testdata/SampleMaterial.lc 1110:24-1110:26 () 2122testdata/SampleMaterial.lc 1110:24-1110:26 ()
2123testdata/SampleMaterial.lc 1111:24-1111:26 () 2123testdata/SampleMaterial.lc 1111:24-1111:26 ()
2124testdata/SampleMaterial.lc 1112:22-1112:27 Bool 2124testdata/SampleMaterial.lc 1112:22-1112:27 Bool
2125testdata/SampleMaterial.lc 1113:20-1113:21 b_ 2125testdata/SampleMaterial.lc 1113:20-1113:21 _b
2126testdata/SampleMaterial.lc 1114:30-1114:35 Bool 2126testdata/SampleMaterial.lc 1114:30-1114:35 Bool
2127testdata/SampleMaterial.lc 1115:23-1115:28 Bool 2127testdata/SampleMaterial.lc 1115:23-1115:28 Bool
2128testdata/SampleMaterial.lc 1116:20-1116:33 CullType 2128testdata/SampleMaterial.lc 1116:20-1116:33 CullType
2129testdata/SampleMaterial.lc 1117:30-1117:32 {a} -> List a 2129testdata/SampleMaterial.lc 1117:30-1117:32 forall a . List a
2130testdata/SampleMaterial.lc 1118:25-1118:30 Bool 2130testdata/SampleMaterial.lc 1118:25-1118:30 Bool
2131testdata/SampleMaterial.lc 1119:29-1119:34 Bool 2131testdata/SampleMaterial.lc 1119:29-1119:34 Bool
2132testdata/SampleMaterial.lc 1121:13-1147:14 List StageAttrs 2132testdata/SampleMaterial.lc 1121:13-1147:14 List StageAttrs
2133testdata/SampleMaterial.lc 1121:15-1121:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2133testdata/SampleMaterial.lc 1121:15-1121:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2134testdata/SampleMaterial.lc 1121:15-1122:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2134testdata/SampleMaterial.lc 1121:15-1122:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2135testdata/SampleMaterial.lc 1121:15-1123:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2135testdata/SampleMaterial.lc 1121:15-1123:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2136testdata/SampleMaterial.lc 1121:15-1124:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2136testdata/SampleMaterial.lc 1121:15-1124:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2137testdata/SampleMaterial.lc 1121:15-1125:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2137testdata/SampleMaterial.lc 1121:15-1125:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2138testdata/SampleMaterial.lc 1121:15-1126:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2138testdata/SampleMaterial.lc 1121:15-1126:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2139testdata/SampleMaterial.lc 1121:15-1127:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2139testdata/SampleMaterial.lc 1121:15-1127:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2140testdata/SampleMaterial.lc 1121:15-1128:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2140testdata/SampleMaterial.lc 1121:15-1128:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2141testdata/SampleMaterial.lc 1121:15-1129:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2141testdata/SampleMaterial.lc 1121:15-1129:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2142testdata/SampleMaterial.lc 1121:15-1130:40 Bool -> String->StageAttrs 2142testdata/SampleMaterial.lc 1121:15-1130:40 Bool -> String -> StageAttrs
2143testdata/SampleMaterial.lc 1121:15-1131:46 String->StageAttrs 2143testdata/SampleMaterial.lc 1121:15-1131:46 String -> StageAttrs
2144testdata/SampleMaterial.lc 1121:15-1133:18 StageAttrs 2144testdata/SampleMaterial.lc 1121:15-1133:18 StageAttrs
2145testdata/SampleMaterial.lc 1122:29-1122:36 {a} -> Maybe a 2145testdata/SampleMaterial.lc 1122:29-1122:36 forall a . Maybe a
2146testdata/SampleMaterial.lc 1123:30-1123:50 RGBGen 2146testdata/SampleMaterial.lc 1123:30-1123:50 RGBGen
2147testdata/SampleMaterial.lc 1124:32-1124:42 AlphaGen 2147testdata/SampleMaterial.lc 1124:32-1124:42 AlphaGen
2148testdata/SampleMaterial.lc 1125:29-1125:36 TCGen 2148testdata/SampleMaterial.lc 1125:29-1125:36 TCGen
2149testdata/SampleMaterial.lc 1126:29-1126:31 {a} -> List a 2149testdata/SampleMaterial.lc 1126:29-1126:31 forall a . List a
2150testdata/SampleMaterial.lc 1127:31-1127:37 String->StageTexture 2150testdata/SampleMaterial.lc 1127:31-1127:37 String -> StageTexture
2151testdata/SampleMaterial.lc 1127:31-1127:80 StageTexture 2151testdata/SampleMaterial.lc 1127:31-1127:80 StageTexture
2152testdata/SampleMaterial.lc 1127:38-1127:80 String 2152testdata/SampleMaterial.lc 1127:38-1127:80 String
2153testdata/SampleMaterial.lc 1128:34-1128:38 Bool 2153testdata/SampleMaterial.lc 1128:34-1128:38 Bool
2154testdata/SampleMaterial.lc 1129:33-1129:41 DepthFunction 2154testdata/SampleMaterial.lc 1129:33-1129:41 DepthFunction
2155testdata/SampleMaterial.lc 1130:33-1130:40 {a} -> Maybe a 2155testdata/SampleMaterial.lc 1130:33-1130:40 forall a . Maybe a
2156testdata/SampleMaterial.lc 1131:41-1131:46 Bool 2156testdata/SampleMaterial.lc 1131:41-1131:46 Bool
2157testdata/SampleMaterial.lc 1132:38-1132:54 String 2157testdata/SampleMaterial.lc 1132:38-1132:54 String
2158testdata/SampleMaterial.lc 1134:15-1134:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2158testdata/SampleMaterial.lc 1134:15-1134:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2159testdata/SampleMaterial.lc 1134:15-1135:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2159testdata/SampleMaterial.lc 1134:15-1135:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2160testdata/SampleMaterial.lc 1134:15-1136:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2160testdata/SampleMaterial.lc 1134:15-1136:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2161testdata/SampleMaterial.lc 1134:15-1137:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2161testdata/SampleMaterial.lc 1134:15-1137:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2162testdata/SampleMaterial.lc 1134:15-1138:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2162testdata/SampleMaterial.lc 1134:15-1138:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2163testdata/SampleMaterial.lc 1134:15-1139:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2163testdata/SampleMaterial.lc 1134:15-1139:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2164testdata/SampleMaterial.lc 1134:15-1140:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2164testdata/SampleMaterial.lc 1134:15-1140:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2165testdata/SampleMaterial.lc 1134:15-1141:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2165testdata/SampleMaterial.lc 1134:15-1141:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2166testdata/SampleMaterial.lc 1134:15-1142:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2166testdata/SampleMaterial.lc 1134:15-1142:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2167testdata/SampleMaterial.lc 1134:15-1143:40 Bool -> String->StageAttrs 2167testdata/SampleMaterial.lc 1134:15-1143:40 Bool -> String -> StageAttrs
2168testdata/SampleMaterial.lc 1134:15-1144:46 String->StageAttrs 2168testdata/SampleMaterial.lc 1134:15-1144:46 String -> StageAttrs
2169testdata/SampleMaterial.lc 1134:15-1146:18 List StageAttrs | StageAttrs 2169testdata/SampleMaterial.lc 1134:15-1146:18 List StageAttrs | StageAttrs
2170testdata/SampleMaterial.lc 1135:29-1135:33 {a} -> a -> Maybe a 2170testdata/SampleMaterial.lc 1135:29-1135:33 forall a . a -> Maybe a
2171testdata/SampleMaterial.lc 1135:29-1135:57 Maybe (Blending', Blending') 2171testdata/SampleMaterial.lc 1135:29-1135:57 Maybe (Blending', Blending')
2172testdata/SampleMaterial.lc 1135:34-1135:57 (Blending', Blending') 2172testdata/SampleMaterial.lc 1135:34-1135:57 (Blending', Blending')
2173testdata/SampleMaterial.lc 1135:36-1135:46 Blending' 2173testdata/SampleMaterial.lc 1135:36-1135:46 Blending'
@@ -2175,79 +2175,79 @@ testdata/SampleMaterial.lc 1135:49-1135:55 ((Blending')) | Blending'
2175testdata/SampleMaterial.lc 1136:30-1136:50 RGBGen 2175testdata/SampleMaterial.lc 1136:30-1136:50 RGBGen
2176testdata/SampleMaterial.lc 1137:32-1137:42 AlphaGen 2176testdata/SampleMaterial.lc 1137:32-1137:42 AlphaGen
2177testdata/SampleMaterial.lc 1138:29-1138:40 TCGen 2177testdata/SampleMaterial.lc 1138:29-1138:40 TCGen
2178testdata/SampleMaterial.lc 1139:29-1139:31 {a} -> List a 2178testdata/SampleMaterial.lc 1139:29-1139:31 forall a . List a
2179testdata/SampleMaterial.lc 1140:31-1140:42 StageTexture 2179testdata/SampleMaterial.lc 1140:31-1140:42 StageTexture
2180testdata/SampleMaterial.lc 1141:34-1141:38 Bool 2180testdata/SampleMaterial.lc 1141:34-1141:38 Bool
2181testdata/SampleMaterial.lc 1142:33-1142:41 DepthFunction 2181testdata/SampleMaterial.lc 1142:33-1142:41 DepthFunction
2182testdata/SampleMaterial.lc 1143:33-1143:40 {a} -> Maybe a 2182testdata/SampleMaterial.lc 1143:33-1143:40 forall a . Maybe a
2183testdata/SampleMaterial.lc 1144:41-1144:46 Bool 2183testdata/SampleMaterial.lc 1144:41-1144:46 Bool
2184testdata/SampleMaterial.lc 1145:38-1145:54 String 2184testdata/SampleMaterial.lc 1145:38-1145:54 String
2185testdata/SampleMaterial.lc 1148:21-1148:26 Bool 2185testdata/SampleMaterial.lc 1148:21-1148:26 Bool
2186testdata/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs) 2186testdata/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs)
2187testdata/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs) 2187testdata/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs)
2188testdata/SampleMaterial.lc 1151:7-1151:41 String 2188testdata/SampleMaterial.lc 1151:7-1151:41 String
2189testdata/SampleMaterial.lc 1152:7-1152:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2189testdata/SampleMaterial.lc 1152:7-1152:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2190testdata/SampleMaterial.lc 1152:7-1153:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2190testdata/SampleMaterial.lc 1152:7-1153:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2191testdata/SampleMaterial.lc 1152:7-1154:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2191testdata/SampleMaterial.lc 1152:7-1154:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2192testdata/SampleMaterial.lc 1152:7-1155:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2192testdata/SampleMaterial.lc 1152:7-1155:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2193testdata/SampleMaterial.lc 1152:7-1156:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2193testdata/SampleMaterial.lc 1152:7-1156:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2194testdata/SampleMaterial.lc 1152:7-1157:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2194testdata/SampleMaterial.lc 1152:7-1157:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2195testdata/SampleMaterial.lc 1152:7-1158:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2195testdata/SampleMaterial.lc 1152:7-1158:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2196testdata/SampleMaterial.lc 1152:7-1159:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2196testdata/SampleMaterial.lc 1152:7-1159:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2197testdata/SampleMaterial.lc 1152:7-1160:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2197testdata/SampleMaterial.lc 1152:7-1160:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2198testdata/SampleMaterial.lc 1152:7-1161:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2198testdata/SampleMaterial.lc 1152:7-1161:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2199testdata/SampleMaterial.lc 1152:7-1162:34 List StageAttrs -> Bool->CommonAttrs 2199testdata/SampleMaterial.lc 1152:7-1162:34 List StageAttrs -> Bool -> CommonAttrs
2200testdata/SampleMaterial.lc 1152:7-1190:14 Bool->CommonAttrs 2200testdata/SampleMaterial.lc 1152:7-1190:14 Bool -> CommonAttrs
2201testdata/SampleMaterial.lc 1152:7-1192:10 ((CommonAttrs)) | CommonAttrs 2201testdata/SampleMaterial.lc 1152:7-1192:10 ((CommonAttrs)) | CommonAttrs
2202testdata/SampleMaterial.lc 1153:24-1153:26 () 2202testdata/SampleMaterial.lc 1153:24-1153:26 ()
2203testdata/SampleMaterial.lc 1154:24-1154:26 () 2203testdata/SampleMaterial.lc 1154:24-1154:26 ()
2204testdata/SampleMaterial.lc 1155:22-1155:27 Bool 2204testdata/SampleMaterial.lc 1155:22-1155:27 Bool
2205testdata/SampleMaterial.lc 1156:20-1156:21 b_ 2205testdata/SampleMaterial.lc 1156:20-1156:21 _b
2206testdata/SampleMaterial.lc 1157:30-1157:35 Bool 2206testdata/SampleMaterial.lc 1157:30-1157:35 Bool
2207testdata/SampleMaterial.lc 1158:23-1158:28 Bool 2207testdata/SampleMaterial.lc 1158:23-1158:28 Bool
2208testdata/SampleMaterial.lc 1159:20-1159:33 CullType 2208testdata/SampleMaterial.lc 1159:20-1159:33 CullType
2209testdata/SampleMaterial.lc 1160:30-1160:32 {a} -> List a 2209testdata/SampleMaterial.lc 1160:30-1160:32 forall a . List a
2210testdata/SampleMaterial.lc 1161:25-1161:30 Bool 2210testdata/SampleMaterial.lc 1161:25-1161:30 Bool
2211testdata/SampleMaterial.lc 1162:29-1162:34 Bool 2211testdata/SampleMaterial.lc 1162:29-1162:34 Bool
2212testdata/SampleMaterial.lc 1164:13-1190:14 List StageAttrs 2212testdata/SampleMaterial.lc 1164:13-1190:14 List StageAttrs
2213testdata/SampleMaterial.lc 1164:15-1164:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2213testdata/SampleMaterial.lc 1164:15-1164:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2214testdata/SampleMaterial.lc 1164:15-1165:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2214testdata/SampleMaterial.lc 1164:15-1165:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2215testdata/SampleMaterial.lc 1164:15-1166:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2215testdata/SampleMaterial.lc 1164:15-1166:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2216testdata/SampleMaterial.lc 1164:15-1167:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2216testdata/SampleMaterial.lc 1164:15-1167:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2217testdata/SampleMaterial.lc 1164:15-1168:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2217testdata/SampleMaterial.lc 1164:15-1168:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2218testdata/SampleMaterial.lc 1164:15-1169:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2218testdata/SampleMaterial.lc 1164:15-1169:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2219testdata/SampleMaterial.lc 1164:15-1170:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2219testdata/SampleMaterial.lc 1164:15-1170:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2220testdata/SampleMaterial.lc 1164:15-1171:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2220testdata/SampleMaterial.lc 1164:15-1171:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2221testdata/SampleMaterial.lc 1164:15-1172:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2221testdata/SampleMaterial.lc 1164:15-1172:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2222testdata/SampleMaterial.lc 1164:15-1173:40 Bool -> String->StageAttrs 2222testdata/SampleMaterial.lc 1164:15-1173:40 Bool -> String -> StageAttrs
2223testdata/SampleMaterial.lc 1164:15-1174:46 String->StageAttrs 2223testdata/SampleMaterial.lc 1164:15-1174:46 String -> StageAttrs
2224testdata/SampleMaterial.lc 1164:15-1176:18 StageAttrs 2224testdata/SampleMaterial.lc 1164:15-1176:18 StageAttrs
2225testdata/SampleMaterial.lc 1165:29-1165:36 {a} -> Maybe a 2225testdata/SampleMaterial.lc 1165:29-1165:36 forall a . Maybe a
2226testdata/SampleMaterial.lc 1166:30-1166:50 RGBGen 2226testdata/SampleMaterial.lc 1166:30-1166:50 RGBGen
2227testdata/SampleMaterial.lc 1167:32-1167:42 AlphaGen 2227testdata/SampleMaterial.lc 1167:32-1167:42 AlphaGen
2228testdata/SampleMaterial.lc 1168:29-1168:36 TCGen 2228testdata/SampleMaterial.lc 1168:29-1168:36 TCGen
2229testdata/SampleMaterial.lc 1169:29-1169:31 {a} -> List a 2229testdata/SampleMaterial.lc 1169:29-1169:31 forall a . List a
2230testdata/SampleMaterial.lc 1170:31-1170:37 String->StageTexture 2230testdata/SampleMaterial.lc 1170:31-1170:37 String -> StageTexture
2231testdata/SampleMaterial.lc 1170:31-1170:72 StageTexture 2231testdata/SampleMaterial.lc 1170:31-1170:72 StageTexture
2232testdata/SampleMaterial.lc 1170:38-1170:72 String 2232testdata/SampleMaterial.lc 1170:38-1170:72 String
2233testdata/SampleMaterial.lc 1171:34-1171:38 Bool 2233testdata/SampleMaterial.lc 1171:34-1171:38 Bool
2234testdata/SampleMaterial.lc 1172:33-1172:41 DepthFunction 2234testdata/SampleMaterial.lc 1172:33-1172:41 DepthFunction
2235testdata/SampleMaterial.lc 1173:33-1173:40 {a} -> Maybe a 2235testdata/SampleMaterial.lc 1173:33-1173:40 forall a . Maybe a
2236testdata/SampleMaterial.lc 1174:41-1174:46 Bool 2236testdata/SampleMaterial.lc 1174:41-1174:46 Bool
2237testdata/SampleMaterial.lc 1175:38-1175:54 String 2237testdata/SampleMaterial.lc 1175:38-1175:54 String
2238testdata/SampleMaterial.lc 1177:15-1177:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2238testdata/SampleMaterial.lc 1177:15-1177:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2239testdata/SampleMaterial.lc 1177:15-1178:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2239testdata/SampleMaterial.lc 1177:15-1178:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2240testdata/SampleMaterial.lc 1177:15-1179:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2240testdata/SampleMaterial.lc 1177:15-1179:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2241testdata/SampleMaterial.lc 1177:15-1180:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2241testdata/SampleMaterial.lc 1177:15-1180:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2242testdata/SampleMaterial.lc 1177:15-1181:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2242testdata/SampleMaterial.lc 1177:15-1181:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2243testdata/SampleMaterial.lc 1177:15-1182:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2243testdata/SampleMaterial.lc 1177:15-1182:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2244testdata/SampleMaterial.lc 1177:15-1183:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2244testdata/SampleMaterial.lc 1177:15-1183:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2245testdata/SampleMaterial.lc 1177:15-1184:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2245testdata/SampleMaterial.lc 1177:15-1184:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2246testdata/SampleMaterial.lc 1177:15-1185:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2246testdata/SampleMaterial.lc 1177:15-1185:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2247testdata/SampleMaterial.lc 1177:15-1186:40 Bool -> String->StageAttrs 2247testdata/SampleMaterial.lc 1177:15-1186:40 Bool -> String -> StageAttrs
2248testdata/SampleMaterial.lc 1177:15-1187:46 String->StageAttrs 2248testdata/SampleMaterial.lc 1177:15-1187:46 String -> StageAttrs
2249testdata/SampleMaterial.lc 1177:15-1189:18 List StageAttrs | StageAttrs 2249testdata/SampleMaterial.lc 1177:15-1189:18 List StageAttrs | StageAttrs
2250testdata/SampleMaterial.lc 1178:29-1178:33 {a} -> a -> Maybe a 2250testdata/SampleMaterial.lc 1178:29-1178:33 forall a . a -> Maybe a
2251testdata/SampleMaterial.lc 1178:29-1178:57 Maybe (Blending', Blending') 2251testdata/SampleMaterial.lc 1178:29-1178:57 Maybe (Blending', Blending')
2252testdata/SampleMaterial.lc 1178:34-1178:57 (Blending', Blending') 2252testdata/SampleMaterial.lc 1178:34-1178:57 (Blending', Blending')
2253testdata/SampleMaterial.lc 1178:36-1178:46 Blending' 2253testdata/SampleMaterial.lc 1178:36-1178:46 Blending'
@@ -2255,79 +2255,79 @@ testdata/SampleMaterial.lc 1178:49-1178:55 ((Blending')) | Blending'
2255testdata/SampleMaterial.lc 1179:30-1179:50 RGBGen 2255testdata/SampleMaterial.lc 1179:30-1179:50 RGBGen
2256testdata/SampleMaterial.lc 1180:32-1180:42 AlphaGen 2256testdata/SampleMaterial.lc 1180:32-1180:42 AlphaGen
2257testdata/SampleMaterial.lc 1181:29-1181:40 TCGen 2257testdata/SampleMaterial.lc 1181:29-1181:40 TCGen
2258testdata/SampleMaterial.lc 1182:29-1182:31 {a} -> List a 2258testdata/SampleMaterial.lc 1182:29-1182:31 forall a . List a
2259testdata/SampleMaterial.lc 1183:31-1183:42 StageTexture 2259testdata/SampleMaterial.lc 1183:31-1183:42 StageTexture
2260testdata/SampleMaterial.lc 1184:34-1184:38 Bool 2260testdata/SampleMaterial.lc 1184:34-1184:38 Bool
2261testdata/SampleMaterial.lc 1185:33-1185:41 DepthFunction 2261testdata/SampleMaterial.lc 1185:33-1185:41 DepthFunction
2262testdata/SampleMaterial.lc 1186:33-1186:40 {a} -> Maybe a 2262testdata/SampleMaterial.lc 1186:33-1186:40 forall a . Maybe a
2263testdata/SampleMaterial.lc 1187:41-1187:46 Bool 2263testdata/SampleMaterial.lc 1187:41-1187:46 Bool
2264testdata/SampleMaterial.lc 1188:38-1188:54 String 2264testdata/SampleMaterial.lc 1188:38-1188:54 String
2265testdata/SampleMaterial.lc 1191:21-1191:26 Bool 2265testdata/SampleMaterial.lc 1191:21-1191:26 Bool
2266testdata/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs) 2266testdata/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs)
2267testdata/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs) 2267testdata/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs)
2268testdata/SampleMaterial.lc 1194:7-1194:43 String 2268testdata/SampleMaterial.lc 1194:7-1194:43 String
2269testdata/SampleMaterial.lc 1195:7-1195:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2269testdata/SampleMaterial.lc 1195:7-1195:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2270testdata/SampleMaterial.lc 1195:7-1196:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2270testdata/SampleMaterial.lc 1195:7-1196:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2271testdata/SampleMaterial.lc 1195:7-1197:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2271testdata/SampleMaterial.lc 1195:7-1197:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2272testdata/SampleMaterial.lc 1195:7-1198:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2272testdata/SampleMaterial.lc 1195:7-1198:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2273testdata/SampleMaterial.lc 1195:7-1199:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2273testdata/SampleMaterial.lc 1195:7-1199:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2274testdata/SampleMaterial.lc 1195:7-1200:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2274testdata/SampleMaterial.lc 1195:7-1200:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2275testdata/SampleMaterial.lc 1195:7-1201:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2275testdata/SampleMaterial.lc 1195:7-1201:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2276testdata/SampleMaterial.lc 1195:7-1202:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2276testdata/SampleMaterial.lc 1195:7-1202:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2277testdata/SampleMaterial.lc 1195:7-1203:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2277testdata/SampleMaterial.lc 1195:7-1203:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2278testdata/SampleMaterial.lc 1195:7-1204:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2278testdata/SampleMaterial.lc 1195:7-1204:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2279testdata/SampleMaterial.lc 1195:7-1205:34 List StageAttrs -> Bool->CommonAttrs 2279testdata/SampleMaterial.lc 1195:7-1205:34 List StageAttrs -> Bool -> CommonAttrs
2280testdata/SampleMaterial.lc 1195:7-1233:14 Bool->CommonAttrs 2280testdata/SampleMaterial.lc 1195:7-1233:14 Bool -> CommonAttrs
2281testdata/SampleMaterial.lc 1195:7-1235:10 ((CommonAttrs)) | CommonAttrs 2281testdata/SampleMaterial.lc 1195:7-1235:10 ((CommonAttrs)) | CommonAttrs
2282testdata/SampleMaterial.lc 1196:24-1196:26 () 2282testdata/SampleMaterial.lc 1196:24-1196:26 ()
2283testdata/SampleMaterial.lc 1197:24-1197:26 () 2283testdata/SampleMaterial.lc 1197:24-1197:26 ()
2284testdata/SampleMaterial.lc 1198:22-1198:27 Bool 2284testdata/SampleMaterial.lc 1198:22-1198:27 Bool
2285testdata/SampleMaterial.lc 1199:20-1199:21 b_ 2285testdata/SampleMaterial.lc 1199:20-1199:21 _b
2286testdata/SampleMaterial.lc 1200:30-1200:35 Bool 2286testdata/SampleMaterial.lc 1200:30-1200:35 Bool
2287testdata/SampleMaterial.lc 1201:23-1201:28 Bool 2287testdata/SampleMaterial.lc 1201:23-1201:28 Bool
2288testdata/SampleMaterial.lc 1202:20-1202:33 CullType 2288testdata/SampleMaterial.lc 1202:20-1202:33 CullType
2289testdata/SampleMaterial.lc 1203:30-1203:32 {a} -> List a 2289testdata/SampleMaterial.lc 1203:30-1203:32 forall a . List a
2290testdata/SampleMaterial.lc 1204:25-1204:30 Bool 2290testdata/SampleMaterial.lc 1204:25-1204:30 Bool
2291testdata/SampleMaterial.lc 1205:29-1205:34 Bool 2291testdata/SampleMaterial.lc 1205:29-1205:34 Bool
2292testdata/SampleMaterial.lc 1207:13-1233:14 List StageAttrs 2292testdata/SampleMaterial.lc 1207:13-1233:14 List StageAttrs
2293testdata/SampleMaterial.lc 1207:15-1207:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2293testdata/SampleMaterial.lc 1207:15-1207:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2294testdata/SampleMaterial.lc 1207:15-1208:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2294testdata/SampleMaterial.lc 1207:15-1208:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2295testdata/SampleMaterial.lc 1207:15-1209:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2295testdata/SampleMaterial.lc 1207:15-1209:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2296testdata/SampleMaterial.lc 1207:15-1210:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2296testdata/SampleMaterial.lc 1207:15-1210:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2297testdata/SampleMaterial.lc 1207:15-1211:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2297testdata/SampleMaterial.lc 1207:15-1211:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2298testdata/SampleMaterial.lc 1207:15-1212:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2298testdata/SampleMaterial.lc 1207:15-1212:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2299testdata/SampleMaterial.lc 1207:15-1213:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2299testdata/SampleMaterial.lc 1207:15-1213:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2300testdata/SampleMaterial.lc 1207:15-1214:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2300testdata/SampleMaterial.lc 1207:15-1214:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2301testdata/SampleMaterial.lc 1207:15-1215:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2301testdata/SampleMaterial.lc 1207:15-1215:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2302testdata/SampleMaterial.lc 1207:15-1216:40 Bool -> String->StageAttrs 2302testdata/SampleMaterial.lc 1207:15-1216:40 Bool -> String -> StageAttrs
2303testdata/SampleMaterial.lc 1207:15-1217:46 String->StageAttrs 2303testdata/SampleMaterial.lc 1207:15-1217:46 String -> StageAttrs
2304testdata/SampleMaterial.lc 1207:15-1219:18 StageAttrs 2304testdata/SampleMaterial.lc 1207:15-1219:18 StageAttrs
2305testdata/SampleMaterial.lc 1208:29-1208:36 {a} -> Maybe a 2305testdata/SampleMaterial.lc 1208:29-1208:36 forall a . Maybe a
2306testdata/SampleMaterial.lc 1209:30-1209:50 RGBGen 2306testdata/SampleMaterial.lc 1209:30-1209:50 RGBGen
2307testdata/SampleMaterial.lc 1210:32-1210:42 AlphaGen 2307testdata/SampleMaterial.lc 1210:32-1210:42 AlphaGen
2308testdata/SampleMaterial.lc 1211:29-1211:36 TCGen 2308testdata/SampleMaterial.lc 1211:29-1211:36 TCGen
2309testdata/SampleMaterial.lc 1212:29-1212:31 {a} -> List a 2309testdata/SampleMaterial.lc 1212:29-1212:31 forall a . List a
2310testdata/SampleMaterial.lc 1213:31-1213:37 String->StageTexture 2310testdata/SampleMaterial.lc 1213:31-1213:37 String -> StageTexture
2311testdata/SampleMaterial.lc 1213:31-1213:74 StageTexture 2311testdata/SampleMaterial.lc 1213:31-1213:74 StageTexture
2312testdata/SampleMaterial.lc 1213:38-1213:74 String 2312testdata/SampleMaterial.lc 1213:38-1213:74 String
2313testdata/SampleMaterial.lc 1214:34-1214:38 Bool 2313testdata/SampleMaterial.lc 1214:34-1214:38 Bool
2314testdata/SampleMaterial.lc 1215:33-1215:41 DepthFunction 2314testdata/SampleMaterial.lc 1215:33-1215:41 DepthFunction
2315testdata/SampleMaterial.lc 1216:33-1216:40 {a} -> Maybe a 2315testdata/SampleMaterial.lc 1216:33-1216:40 forall a . Maybe a
2316testdata/SampleMaterial.lc 1217:41-1217:46 Bool 2316testdata/SampleMaterial.lc 1217:41-1217:46 Bool
2317testdata/SampleMaterial.lc 1218:38-1218:54 String 2317testdata/SampleMaterial.lc 1218:38-1218:54 String
2318testdata/SampleMaterial.lc 1220:15-1220:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2318testdata/SampleMaterial.lc 1220:15-1220:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2319testdata/SampleMaterial.lc 1220:15-1221:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2319testdata/SampleMaterial.lc 1220:15-1221:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2320testdata/SampleMaterial.lc 1220:15-1222:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2320testdata/SampleMaterial.lc 1220:15-1222:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2321testdata/SampleMaterial.lc 1220:15-1223:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2321testdata/SampleMaterial.lc 1220:15-1223:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2322testdata/SampleMaterial.lc 1220:15-1224:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2322testdata/SampleMaterial.lc 1220:15-1224:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2323testdata/SampleMaterial.lc 1220:15-1225:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2323testdata/SampleMaterial.lc 1220:15-1225:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2324testdata/SampleMaterial.lc 1220:15-1226:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2324testdata/SampleMaterial.lc 1220:15-1226:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2325testdata/SampleMaterial.lc 1220:15-1227:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2325testdata/SampleMaterial.lc 1220:15-1227:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2326testdata/SampleMaterial.lc 1220:15-1228:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2326testdata/SampleMaterial.lc 1220:15-1228:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2327testdata/SampleMaterial.lc 1220:15-1229:40 Bool -> String->StageAttrs 2327testdata/SampleMaterial.lc 1220:15-1229:40 Bool -> String -> StageAttrs
2328testdata/SampleMaterial.lc 1220:15-1230:46 String->StageAttrs 2328testdata/SampleMaterial.lc 1220:15-1230:46 String -> StageAttrs
2329testdata/SampleMaterial.lc 1220:15-1232:18 List StageAttrs | StageAttrs 2329testdata/SampleMaterial.lc 1220:15-1232:18 List StageAttrs | StageAttrs
2330testdata/SampleMaterial.lc 1221:29-1221:33 {a} -> a -> Maybe a 2330testdata/SampleMaterial.lc 1221:29-1221:33 forall a . a -> Maybe a
2331testdata/SampleMaterial.lc 1221:29-1221:57 Maybe (Blending', Blending') 2331testdata/SampleMaterial.lc 1221:29-1221:57 Maybe (Blending', Blending')
2332testdata/SampleMaterial.lc 1221:34-1221:57 (Blending', Blending') 2332testdata/SampleMaterial.lc 1221:34-1221:57 (Blending', Blending')
2333testdata/SampleMaterial.lc 1221:36-1221:46 Blending' 2333testdata/SampleMaterial.lc 1221:36-1221:46 Blending'
@@ -2335,79 +2335,79 @@ testdata/SampleMaterial.lc 1221:49-1221:55 ((Blending')) | Blending'
2335testdata/SampleMaterial.lc 1222:30-1222:50 RGBGen 2335testdata/SampleMaterial.lc 1222:30-1222:50 RGBGen
2336testdata/SampleMaterial.lc 1223:32-1223:42 AlphaGen 2336testdata/SampleMaterial.lc 1223:32-1223:42 AlphaGen
2337testdata/SampleMaterial.lc 1224:29-1224:40 TCGen 2337testdata/SampleMaterial.lc 1224:29-1224:40 TCGen
2338testdata/SampleMaterial.lc 1225:29-1225:31 {a} -> List a 2338testdata/SampleMaterial.lc 1225:29-1225:31 forall a . List a
2339testdata/SampleMaterial.lc 1226:31-1226:42 StageTexture 2339testdata/SampleMaterial.lc 1226:31-1226:42 StageTexture
2340testdata/SampleMaterial.lc 1227:34-1227:38 Bool 2340testdata/SampleMaterial.lc 1227:34-1227:38 Bool
2341testdata/SampleMaterial.lc 1228:33-1228:41 DepthFunction 2341testdata/SampleMaterial.lc 1228:33-1228:41 DepthFunction
2342testdata/SampleMaterial.lc 1229:33-1229:40 {a} -> Maybe a 2342testdata/SampleMaterial.lc 1229:33-1229:40 forall a . Maybe a
2343testdata/SampleMaterial.lc 1230:41-1230:46 Bool 2343testdata/SampleMaterial.lc 1230:41-1230:46 Bool
2344testdata/SampleMaterial.lc 1231:38-1231:54 String 2344testdata/SampleMaterial.lc 1231:38-1231:54 String
2345testdata/SampleMaterial.lc 1234:21-1234:26 Bool 2345testdata/SampleMaterial.lc 1234:21-1234:26 Bool
2346testdata/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs) 2346testdata/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs)
2347testdata/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs) 2347testdata/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs)
2348testdata/SampleMaterial.lc 1237:7-1237:41 String 2348testdata/SampleMaterial.lc 1237:7-1237:41 String
2349testdata/SampleMaterial.lc 1238:7-1238:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2349testdata/SampleMaterial.lc 1238:7-1238:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2350testdata/SampleMaterial.lc 1238:7-1239:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2350testdata/SampleMaterial.lc 1238:7-1239:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2351testdata/SampleMaterial.lc 1238:7-1240:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2351testdata/SampleMaterial.lc 1238:7-1240:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2352testdata/SampleMaterial.lc 1238:7-1241:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2352testdata/SampleMaterial.lc 1238:7-1241:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2353testdata/SampleMaterial.lc 1238:7-1242:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2353testdata/SampleMaterial.lc 1238:7-1242:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2354testdata/SampleMaterial.lc 1238:7-1243:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2354testdata/SampleMaterial.lc 1238:7-1243:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2355testdata/SampleMaterial.lc 1238:7-1244:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2355testdata/SampleMaterial.lc 1238:7-1244:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2356testdata/SampleMaterial.lc 1238:7-1245:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2356testdata/SampleMaterial.lc 1238:7-1245:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2357testdata/SampleMaterial.lc 1238:7-1246:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2357testdata/SampleMaterial.lc 1238:7-1246:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2358testdata/SampleMaterial.lc 1238:7-1247:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2358testdata/SampleMaterial.lc 1238:7-1247:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2359testdata/SampleMaterial.lc 1238:7-1248:34 List StageAttrs -> Bool->CommonAttrs 2359testdata/SampleMaterial.lc 1238:7-1248:34 List StageAttrs -> Bool -> CommonAttrs
2360testdata/SampleMaterial.lc 1238:7-1276:14 Bool->CommonAttrs 2360testdata/SampleMaterial.lc 1238:7-1276:14 Bool -> CommonAttrs
2361testdata/SampleMaterial.lc 1238:7-1278:10 ((CommonAttrs)) | CommonAttrs 2361testdata/SampleMaterial.lc 1238:7-1278:10 ((CommonAttrs)) | CommonAttrs
2362testdata/SampleMaterial.lc 1239:24-1239:26 () 2362testdata/SampleMaterial.lc 1239:24-1239:26 ()
2363testdata/SampleMaterial.lc 1240:24-1240:26 () 2363testdata/SampleMaterial.lc 1240:24-1240:26 ()
2364testdata/SampleMaterial.lc 1241:22-1241:27 Bool 2364testdata/SampleMaterial.lc 1241:22-1241:27 Bool
2365testdata/SampleMaterial.lc 1242:20-1242:21 b_ 2365testdata/SampleMaterial.lc 1242:20-1242:21 _b
2366testdata/SampleMaterial.lc 1243:30-1243:35 Bool 2366testdata/SampleMaterial.lc 1243:30-1243:35 Bool
2367testdata/SampleMaterial.lc 1244:23-1244:28 Bool 2367testdata/SampleMaterial.lc 1244:23-1244:28 Bool
2368testdata/SampleMaterial.lc 1245:20-1245:33 CullType 2368testdata/SampleMaterial.lc 1245:20-1245:33 CullType
2369testdata/SampleMaterial.lc 1246:30-1246:32 {a} -> List a 2369testdata/SampleMaterial.lc 1246:30-1246:32 forall a . List a
2370testdata/SampleMaterial.lc 1247:25-1247:30 Bool 2370testdata/SampleMaterial.lc 1247:25-1247:30 Bool
2371testdata/SampleMaterial.lc 1248:29-1248:34 Bool 2371testdata/SampleMaterial.lc 1248:29-1248:34 Bool
2372testdata/SampleMaterial.lc 1250:13-1276:14 List StageAttrs 2372testdata/SampleMaterial.lc 1250:13-1276:14 List StageAttrs
2373testdata/SampleMaterial.lc 1250:15-1250:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2373testdata/SampleMaterial.lc 1250:15-1250:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2374testdata/SampleMaterial.lc 1250:15-1251:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2374testdata/SampleMaterial.lc 1250:15-1251:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2375testdata/SampleMaterial.lc 1250:15-1252:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2375testdata/SampleMaterial.lc 1250:15-1252:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2376testdata/SampleMaterial.lc 1250:15-1253:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2376testdata/SampleMaterial.lc 1250:15-1253:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2377testdata/SampleMaterial.lc 1250:15-1254:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2377testdata/SampleMaterial.lc 1250:15-1254:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2378testdata/SampleMaterial.lc 1250:15-1255:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2378testdata/SampleMaterial.lc 1250:15-1255:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2379testdata/SampleMaterial.lc 1250:15-1256:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2379testdata/SampleMaterial.lc 1250:15-1256:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2380testdata/SampleMaterial.lc 1250:15-1257:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2380testdata/SampleMaterial.lc 1250:15-1257:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2381testdata/SampleMaterial.lc 1250:15-1258:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2381testdata/SampleMaterial.lc 1250:15-1258:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2382testdata/SampleMaterial.lc 1250:15-1259:40 Bool -> String->StageAttrs 2382testdata/SampleMaterial.lc 1250:15-1259:40 Bool -> String -> StageAttrs
2383testdata/SampleMaterial.lc 1250:15-1260:46 String->StageAttrs 2383testdata/SampleMaterial.lc 1250:15-1260:46 String -> StageAttrs
2384testdata/SampleMaterial.lc 1250:15-1262:18 StageAttrs 2384testdata/SampleMaterial.lc 1250:15-1262:18 StageAttrs
2385testdata/SampleMaterial.lc 1251:29-1251:36 {a} -> Maybe a 2385testdata/SampleMaterial.lc 1251:29-1251:36 forall a . Maybe a
2386testdata/SampleMaterial.lc 1252:30-1252:50 RGBGen 2386testdata/SampleMaterial.lc 1252:30-1252:50 RGBGen
2387testdata/SampleMaterial.lc 1253:32-1253:42 AlphaGen 2387testdata/SampleMaterial.lc 1253:32-1253:42 AlphaGen
2388testdata/SampleMaterial.lc 1254:29-1254:36 TCGen 2388testdata/SampleMaterial.lc 1254:29-1254:36 TCGen
2389testdata/SampleMaterial.lc 1255:29-1255:31 {a} -> List a 2389testdata/SampleMaterial.lc 1255:29-1255:31 forall a . List a
2390testdata/SampleMaterial.lc 1256:31-1256:37 String->StageTexture 2390testdata/SampleMaterial.lc 1256:31-1256:37 String -> StageTexture
2391testdata/SampleMaterial.lc 1256:31-1256:72 StageTexture 2391testdata/SampleMaterial.lc 1256:31-1256:72 StageTexture
2392testdata/SampleMaterial.lc 1256:38-1256:72 String 2392testdata/SampleMaterial.lc 1256:38-1256:72 String
2393testdata/SampleMaterial.lc 1257:34-1257:38 Bool 2393testdata/SampleMaterial.lc 1257:34-1257:38 Bool
2394testdata/SampleMaterial.lc 1258:33-1258:41 DepthFunction 2394testdata/SampleMaterial.lc 1258:33-1258:41 DepthFunction
2395testdata/SampleMaterial.lc 1259:33-1259:40 {a} -> Maybe a 2395testdata/SampleMaterial.lc 1259:33-1259:40 forall a . Maybe a
2396testdata/SampleMaterial.lc 1260:41-1260:46 Bool 2396testdata/SampleMaterial.lc 1260:41-1260:46 Bool
2397testdata/SampleMaterial.lc 1261:38-1261:54 String 2397testdata/SampleMaterial.lc 1261:38-1261:54 String
2398testdata/SampleMaterial.lc 1263:15-1263:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2398testdata/SampleMaterial.lc 1263:15-1263:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2399testdata/SampleMaterial.lc 1263:15-1264:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2399testdata/SampleMaterial.lc 1263:15-1264:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2400testdata/SampleMaterial.lc 1263:15-1265:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2400testdata/SampleMaterial.lc 1263:15-1265:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2401testdata/SampleMaterial.lc 1263:15-1266:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2401testdata/SampleMaterial.lc 1263:15-1266:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2402testdata/SampleMaterial.lc 1263:15-1267:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2402testdata/SampleMaterial.lc 1263:15-1267:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2403testdata/SampleMaterial.lc 1263:15-1268:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2403testdata/SampleMaterial.lc 1263:15-1268:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2404testdata/SampleMaterial.lc 1263:15-1269:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2404testdata/SampleMaterial.lc 1263:15-1269:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2405testdata/SampleMaterial.lc 1263:15-1270:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2405testdata/SampleMaterial.lc 1263:15-1270:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2406testdata/SampleMaterial.lc 1263:15-1271:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2406testdata/SampleMaterial.lc 1263:15-1271:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2407testdata/SampleMaterial.lc 1263:15-1272:40 Bool -> String->StageAttrs 2407testdata/SampleMaterial.lc 1263:15-1272:40 Bool -> String -> StageAttrs
2408testdata/SampleMaterial.lc 1263:15-1273:46 String->StageAttrs 2408testdata/SampleMaterial.lc 1263:15-1273:46 String -> StageAttrs
2409testdata/SampleMaterial.lc 1263:15-1275:18 List StageAttrs | StageAttrs 2409testdata/SampleMaterial.lc 1263:15-1275:18 List StageAttrs | StageAttrs
2410testdata/SampleMaterial.lc 1264:29-1264:33 {a} -> a -> Maybe a 2410testdata/SampleMaterial.lc 1264:29-1264:33 forall a . a -> Maybe a
2411testdata/SampleMaterial.lc 1264:29-1264:57 Maybe (Blending', Blending') 2411testdata/SampleMaterial.lc 1264:29-1264:57 Maybe (Blending', Blending')
2412testdata/SampleMaterial.lc 1264:34-1264:57 (Blending', Blending') 2412testdata/SampleMaterial.lc 1264:34-1264:57 (Blending', Blending')
2413testdata/SampleMaterial.lc 1264:36-1264:46 Blending' 2413testdata/SampleMaterial.lc 1264:36-1264:46 Blending'
@@ -2415,79 +2415,79 @@ testdata/SampleMaterial.lc 1264:49-1264:55 ((Blending')) | Blending'
2415testdata/SampleMaterial.lc 1265:30-1265:50 RGBGen 2415testdata/SampleMaterial.lc 1265:30-1265:50 RGBGen
2416testdata/SampleMaterial.lc 1266:32-1266:42 AlphaGen 2416testdata/SampleMaterial.lc 1266:32-1266:42 AlphaGen
2417testdata/SampleMaterial.lc 1267:29-1267:40 TCGen 2417testdata/SampleMaterial.lc 1267:29-1267:40 TCGen
2418testdata/SampleMaterial.lc 1268:29-1268:31 {a} -> List a 2418testdata/SampleMaterial.lc 1268:29-1268:31 forall a . List a
2419testdata/SampleMaterial.lc 1269:31-1269:42 StageTexture 2419testdata/SampleMaterial.lc 1269:31-1269:42 StageTexture
2420testdata/SampleMaterial.lc 1270:34-1270:38 Bool 2420testdata/SampleMaterial.lc 1270:34-1270:38 Bool
2421testdata/SampleMaterial.lc 1271:33-1271:41 DepthFunction 2421testdata/SampleMaterial.lc 1271:33-1271:41 DepthFunction
2422testdata/SampleMaterial.lc 1272:33-1272:40 {a} -> Maybe a 2422testdata/SampleMaterial.lc 1272:33-1272:40 forall a . Maybe a
2423testdata/SampleMaterial.lc 1273:41-1273:46 Bool 2423testdata/SampleMaterial.lc 1273:41-1273:46 Bool
2424testdata/SampleMaterial.lc 1274:38-1274:54 String 2424testdata/SampleMaterial.lc 1274:38-1274:54 String
2425testdata/SampleMaterial.lc 1277:21-1277:26 Bool 2425testdata/SampleMaterial.lc 1277:21-1277:26 Bool
2426testdata/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs) 2426testdata/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs)
2427testdata/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs) 2427testdata/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs)
2428testdata/SampleMaterial.lc 1280:7-1280:44 String 2428testdata/SampleMaterial.lc 1280:7-1280:44 String
2429testdata/SampleMaterial.lc 1281:7-1281:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2429testdata/SampleMaterial.lc 1281:7-1281:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2430testdata/SampleMaterial.lc 1281:7-1282:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2430testdata/SampleMaterial.lc 1281:7-1282:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2431testdata/SampleMaterial.lc 1281:7-1283:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2431testdata/SampleMaterial.lc 1281:7-1283:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2432testdata/SampleMaterial.lc 1281:7-1284:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2432testdata/SampleMaterial.lc 1281:7-1284:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2433testdata/SampleMaterial.lc 1281:7-1285:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2433testdata/SampleMaterial.lc 1281:7-1285:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2434testdata/SampleMaterial.lc 1281:7-1286:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2434testdata/SampleMaterial.lc 1281:7-1286:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2435testdata/SampleMaterial.lc 1281:7-1287:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2435testdata/SampleMaterial.lc 1281:7-1287:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2436testdata/SampleMaterial.lc 1281:7-1288:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2436testdata/SampleMaterial.lc 1281:7-1288:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2437testdata/SampleMaterial.lc 1281:7-1289:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2437testdata/SampleMaterial.lc 1281:7-1289:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2438testdata/SampleMaterial.lc 1281:7-1290:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2438testdata/SampleMaterial.lc 1281:7-1290:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2439testdata/SampleMaterial.lc 1281:7-1291:34 List StageAttrs -> Bool->CommonAttrs 2439testdata/SampleMaterial.lc 1281:7-1291:34 List StageAttrs -> Bool -> CommonAttrs
2440testdata/SampleMaterial.lc 1281:7-1319:14 Bool->CommonAttrs 2440testdata/SampleMaterial.lc 1281:7-1319:14 Bool -> CommonAttrs
2441testdata/SampleMaterial.lc 1281:7-1321:10 ((CommonAttrs)) | CommonAttrs 2441testdata/SampleMaterial.lc 1281:7-1321:10 ((CommonAttrs)) | CommonAttrs
2442testdata/SampleMaterial.lc 1282:24-1282:26 () 2442testdata/SampleMaterial.lc 1282:24-1282:26 ()
2443testdata/SampleMaterial.lc 1283:24-1283:26 () 2443testdata/SampleMaterial.lc 1283:24-1283:26 ()
2444testdata/SampleMaterial.lc 1284:22-1284:27 Bool 2444testdata/SampleMaterial.lc 1284:22-1284:27 Bool
2445testdata/SampleMaterial.lc 1285:20-1285:21 b_ 2445testdata/SampleMaterial.lc 1285:20-1285:21 _b
2446testdata/SampleMaterial.lc 1286:30-1286:35 Bool 2446testdata/SampleMaterial.lc 1286:30-1286:35 Bool
2447testdata/SampleMaterial.lc 1287:23-1287:28 Bool 2447testdata/SampleMaterial.lc 1287:23-1287:28 Bool
2448testdata/SampleMaterial.lc 1288:20-1288:33 CullType 2448testdata/SampleMaterial.lc 1288:20-1288:33 CullType
2449testdata/SampleMaterial.lc 1289:30-1289:32 {a} -> List a 2449testdata/SampleMaterial.lc 1289:30-1289:32 forall a . List a
2450testdata/SampleMaterial.lc 1290:25-1290:30 Bool 2450testdata/SampleMaterial.lc 1290:25-1290:30 Bool
2451testdata/SampleMaterial.lc 1291:29-1291:34 Bool 2451testdata/SampleMaterial.lc 1291:29-1291:34 Bool
2452testdata/SampleMaterial.lc 1293:13-1319:14 List StageAttrs 2452testdata/SampleMaterial.lc 1293:13-1319:14 List StageAttrs
2453testdata/SampleMaterial.lc 1293:15-1293:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2453testdata/SampleMaterial.lc 1293:15-1293:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2454testdata/SampleMaterial.lc 1293:15-1294:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2454testdata/SampleMaterial.lc 1293:15-1294:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2455testdata/SampleMaterial.lc 1293:15-1295:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2455testdata/SampleMaterial.lc 1293:15-1295:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2456testdata/SampleMaterial.lc 1293:15-1296:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2456testdata/SampleMaterial.lc 1293:15-1296:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2457testdata/SampleMaterial.lc 1293:15-1297:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2457testdata/SampleMaterial.lc 1293:15-1297:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2458testdata/SampleMaterial.lc 1293:15-1298:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2458testdata/SampleMaterial.lc 1293:15-1298:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2459testdata/SampleMaterial.lc 1293:15-1299:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2459testdata/SampleMaterial.lc 1293:15-1299:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2460testdata/SampleMaterial.lc 1293:15-1300:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2460testdata/SampleMaterial.lc 1293:15-1300:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2461testdata/SampleMaterial.lc 1293:15-1301:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2461testdata/SampleMaterial.lc 1293:15-1301:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2462testdata/SampleMaterial.lc 1293:15-1302:40 Bool -> String->StageAttrs 2462testdata/SampleMaterial.lc 1293:15-1302:40 Bool -> String -> StageAttrs
2463testdata/SampleMaterial.lc 1293:15-1303:46 String->StageAttrs 2463testdata/SampleMaterial.lc 1293:15-1303:46 String -> StageAttrs
2464testdata/SampleMaterial.lc 1293:15-1305:18 StageAttrs 2464testdata/SampleMaterial.lc 1293:15-1305:18 StageAttrs
2465testdata/SampleMaterial.lc 1294:29-1294:36 {a} -> Maybe a 2465testdata/SampleMaterial.lc 1294:29-1294:36 forall a . Maybe a
2466testdata/SampleMaterial.lc 1295:30-1295:50 RGBGen 2466testdata/SampleMaterial.lc 1295:30-1295:50 RGBGen
2467testdata/SampleMaterial.lc 1296:32-1296:42 AlphaGen 2467testdata/SampleMaterial.lc 1296:32-1296:42 AlphaGen
2468testdata/SampleMaterial.lc 1297:29-1297:36 TCGen 2468testdata/SampleMaterial.lc 1297:29-1297:36 TCGen
2469testdata/SampleMaterial.lc 1298:29-1298:31 {a} -> List a 2469testdata/SampleMaterial.lc 1298:29-1298:31 forall a . List a
2470testdata/SampleMaterial.lc 1299:31-1299:37 String->StageTexture 2470testdata/SampleMaterial.lc 1299:31-1299:37 String -> StageTexture
2471testdata/SampleMaterial.lc 1299:31-1299:75 StageTexture 2471testdata/SampleMaterial.lc 1299:31-1299:75 StageTexture
2472testdata/SampleMaterial.lc 1299:38-1299:75 String 2472testdata/SampleMaterial.lc 1299:38-1299:75 String
2473testdata/SampleMaterial.lc 1300:34-1300:38 Bool 2473testdata/SampleMaterial.lc 1300:34-1300:38 Bool
2474testdata/SampleMaterial.lc 1301:33-1301:41 DepthFunction 2474testdata/SampleMaterial.lc 1301:33-1301:41 DepthFunction
2475testdata/SampleMaterial.lc 1302:33-1302:40 {a} -> Maybe a 2475testdata/SampleMaterial.lc 1302:33-1302:40 forall a . Maybe a
2476testdata/SampleMaterial.lc 1303:41-1303:46 Bool 2476testdata/SampleMaterial.lc 1303:41-1303:46 Bool
2477testdata/SampleMaterial.lc 1304:38-1304:54 String 2477testdata/SampleMaterial.lc 1304:38-1304:54 String
2478testdata/SampleMaterial.lc 1306:15-1306:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2478testdata/SampleMaterial.lc 1306:15-1306:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2479testdata/SampleMaterial.lc 1306:15-1307:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2479testdata/SampleMaterial.lc 1306:15-1307:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2480testdata/SampleMaterial.lc 1306:15-1308:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2480testdata/SampleMaterial.lc 1306:15-1308:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2481testdata/SampleMaterial.lc 1306:15-1309:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2481testdata/SampleMaterial.lc 1306:15-1309:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2482testdata/SampleMaterial.lc 1306:15-1310:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2482testdata/SampleMaterial.lc 1306:15-1310:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2483testdata/SampleMaterial.lc 1306:15-1311:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2483testdata/SampleMaterial.lc 1306:15-1311:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2484testdata/SampleMaterial.lc 1306:15-1312:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2484testdata/SampleMaterial.lc 1306:15-1312:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2485testdata/SampleMaterial.lc 1306:15-1313:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2485testdata/SampleMaterial.lc 1306:15-1313:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2486testdata/SampleMaterial.lc 1306:15-1314:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2486testdata/SampleMaterial.lc 1306:15-1314:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2487testdata/SampleMaterial.lc 1306:15-1315:40 Bool -> String->StageAttrs 2487testdata/SampleMaterial.lc 1306:15-1315:40 Bool -> String -> StageAttrs
2488testdata/SampleMaterial.lc 1306:15-1316:46 String->StageAttrs 2488testdata/SampleMaterial.lc 1306:15-1316:46 String -> StageAttrs
2489testdata/SampleMaterial.lc 1306:15-1318:18 List StageAttrs | StageAttrs 2489testdata/SampleMaterial.lc 1306:15-1318:18 List StageAttrs | StageAttrs
2490testdata/SampleMaterial.lc 1307:29-1307:33 {a} -> a -> Maybe a 2490testdata/SampleMaterial.lc 1307:29-1307:33 forall a . a -> Maybe a
2491testdata/SampleMaterial.lc 1307:29-1307:57 Maybe (Blending', Blending') 2491testdata/SampleMaterial.lc 1307:29-1307:57 Maybe (Blending', Blending')
2492testdata/SampleMaterial.lc 1307:34-1307:57 (Blending', Blending') 2492testdata/SampleMaterial.lc 1307:34-1307:57 (Blending', Blending')
2493testdata/SampleMaterial.lc 1307:36-1307:46 Blending' 2493testdata/SampleMaterial.lc 1307:36-1307:46 Blending'
@@ -2495,79 +2495,79 @@ testdata/SampleMaterial.lc 1307:49-1307:55 ((Blending')) | Blending'
2495testdata/SampleMaterial.lc 1308:30-1308:50 RGBGen 2495testdata/SampleMaterial.lc 1308:30-1308:50 RGBGen
2496testdata/SampleMaterial.lc 1309:32-1309:42 AlphaGen 2496testdata/SampleMaterial.lc 1309:32-1309:42 AlphaGen
2497testdata/SampleMaterial.lc 1310:29-1310:40 TCGen 2497testdata/SampleMaterial.lc 1310:29-1310:40 TCGen
2498testdata/SampleMaterial.lc 1311:29-1311:31 {a} -> List a 2498testdata/SampleMaterial.lc 1311:29-1311:31 forall a . List a
2499testdata/SampleMaterial.lc 1312:31-1312:42 StageTexture 2499testdata/SampleMaterial.lc 1312:31-1312:42 StageTexture
2500testdata/SampleMaterial.lc 1313:34-1313:38 Bool 2500testdata/SampleMaterial.lc 1313:34-1313:38 Bool
2501testdata/SampleMaterial.lc 1314:33-1314:41 DepthFunction 2501testdata/SampleMaterial.lc 1314:33-1314:41 DepthFunction
2502testdata/SampleMaterial.lc 1315:33-1315:40 {a} -> Maybe a 2502testdata/SampleMaterial.lc 1315:33-1315:40 forall a . Maybe a
2503testdata/SampleMaterial.lc 1316:41-1316:46 Bool 2503testdata/SampleMaterial.lc 1316:41-1316:46 Bool
2504testdata/SampleMaterial.lc 1317:38-1317:54 String 2504testdata/SampleMaterial.lc 1317:38-1317:54 String
2505testdata/SampleMaterial.lc 1320:21-1320:26 Bool 2505testdata/SampleMaterial.lc 1320:21-1320:26 Bool
2506testdata/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs) 2506testdata/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs)
2507testdata/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs) 2507testdata/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs)
2508testdata/SampleMaterial.lc 1323:7-1323:43 String 2508testdata/SampleMaterial.lc 1323:7-1323:43 String
2509testdata/SampleMaterial.lc 1324:7-1324:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2509testdata/SampleMaterial.lc 1324:7-1324:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2510testdata/SampleMaterial.lc 1324:7-1325:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2510testdata/SampleMaterial.lc 1324:7-1325:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2511testdata/SampleMaterial.lc 1324:7-1326:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2511testdata/SampleMaterial.lc 1324:7-1326:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2512testdata/SampleMaterial.lc 1324:7-1327:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2512testdata/SampleMaterial.lc 1324:7-1327:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2513testdata/SampleMaterial.lc 1324:7-1328:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2513testdata/SampleMaterial.lc 1324:7-1328:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2514testdata/SampleMaterial.lc 1324:7-1329:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2514testdata/SampleMaterial.lc 1324:7-1329:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2515testdata/SampleMaterial.lc 1324:7-1330:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2515testdata/SampleMaterial.lc 1324:7-1330:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2516testdata/SampleMaterial.lc 1324:7-1331:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2516testdata/SampleMaterial.lc 1324:7-1331:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2517testdata/SampleMaterial.lc 1324:7-1332:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2517testdata/SampleMaterial.lc 1324:7-1332:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2518testdata/SampleMaterial.lc 1324:7-1333:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2518testdata/SampleMaterial.lc 1324:7-1333:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2519testdata/SampleMaterial.lc 1324:7-1334:34 List StageAttrs -> Bool->CommonAttrs 2519testdata/SampleMaterial.lc 1324:7-1334:34 List StageAttrs -> Bool -> CommonAttrs
2520testdata/SampleMaterial.lc 1324:7-1362:14 Bool->CommonAttrs 2520testdata/SampleMaterial.lc 1324:7-1362:14 Bool -> CommonAttrs
2521testdata/SampleMaterial.lc 1324:7-1364:10 ((CommonAttrs)) | CommonAttrs 2521testdata/SampleMaterial.lc 1324:7-1364:10 ((CommonAttrs)) | CommonAttrs
2522testdata/SampleMaterial.lc 1325:24-1325:26 () 2522testdata/SampleMaterial.lc 1325:24-1325:26 ()
2523testdata/SampleMaterial.lc 1326:24-1326:26 () 2523testdata/SampleMaterial.lc 1326:24-1326:26 ()
2524testdata/SampleMaterial.lc 1327:22-1327:27 Bool 2524testdata/SampleMaterial.lc 1327:22-1327:27 Bool
2525testdata/SampleMaterial.lc 1328:20-1328:21 b_ 2525testdata/SampleMaterial.lc 1328:20-1328:21 _b
2526testdata/SampleMaterial.lc 1329:30-1329:35 Bool 2526testdata/SampleMaterial.lc 1329:30-1329:35 Bool
2527testdata/SampleMaterial.lc 1330:23-1330:28 Bool 2527testdata/SampleMaterial.lc 1330:23-1330:28 Bool
2528testdata/SampleMaterial.lc 1331:20-1331:33 CullType 2528testdata/SampleMaterial.lc 1331:20-1331:33 CullType
2529testdata/SampleMaterial.lc 1332:30-1332:32 {a} -> List a 2529testdata/SampleMaterial.lc 1332:30-1332:32 forall a . List a
2530testdata/SampleMaterial.lc 1333:25-1333:30 Bool 2530testdata/SampleMaterial.lc 1333:25-1333:30 Bool
2531testdata/SampleMaterial.lc 1334:29-1334:34 Bool 2531testdata/SampleMaterial.lc 1334:29-1334:34 Bool
2532testdata/SampleMaterial.lc 1336:13-1362:14 List StageAttrs 2532testdata/SampleMaterial.lc 1336:13-1362:14 List StageAttrs
2533testdata/SampleMaterial.lc 1336:15-1336:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2533testdata/SampleMaterial.lc 1336:15-1336:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2534testdata/SampleMaterial.lc 1336:15-1337:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2534testdata/SampleMaterial.lc 1336:15-1337:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2535testdata/SampleMaterial.lc 1336:15-1338:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2535testdata/SampleMaterial.lc 1336:15-1338:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2536testdata/SampleMaterial.lc 1336:15-1339:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2536testdata/SampleMaterial.lc 1336:15-1339:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2537testdata/SampleMaterial.lc 1336:15-1340:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2537testdata/SampleMaterial.lc 1336:15-1340:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2538testdata/SampleMaterial.lc 1336:15-1341:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2538testdata/SampleMaterial.lc 1336:15-1341:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2539testdata/SampleMaterial.lc 1336:15-1342:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2539testdata/SampleMaterial.lc 1336:15-1342:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2540testdata/SampleMaterial.lc 1336:15-1343:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2540testdata/SampleMaterial.lc 1336:15-1343:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2541testdata/SampleMaterial.lc 1336:15-1344:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2541testdata/SampleMaterial.lc 1336:15-1344:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2542testdata/SampleMaterial.lc 1336:15-1345:40 Bool -> String->StageAttrs 2542testdata/SampleMaterial.lc 1336:15-1345:40 Bool -> String -> StageAttrs
2543testdata/SampleMaterial.lc 1336:15-1346:46 String->StageAttrs 2543testdata/SampleMaterial.lc 1336:15-1346:46 String -> StageAttrs
2544testdata/SampleMaterial.lc 1336:15-1348:18 StageAttrs 2544testdata/SampleMaterial.lc 1336:15-1348:18 StageAttrs
2545testdata/SampleMaterial.lc 1337:29-1337:36 {a} -> Maybe a 2545testdata/SampleMaterial.lc 1337:29-1337:36 forall a . Maybe a
2546testdata/SampleMaterial.lc 1338:30-1338:50 RGBGen 2546testdata/SampleMaterial.lc 1338:30-1338:50 RGBGen
2547testdata/SampleMaterial.lc 1339:32-1339:42 AlphaGen 2547testdata/SampleMaterial.lc 1339:32-1339:42 AlphaGen
2548testdata/SampleMaterial.lc 1340:29-1340:36 TCGen 2548testdata/SampleMaterial.lc 1340:29-1340:36 TCGen
2549testdata/SampleMaterial.lc 1341:29-1341:31 {a} -> List a 2549testdata/SampleMaterial.lc 1341:29-1341:31 forall a . List a
2550testdata/SampleMaterial.lc 1342:31-1342:37 String->StageTexture 2550testdata/SampleMaterial.lc 1342:31-1342:37 String -> StageTexture
2551testdata/SampleMaterial.lc 1342:31-1342:74 StageTexture 2551testdata/SampleMaterial.lc 1342:31-1342:74 StageTexture
2552testdata/SampleMaterial.lc 1342:38-1342:74 String 2552testdata/SampleMaterial.lc 1342:38-1342:74 String
2553testdata/SampleMaterial.lc 1343:34-1343:38 Bool 2553testdata/SampleMaterial.lc 1343:34-1343:38 Bool
2554testdata/SampleMaterial.lc 1344:33-1344:41 DepthFunction 2554testdata/SampleMaterial.lc 1344:33-1344:41 DepthFunction
2555testdata/SampleMaterial.lc 1345:33-1345:40 {a} -> Maybe a 2555testdata/SampleMaterial.lc 1345:33-1345:40 forall a . Maybe a
2556testdata/SampleMaterial.lc 1346:41-1346:46 Bool 2556testdata/SampleMaterial.lc 1346:41-1346:46 Bool
2557testdata/SampleMaterial.lc 1347:38-1347:54 String 2557testdata/SampleMaterial.lc 1347:38-1347:54 String
2558testdata/SampleMaterial.lc 1349:15-1349:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2558testdata/SampleMaterial.lc 1349:15-1349:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2559testdata/SampleMaterial.lc 1349:15-1350:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2559testdata/SampleMaterial.lc 1349:15-1350:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2560testdata/SampleMaterial.lc 1349:15-1351:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2560testdata/SampleMaterial.lc 1349:15-1351:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2561testdata/SampleMaterial.lc 1349:15-1352:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2561testdata/SampleMaterial.lc 1349:15-1352:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2562testdata/SampleMaterial.lc 1349:15-1353:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2562testdata/SampleMaterial.lc 1349:15-1353:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2563testdata/SampleMaterial.lc 1349:15-1354:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2563testdata/SampleMaterial.lc 1349:15-1354:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2564testdata/SampleMaterial.lc 1349:15-1355:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2564testdata/SampleMaterial.lc 1349:15-1355:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2565testdata/SampleMaterial.lc 1349:15-1356:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2565testdata/SampleMaterial.lc 1349:15-1356:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2566testdata/SampleMaterial.lc 1349:15-1357:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2566testdata/SampleMaterial.lc 1349:15-1357:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2567testdata/SampleMaterial.lc 1349:15-1358:40 Bool -> String->StageAttrs 2567testdata/SampleMaterial.lc 1349:15-1358:40 Bool -> String -> StageAttrs
2568testdata/SampleMaterial.lc 1349:15-1359:46 String->StageAttrs 2568testdata/SampleMaterial.lc 1349:15-1359:46 String -> StageAttrs
2569testdata/SampleMaterial.lc 1349:15-1361:18 List StageAttrs | StageAttrs 2569testdata/SampleMaterial.lc 1349:15-1361:18 List StageAttrs | StageAttrs
2570testdata/SampleMaterial.lc 1350:29-1350:33 {a} -> a -> Maybe a 2570testdata/SampleMaterial.lc 1350:29-1350:33 forall a . a -> Maybe a
2571testdata/SampleMaterial.lc 1350:29-1350:57 Maybe (Blending', Blending') 2571testdata/SampleMaterial.lc 1350:29-1350:57 Maybe (Blending', Blending')
2572testdata/SampleMaterial.lc 1350:34-1350:57 (Blending', Blending') 2572testdata/SampleMaterial.lc 1350:34-1350:57 (Blending', Blending')
2573testdata/SampleMaterial.lc 1350:36-1350:46 Blending' 2573testdata/SampleMaterial.lc 1350:36-1350:46 Blending'
@@ -2575,79 +2575,79 @@ testdata/SampleMaterial.lc 1350:49-1350:55 ((Blending')) | Blending'
2575testdata/SampleMaterial.lc 1351:30-1351:50 RGBGen 2575testdata/SampleMaterial.lc 1351:30-1351:50 RGBGen
2576testdata/SampleMaterial.lc 1352:32-1352:42 AlphaGen 2576testdata/SampleMaterial.lc 1352:32-1352:42 AlphaGen
2577testdata/SampleMaterial.lc 1353:29-1353:40 TCGen 2577testdata/SampleMaterial.lc 1353:29-1353:40 TCGen
2578testdata/SampleMaterial.lc 1354:29-1354:31 {a} -> List a 2578testdata/SampleMaterial.lc 1354:29-1354:31 forall a . List a
2579testdata/SampleMaterial.lc 1355:31-1355:42 StageTexture 2579testdata/SampleMaterial.lc 1355:31-1355:42 StageTexture
2580testdata/SampleMaterial.lc 1356:34-1356:38 Bool 2580testdata/SampleMaterial.lc 1356:34-1356:38 Bool
2581testdata/SampleMaterial.lc 1357:33-1357:41 DepthFunction 2581testdata/SampleMaterial.lc 1357:33-1357:41 DepthFunction
2582testdata/SampleMaterial.lc 1358:33-1358:40 {a} -> Maybe a 2582testdata/SampleMaterial.lc 1358:33-1358:40 forall a . Maybe a
2583testdata/SampleMaterial.lc 1359:41-1359:46 Bool 2583testdata/SampleMaterial.lc 1359:41-1359:46 Bool
2584testdata/SampleMaterial.lc 1360:38-1360:54 String 2584testdata/SampleMaterial.lc 1360:38-1360:54 String
2585testdata/SampleMaterial.lc 1363:21-1363:26 Bool 2585testdata/SampleMaterial.lc 1363:21-1363:26 Bool
2586testdata/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs) 2586testdata/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs)
2587testdata/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs) 2587testdata/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs)
2588testdata/SampleMaterial.lc 1366:7-1366:44 String 2588testdata/SampleMaterial.lc 1366:7-1366:44 String
2589testdata/SampleMaterial.lc 1367:7-1367:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2589testdata/SampleMaterial.lc 1367:7-1367:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2590testdata/SampleMaterial.lc 1367:7-1368:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2590testdata/SampleMaterial.lc 1367:7-1368:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2591testdata/SampleMaterial.lc 1367:7-1369:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2591testdata/SampleMaterial.lc 1367:7-1369:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2592testdata/SampleMaterial.lc 1367:7-1370:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2592testdata/SampleMaterial.lc 1367:7-1370:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2593testdata/SampleMaterial.lc 1367:7-1371:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2593testdata/SampleMaterial.lc 1367:7-1371:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2594testdata/SampleMaterial.lc 1367:7-1372:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2594testdata/SampleMaterial.lc 1367:7-1372:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2595testdata/SampleMaterial.lc 1367:7-1373:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2595testdata/SampleMaterial.lc 1367:7-1373:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2596testdata/SampleMaterial.lc 1367:7-1374:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2596testdata/SampleMaterial.lc 1367:7-1374:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2597testdata/SampleMaterial.lc 1367:7-1375:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2597testdata/SampleMaterial.lc 1367:7-1375:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2598testdata/SampleMaterial.lc 1367:7-1376:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2598testdata/SampleMaterial.lc 1367:7-1376:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2599testdata/SampleMaterial.lc 1367:7-1377:34 List StageAttrs -> Bool->CommonAttrs 2599testdata/SampleMaterial.lc 1367:7-1377:34 List StageAttrs -> Bool -> CommonAttrs
2600testdata/SampleMaterial.lc 1367:7-1405:14 Bool->CommonAttrs 2600testdata/SampleMaterial.lc 1367:7-1405:14 Bool -> CommonAttrs
2601testdata/SampleMaterial.lc 1367:7-1407:10 ((CommonAttrs)) | CommonAttrs 2601testdata/SampleMaterial.lc 1367:7-1407:10 ((CommonAttrs)) | CommonAttrs
2602testdata/SampleMaterial.lc 1368:24-1368:26 () 2602testdata/SampleMaterial.lc 1368:24-1368:26 ()
2603testdata/SampleMaterial.lc 1369:24-1369:26 () 2603testdata/SampleMaterial.lc 1369:24-1369:26 ()
2604testdata/SampleMaterial.lc 1370:22-1370:27 Bool 2604testdata/SampleMaterial.lc 1370:22-1370:27 Bool
2605testdata/SampleMaterial.lc 1371:20-1371:21 b_ 2605testdata/SampleMaterial.lc 1371:20-1371:21 _b
2606testdata/SampleMaterial.lc 1372:30-1372:35 Bool 2606testdata/SampleMaterial.lc 1372:30-1372:35 Bool
2607testdata/SampleMaterial.lc 1373:23-1373:28 Bool 2607testdata/SampleMaterial.lc 1373:23-1373:28 Bool
2608testdata/SampleMaterial.lc 1374:20-1374:33 CullType 2608testdata/SampleMaterial.lc 1374:20-1374:33 CullType
2609testdata/SampleMaterial.lc 1375:30-1375:32 {a} -> List a 2609testdata/SampleMaterial.lc 1375:30-1375:32 forall a . List a
2610testdata/SampleMaterial.lc 1376:25-1376:30 Bool 2610testdata/SampleMaterial.lc 1376:25-1376:30 Bool
2611testdata/SampleMaterial.lc 1377:29-1377:34 Bool 2611testdata/SampleMaterial.lc 1377:29-1377:34 Bool
2612testdata/SampleMaterial.lc 1379:13-1405:14 List StageAttrs 2612testdata/SampleMaterial.lc 1379:13-1405:14 List StageAttrs
2613testdata/SampleMaterial.lc 1379:15-1379:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2613testdata/SampleMaterial.lc 1379:15-1379:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2614testdata/SampleMaterial.lc 1379:15-1380:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2614testdata/SampleMaterial.lc 1379:15-1380:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2615testdata/SampleMaterial.lc 1379:15-1381:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2615testdata/SampleMaterial.lc 1379:15-1381:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2616testdata/SampleMaterial.lc 1379:15-1382:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2616testdata/SampleMaterial.lc 1379:15-1382:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2617testdata/SampleMaterial.lc 1379:15-1383:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2617testdata/SampleMaterial.lc 1379:15-1383:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2618testdata/SampleMaterial.lc 1379:15-1384:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2618testdata/SampleMaterial.lc 1379:15-1384:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2619testdata/SampleMaterial.lc 1379:15-1385:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2619testdata/SampleMaterial.lc 1379:15-1385:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2620testdata/SampleMaterial.lc 1379:15-1386:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2620testdata/SampleMaterial.lc 1379:15-1386:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2621testdata/SampleMaterial.lc 1379:15-1387:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2621testdata/SampleMaterial.lc 1379:15-1387:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2622testdata/SampleMaterial.lc 1379:15-1388:40 Bool -> String->StageAttrs 2622testdata/SampleMaterial.lc 1379:15-1388:40 Bool -> String -> StageAttrs
2623testdata/SampleMaterial.lc 1379:15-1389:46 String->StageAttrs 2623testdata/SampleMaterial.lc 1379:15-1389:46 String -> StageAttrs
2624testdata/SampleMaterial.lc 1379:15-1391:18 StageAttrs 2624testdata/SampleMaterial.lc 1379:15-1391:18 StageAttrs
2625testdata/SampleMaterial.lc 1380:29-1380:36 {a} -> Maybe a 2625testdata/SampleMaterial.lc 1380:29-1380:36 forall a . Maybe a
2626testdata/SampleMaterial.lc 1381:30-1381:50 RGBGen 2626testdata/SampleMaterial.lc 1381:30-1381:50 RGBGen
2627testdata/SampleMaterial.lc 1382:32-1382:42 AlphaGen 2627testdata/SampleMaterial.lc 1382:32-1382:42 AlphaGen
2628testdata/SampleMaterial.lc 1383:29-1383:36 TCGen 2628testdata/SampleMaterial.lc 1383:29-1383:36 TCGen
2629testdata/SampleMaterial.lc 1384:29-1384:31 {a} -> List a 2629testdata/SampleMaterial.lc 1384:29-1384:31 forall a . List a
2630testdata/SampleMaterial.lc 1385:31-1385:37 String->StageTexture 2630testdata/SampleMaterial.lc 1385:31-1385:37 String -> StageTexture
2631testdata/SampleMaterial.lc 1385:31-1385:75 StageTexture 2631testdata/SampleMaterial.lc 1385:31-1385:75 StageTexture
2632testdata/SampleMaterial.lc 1385:38-1385:75 String 2632testdata/SampleMaterial.lc 1385:38-1385:75 String
2633testdata/SampleMaterial.lc 1386:34-1386:38 Bool 2633testdata/SampleMaterial.lc 1386:34-1386:38 Bool
2634testdata/SampleMaterial.lc 1387:33-1387:41 DepthFunction 2634testdata/SampleMaterial.lc 1387:33-1387:41 DepthFunction
2635testdata/SampleMaterial.lc 1388:33-1388:40 {a} -> Maybe a 2635testdata/SampleMaterial.lc 1388:33-1388:40 forall a . Maybe a
2636testdata/SampleMaterial.lc 1389:41-1389:46 Bool 2636testdata/SampleMaterial.lc 1389:41-1389:46 Bool
2637testdata/SampleMaterial.lc 1390:38-1390:54 String 2637testdata/SampleMaterial.lc 1390:38-1390:54 String
2638testdata/SampleMaterial.lc 1392:15-1392:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2638testdata/SampleMaterial.lc 1392:15-1392:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2639testdata/SampleMaterial.lc 1392:15-1393:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2639testdata/SampleMaterial.lc 1392:15-1393:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2640testdata/SampleMaterial.lc 1392:15-1394:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2640testdata/SampleMaterial.lc 1392:15-1394:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2641testdata/SampleMaterial.lc 1392:15-1395:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2641testdata/SampleMaterial.lc 1392:15-1395:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2642testdata/SampleMaterial.lc 1392:15-1396:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2642testdata/SampleMaterial.lc 1392:15-1396:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2643testdata/SampleMaterial.lc 1392:15-1397:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2643testdata/SampleMaterial.lc 1392:15-1397:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2644testdata/SampleMaterial.lc 1392:15-1398:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2644testdata/SampleMaterial.lc 1392:15-1398:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2645testdata/SampleMaterial.lc 1392:15-1399:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2645testdata/SampleMaterial.lc 1392:15-1399:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2646testdata/SampleMaterial.lc 1392:15-1400:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2646testdata/SampleMaterial.lc 1392:15-1400:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2647testdata/SampleMaterial.lc 1392:15-1401:40 Bool -> String->StageAttrs 2647testdata/SampleMaterial.lc 1392:15-1401:40 Bool -> String -> StageAttrs
2648testdata/SampleMaterial.lc 1392:15-1402:46 String->StageAttrs 2648testdata/SampleMaterial.lc 1392:15-1402:46 String -> StageAttrs
2649testdata/SampleMaterial.lc 1392:15-1404:18 List StageAttrs | StageAttrs 2649testdata/SampleMaterial.lc 1392:15-1404:18 List StageAttrs | StageAttrs
2650testdata/SampleMaterial.lc 1393:29-1393:33 {a} -> a -> Maybe a 2650testdata/SampleMaterial.lc 1393:29-1393:33 forall a . a -> Maybe a
2651testdata/SampleMaterial.lc 1393:29-1393:57 Maybe (Blending', Blending') 2651testdata/SampleMaterial.lc 1393:29-1393:57 Maybe (Blending', Blending')
2652testdata/SampleMaterial.lc 1393:34-1393:57 (Blending', Blending') 2652testdata/SampleMaterial.lc 1393:34-1393:57 (Blending', Blending')
2653testdata/SampleMaterial.lc 1393:36-1393:46 Blending' 2653testdata/SampleMaterial.lc 1393:36-1393:46 Blending'
@@ -2655,79 +2655,79 @@ testdata/SampleMaterial.lc 1393:49-1393:55 ((Blending')) | Blending'
2655testdata/SampleMaterial.lc 1394:30-1394:50 RGBGen 2655testdata/SampleMaterial.lc 1394:30-1394:50 RGBGen
2656testdata/SampleMaterial.lc 1395:32-1395:42 AlphaGen 2656testdata/SampleMaterial.lc 1395:32-1395:42 AlphaGen
2657testdata/SampleMaterial.lc 1396:29-1396:40 TCGen 2657testdata/SampleMaterial.lc 1396:29-1396:40 TCGen
2658testdata/SampleMaterial.lc 1397:29-1397:31 {a} -> List a 2658testdata/SampleMaterial.lc 1397:29-1397:31 forall a . List a
2659testdata/SampleMaterial.lc 1398:31-1398:42 StageTexture 2659testdata/SampleMaterial.lc 1398:31-1398:42 StageTexture
2660testdata/SampleMaterial.lc 1399:34-1399:38 Bool 2660testdata/SampleMaterial.lc 1399:34-1399:38 Bool
2661testdata/SampleMaterial.lc 1400:33-1400:41 DepthFunction 2661testdata/SampleMaterial.lc 1400:33-1400:41 DepthFunction
2662testdata/SampleMaterial.lc 1401:33-1401:40 {a} -> Maybe a 2662testdata/SampleMaterial.lc 1401:33-1401:40 forall a . Maybe a
2663testdata/SampleMaterial.lc 1402:41-1402:46 Bool 2663testdata/SampleMaterial.lc 1402:41-1402:46 Bool
2664testdata/SampleMaterial.lc 1403:38-1403:54 String 2664testdata/SampleMaterial.lc 1403:38-1403:54 String
2665testdata/SampleMaterial.lc 1406:21-1406:26 Bool 2665testdata/SampleMaterial.lc 1406:21-1406:26 Bool
2666testdata/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs) 2666testdata/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs)
2667testdata/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs) 2667testdata/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs)
2668testdata/SampleMaterial.lc 1409:7-1409:44 String 2668testdata/SampleMaterial.lc 1409:7-1409:44 String
2669testdata/SampleMaterial.lc 1410:7-1410:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2669testdata/SampleMaterial.lc 1410:7-1410:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2670testdata/SampleMaterial.lc 1410:7-1411:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2670testdata/SampleMaterial.lc 1410:7-1411:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2671testdata/SampleMaterial.lc 1410:7-1412:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2671testdata/SampleMaterial.lc 1410:7-1412:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2672testdata/SampleMaterial.lc 1410:7-1413:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2672testdata/SampleMaterial.lc 1410:7-1413:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2673testdata/SampleMaterial.lc 1410:7-1414:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2673testdata/SampleMaterial.lc 1410:7-1414:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2674testdata/SampleMaterial.lc 1410:7-1415:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2674testdata/SampleMaterial.lc 1410:7-1415:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2675testdata/SampleMaterial.lc 1410:7-1416:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2675testdata/SampleMaterial.lc 1410:7-1416:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2676testdata/SampleMaterial.lc 1410:7-1417:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2676testdata/SampleMaterial.lc 1410:7-1417:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2677testdata/SampleMaterial.lc 1410:7-1418:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2677testdata/SampleMaterial.lc 1410:7-1418:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2678testdata/SampleMaterial.lc 1410:7-1419:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2678testdata/SampleMaterial.lc 1410:7-1419:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2679testdata/SampleMaterial.lc 1410:7-1420:34 List StageAttrs -> Bool->CommonAttrs 2679testdata/SampleMaterial.lc 1410:7-1420:34 List StageAttrs -> Bool -> CommonAttrs
2680testdata/SampleMaterial.lc 1410:7-1448:14 Bool->CommonAttrs 2680testdata/SampleMaterial.lc 1410:7-1448:14 Bool -> CommonAttrs
2681testdata/SampleMaterial.lc 1410:7-1450:10 ((CommonAttrs)) | CommonAttrs 2681testdata/SampleMaterial.lc 1410:7-1450:10 ((CommonAttrs)) | CommonAttrs
2682testdata/SampleMaterial.lc 1411:24-1411:26 () 2682testdata/SampleMaterial.lc 1411:24-1411:26 ()
2683testdata/SampleMaterial.lc 1412:24-1412:26 () 2683testdata/SampleMaterial.lc 1412:24-1412:26 ()
2684testdata/SampleMaterial.lc 1413:22-1413:27 Bool 2684testdata/SampleMaterial.lc 1413:22-1413:27 Bool
2685testdata/SampleMaterial.lc 1414:20-1414:21 b_ 2685testdata/SampleMaterial.lc 1414:20-1414:21 _b
2686testdata/SampleMaterial.lc 1415:30-1415:35 Bool 2686testdata/SampleMaterial.lc 1415:30-1415:35 Bool
2687testdata/SampleMaterial.lc 1416:23-1416:28 Bool 2687testdata/SampleMaterial.lc 1416:23-1416:28 Bool
2688testdata/SampleMaterial.lc 1417:20-1417:33 CullType 2688testdata/SampleMaterial.lc 1417:20-1417:33 CullType
2689testdata/SampleMaterial.lc 1418:30-1418:32 {a} -> List a 2689testdata/SampleMaterial.lc 1418:30-1418:32 forall a . List a
2690testdata/SampleMaterial.lc 1419:25-1419:30 Bool 2690testdata/SampleMaterial.lc 1419:25-1419:30 Bool
2691testdata/SampleMaterial.lc 1420:29-1420:34 Bool 2691testdata/SampleMaterial.lc 1420:29-1420:34 Bool
2692testdata/SampleMaterial.lc 1422:13-1448:14 List StageAttrs 2692testdata/SampleMaterial.lc 1422:13-1448:14 List StageAttrs
2693testdata/SampleMaterial.lc 1422:15-1422:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2693testdata/SampleMaterial.lc 1422:15-1422:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2694testdata/SampleMaterial.lc 1422:15-1423:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2694testdata/SampleMaterial.lc 1422:15-1423:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2695testdata/SampleMaterial.lc 1422:15-1424:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2695testdata/SampleMaterial.lc 1422:15-1424:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2696testdata/SampleMaterial.lc 1422:15-1425:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2696testdata/SampleMaterial.lc 1422:15-1425:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2697testdata/SampleMaterial.lc 1422:15-1426:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2697testdata/SampleMaterial.lc 1422:15-1426:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2698testdata/SampleMaterial.lc 1422:15-1427:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2698testdata/SampleMaterial.lc 1422:15-1427:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2699testdata/SampleMaterial.lc 1422:15-1428:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2699testdata/SampleMaterial.lc 1422:15-1428:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2700testdata/SampleMaterial.lc 1422:15-1429:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2700testdata/SampleMaterial.lc 1422:15-1429:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2701testdata/SampleMaterial.lc 1422:15-1430:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2701testdata/SampleMaterial.lc 1422:15-1430:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2702testdata/SampleMaterial.lc 1422:15-1431:40 Bool -> String->StageAttrs 2702testdata/SampleMaterial.lc 1422:15-1431:40 Bool -> String -> StageAttrs
2703testdata/SampleMaterial.lc 1422:15-1432:46 String->StageAttrs 2703testdata/SampleMaterial.lc 1422:15-1432:46 String -> StageAttrs
2704testdata/SampleMaterial.lc 1422:15-1434:18 StageAttrs 2704testdata/SampleMaterial.lc 1422:15-1434:18 StageAttrs
2705testdata/SampleMaterial.lc 1423:29-1423:36 {a} -> Maybe a 2705testdata/SampleMaterial.lc 1423:29-1423:36 forall a . Maybe a
2706testdata/SampleMaterial.lc 1424:30-1424:50 RGBGen 2706testdata/SampleMaterial.lc 1424:30-1424:50 RGBGen
2707testdata/SampleMaterial.lc 1425:32-1425:42 AlphaGen 2707testdata/SampleMaterial.lc 1425:32-1425:42 AlphaGen
2708testdata/SampleMaterial.lc 1426:29-1426:36 TCGen 2708testdata/SampleMaterial.lc 1426:29-1426:36 TCGen
2709testdata/SampleMaterial.lc 1427:29-1427:31 {a} -> List a 2709testdata/SampleMaterial.lc 1427:29-1427:31 forall a . List a
2710testdata/SampleMaterial.lc 1428:31-1428:37 String->StageTexture 2710testdata/SampleMaterial.lc 1428:31-1428:37 String -> StageTexture
2711testdata/SampleMaterial.lc 1428:31-1428:75 StageTexture 2711testdata/SampleMaterial.lc 1428:31-1428:75 StageTexture
2712testdata/SampleMaterial.lc 1428:38-1428:75 String 2712testdata/SampleMaterial.lc 1428:38-1428:75 String
2713testdata/SampleMaterial.lc 1429:34-1429:38 Bool 2713testdata/SampleMaterial.lc 1429:34-1429:38 Bool
2714testdata/SampleMaterial.lc 1430:33-1430:41 DepthFunction 2714testdata/SampleMaterial.lc 1430:33-1430:41 DepthFunction
2715testdata/SampleMaterial.lc 1431:33-1431:40 {a} -> Maybe a 2715testdata/SampleMaterial.lc 1431:33-1431:40 forall a . Maybe a
2716testdata/SampleMaterial.lc 1432:41-1432:46 Bool 2716testdata/SampleMaterial.lc 1432:41-1432:46 Bool
2717testdata/SampleMaterial.lc 1433:38-1433:54 String 2717testdata/SampleMaterial.lc 1433:38-1433:54 String
2718testdata/SampleMaterial.lc 1435:15-1435:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2718testdata/SampleMaterial.lc 1435:15-1435:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2719testdata/SampleMaterial.lc 1435:15-1436:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2719testdata/SampleMaterial.lc 1435:15-1436:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2720testdata/SampleMaterial.lc 1435:15-1437:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2720testdata/SampleMaterial.lc 1435:15-1437:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2721testdata/SampleMaterial.lc 1435:15-1438:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2721testdata/SampleMaterial.lc 1435:15-1438:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2722testdata/SampleMaterial.lc 1435:15-1439:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2722testdata/SampleMaterial.lc 1435:15-1439:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2723testdata/SampleMaterial.lc 1435:15-1440:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2723testdata/SampleMaterial.lc 1435:15-1440:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2724testdata/SampleMaterial.lc 1435:15-1441:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2724testdata/SampleMaterial.lc 1435:15-1441:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2725testdata/SampleMaterial.lc 1435:15-1442:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2725testdata/SampleMaterial.lc 1435:15-1442:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2726testdata/SampleMaterial.lc 1435:15-1443:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2726testdata/SampleMaterial.lc 1435:15-1443:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2727testdata/SampleMaterial.lc 1435:15-1444:40 Bool -> String->StageAttrs 2727testdata/SampleMaterial.lc 1435:15-1444:40 Bool -> String -> StageAttrs
2728testdata/SampleMaterial.lc 1435:15-1445:46 String->StageAttrs 2728testdata/SampleMaterial.lc 1435:15-1445:46 String -> StageAttrs
2729testdata/SampleMaterial.lc 1435:15-1447:18 List StageAttrs | StageAttrs 2729testdata/SampleMaterial.lc 1435:15-1447:18 List StageAttrs | StageAttrs
2730testdata/SampleMaterial.lc 1436:29-1436:33 {a} -> a -> Maybe a 2730testdata/SampleMaterial.lc 1436:29-1436:33 forall a . a -> Maybe a
2731testdata/SampleMaterial.lc 1436:29-1436:57 Maybe (Blending', Blending') 2731testdata/SampleMaterial.lc 1436:29-1436:57 Maybe (Blending', Blending')
2732testdata/SampleMaterial.lc 1436:34-1436:57 (Blending', Blending') 2732testdata/SampleMaterial.lc 1436:34-1436:57 (Blending', Blending')
2733testdata/SampleMaterial.lc 1436:36-1436:46 Blending' 2733testdata/SampleMaterial.lc 1436:36-1436:46 Blending'
@@ -2735,79 +2735,79 @@ testdata/SampleMaterial.lc 1436:49-1436:55 ((Blending')) | Blending'
2735testdata/SampleMaterial.lc 1437:30-1437:50 RGBGen 2735testdata/SampleMaterial.lc 1437:30-1437:50 RGBGen
2736testdata/SampleMaterial.lc 1438:32-1438:42 AlphaGen 2736testdata/SampleMaterial.lc 1438:32-1438:42 AlphaGen
2737testdata/SampleMaterial.lc 1439:29-1439:40 TCGen 2737testdata/SampleMaterial.lc 1439:29-1439:40 TCGen
2738testdata/SampleMaterial.lc 1440:29-1440:31 {a} -> List a 2738testdata/SampleMaterial.lc 1440:29-1440:31 forall a . List a
2739testdata/SampleMaterial.lc 1441:31-1441:42 StageTexture 2739testdata/SampleMaterial.lc 1441:31-1441:42 StageTexture
2740testdata/SampleMaterial.lc 1442:34-1442:38 Bool 2740testdata/SampleMaterial.lc 1442:34-1442:38 Bool
2741testdata/SampleMaterial.lc 1443:33-1443:41 DepthFunction 2741testdata/SampleMaterial.lc 1443:33-1443:41 DepthFunction
2742testdata/SampleMaterial.lc 1444:33-1444:40 {a} -> Maybe a 2742testdata/SampleMaterial.lc 1444:33-1444:40 forall a . Maybe a
2743testdata/SampleMaterial.lc 1445:41-1445:46 Bool 2743testdata/SampleMaterial.lc 1445:41-1445:46 Bool
2744testdata/SampleMaterial.lc 1446:38-1446:54 String 2744testdata/SampleMaterial.lc 1446:38-1446:54 String
2745testdata/SampleMaterial.lc 1449:21-1449:26 Bool 2745testdata/SampleMaterial.lc 1449:21-1449:26 Bool
2746testdata/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs) 2746testdata/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs)
2747testdata/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs) 2747testdata/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs)
2748testdata/SampleMaterial.lc 1452:7-1452:44 String 2748testdata/SampleMaterial.lc 1452:7-1452:44 String
2749testdata/SampleMaterial.lc 1453:7-1453:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2749testdata/SampleMaterial.lc 1453:7-1453:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2750testdata/SampleMaterial.lc 1453:7-1454:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2750testdata/SampleMaterial.lc 1453:7-1454:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2751testdata/SampleMaterial.lc 1453:7-1455:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2751testdata/SampleMaterial.lc 1453:7-1455:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2752testdata/SampleMaterial.lc 1453:7-1456:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2752testdata/SampleMaterial.lc 1453:7-1456:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2753testdata/SampleMaterial.lc 1453:7-1457:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2753testdata/SampleMaterial.lc 1453:7-1457:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2754testdata/SampleMaterial.lc 1453:7-1458:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2754testdata/SampleMaterial.lc 1453:7-1458:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2755testdata/SampleMaterial.lc 1453:7-1459:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2755testdata/SampleMaterial.lc 1453:7-1459:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2756testdata/SampleMaterial.lc 1453:7-1460:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2756testdata/SampleMaterial.lc 1453:7-1460:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2757testdata/SampleMaterial.lc 1453:7-1461:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2757testdata/SampleMaterial.lc 1453:7-1461:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2758testdata/SampleMaterial.lc 1453:7-1462:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2758testdata/SampleMaterial.lc 1453:7-1462:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2759testdata/SampleMaterial.lc 1453:7-1463:34 List StageAttrs -> Bool->CommonAttrs 2759testdata/SampleMaterial.lc 1453:7-1463:34 List StageAttrs -> Bool -> CommonAttrs
2760testdata/SampleMaterial.lc 1453:7-1491:14 Bool->CommonAttrs 2760testdata/SampleMaterial.lc 1453:7-1491:14 Bool -> CommonAttrs
2761testdata/SampleMaterial.lc 1453:7-1493:10 ((CommonAttrs)) | CommonAttrs 2761testdata/SampleMaterial.lc 1453:7-1493:10 ((CommonAttrs)) | CommonAttrs
2762testdata/SampleMaterial.lc 1454:24-1454:26 () 2762testdata/SampleMaterial.lc 1454:24-1454:26 ()
2763testdata/SampleMaterial.lc 1455:24-1455:26 () 2763testdata/SampleMaterial.lc 1455:24-1455:26 ()
2764testdata/SampleMaterial.lc 1456:22-1456:27 Bool 2764testdata/SampleMaterial.lc 1456:22-1456:27 Bool
2765testdata/SampleMaterial.lc 1457:20-1457:21 b_ 2765testdata/SampleMaterial.lc 1457:20-1457:21 _b
2766testdata/SampleMaterial.lc 1458:30-1458:35 Bool 2766testdata/SampleMaterial.lc 1458:30-1458:35 Bool
2767testdata/SampleMaterial.lc 1459:23-1459:28 Bool 2767testdata/SampleMaterial.lc 1459:23-1459:28 Bool
2768testdata/SampleMaterial.lc 1460:20-1460:33 CullType 2768testdata/SampleMaterial.lc 1460:20-1460:33 CullType
2769testdata/SampleMaterial.lc 1461:30-1461:32 {a} -> List a 2769testdata/SampleMaterial.lc 1461:30-1461:32 forall a . List a
2770testdata/SampleMaterial.lc 1462:25-1462:30 Bool 2770testdata/SampleMaterial.lc 1462:25-1462:30 Bool
2771testdata/SampleMaterial.lc 1463:29-1463:34 Bool 2771testdata/SampleMaterial.lc 1463:29-1463:34 Bool
2772testdata/SampleMaterial.lc 1465:13-1491:14 List StageAttrs 2772testdata/SampleMaterial.lc 1465:13-1491:14 List StageAttrs
2773testdata/SampleMaterial.lc 1465:15-1465:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2773testdata/SampleMaterial.lc 1465:15-1465:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2774testdata/SampleMaterial.lc 1465:15-1466:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2774testdata/SampleMaterial.lc 1465:15-1466:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2775testdata/SampleMaterial.lc 1465:15-1467:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2775testdata/SampleMaterial.lc 1465:15-1467:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2776testdata/SampleMaterial.lc 1465:15-1468:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2776testdata/SampleMaterial.lc 1465:15-1468:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2777testdata/SampleMaterial.lc 1465:15-1469:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2777testdata/SampleMaterial.lc 1465:15-1469:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2778testdata/SampleMaterial.lc 1465:15-1470:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2778testdata/SampleMaterial.lc 1465:15-1470:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2779testdata/SampleMaterial.lc 1465:15-1471:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2779testdata/SampleMaterial.lc 1465:15-1471:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2780testdata/SampleMaterial.lc 1465:15-1472:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2780testdata/SampleMaterial.lc 1465:15-1472:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2781testdata/SampleMaterial.lc 1465:15-1473:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2781testdata/SampleMaterial.lc 1465:15-1473:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2782testdata/SampleMaterial.lc 1465:15-1474:40 Bool -> String->StageAttrs 2782testdata/SampleMaterial.lc 1465:15-1474:40 Bool -> String -> StageAttrs
2783testdata/SampleMaterial.lc 1465:15-1475:46 String->StageAttrs 2783testdata/SampleMaterial.lc 1465:15-1475:46 String -> StageAttrs
2784testdata/SampleMaterial.lc 1465:15-1477:18 StageAttrs 2784testdata/SampleMaterial.lc 1465:15-1477:18 StageAttrs
2785testdata/SampleMaterial.lc 1466:29-1466:36 {a} -> Maybe a 2785testdata/SampleMaterial.lc 1466:29-1466:36 forall a . Maybe a
2786testdata/SampleMaterial.lc 1467:30-1467:50 RGBGen 2786testdata/SampleMaterial.lc 1467:30-1467:50 RGBGen
2787testdata/SampleMaterial.lc 1468:32-1468:42 AlphaGen 2787testdata/SampleMaterial.lc 1468:32-1468:42 AlphaGen
2788testdata/SampleMaterial.lc 1469:29-1469:36 TCGen 2788testdata/SampleMaterial.lc 1469:29-1469:36 TCGen
2789testdata/SampleMaterial.lc 1470:29-1470:31 {a} -> List a 2789testdata/SampleMaterial.lc 1470:29-1470:31 forall a . List a
2790testdata/SampleMaterial.lc 1471:31-1471:37 String->StageTexture 2790testdata/SampleMaterial.lc 1471:31-1471:37 String -> StageTexture
2791testdata/SampleMaterial.lc 1471:31-1471:75 StageTexture 2791testdata/SampleMaterial.lc 1471:31-1471:75 StageTexture
2792testdata/SampleMaterial.lc 1471:38-1471:75 String 2792testdata/SampleMaterial.lc 1471:38-1471:75 String
2793testdata/SampleMaterial.lc 1472:34-1472:38 Bool 2793testdata/SampleMaterial.lc 1472:34-1472:38 Bool
2794testdata/SampleMaterial.lc 1473:33-1473:41 DepthFunction 2794testdata/SampleMaterial.lc 1473:33-1473:41 DepthFunction
2795testdata/SampleMaterial.lc 1474:33-1474:40 {a} -> Maybe a 2795testdata/SampleMaterial.lc 1474:33-1474:40 forall a . Maybe a
2796testdata/SampleMaterial.lc 1475:41-1475:46 Bool 2796testdata/SampleMaterial.lc 1475:41-1475:46 Bool
2797testdata/SampleMaterial.lc 1476:38-1476:54 String 2797testdata/SampleMaterial.lc 1476:38-1476:54 String
2798testdata/SampleMaterial.lc 1478:15-1478:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2798testdata/SampleMaterial.lc 1478:15-1478:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2799testdata/SampleMaterial.lc 1478:15-1479:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2799testdata/SampleMaterial.lc 1478:15-1479:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2800testdata/SampleMaterial.lc 1478:15-1480:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2800testdata/SampleMaterial.lc 1478:15-1480:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2801testdata/SampleMaterial.lc 1478:15-1481:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2801testdata/SampleMaterial.lc 1478:15-1481:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2802testdata/SampleMaterial.lc 1478:15-1482:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2802testdata/SampleMaterial.lc 1478:15-1482:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2803testdata/SampleMaterial.lc 1478:15-1483:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2803testdata/SampleMaterial.lc 1478:15-1483:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2804testdata/SampleMaterial.lc 1478:15-1484:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2804testdata/SampleMaterial.lc 1478:15-1484:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2805testdata/SampleMaterial.lc 1478:15-1485:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2805testdata/SampleMaterial.lc 1478:15-1485:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2806testdata/SampleMaterial.lc 1478:15-1486:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2806testdata/SampleMaterial.lc 1478:15-1486:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2807testdata/SampleMaterial.lc 1478:15-1487:40 Bool -> String->StageAttrs 2807testdata/SampleMaterial.lc 1478:15-1487:40 Bool -> String -> StageAttrs
2808testdata/SampleMaterial.lc 1478:15-1488:46 String->StageAttrs 2808testdata/SampleMaterial.lc 1478:15-1488:46 String -> StageAttrs
2809testdata/SampleMaterial.lc 1478:15-1490:18 List StageAttrs | StageAttrs 2809testdata/SampleMaterial.lc 1478:15-1490:18 List StageAttrs | StageAttrs
2810testdata/SampleMaterial.lc 1479:29-1479:33 {a} -> a -> Maybe a 2810testdata/SampleMaterial.lc 1479:29-1479:33 forall a . a -> Maybe a
2811testdata/SampleMaterial.lc 1479:29-1479:57 Maybe (Blending', Blending') 2811testdata/SampleMaterial.lc 1479:29-1479:57 Maybe (Blending', Blending')
2812testdata/SampleMaterial.lc 1479:34-1479:57 (Blending', Blending') 2812testdata/SampleMaterial.lc 1479:34-1479:57 (Blending', Blending')
2813testdata/SampleMaterial.lc 1479:36-1479:46 Blending' 2813testdata/SampleMaterial.lc 1479:36-1479:46 Blending'
@@ -2815,79 +2815,79 @@ testdata/SampleMaterial.lc 1479:49-1479:55 ((Blending')) | Blending'
2815testdata/SampleMaterial.lc 1480:30-1480:50 RGBGen 2815testdata/SampleMaterial.lc 1480:30-1480:50 RGBGen
2816testdata/SampleMaterial.lc 1481:32-1481:42 AlphaGen 2816testdata/SampleMaterial.lc 1481:32-1481:42 AlphaGen
2817testdata/SampleMaterial.lc 1482:29-1482:40 TCGen 2817testdata/SampleMaterial.lc 1482:29-1482:40 TCGen
2818testdata/SampleMaterial.lc 1483:29-1483:31 {a} -> List a 2818testdata/SampleMaterial.lc 1483:29-1483:31 forall a . List a
2819testdata/SampleMaterial.lc 1484:31-1484:42 StageTexture 2819testdata/SampleMaterial.lc 1484:31-1484:42 StageTexture
2820testdata/SampleMaterial.lc 1485:34-1485:38 Bool 2820testdata/SampleMaterial.lc 1485:34-1485:38 Bool
2821testdata/SampleMaterial.lc 1486:33-1486:41 DepthFunction 2821testdata/SampleMaterial.lc 1486:33-1486:41 DepthFunction
2822testdata/SampleMaterial.lc 1487:33-1487:40 {a} -> Maybe a 2822testdata/SampleMaterial.lc 1487:33-1487:40 forall a . Maybe a
2823testdata/SampleMaterial.lc 1488:41-1488:46 Bool 2823testdata/SampleMaterial.lc 1488:41-1488:46 Bool
2824testdata/SampleMaterial.lc 1489:38-1489:54 String 2824testdata/SampleMaterial.lc 1489:38-1489:54 String
2825testdata/SampleMaterial.lc 1492:21-1492:26 Bool 2825testdata/SampleMaterial.lc 1492:21-1492:26 Bool
2826testdata/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs) 2826testdata/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs)
2827testdata/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs) 2827testdata/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs)
2828testdata/SampleMaterial.lc 1495:7-1495:45 String 2828testdata/SampleMaterial.lc 1495:7-1495:45 String
2829testdata/SampleMaterial.lc 1496:7-1496:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2829testdata/SampleMaterial.lc 1496:7-1496:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2830testdata/SampleMaterial.lc 1496:7-1497:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2830testdata/SampleMaterial.lc 1496:7-1497:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2831testdata/SampleMaterial.lc 1496:7-1498:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2831testdata/SampleMaterial.lc 1496:7-1498:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2832testdata/SampleMaterial.lc 1496:7-1499:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2832testdata/SampleMaterial.lc 1496:7-1499:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2833testdata/SampleMaterial.lc 1496:7-1500:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2833testdata/SampleMaterial.lc 1496:7-1500:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2834testdata/SampleMaterial.lc 1496:7-1501:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2834testdata/SampleMaterial.lc 1496:7-1501:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2835testdata/SampleMaterial.lc 1496:7-1502:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2835testdata/SampleMaterial.lc 1496:7-1502:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2836testdata/SampleMaterial.lc 1496:7-1503:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2836testdata/SampleMaterial.lc 1496:7-1503:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2837testdata/SampleMaterial.lc 1496:7-1504:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2837testdata/SampleMaterial.lc 1496:7-1504:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2838testdata/SampleMaterial.lc 1496:7-1505:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2838testdata/SampleMaterial.lc 1496:7-1505:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2839testdata/SampleMaterial.lc 1496:7-1506:34 List StageAttrs -> Bool->CommonAttrs 2839testdata/SampleMaterial.lc 1496:7-1506:34 List StageAttrs -> Bool -> CommonAttrs
2840testdata/SampleMaterial.lc 1496:7-1534:14 Bool->CommonAttrs 2840testdata/SampleMaterial.lc 1496:7-1534:14 Bool -> CommonAttrs
2841testdata/SampleMaterial.lc 1496:7-1536:10 ((CommonAttrs)) | CommonAttrs 2841testdata/SampleMaterial.lc 1496:7-1536:10 ((CommonAttrs)) | CommonAttrs
2842testdata/SampleMaterial.lc 1497:24-1497:26 () 2842testdata/SampleMaterial.lc 1497:24-1497:26 ()
2843testdata/SampleMaterial.lc 1498:24-1498:26 () 2843testdata/SampleMaterial.lc 1498:24-1498:26 ()
2844testdata/SampleMaterial.lc 1499:22-1499:27 Bool 2844testdata/SampleMaterial.lc 1499:22-1499:27 Bool
2845testdata/SampleMaterial.lc 1500:20-1500:21 b_ 2845testdata/SampleMaterial.lc 1500:20-1500:21 _b
2846testdata/SampleMaterial.lc 1501:30-1501:35 Bool 2846testdata/SampleMaterial.lc 1501:30-1501:35 Bool
2847testdata/SampleMaterial.lc 1502:23-1502:28 Bool 2847testdata/SampleMaterial.lc 1502:23-1502:28 Bool
2848testdata/SampleMaterial.lc 1503:20-1503:33 CullType 2848testdata/SampleMaterial.lc 1503:20-1503:33 CullType
2849testdata/SampleMaterial.lc 1504:30-1504:32 {a} -> List a 2849testdata/SampleMaterial.lc 1504:30-1504:32 forall a . List a
2850testdata/SampleMaterial.lc 1505:25-1505:30 Bool 2850testdata/SampleMaterial.lc 1505:25-1505:30 Bool
2851testdata/SampleMaterial.lc 1506:29-1506:34 Bool 2851testdata/SampleMaterial.lc 1506:29-1506:34 Bool
2852testdata/SampleMaterial.lc 1508:13-1534:14 List StageAttrs 2852testdata/SampleMaterial.lc 1508:13-1534:14 List StageAttrs
2853testdata/SampleMaterial.lc 1508:15-1508:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2853testdata/SampleMaterial.lc 1508:15-1508:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2854testdata/SampleMaterial.lc 1508:15-1509:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2854testdata/SampleMaterial.lc 1508:15-1509:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2855testdata/SampleMaterial.lc 1508:15-1510:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2855testdata/SampleMaterial.lc 1508:15-1510:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2856testdata/SampleMaterial.lc 1508:15-1511:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2856testdata/SampleMaterial.lc 1508:15-1511:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2857testdata/SampleMaterial.lc 1508:15-1512:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2857testdata/SampleMaterial.lc 1508:15-1512:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2858testdata/SampleMaterial.lc 1508:15-1513:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2858testdata/SampleMaterial.lc 1508:15-1513:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2859testdata/SampleMaterial.lc 1508:15-1514:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2859testdata/SampleMaterial.lc 1508:15-1514:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2860testdata/SampleMaterial.lc 1508:15-1515:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2860testdata/SampleMaterial.lc 1508:15-1515:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2861testdata/SampleMaterial.lc 1508:15-1516:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2861testdata/SampleMaterial.lc 1508:15-1516:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2862testdata/SampleMaterial.lc 1508:15-1517:40 Bool -> String->StageAttrs 2862testdata/SampleMaterial.lc 1508:15-1517:40 Bool -> String -> StageAttrs
2863testdata/SampleMaterial.lc 1508:15-1518:46 String->StageAttrs 2863testdata/SampleMaterial.lc 1508:15-1518:46 String -> StageAttrs
2864testdata/SampleMaterial.lc 1508:15-1520:18 StageAttrs 2864testdata/SampleMaterial.lc 1508:15-1520:18 StageAttrs
2865testdata/SampleMaterial.lc 1509:29-1509:36 {a} -> Maybe a 2865testdata/SampleMaterial.lc 1509:29-1509:36 forall a . Maybe a
2866testdata/SampleMaterial.lc 1510:30-1510:50 RGBGen 2866testdata/SampleMaterial.lc 1510:30-1510:50 RGBGen
2867testdata/SampleMaterial.lc 1511:32-1511:42 AlphaGen 2867testdata/SampleMaterial.lc 1511:32-1511:42 AlphaGen
2868testdata/SampleMaterial.lc 1512:29-1512:36 TCGen 2868testdata/SampleMaterial.lc 1512:29-1512:36 TCGen
2869testdata/SampleMaterial.lc 1513:29-1513:31 {a} -> List a 2869testdata/SampleMaterial.lc 1513:29-1513:31 forall a . List a
2870testdata/SampleMaterial.lc 1514:31-1514:37 String->StageTexture 2870testdata/SampleMaterial.lc 1514:31-1514:37 String -> StageTexture
2871testdata/SampleMaterial.lc 1514:31-1514:76 StageTexture 2871testdata/SampleMaterial.lc 1514:31-1514:76 StageTexture
2872testdata/SampleMaterial.lc 1514:38-1514:76 String 2872testdata/SampleMaterial.lc 1514:38-1514:76 String
2873testdata/SampleMaterial.lc 1515:34-1515:38 Bool 2873testdata/SampleMaterial.lc 1515:34-1515:38 Bool
2874testdata/SampleMaterial.lc 1516:33-1516:41 DepthFunction 2874testdata/SampleMaterial.lc 1516:33-1516:41 DepthFunction
2875testdata/SampleMaterial.lc 1517:33-1517:40 {a} -> Maybe a 2875testdata/SampleMaterial.lc 1517:33-1517:40 forall a . Maybe a
2876testdata/SampleMaterial.lc 1518:41-1518:46 Bool 2876testdata/SampleMaterial.lc 1518:41-1518:46 Bool
2877testdata/SampleMaterial.lc 1519:38-1519:54 String 2877testdata/SampleMaterial.lc 1519:38-1519:54 String
2878testdata/SampleMaterial.lc 1521:15-1521:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2878testdata/SampleMaterial.lc 1521:15-1521:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2879testdata/SampleMaterial.lc 1521:15-1522:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2879testdata/SampleMaterial.lc 1521:15-1522:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2880testdata/SampleMaterial.lc 1521:15-1523:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2880testdata/SampleMaterial.lc 1521:15-1523:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2881testdata/SampleMaterial.lc 1521:15-1524:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2881testdata/SampleMaterial.lc 1521:15-1524:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2882testdata/SampleMaterial.lc 1521:15-1525:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2882testdata/SampleMaterial.lc 1521:15-1525:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2883testdata/SampleMaterial.lc 1521:15-1526:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2883testdata/SampleMaterial.lc 1521:15-1526:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2884testdata/SampleMaterial.lc 1521:15-1527:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2884testdata/SampleMaterial.lc 1521:15-1527:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2885testdata/SampleMaterial.lc 1521:15-1528:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2885testdata/SampleMaterial.lc 1521:15-1528:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2886testdata/SampleMaterial.lc 1521:15-1529:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2886testdata/SampleMaterial.lc 1521:15-1529:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2887testdata/SampleMaterial.lc 1521:15-1530:40 Bool -> String->StageAttrs 2887testdata/SampleMaterial.lc 1521:15-1530:40 Bool -> String -> StageAttrs
2888testdata/SampleMaterial.lc 1521:15-1531:46 String->StageAttrs 2888testdata/SampleMaterial.lc 1521:15-1531:46 String -> StageAttrs
2889testdata/SampleMaterial.lc 1521:15-1533:18 List StageAttrs | StageAttrs 2889testdata/SampleMaterial.lc 1521:15-1533:18 List StageAttrs | StageAttrs
2890testdata/SampleMaterial.lc 1522:29-1522:33 {a} -> a -> Maybe a 2890testdata/SampleMaterial.lc 1522:29-1522:33 forall a . a -> Maybe a
2891testdata/SampleMaterial.lc 1522:29-1522:57 Maybe (Blending', Blending') 2891testdata/SampleMaterial.lc 1522:29-1522:57 Maybe (Blending', Blending')
2892testdata/SampleMaterial.lc 1522:34-1522:57 (Blending', Blending') 2892testdata/SampleMaterial.lc 1522:34-1522:57 (Blending', Blending')
2893testdata/SampleMaterial.lc 1522:36-1522:46 Blending' 2893testdata/SampleMaterial.lc 1522:36-1522:46 Blending'
@@ -2895,79 +2895,79 @@ testdata/SampleMaterial.lc 1522:49-1522:55 ((Blending')) | Blending'
2895testdata/SampleMaterial.lc 1523:30-1523:50 RGBGen 2895testdata/SampleMaterial.lc 1523:30-1523:50 RGBGen
2896testdata/SampleMaterial.lc 1524:32-1524:42 AlphaGen 2896testdata/SampleMaterial.lc 1524:32-1524:42 AlphaGen
2897testdata/SampleMaterial.lc 1525:29-1525:40 TCGen 2897testdata/SampleMaterial.lc 1525:29-1525:40 TCGen
2898testdata/SampleMaterial.lc 1526:29-1526:31 {a} -> List a 2898testdata/SampleMaterial.lc 1526:29-1526:31 forall a . List a
2899testdata/SampleMaterial.lc 1527:31-1527:42 StageTexture 2899testdata/SampleMaterial.lc 1527:31-1527:42 StageTexture
2900testdata/SampleMaterial.lc 1528:34-1528:38 Bool 2900testdata/SampleMaterial.lc 1528:34-1528:38 Bool
2901testdata/SampleMaterial.lc 1529:33-1529:41 DepthFunction 2901testdata/SampleMaterial.lc 1529:33-1529:41 DepthFunction
2902testdata/SampleMaterial.lc 1530:33-1530:40 {a} -> Maybe a 2902testdata/SampleMaterial.lc 1530:33-1530:40 forall a . Maybe a
2903testdata/SampleMaterial.lc 1531:41-1531:46 Bool 2903testdata/SampleMaterial.lc 1531:41-1531:46 Bool
2904testdata/SampleMaterial.lc 1532:38-1532:54 String 2904testdata/SampleMaterial.lc 1532:38-1532:54 String
2905testdata/SampleMaterial.lc 1535:21-1535:26 Bool 2905testdata/SampleMaterial.lc 1535:21-1535:26 Bool
2906testdata/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs) 2906testdata/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs)
2907testdata/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs) 2907testdata/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs)
2908testdata/SampleMaterial.lc 1538:7-1538:47 String 2908testdata/SampleMaterial.lc 1538:7-1538:47 String
2909testdata/SampleMaterial.lc 1539:7-1539:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2909testdata/SampleMaterial.lc 1539:7-1539:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2910testdata/SampleMaterial.lc 1539:7-1540:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2910testdata/SampleMaterial.lc 1539:7-1540:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2911testdata/SampleMaterial.lc 1539:7-1541:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2911testdata/SampleMaterial.lc 1539:7-1541:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2912testdata/SampleMaterial.lc 1539:7-1542:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2912testdata/SampleMaterial.lc 1539:7-1542:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2913testdata/SampleMaterial.lc 1539:7-1543:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2913testdata/SampleMaterial.lc 1539:7-1543:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2914testdata/SampleMaterial.lc 1539:7-1544:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2914testdata/SampleMaterial.lc 1539:7-1544:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2915testdata/SampleMaterial.lc 1539:7-1545:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2915testdata/SampleMaterial.lc 1539:7-1545:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2916testdata/SampleMaterial.lc 1539:7-1546:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2916testdata/SampleMaterial.lc 1539:7-1546:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2917testdata/SampleMaterial.lc 1539:7-1547:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2917testdata/SampleMaterial.lc 1539:7-1547:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2918testdata/SampleMaterial.lc 1539:7-1548:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2918testdata/SampleMaterial.lc 1539:7-1548:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2919testdata/SampleMaterial.lc 1539:7-1549:34 List StageAttrs -> Bool->CommonAttrs 2919testdata/SampleMaterial.lc 1539:7-1549:34 List StageAttrs -> Bool -> CommonAttrs
2920testdata/SampleMaterial.lc 1539:7-1577:14 Bool->CommonAttrs 2920testdata/SampleMaterial.lc 1539:7-1577:14 Bool -> CommonAttrs
2921testdata/SampleMaterial.lc 1539:7-1579:10 ((CommonAttrs)) | CommonAttrs 2921testdata/SampleMaterial.lc 1539:7-1579:10 ((CommonAttrs)) | CommonAttrs
2922testdata/SampleMaterial.lc 1540:24-1540:26 () 2922testdata/SampleMaterial.lc 1540:24-1540:26 ()
2923testdata/SampleMaterial.lc 1541:24-1541:26 () 2923testdata/SampleMaterial.lc 1541:24-1541:26 ()
2924testdata/SampleMaterial.lc 1542:22-1542:27 Bool 2924testdata/SampleMaterial.lc 1542:22-1542:27 Bool
2925testdata/SampleMaterial.lc 1543:20-1543:21 b_ 2925testdata/SampleMaterial.lc 1543:20-1543:21 _b
2926testdata/SampleMaterial.lc 1544:30-1544:35 Bool 2926testdata/SampleMaterial.lc 1544:30-1544:35 Bool
2927testdata/SampleMaterial.lc 1545:23-1545:28 Bool 2927testdata/SampleMaterial.lc 1545:23-1545:28 Bool
2928testdata/SampleMaterial.lc 1546:20-1546:33 CullType 2928testdata/SampleMaterial.lc 1546:20-1546:33 CullType
2929testdata/SampleMaterial.lc 1547:30-1547:32 {a} -> List a 2929testdata/SampleMaterial.lc 1547:30-1547:32 forall a . List a
2930testdata/SampleMaterial.lc 1548:25-1548:30 Bool 2930testdata/SampleMaterial.lc 1548:25-1548:30 Bool
2931testdata/SampleMaterial.lc 1549:29-1549:34 Bool 2931testdata/SampleMaterial.lc 1549:29-1549:34 Bool
2932testdata/SampleMaterial.lc 1551:13-1577:14 List StageAttrs 2932testdata/SampleMaterial.lc 1551:13-1577:14 List StageAttrs
2933testdata/SampleMaterial.lc 1551:15-1551:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2933testdata/SampleMaterial.lc 1551:15-1551:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2934testdata/SampleMaterial.lc 1551:15-1552:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2934testdata/SampleMaterial.lc 1551:15-1552:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2935testdata/SampleMaterial.lc 1551:15-1553:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2935testdata/SampleMaterial.lc 1551:15-1553:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2936testdata/SampleMaterial.lc 1551:15-1554:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2936testdata/SampleMaterial.lc 1551:15-1554:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2937testdata/SampleMaterial.lc 1551:15-1555:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2937testdata/SampleMaterial.lc 1551:15-1555:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2938testdata/SampleMaterial.lc 1551:15-1556:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2938testdata/SampleMaterial.lc 1551:15-1556:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2939testdata/SampleMaterial.lc 1551:15-1557:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2939testdata/SampleMaterial.lc 1551:15-1557:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2940testdata/SampleMaterial.lc 1551:15-1558:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2940testdata/SampleMaterial.lc 1551:15-1558:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2941testdata/SampleMaterial.lc 1551:15-1559:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2941testdata/SampleMaterial.lc 1551:15-1559:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2942testdata/SampleMaterial.lc 1551:15-1560:40 Bool -> String->StageAttrs 2942testdata/SampleMaterial.lc 1551:15-1560:40 Bool -> String -> StageAttrs
2943testdata/SampleMaterial.lc 1551:15-1561:46 String->StageAttrs 2943testdata/SampleMaterial.lc 1551:15-1561:46 String -> StageAttrs
2944testdata/SampleMaterial.lc 1551:15-1563:18 StageAttrs 2944testdata/SampleMaterial.lc 1551:15-1563:18 StageAttrs
2945testdata/SampleMaterial.lc 1552:29-1552:36 {a} -> Maybe a 2945testdata/SampleMaterial.lc 1552:29-1552:36 forall a . Maybe a
2946testdata/SampleMaterial.lc 1553:30-1553:50 RGBGen 2946testdata/SampleMaterial.lc 1553:30-1553:50 RGBGen
2947testdata/SampleMaterial.lc 1554:32-1554:42 AlphaGen 2947testdata/SampleMaterial.lc 1554:32-1554:42 AlphaGen
2948testdata/SampleMaterial.lc 1555:29-1555:36 TCGen 2948testdata/SampleMaterial.lc 1555:29-1555:36 TCGen
2949testdata/SampleMaterial.lc 1556:29-1556:31 {a} -> List a 2949testdata/SampleMaterial.lc 1556:29-1556:31 forall a . List a
2950testdata/SampleMaterial.lc 1557:31-1557:37 String->StageTexture 2950testdata/SampleMaterial.lc 1557:31-1557:37 String -> StageTexture
2951testdata/SampleMaterial.lc 1557:31-1557:78 StageTexture 2951testdata/SampleMaterial.lc 1557:31-1557:78 StageTexture
2952testdata/SampleMaterial.lc 1557:38-1557:78 String 2952testdata/SampleMaterial.lc 1557:38-1557:78 String
2953testdata/SampleMaterial.lc 1558:34-1558:38 Bool 2953testdata/SampleMaterial.lc 1558:34-1558:38 Bool
2954testdata/SampleMaterial.lc 1559:33-1559:41 DepthFunction 2954testdata/SampleMaterial.lc 1559:33-1559:41 DepthFunction
2955testdata/SampleMaterial.lc 1560:33-1560:40 {a} -> Maybe a 2955testdata/SampleMaterial.lc 1560:33-1560:40 forall a . Maybe a
2956testdata/SampleMaterial.lc 1561:41-1561:46 Bool 2956testdata/SampleMaterial.lc 1561:41-1561:46 Bool
2957testdata/SampleMaterial.lc 1562:38-1562:54 String 2957testdata/SampleMaterial.lc 1562:38-1562:54 String
2958testdata/SampleMaterial.lc 1564:15-1564:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2958testdata/SampleMaterial.lc 1564:15-1564:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2959testdata/SampleMaterial.lc 1564:15-1565:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2959testdata/SampleMaterial.lc 1564:15-1565:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2960testdata/SampleMaterial.lc 1564:15-1566:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2960testdata/SampleMaterial.lc 1564:15-1566:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2961testdata/SampleMaterial.lc 1564:15-1567:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2961testdata/SampleMaterial.lc 1564:15-1567:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2962testdata/SampleMaterial.lc 1564:15-1568:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2962testdata/SampleMaterial.lc 1564:15-1568:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2963testdata/SampleMaterial.lc 1564:15-1569:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2963testdata/SampleMaterial.lc 1564:15-1569:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2964testdata/SampleMaterial.lc 1564:15-1570:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2964testdata/SampleMaterial.lc 1564:15-1570:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2965testdata/SampleMaterial.lc 1564:15-1571:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2965testdata/SampleMaterial.lc 1564:15-1571:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2966testdata/SampleMaterial.lc 1564:15-1572:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2966testdata/SampleMaterial.lc 1564:15-1572:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2967testdata/SampleMaterial.lc 1564:15-1573:40 Bool -> String->StageAttrs 2967testdata/SampleMaterial.lc 1564:15-1573:40 Bool -> String -> StageAttrs
2968testdata/SampleMaterial.lc 1564:15-1574:46 String->StageAttrs 2968testdata/SampleMaterial.lc 1564:15-1574:46 String -> StageAttrs
2969testdata/SampleMaterial.lc 1564:15-1576:18 List StageAttrs | StageAttrs 2969testdata/SampleMaterial.lc 1564:15-1576:18 List StageAttrs | StageAttrs
2970testdata/SampleMaterial.lc 1565:29-1565:33 {a} -> a -> Maybe a 2970testdata/SampleMaterial.lc 1565:29-1565:33 forall a . a -> Maybe a
2971testdata/SampleMaterial.lc 1565:29-1565:57 Maybe (Blending', Blending') 2971testdata/SampleMaterial.lc 1565:29-1565:57 Maybe (Blending', Blending')
2972testdata/SampleMaterial.lc 1565:34-1565:57 (Blending', Blending') 2972testdata/SampleMaterial.lc 1565:34-1565:57 (Blending', Blending')
2973testdata/SampleMaterial.lc 1565:36-1565:46 Blending' 2973testdata/SampleMaterial.lc 1565:36-1565:46 Blending'
@@ -2975,79 +2975,79 @@ testdata/SampleMaterial.lc 1565:49-1565:55 ((Blending')) | Blending'
2975testdata/SampleMaterial.lc 1566:30-1566:50 RGBGen 2975testdata/SampleMaterial.lc 1566:30-1566:50 RGBGen
2976testdata/SampleMaterial.lc 1567:32-1567:42 AlphaGen 2976testdata/SampleMaterial.lc 1567:32-1567:42 AlphaGen
2977testdata/SampleMaterial.lc 1568:29-1568:40 TCGen 2977testdata/SampleMaterial.lc 1568:29-1568:40 TCGen
2978testdata/SampleMaterial.lc 1569:29-1569:31 {a} -> List a 2978testdata/SampleMaterial.lc 1569:29-1569:31 forall a . List a
2979testdata/SampleMaterial.lc 1570:31-1570:42 StageTexture 2979testdata/SampleMaterial.lc 1570:31-1570:42 StageTexture
2980testdata/SampleMaterial.lc 1571:34-1571:38 Bool 2980testdata/SampleMaterial.lc 1571:34-1571:38 Bool
2981testdata/SampleMaterial.lc 1572:33-1572:41 DepthFunction 2981testdata/SampleMaterial.lc 1572:33-1572:41 DepthFunction
2982testdata/SampleMaterial.lc 1573:33-1573:40 {a} -> Maybe a 2982testdata/SampleMaterial.lc 1573:33-1573:40 forall a . Maybe a
2983testdata/SampleMaterial.lc 1574:41-1574:46 Bool 2983testdata/SampleMaterial.lc 1574:41-1574:46 Bool
2984testdata/SampleMaterial.lc 1575:38-1575:54 String 2984testdata/SampleMaterial.lc 1575:38-1575:54 String
2985testdata/SampleMaterial.lc 1578:21-1578:26 Bool 2985testdata/SampleMaterial.lc 1578:21-1578:26 Bool
2986testdata/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs) 2986testdata/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs)
2987testdata/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs) 2987testdata/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs)
2988testdata/SampleMaterial.lc 1581:7-1581:49 String 2988testdata/SampleMaterial.lc 1581:7-1581:49 String
2989testdata/SampleMaterial.lc 1582:7-1582:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2989testdata/SampleMaterial.lc 1582:7-1582:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2990testdata/SampleMaterial.lc 1582:7-1583:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2990testdata/SampleMaterial.lc 1582:7-1583:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2991testdata/SampleMaterial.lc 1582:7-1584:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2991testdata/SampleMaterial.lc 1582:7-1584:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2992testdata/SampleMaterial.lc 1582:7-1585:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2992testdata/SampleMaterial.lc 1582:7-1585:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2993testdata/SampleMaterial.lc 1582:7-1586:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2993testdata/SampleMaterial.lc 1582:7-1586:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2994testdata/SampleMaterial.lc 1582:7-1587:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2994testdata/SampleMaterial.lc 1582:7-1587:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2995testdata/SampleMaterial.lc 1582:7-1588:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2995testdata/SampleMaterial.lc 1582:7-1588:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2996testdata/SampleMaterial.lc 1582:7-1589:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2996testdata/SampleMaterial.lc 1582:7-1589:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2997testdata/SampleMaterial.lc 1582:7-1590:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2997testdata/SampleMaterial.lc 1582:7-1590:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2998testdata/SampleMaterial.lc 1582:7-1591:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2998testdata/SampleMaterial.lc 1582:7-1591:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2999testdata/SampleMaterial.lc 1582:7-1592:34 List StageAttrs -> Bool->CommonAttrs 2999testdata/SampleMaterial.lc 1582:7-1592:34 List StageAttrs -> Bool -> CommonAttrs
3000testdata/SampleMaterial.lc 1582:7-1620:14 Bool->CommonAttrs 3000testdata/SampleMaterial.lc 1582:7-1620:14 Bool -> CommonAttrs
3001testdata/SampleMaterial.lc 1582:7-1622:10 ((CommonAttrs)) | CommonAttrs 3001testdata/SampleMaterial.lc 1582:7-1622:10 ((CommonAttrs)) | CommonAttrs
3002testdata/SampleMaterial.lc 1583:24-1583:26 () 3002testdata/SampleMaterial.lc 1583:24-1583:26 ()
3003testdata/SampleMaterial.lc 1584:24-1584:26 () 3003testdata/SampleMaterial.lc 1584:24-1584:26 ()
3004testdata/SampleMaterial.lc 1585:22-1585:27 Bool 3004testdata/SampleMaterial.lc 1585:22-1585:27 Bool
3005testdata/SampleMaterial.lc 1586:20-1586:21 b_ 3005testdata/SampleMaterial.lc 1586:20-1586:21 _b
3006testdata/SampleMaterial.lc 1587:30-1587:35 Bool 3006testdata/SampleMaterial.lc 1587:30-1587:35 Bool
3007testdata/SampleMaterial.lc 1588:23-1588:28 Bool 3007testdata/SampleMaterial.lc 1588:23-1588:28 Bool
3008testdata/SampleMaterial.lc 1589:20-1589:33 CullType 3008testdata/SampleMaterial.lc 1589:20-1589:33 CullType
3009testdata/SampleMaterial.lc 1590:30-1590:32 {a} -> List a 3009testdata/SampleMaterial.lc 1590:30-1590:32 forall a . List a
3010testdata/SampleMaterial.lc 1591:25-1591:30 Bool 3010testdata/SampleMaterial.lc 1591:25-1591:30 Bool
3011testdata/SampleMaterial.lc 1592:29-1592:34 Bool 3011testdata/SampleMaterial.lc 1592:29-1592:34 Bool
3012testdata/SampleMaterial.lc 1594:13-1620:14 List StageAttrs 3012testdata/SampleMaterial.lc 1594:13-1620:14 List StageAttrs
3013testdata/SampleMaterial.lc 1594:15-1594:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3013testdata/SampleMaterial.lc 1594:15-1594:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3014testdata/SampleMaterial.lc 1594:15-1595:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3014testdata/SampleMaterial.lc 1594:15-1595:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3015testdata/SampleMaterial.lc 1594:15-1596:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3015testdata/SampleMaterial.lc 1594:15-1596:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3016testdata/SampleMaterial.lc 1594:15-1597:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3016testdata/SampleMaterial.lc 1594:15-1597:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3017testdata/SampleMaterial.lc 1594:15-1598:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3017testdata/SampleMaterial.lc 1594:15-1598:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3018testdata/SampleMaterial.lc 1594:15-1599:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3018testdata/SampleMaterial.lc 1594:15-1599:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3019testdata/SampleMaterial.lc 1594:15-1600:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3019testdata/SampleMaterial.lc 1594:15-1600:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3020testdata/SampleMaterial.lc 1594:15-1601:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3020testdata/SampleMaterial.lc 1594:15-1601:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3021testdata/SampleMaterial.lc 1594:15-1602:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3021testdata/SampleMaterial.lc 1594:15-1602:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3022testdata/SampleMaterial.lc 1594:15-1603:40 Bool -> String->StageAttrs 3022testdata/SampleMaterial.lc 1594:15-1603:40 Bool -> String -> StageAttrs
3023testdata/SampleMaterial.lc 1594:15-1604:46 String->StageAttrs 3023testdata/SampleMaterial.lc 1594:15-1604:46 String -> StageAttrs
3024testdata/SampleMaterial.lc 1594:15-1606:18 StageAttrs 3024testdata/SampleMaterial.lc 1594:15-1606:18 StageAttrs
3025testdata/SampleMaterial.lc 1595:29-1595:36 {a} -> Maybe a 3025testdata/SampleMaterial.lc 1595:29-1595:36 forall a . Maybe a
3026testdata/SampleMaterial.lc 1596:30-1596:50 RGBGen 3026testdata/SampleMaterial.lc 1596:30-1596:50 RGBGen
3027testdata/SampleMaterial.lc 1597:32-1597:42 AlphaGen 3027testdata/SampleMaterial.lc 1597:32-1597:42 AlphaGen
3028testdata/SampleMaterial.lc 1598:29-1598:36 TCGen 3028testdata/SampleMaterial.lc 1598:29-1598:36 TCGen
3029testdata/SampleMaterial.lc 1599:29-1599:31 {a} -> List a 3029testdata/SampleMaterial.lc 1599:29-1599:31 forall a . List a
3030testdata/SampleMaterial.lc 1600:31-1600:37 String->StageTexture 3030testdata/SampleMaterial.lc 1600:31-1600:37 String -> StageTexture
3031testdata/SampleMaterial.lc 1600:31-1600:80 StageTexture 3031testdata/SampleMaterial.lc 1600:31-1600:80 StageTexture
3032testdata/SampleMaterial.lc 1600:38-1600:80 String 3032testdata/SampleMaterial.lc 1600:38-1600:80 String
3033testdata/SampleMaterial.lc 1601:34-1601:38 Bool 3033testdata/SampleMaterial.lc 1601:34-1601:38 Bool
3034testdata/SampleMaterial.lc 1602:33-1602:41 DepthFunction 3034testdata/SampleMaterial.lc 1602:33-1602:41 DepthFunction
3035testdata/SampleMaterial.lc 1603:33-1603:40 {a} -> Maybe a 3035testdata/SampleMaterial.lc 1603:33-1603:40 forall a . Maybe a
3036testdata/SampleMaterial.lc 1604:41-1604:46 Bool 3036testdata/SampleMaterial.lc 1604:41-1604:46 Bool
3037testdata/SampleMaterial.lc 1605:38-1605:54 String 3037testdata/SampleMaterial.lc 1605:38-1605:54 String
3038testdata/SampleMaterial.lc 1607:15-1607:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3038testdata/SampleMaterial.lc 1607:15-1607:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3039testdata/SampleMaterial.lc 1607:15-1608:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3039testdata/SampleMaterial.lc 1607:15-1608:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3040testdata/SampleMaterial.lc 1607:15-1609:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3040testdata/SampleMaterial.lc 1607:15-1609:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3041testdata/SampleMaterial.lc 1607:15-1610:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3041testdata/SampleMaterial.lc 1607:15-1610:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3042testdata/SampleMaterial.lc 1607:15-1611:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3042testdata/SampleMaterial.lc 1607:15-1611:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3043testdata/SampleMaterial.lc 1607:15-1612:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3043testdata/SampleMaterial.lc 1607:15-1612:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3044testdata/SampleMaterial.lc 1607:15-1613:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3044testdata/SampleMaterial.lc 1607:15-1613:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3045testdata/SampleMaterial.lc 1607:15-1614:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3045testdata/SampleMaterial.lc 1607:15-1614:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3046testdata/SampleMaterial.lc 1607:15-1615:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3046testdata/SampleMaterial.lc 1607:15-1615:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3047testdata/SampleMaterial.lc 1607:15-1616:40 Bool -> String->StageAttrs 3047testdata/SampleMaterial.lc 1607:15-1616:40 Bool -> String -> StageAttrs
3048testdata/SampleMaterial.lc 1607:15-1617:46 String->StageAttrs 3048testdata/SampleMaterial.lc 1607:15-1617:46 String -> StageAttrs
3049testdata/SampleMaterial.lc 1607:15-1619:18 List StageAttrs | StageAttrs 3049testdata/SampleMaterial.lc 1607:15-1619:18 List StageAttrs | StageAttrs
3050testdata/SampleMaterial.lc 1608:29-1608:33 {a} -> a -> Maybe a 3050testdata/SampleMaterial.lc 1608:29-1608:33 forall a . a -> Maybe a
3051testdata/SampleMaterial.lc 1608:29-1608:57 Maybe (Blending', Blending') 3051testdata/SampleMaterial.lc 1608:29-1608:57 Maybe (Blending', Blending')
3052testdata/SampleMaterial.lc 1608:34-1608:57 (Blending', Blending') 3052testdata/SampleMaterial.lc 1608:34-1608:57 (Blending', Blending')
3053testdata/SampleMaterial.lc 1608:36-1608:46 Blending' 3053testdata/SampleMaterial.lc 1608:36-1608:46 Blending'
@@ -3055,79 +3055,79 @@ testdata/SampleMaterial.lc 1608:49-1608:55 ((Blending')) | Blending'
3055testdata/SampleMaterial.lc 1609:30-1609:50 RGBGen 3055testdata/SampleMaterial.lc 1609:30-1609:50 RGBGen
3056testdata/SampleMaterial.lc 1610:32-1610:42 AlphaGen 3056testdata/SampleMaterial.lc 1610:32-1610:42 AlphaGen
3057testdata/SampleMaterial.lc 1611:29-1611:40 TCGen 3057testdata/SampleMaterial.lc 1611:29-1611:40 TCGen
3058testdata/SampleMaterial.lc 1612:29-1612:31 {a} -> List a 3058testdata/SampleMaterial.lc 1612:29-1612:31 forall a . List a
3059testdata/SampleMaterial.lc 1613:31-1613:42 StageTexture 3059testdata/SampleMaterial.lc 1613:31-1613:42 StageTexture
3060testdata/SampleMaterial.lc 1614:34-1614:38 Bool 3060testdata/SampleMaterial.lc 1614:34-1614:38 Bool
3061testdata/SampleMaterial.lc 1615:33-1615:41 DepthFunction 3061testdata/SampleMaterial.lc 1615:33-1615:41 DepthFunction
3062testdata/SampleMaterial.lc 1616:33-1616:40 {a} -> Maybe a 3062testdata/SampleMaterial.lc 1616:33-1616:40 forall a . Maybe a
3063testdata/SampleMaterial.lc 1617:41-1617:46 Bool 3063testdata/SampleMaterial.lc 1617:41-1617:46 Bool
3064testdata/SampleMaterial.lc 1618:38-1618:54 String 3064testdata/SampleMaterial.lc 1618:38-1618:54 String
3065testdata/SampleMaterial.lc 1621:21-1621:26 Bool 3065testdata/SampleMaterial.lc 1621:21-1621:26 Bool
3066testdata/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs) 3066testdata/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs)
3067testdata/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs) 3067testdata/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs)
3068testdata/SampleMaterial.lc 1624:7-1624:44 String 3068testdata/SampleMaterial.lc 1624:7-1624:44 String
3069testdata/SampleMaterial.lc 1625:7-1625:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3069testdata/SampleMaterial.lc 1625:7-1625:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3070testdata/SampleMaterial.lc 1625:7-1626:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3070testdata/SampleMaterial.lc 1625:7-1626:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3071testdata/SampleMaterial.lc 1625:7-1627:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3071testdata/SampleMaterial.lc 1625:7-1627:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3072testdata/SampleMaterial.lc 1625:7-1628:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3072testdata/SampleMaterial.lc 1625:7-1628:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3073testdata/SampleMaterial.lc 1625:7-1629:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3073testdata/SampleMaterial.lc 1625:7-1629:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3074testdata/SampleMaterial.lc 1625:7-1630:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3074testdata/SampleMaterial.lc 1625:7-1630:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3075testdata/SampleMaterial.lc 1625:7-1631:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3075testdata/SampleMaterial.lc 1625:7-1631:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3076testdata/SampleMaterial.lc 1625:7-1632:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3076testdata/SampleMaterial.lc 1625:7-1632:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3077testdata/SampleMaterial.lc 1625:7-1633:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3077testdata/SampleMaterial.lc 1625:7-1633:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3078testdata/SampleMaterial.lc 1625:7-1634:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3078testdata/SampleMaterial.lc 1625:7-1634:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3079testdata/SampleMaterial.lc 1625:7-1635:34 List StageAttrs -> Bool->CommonAttrs 3079testdata/SampleMaterial.lc 1625:7-1635:34 List StageAttrs -> Bool -> CommonAttrs
3080testdata/SampleMaterial.lc 1625:7-1663:14 Bool->CommonAttrs 3080testdata/SampleMaterial.lc 1625:7-1663:14 Bool -> CommonAttrs
3081testdata/SampleMaterial.lc 1625:7-1665:10 ((CommonAttrs)) | CommonAttrs 3081testdata/SampleMaterial.lc 1625:7-1665:10 ((CommonAttrs)) | CommonAttrs
3082testdata/SampleMaterial.lc 1626:24-1626:26 () 3082testdata/SampleMaterial.lc 1626:24-1626:26 ()
3083testdata/SampleMaterial.lc 1627:24-1627:26 () 3083testdata/SampleMaterial.lc 1627:24-1627:26 ()
3084testdata/SampleMaterial.lc 1628:22-1628:27 Bool 3084testdata/SampleMaterial.lc 1628:22-1628:27 Bool
3085testdata/SampleMaterial.lc 1629:20-1629:21 b_ 3085testdata/SampleMaterial.lc 1629:20-1629:21 _b
3086testdata/SampleMaterial.lc 1630:30-1630:35 Bool 3086testdata/SampleMaterial.lc 1630:30-1630:35 Bool
3087testdata/SampleMaterial.lc 1631:23-1631:28 Bool 3087testdata/SampleMaterial.lc 1631:23-1631:28 Bool
3088testdata/SampleMaterial.lc 1632:20-1632:33 CullType 3088testdata/SampleMaterial.lc 1632:20-1632:33 CullType
3089testdata/SampleMaterial.lc 1633:30-1633:32 {a} -> List a 3089testdata/SampleMaterial.lc 1633:30-1633:32 forall a . List a
3090testdata/SampleMaterial.lc 1634:25-1634:30 Bool 3090testdata/SampleMaterial.lc 1634:25-1634:30 Bool
3091testdata/SampleMaterial.lc 1635:29-1635:34 Bool 3091testdata/SampleMaterial.lc 1635:29-1635:34 Bool
3092testdata/SampleMaterial.lc 1637:13-1663:14 List StageAttrs 3092testdata/SampleMaterial.lc 1637:13-1663:14 List StageAttrs
3093testdata/SampleMaterial.lc 1637:15-1637:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3093testdata/SampleMaterial.lc 1637:15-1637:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3094testdata/SampleMaterial.lc 1637:15-1638:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3094testdata/SampleMaterial.lc 1637:15-1638:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3095testdata/SampleMaterial.lc 1637:15-1639:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3095testdata/SampleMaterial.lc 1637:15-1639:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3096testdata/SampleMaterial.lc 1637:15-1640:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3096testdata/SampleMaterial.lc 1637:15-1640:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3097testdata/SampleMaterial.lc 1637:15-1641:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3097testdata/SampleMaterial.lc 1637:15-1641:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3098testdata/SampleMaterial.lc 1637:15-1642:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3098testdata/SampleMaterial.lc 1637:15-1642:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3099testdata/SampleMaterial.lc 1637:15-1643:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3099testdata/SampleMaterial.lc 1637:15-1643:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3100testdata/SampleMaterial.lc 1637:15-1644:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3100testdata/SampleMaterial.lc 1637:15-1644:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3101testdata/SampleMaterial.lc 1637:15-1645:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3101testdata/SampleMaterial.lc 1637:15-1645:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3102testdata/SampleMaterial.lc 1637:15-1646:40 Bool -> String->StageAttrs 3102testdata/SampleMaterial.lc 1637:15-1646:40 Bool -> String -> StageAttrs
3103testdata/SampleMaterial.lc 1637:15-1647:46 String->StageAttrs 3103testdata/SampleMaterial.lc 1637:15-1647:46 String -> StageAttrs
3104testdata/SampleMaterial.lc 1637:15-1649:18 StageAttrs 3104testdata/SampleMaterial.lc 1637:15-1649:18 StageAttrs
3105testdata/SampleMaterial.lc 1638:29-1638:36 {a} -> Maybe a 3105testdata/SampleMaterial.lc 1638:29-1638:36 forall a . Maybe a
3106testdata/SampleMaterial.lc 1639:30-1639:50 RGBGen 3106testdata/SampleMaterial.lc 1639:30-1639:50 RGBGen
3107testdata/SampleMaterial.lc 1640:32-1640:42 AlphaGen 3107testdata/SampleMaterial.lc 1640:32-1640:42 AlphaGen
3108testdata/SampleMaterial.lc 1641:29-1641:36 TCGen 3108testdata/SampleMaterial.lc 1641:29-1641:36 TCGen
3109testdata/SampleMaterial.lc 1642:29-1642:31 {a} -> List a 3109testdata/SampleMaterial.lc 1642:29-1642:31 forall a . List a
3110testdata/SampleMaterial.lc 1643:31-1643:37 String->StageTexture 3110testdata/SampleMaterial.lc 1643:31-1643:37 String -> StageTexture
3111testdata/SampleMaterial.lc 1643:31-1643:75 StageTexture 3111testdata/SampleMaterial.lc 1643:31-1643:75 StageTexture
3112testdata/SampleMaterial.lc 1643:38-1643:75 String 3112testdata/SampleMaterial.lc 1643:38-1643:75 String
3113testdata/SampleMaterial.lc 1644:34-1644:38 Bool 3113testdata/SampleMaterial.lc 1644:34-1644:38 Bool
3114testdata/SampleMaterial.lc 1645:33-1645:41 DepthFunction 3114testdata/SampleMaterial.lc 1645:33-1645:41 DepthFunction
3115testdata/SampleMaterial.lc 1646:33-1646:40 {a} -> Maybe a 3115testdata/SampleMaterial.lc 1646:33-1646:40 forall a . Maybe a
3116testdata/SampleMaterial.lc 1647:41-1647:46 Bool 3116testdata/SampleMaterial.lc 1647:41-1647:46 Bool
3117testdata/SampleMaterial.lc 1648:38-1648:54 String 3117testdata/SampleMaterial.lc 1648:38-1648:54 String
3118testdata/SampleMaterial.lc 1650:15-1650:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3118testdata/SampleMaterial.lc 1650:15-1650:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3119testdata/SampleMaterial.lc 1650:15-1651:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3119testdata/SampleMaterial.lc 1650:15-1651:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3120testdata/SampleMaterial.lc 1650:15-1652:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3120testdata/SampleMaterial.lc 1650:15-1652:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3121testdata/SampleMaterial.lc 1650:15-1653:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3121testdata/SampleMaterial.lc 1650:15-1653:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3122testdata/SampleMaterial.lc 1650:15-1654:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3122testdata/SampleMaterial.lc 1650:15-1654:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3123testdata/SampleMaterial.lc 1650:15-1655:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3123testdata/SampleMaterial.lc 1650:15-1655:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3124testdata/SampleMaterial.lc 1650:15-1656:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3124testdata/SampleMaterial.lc 1650:15-1656:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3125testdata/SampleMaterial.lc 1650:15-1657:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3125testdata/SampleMaterial.lc 1650:15-1657:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3126testdata/SampleMaterial.lc 1650:15-1658:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3126testdata/SampleMaterial.lc 1650:15-1658:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3127testdata/SampleMaterial.lc 1650:15-1659:40 Bool -> String->StageAttrs 3127testdata/SampleMaterial.lc 1650:15-1659:40 Bool -> String -> StageAttrs
3128testdata/SampleMaterial.lc 1650:15-1660:46 String->StageAttrs 3128testdata/SampleMaterial.lc 1650:15-1660:46 String -> StageAttrs
3129testdata/SampleMaterial.lc 1650:15-1662:18 List StageAttrs | StageAttrs 3129testdata/SampleMaterial.lc 1650:15-1662:18 List StageAttrs | StageAttrs
3130testdata/SampleMaterial.lc 1651:29-1651:33 {a} -> a -> Maybe a 3130testdata/SampleMaterial.lc 1651:29-1651:33 forall a . a -> Maybe a
3131testdata/SampleMaterial.lc 1651:29-1651:57 Maybe (Blending', Blending') 3131testdata/SampleMaterial.lc 1651:29-1651:57 Maybe (Blending', Blending')
3132testdata/SampleMaterial.lc 1651:34-1651:57 (Blending', Blending') 3132testdata/SampleMaterial.lc 1651:34-1651:57 (Blending', Blending')
3133testdata/SampleMaterial.lc 1651:36-1651:46 Blending' 3133testdata/SampleMaterial.lc 1651:36-1651:46 Blending'
@@ -3135,79 +3135,79 @@ testdata/SampleMaterial.lc 1651:49-1651:55 ((Blending')) | Blending'
3135testdata/SampleMaterial.lc 1652:30-1652:50 RGBGen 3135testdata/SampleMaterial.lc 1652:30-1652:50 RGBGen
3136testdata/SampleMaterial.lc 1653:32-1653:42 AlphaGen 3136testdata/SampleMaterial.lc 1653:32-1653:42 AlphaGen
3137testdata/SampleMaterial.lc 1654:29-1654:40 TCGen 3137testdata/SampleMaterial.lc 1654:29-1654:40 TCGen
3138testdata/SampleMaterial.lc 1655:29-1655:31 {a} -> List a 3138testdata/SampleMaterial.lc 1655:29-1655:31 forall a . List a
3139testdata/SampleMaterial.lc 1656:31-1656:42 StageTexture 3139testdata/SampleMaterial.lc 1656:31-1656:42 StageTexture
3140testdata/SampleMaterial.lc 1657:34-1657:38 Bool 3140testdata/SampleMaterial.lc 1657:34-1657:38 Bool
3141testdata/SampleMaterial.lc 1658:33-1658:41 DepthFunction 3141testdata/SampleMaterial.lc 1658:33-1658:41 DepthFunction
3142testdata/SampleMaterial.lc 1659:33-1659:40 {a} -> Maybe a 3142testdata/SampleMaterial.lc 1659:33-1659:40 forall a . Maybe a
3143testdata/SampleMaterial.lc 1660:41-1660:46 Bool 3143testdata/SampleMaterial.lc 1660:41-1660:46 Bool
3144testdata/SampleMaterial.lc 1661:38-1661:54 String 3144testdata/SampleMaterial.lc 1661:38-1661:54 String
3145testdata/SampleMaterial.lc 1664:21-1664:26 Bool 3145testdata/SampleMaterial.lc 1664:21-1664:26 Bool
3146testdata/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs) 3146testdata/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs)
3147testdata/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs) 3147testdata/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs)
3148testdata/SampleMaterial.lc 1667:7-1667:43 String 3148testdata/SampleMaterial.lc 1667:7-1667:43 String
3149testdata/SampleMaterial.lc 1668:7-1668:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3149testdata/SampleMaterial.lc 1668:7-1668:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3150testdata/SampleMaterial.lc 1668:7-1669:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3150testdata/SampleMaterial.lc 1668:7-1669:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3151testdata/SampleMaterial.lc 1668:7-1670:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3151testdata/SampleMaterial.lc 1668:7-1670:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3152testdata/SampleMaterial.lc 1668:7-1671:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3152testdata/SampleMaterial.lc 1668:7-1671:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3153testdata/SampleMaterial.lc 1668:7-1672:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3153testdata/SampleMaterial.lc 1668:7-1672:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3154testdata/SampleMaterial.lc 1668:7-1673:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3154testdata/SampleMaterial.lc 1668:7-1673:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3155testdata/SampleMaterial.lc 1668:7-1674:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3155testdata/SampleMaterial.lc 1668:7-1674:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3156testdata/SampleMaterial.lc 1668:7-1675:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3156testdata/SampleMaterial.lc 1668:7-1675:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3157testdata/SampleMaterial.lc 1668:7-1676:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3157testdata/SampleMaterial.lc 1668:7-1676:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3158testdata/SampleMaterial.lc 1668:7-1677:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3158testdata/SampleMaterial.lc 1668:7-1677:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3159testdata/SampleMaterial.lc 1668:7-1678:34 List StageAttrs -> Bool->CommonAttrs 3159testdata/SampleMaterial.lc 1668:7-1678:34 List StageAttrs -> Bool -> CommonAttrs
3160testdata/SampleMaterial.lc 1668:7-1706:14 Bool->CommonAttrs 3160testdata/SampleMaterial.lc 1668:7-1706:14 Bool -> CommonAttrs
3161testdata/SampleMaterial.lc 1668:7-1708:10 ((CommonAttrs)) | CommonAttrs 3161testdata/SampleMaterial.lc 1668:7-1708:10 ((CommonAttrs)) | CommonAttrs
3162testdata/SampleMaterial.lc 1669:24-1669:26 () 3162testdata/SampleMaterial.lc 1669:24-1669:26 ()
3163testdata/SampleMaterial.lc 1670:24-1670:26 () 3163testdata/SampleMaterial.lc 1670:24-1670:26 ()
3164testdata/SampleMaterial.lc 1671:22-1671:27 Bool 3164testdata/SampleMaterial.lc 1671:22-1671:27 Bool
3165testdata/SampleMaterial.lc 1672:20-1672:21 b_ 3165testdata/SampleMaterial.lc 1672:20-1672:21 _b
3166testdata/SampleMaterial.lc 1673:30-1673:35 Bool 3166testdata/SampleMaterial.lc 1673:30-1673:35 Bool
3167testdata/SampleMaterial.lc 1674:23-1674:28 Bool 3167testdata/SampleMaterial.lc 1674:23-1674:28 Bool
3168testdata/SampleMaterial.lc 1675:20-1675:33 CullType 3168testdata/SampleMaterial.lc 1675:20-1675:33 CullType
3169testdata/SampleMaterial.lc 1676:30-1676:32 {a} -> List a 3169testdata/SampleMaterial.lc 1676:30-1676:32 forall a . List a
3170testdata/SampleMaterial.lc 1677:25-1677:30 Bool 3170testdata/SampleMaterial.lc 1677:25-1677:30 Bool
3171testdata/SampleMaterial.lc 1678:29-1678:34 Bool 3171testdata/SampleMaterial.lc 1678:29-1678:34 Bool
3172testdata/SampleMaterial.lc 1680:13-1706:14 List StageAttrs 3172testdata/SampleMaterial.lc 1680:13-1706:14 List StageAttrs
3173testdata/SampleMaterial.lc 1680:15-1680:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3173testdata/SampleMaterial.lc 1680:15-1680:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3174testdata/SampleMaterial.lc 1680:15-1681:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3174testdata/SampleMaterial.lc 1680:15-1681:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3175testdata/SampleMaterial.lc 1680:15-1682:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3175testdata/SampleMaterial.lc 1680:15-1682:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3176testdata/SampleMaterial.lc 1680:15-1683:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3176testdata/SampleMaterial.lc 1680:15-1683:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3177testdata/SampleMaterial.lc 1680:15-1684:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3177testdata/SampleMaterial.lc 1680:15-1684:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3178testdata/SampleMaterial.lc 1680:15-1685:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3178testdata/SampleMaterial.lc 1680:15-1685:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3179testdata/SampleMaterial.lc 1680:15-1686:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3179testdata/SampleMaterial.lc 1680:15-1686:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3180testdata/SampleMaterial.lc 1680:15-1687:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3180testdata/SampleMaterial.lc 1680:15-1687:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3181testdata/SampleMaterial.lc 1680:15-1688:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3181testdata/SampleMaterial.lc 1680:15-1688:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3182testdata/SampleMaterial.lc 1680:15-1689:40 Bool -> String->StageAttrs 3182testdata/SampleMaterial.lc 1680:15-1689:40 Bool -> String -> StageAttrs
3183testdata/SampleMaterial.lc 1680:15-1690:46 String->StageAttrs 3183testdata/SampleMaterial.lc 1680:15-1690:46 String -> StageAttrs
3184testdata/SampleMaterial.lc 1680:15-1692:18 StageAttrs 3184testdata/SampleMaterial.lc 1680:15-1692:18 StageAttrs
3185testdata/SampleMaterial.lc 1681:29-1681:36 {a} -> Maybe a 3185testdata/SampleMaterial.lc 1681:29-1681:36 forall a . Maybe a
3186testdata/SampleMaterial.lc 1682:30-1682:50 RGBGen 3186testdata/SampleMaterial.lc 1682:30-1682:50 RGBGen
3187testdata/SampleMaterial.lc 1683:32-1683:42 AlphaGen 3187testdata/SampleMaterial.lc 1683:32-1683:42 AlphaGen
3188testdata/SampleMaterial.lc 1684:29-1684:36 TCGen 3188testdata/SampleMaterial.lc 1684:29-1684:36 TCGen
3189testdata/SampleMaterial.lc 1685:29-1685:31 {a} -> List a 3189testdata/SampleMaterial.lc 1685:29-1685:31 forall a . List a
3190testdata/SampleMaterial.lc 1686:31-1686:37 String->StageTexture 3190testdata/SampleMaterial.lc 1686:31-1686:37 String -> StageTexture
3191testdata/SampleMaterial.lc 1686:31-1686:74 StageTexture 3191testdata/SampleMaterial.lc 1686:31-1686:74 StageTexture
3192testdata/SampleMaterial.lc 1686:38-1686:74 String 3192testdata/SampleMaterial.lc 1686:38-1686:74 String
3193testdata/SampleMaterial.lc 1687:34-1687:38 Bool 3193testdata/SampleMaterial.lc 1687:34-1687:38 Bool
3194testdata/SampleMaterial.lc 1688:33-1688:41 DepthFunction 3194testdata/SampleMaterial.lc 1688:33-1688:41 DepthFunction
3195testdata/SampleMaterial.lc 1689:33-1689:40 {a} -> Maybe a 3195testdata/SampleMaterial.lc 1689:33-1689:40 forall a . Maybe a
3196testdata/SampleMaterial.lc 1690:41-1690:46 Bool 3196testdata/SampleMaterial.lc 1690:41-1690:46 Bool
3197testdata/SampleMaterial.lc 1691:38-1691:54 String 3197testdata/SampleMaterial.lc 1691:38-1691:54 String
3198testdata/SampleMaterial.lc 1693:15-1693:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3198testdata/SampleMaterial.lc 1693:15-1693:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3199testdata/SampleMaterial.lc 1693:15-1694:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3199testdata/SampleMaterial.lc 1693:15-1694:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3200testdata/SampleMaterial.lc 1693:15-1695:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3200testdata/SampleMaterial.lc 1693:15-1695:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3201testdata/SampleMaterial.lc 1693:15-1696:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3201testdata/SampleMaterial.lc 1693:15-1696:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3202testdata/SampleMaterial.lc 1693:15-1697:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3202testdata/SampleMaterial.lc 1693:15-1697:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3203testdata/SampleMaterial.lc 1693:15-1698:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3203testdata/SampleMaterial.lc 1693:15-1698:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3204testdata/SampleMaterial.lc 1693:15-1699:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3204testdata/SampleMaterial.lc 1693:15-1699:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3205testdata/SampleMaterial.lc 1693:15-1700:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3205testdata/SampleMaterial.lc 1693:15-1700:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3206testdata/SampleMaterial.lc 1693:15-1701:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3206testdata/SampleMaterial.lc 1693:15-1701:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3207testdata/SampleMaterial.lc 1693:15-1702:40 Bool -> String->StageAttrs 3207testdata/SampleMaterial.lc 1693:15-1702:40 Bool -> String -> StageAttrs
3208testdata/SampleMaterial.lc 1693:15-1703:46 String->StageAttrs 3208testdata/SampleMaterial.lc 1693:15-1703:46 String -> StageAttrs
3209testdata/SampleMaterial.lc 1693:15-1705:18 List StageAttrs | StageAttrs 3209testdata/SampleMaterial.lc 1693:15-1705:18 List StageAttrs | StageAttrs
3210testdata/SampleMaterial.lc 1694:29-1694:33 {a} -> a -> Maybe a 3210testdata/SampleMaterial.lc 1694:29-1694:33 forall a . a -> Maybe a
3211testdata/SampleMaterial.lc 1694:29-1694:57 Maybe (Blending', Blending') 3211testdata/SampleMaterial.lc 1694:29-1694:57 Maybe (Blending', Blending')
3212testdata/SampleMaterial.lc 1694:34-1694:57 (Blending', Blending') 3212testdata/SampleMaterial.lc 1694:34-1694:57 (Blending', Blending')
3213testdata/SampleMaterial.lc 1694:36-1694:46 Blending' 3213testdata/SampleMaterial.lc 1694:36-1694:46 Blending'
@@ -3215,79 +3215,79 @@ testdata/SampleMaterial.lc 1694:49-1694:55 ((Blending')) | Blending'
3215testdata/SampleMaterial.lc 1695:30-1695:50 RGBGen 3215testdata/SampleMaterial.lc 1695:30-1695:50 RGBGen
3216testdata/SampleMaterial.lc 1696:32-1696:42 AlphaGen 3216testdata/SampleMaterial.lc 1696:32-1696:42 AlphaGen
3217testdata/SampleMaterial.lc 1697:29-1697:40 TCGen 3217testdata/SampleMaterial.lc 1697:29-1697:40 TCGen
3218testdata/SampleMaterial.lc 1698:29-1698:31 {a} -> List a 3218testdata/SampleMaterial.lc 1698:29-1698:31 forall a . List a
3219testdata/SampleMaterial.lc 1699:31-1699:42 StageTexture 3219testdata/SampleMaterial.lc 1699:31-1699:42 StageTexture
3220testdata/SampleMaterial.lc 1700:34-1700:38 Bool 3220testdata/SampleMaterial.lc 1700:34-1700:38 Bool
3221testdata/SampleMaterial.lc 1701:33-1701:41 DepthFunction 3221testdata/SampleMaterial.lc 1701:33-1701:41 DepthFunction
3222testdata/SampleMaterial.lc 1702:33-1702:40 {a} -> Maybe a 3222testdata/SampleMaterial.lc 1702:33-1702:40 forall a . Maybe a
3223testdata/SampleMaterial.lc 1703:41-1703:46 Bool 3223testdata/SampleMaterial.lc 1703:41-1703:46 Bool
3224testdata/SampleMaterial.lc 1704:38-1704:54 String 3224testdata/SampleMaterial.lc 1704:38-1704:54 String
3225testdata/SampleMaterial.lc 1707:21-1707:26 Bool 3225testdata/SampleMaterial.lc 1707:21-1707:26 Bool
3226testdata/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs) 3226testdata/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs)
3227testdata/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs) 3227testdata/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs)
3228testdata/SampleMaterial.lc 1710:7-1710:41 String 3228testdata/SampleMaterial.lc 1710:7-1710:41 String
3229testdata/SampleMaterial.lc 1711:7-1711:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3229testdata/SampleMaterial.lc 1711:7-1711:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3230testdata/SampleMaterial.lc 1711:7-1712:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3230testdata/SampleMaterial.lc 1711:7-1712:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3231testdata/SampleMaterial.lc 1711:7-1713:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3231testdata/SampleMaterial.lc 1711:7-1713:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3232testdata/SampleMaterial.lc 1711:7-1714:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3232testdata/SampleMaterial.lc 1711:7-1714:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3233testdata/SampleMaterial.lc 1711:7-1715:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3233testdata/SampleMaterial.lc 1711:7-1715:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3234testdata/SampleMaterial.lc 1711:7-1716:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3234testdata/SampleMaterial.lc 1711:7-1716:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3235testdata/SampleMaterial.lc 1711:7-1717:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3235testdata/SampleMaterial.lc 1711:7-1717:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3236testdata/SampleMaterial.lc 1711:7-1718:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3236testdata/SampleMaterial.lc 1711:7-1718:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3237testdata/SampleMaterial.lc 1711:7-1719:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3237testdata/SampleMaterial.lc 1711:7-1719:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3238testdata/SampleMaterial.lc 1711:7-1720:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3238testdata/SampleMaterial.lc 1711:7-1720:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3239testdata/SampleMaterial.lc 1711:7-1721:34 List StageAttrs -> Bool->CommonAttrs 3239testdata/SampleMaterial.lc 1711:7-1721:34 List StageAttrs -> Bool -> CommonAttrs
3240testdata/SampleMaterial.lc 1711:7-1749:14 Bool->CommonAttrs 3240testdata/SampleMaterial.lc 1711:7-1749:14 Bool -> CommonAttrs
3241testdata/SampleMaterial.lc 1711:7-1751:10 ((CommonAttrs)) | CommonAttrs 3241testdata/SampleMaterial.lc 1711:7-1751:10 ((CommonAttrs)) | CommonAttrs
3242testdata/SampleMaterial.lc 1712:24-1712:26 () 3242testdata/SampleMaterial.lc 1712:24-1712:26 ()
3243testdata/SampleMaterial.lc 1713:24-1713:26 () 3243testdata/SampleMaterial.lc 1713:24-1713:26 ()
3244testdata/SampleMaterial.lc 1714:22-1714:27 Bool 3244testdata/SampleMaterial.lc 1714:22-1714:27 Bool
3245testdata/SampleMaterial.lc 1715:20-1715:21 b_ 3245testdata/SampleMaterial.lc 1715:20-1715:21 _b
3246testdata/SampleMaterial.lc 1716:30-1716:35 Bool 3246testdata/SampleMaterial.lc 1716:30-1716:35 Bool
3247testdata/SampleMaterial.lc 1717:23-1717:28 Bool 3247testdata/SampleMaterial.lc 1717:23-1717:28 Bool
3248testdata/SampleMaterial.lc 1718:20-1718:33 CullType 3248testdata/SampleMaterial.lc 1718:20-1718:33 CullType
3249testdata/SampleMaterial.lc 1719:30-1719:32 {a} -> List a 3249testdata/SampleMaterial.lc 1719:30-1719:32 forall a . List a
3250testdata/SampleMaterial.lc 1720:25-1720:30 Bool 3250testdata/SampleMaterial.lc 1720:25-1720:30 Bool
3251testdata/SampleMaterial.lc 1721:29-1721:34 Bool 3251testdata/SampleMaterial.lc 1721:29-1721:34 Bool
3252testdata/SampleMaterial.lc 1723:13-1749:14 List StageAttrs 3252testdata/SampleMaterial.lc 1723:13-1749:14 List StageAttrs
3253testdata/SampleMaterial.lc 1723:15-1723:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3253testdata/SampleMaterial.lc 1723:15-1723:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3254testdata/SampleMaterial.lc 1723:15-1724:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3254testdata/SampleMaterial.lc 1723:15-1724:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3255testdata/SampleMaterial.lc 1723:15-1725:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3255testdata/SampleMaterial.lc 1723:15-1725:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3256testdata/SampleMaterial.lc 1723:15-1726:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3256testdata/SampleMaterial.lc 1723:15-1726:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3257testdata/SampleMaterial.lc 1723:15-1727:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3257testdata/SampleMaterial.lc 1723:15-1727:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3258testdata/SampleMaterial.lc 1723:15-1728:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3258testdata/SampleMaterial.lc 1723:15-1728:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3259testdata/SampleMaterial.lc 1723:15-1729:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3259testdata/SampleMaterial.lc 1723:15-1729:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3260testdata/SampleMaterial.lc 1723:15-1730:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3260testdata/SampleMaterial.lc 1723:15-1730:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3261testdata/SampleMaterial.lc 1723:15-1731:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3261testdata/SampleMaterial.lc 1723:15-1731:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3262testdata/SampleMaterial.lc 1723:15-1732:40 Bool -> String->StageAttrs 3262testdata/SampleMaterial.lc 1723:15-1732:40 Bool -> String -> StageAttrs
3263testdata/SampleMaterial.lc 1723:15-1733:46 String->StageAttrs 3263testdata/SampleMaterial.lc 1723:15-1733:46 String -> StageAttrs
3264testdata/SampleMaterial.lc 1723:15-1735:18 StageAttrs 3264testdata/SampleMaterial.lc 1723:15-1735:18 StageAttrs
3265testdata/SampleMaterial.lc 1724:29-1724:36 {a} -> Maybe a 3265testdata/SampleMaterial.lc 1724:29-1724:36 forall a . Maybe a
3266testdata/SampleMaterial.lc 1725:30-1725:50 RGBGen 3266testdata/SampleMaterial.lc 1725:30-1725:50 RGBGen
3267testdata/SampleMaterial.lc 1726:32-1726:42 AlphaGen 3267testdata/SampleMaterial.lc 1726:32-1726:42 AlphaGen
3268testdata/SampleMaterial.lc 1727:29-1727:36 TCGen 3268testdata/SampleMaterial.lc 1727:29-1727:36 TCGen
3269testdata/SampleMaterial.lc 1728:29-1728:31 {a} -> List a 3269testdata/SampleMaterial.lc 1728:29-1728:31 forall a . List a
3270testdata/SampleMaterial.lc 1729:31-1729:37 String->StageTexture 3270testdata/SampleMaterial.lc 1729:31-1729:37 String -> StageTexture
3271testdata/SampleMaterial.lc 1729:31-1729:72 StageTexture 3271testdata/SampleMaterial.lc 1729:31-1729:72 StageTexture
3272testdata/SampleMaterial.lc 1729:38-1729:72 String 3272testdata/SampleMaterial.lc 1729:38-1729:72 String
3273testdata/SampleMaterial.lc 1730:34-1730:38 Bool 3273testdata/SampleMaterial.lc 1730:34-1730:38 Bool
3274testdata/SampleMaterial.lc 1731:33-1731:41 DepthFunction 3274testdata/SampleMaterial.lc 1731:33-1731:41 DepthFunction
3275testdata/SampleMaterial.lc 1732:33-1732:40 {a} -> Maybe a 3275testdata/SampleMaterial.lc 1732:33-1732:40 forall a . Maybe a
3276testdata/SampleMaterial.lc 1733:41-1733:46 Bool 3276testdata/SampleMaterial.lc 1733:41-1733:46 Bool
3277testdata/SampleMaterial.lc 1734:38-1734:54 String 3277testdata/SampleMaterial.lc 1734:38-1734:54 String
3278testdata/SampleMaterial.lc 1736:15-1736:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3278testdata/SampleMaterial.lc 1736:15-1736:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3279testdata/SampleMaterial.lc 1736:15-1737:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3279testdata/SampleMaterial.lc 1736:15-1737:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3280testdata/SampleMaterial.lc 1736:15-1738:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3280testdata/SampleMaterial.lc 1736:15-1738:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3281testdata/SampleMaterial.lc 1736:15-1739:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3281testdata/SampleMaterial.lc 1736:15-1739:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3282testdata/SampleMaterial.lc 1736:15-1740:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3282testdata/SampleMaterial.lc 1736:15-1740:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3283testdata/SampleMaterial.lc 1736:15-1741:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3283testdata/SampleMaterial.lc 1736:15-1741:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3284testdata/SampleMaterial.lc 1736:15-1742:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3284testdata/SampleMaterial.lc 1736:15-1742:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3285testdata/SampleMaterial.lc 1736:15-1743:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3285testdata/SampleMaterial.lc 1736:15-1743:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3286testdata/SampleMaterial.lc 1736:15-1744:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3286testdata/SampleMaterial.lc 1736:15-1744:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3287testdata/SampleMaterial.lc 1736:15-1745:40 Bool -> String->StageAttrs 3287testdata/SampleMaterial.lc 1736:15-1745:40 Bool -> String -> StageAttrs
3288testdata/SampleMaterial.lc 1736:15-1746:46 String->StageAttrs 3288testdata/SampleMaterial.lc 1736:15-1746:46 String -> StageAttrs
3289testdata/SampleMaterial.lc 1736:15-1748:18 List StageAttrs | StageAttrs 3289testdata/SampleMaterial.lc 1736:15-1748:18 List StageAttrs | StageAttrs
3290testdata/SampleMaterial.lc 1737:29-1737:33 {a} -> a -> Maybe a 3290testdata/SampleMaterial.lc 1737:29-1737:33 forall a . a -> Maybe a
3291testdata/SampleMaterial.lc 1737:29-1737:57 Maybe (Blending', Blending') 3291testdata/SampleMaterial.lc 1737:29-1737:57 Maybe (Blending', Blending')
3292testdata/SampleMaterial.lc 1737:34-1737:57 (Blending', Blending') 3292testdata/SampleMaterial.lc 1737:34-1737:57 (Blending', Blending')
3293testdata/SampleMaterial.lc 1737:36-1737:46 Blending' 3293testdata/SampleMaterial.lc 1737:36-1737:46 Blending'
@@ -3295,79 +3295,79 @@ testdata/SampleMaterial.lc 1737:49-1737:55 ((Blending')) | Blending'
3295testdata/SampleMaterial.lc 1738:30-1738:50 RGBGen 3295testdata/SampleMaterial.lc 1738:30-1738:50 RGBGen
3296testdata/SampleMaterial.lc 1739:32-1739:42 AlphaGen 3296testdata/SampleMaterial.lc 1739:32-1739:42 AlphaGen
3297testdata/SampleMaterial.lc 1740:29-1740:40 TCGen 3297testdata/SampleMaterial.lc 1740:29-1740:40 TCGen
3298testdata/SampleMaterial.lc 1741:29-1741:31 {a} -> List a 3298testdata/SampleMaterial.lc 1741:29-1741:31 forall a . List a
3299testdata/SampleMaterial.lc 1742:31-1742:42 StageTexture 3299testdata/SampleMaterial.lc 1742:31-1742:42 StageTexture
3300testdata/SampleMaterial.lc 1743:34-1743:38 Bool 3300testdata/SampleMaterial.lc 1743:34-1743:38 Bool
3301testdata/SampleMaterial.lc 1744:33-1744:41 DepthFunction 3301testdata/SampleMaterial.lc 1744:33-1744:41 DepthFunction
3302testdata/SampleMaterial.lc 1745:33-1745:40 {a} -> Maybe a 3302testdata/SampleMaterial.lc 1745:33-1745:40 forall a . Maybe a
3303testdata/SampleMaterial.lc 1746:41-1746:46 Bool 3303testdata/SampleMaterial.lc 1746:41-1746:46 Bool
3304testdata/SampleMaterial.lc 1747:38-1747:54 String 3304testdata/SampleMaterial.lc 1747:38-1747:54 String
3305testdata/SampleMaterial.lc 1750:21-1750:26 Bool 3305testdata/SampleMaterial.lc 1750:21-1750:26 Bool
3306testdata/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs) 3306testdata/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs)
3307testdata/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs) 3307testdata/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs)
3308testdata/SampleMaterial.lc 1753:7-1753:42 String 3308testdata/SampleMaterial.lc 1753:7-1753:42 String
3309testdata/SampleMaterial.lc 1754:7-1754:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3309testdata/SampleMaterial.lc 1754:7-1754:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3310testdata/SampleMaterial.lc 1754:7-1755:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3310testdata/SampleMaterial.lc 1754:7-1755:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3311testdata/SampleMaterial.lc 1754:7-1756:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3311testdata/SampleMaterial.lc 1754:7-1756:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3312testdata/SampleMaterial.lc 1754:7-1757:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3312testdata/SampleMaterial.lc 1754:7-1757:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3313testdata/SampleMaterial.lc 1754:7-1758:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3313testdata/SampleMaterial.lc 1754:7-1758:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3314testdata/SampleMaterial.lc 1754:7-1759:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3314testdata/SampleMaterial.lc 1754:7-1759:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3315testdata/SampleMaterial.lc 1754:7-1760:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3315testdata/SampleMaterial.lc 1754:7-1760:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3316testdata/SampleMaterial.lc 1754:7-1761:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3316testdata/SampleMaterial.lc 1754:7-1761:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3317testdata/SampleMaterial.lc 1754:7-1762:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3317testdata/SampleMaterial.lc 1754:7-1762:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3318testdata/SampleMaterial.lc 1754:7-1763:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3318testdata/SampleMaterial.lc 1754:7-1763:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3319testdata/SampleMaterial.lc 1754:7-1764:34 List StageAttrs -> Bool->CommonAttrs 3319testdata/SampleMaterial.lc 1754:7-1764:34 List StageAttrs -> Bool -> CommonAttrs
3320testdata/SampleMaterial.lc 1754:7-1792:14 Bool->CommonAttrs 3320testdata/SampleMaterial.lc 1754:7-1792:14 Bool -> CommonAttrs
3321testdata/SampleMaterial.lc 1754:7-1794:10 ((CommonAttrs)) | CommonAttrs 3321testdata/SampleMaterial.lc 1754:7-1794:10 ((CommonAttrs)) | CommonAttrs
3322testdata/SampleMaterial.lc 1755:24-1755:26 () 3322testdata/SampleMaterial.lc 1755:24-1755:26 ()
3323testdata/SampleMaterial.lc 1756:24-1756:26 () 3323testdata/SampleMaterial.lc 1756:24-1756:26 ()
3324testdata/SampleMaterial.lc 1757:22-1757:27 Bool 3324testdata/SampleMaterial.lc 1757:22-1757:27 Bool
3325testdata/SampleMaterial.lc 1758:20-1758:21 b_ 3325testdata/SampleMaterial.lc 1758:20-1758:21 _b
3326testdata/SampleMaterial.lc 1759:30-1759:35 Bool 3326testdata/SampleMaterial.lc 1759:30-1759:35 Bool
3327testdata/SampleMaterial.lc 1760:23-1760:28 Bool 3327testdata/SampleMaterial.lc 1760:23-1760:28 Bool
3328testdata/SampleMaterial.lc 1761:20-1761:33 CullType 3328testdata/SampleMaterial.lc 1761:20-1761:33 CullType
3329testdata/SampleMaterial.lc 1762:30-1762:32 {a} -> List a 3329testdata/SampleMaterial.lc 1762:30-1762:32 forall a . List a
3330testdata/SampleMaterial.lc 1763:25-1763:30 Bool 3330testdata/SampleMaterial.lc 1763:25-1763:30 Bool
3331testdata/SampleMaterial.lc 1764:29-1764:34 Bool 3331testdata/SampleMaterial.lc 1764:29-1764:34 Bool
3332testdata/SampleMaterial.lc 1766:13-1792:14 List StageAttrs 3332testdata/SampleMaterial.lc 1766:13-1792:14 List StageAttrs
3333testdata/SampleMaterial.lc 1766:15-1766:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3333testdata/SampleMaterial.lc 1766:15-1766:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3334testdata/SampleMaterial.lc 1766:15-1767:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3334testdata/SampleMaterial.lc 1766:15-1767:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3335testdata/SampleMaterial.lc 1766:15-1768:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3335testdata/SampleMaterial.lc 1766:15-1768:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3336testdata/SampleMaterial.lc 1766:15-1769:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3336testdata/SampleMaterial.lc 1766:15-1769:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3337testdata/SampleMaterial.lc 1766:15-1770:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3337testdata/SampleMaterial.lc 1766:15-1770:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3338testdata/SampleMaterial.lc 1766:15-1771:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3338testdata/SampleMaterial.lc 1766:15-1771:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3339testdata/SampleMaterial.lc 1766:15-1772:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3339testdata/SampleMaterial.lc 1766:15-1772:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3340testdata/SampleMaterial.lc 1766:15-1773:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3340testdata/SampleMaterial.lc 1766:15-1773:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3341testdata/SampleMaterial.lc 1766:15-1774:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3341testdata/SampleMaterial.lc 1766:15-1774:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3342testdata/SampleMaterial.lc 1766:15-1775:40 Bool -> String->StageAttrs 3342testdata/SampleMaterial.lc 1766:15-1775:40 Bool -> String -> StageAttrs
3343testdata/SampleMaterial.lc 1766:15-1776:46 String->StageAttrs 3343testdata/SampleMaterial.lc 1766:15-1776:46 String -> StageAttrs
3344testdata/SampleMaterial.lc 1766:15-1778:18 StageAttrs 3344testdata/SampleMaterial.lc 1766:15-1778:18 StageAttrs
3345testdata/SampleMaterial.lc 1767:29-1767:36 {a} -> Maybe a 3345testdata/SampleMaterial.lc 1767:29-1767:36 forall a . Maybe a
3346testdata/SampleMaterial.lc 1768:30-1768:50 RGBGen 3346testdata/SampleMaterial.lc 1768:30-1768:50 RGBGen
3347testdata/SampleMaterial.lc 1769:32-1769:42 AlphaGen 3347testdata/SampleMaterial.lc 1769:32-1769:42 AlphaGen
3348testdata/SampleMaterial.lc 1770:29-1770:36 TCGen 3348testdata/SampleMaterial.lc 1770:29-1770:36 TCGen
3349testdata/SampleMaterial.lc 1771:29-1771:31 {a} -> List a 3349testdata/SampleMaterial.lc 1771:29-1771:31 forall a . List a
3350testdata/SampleMaterial.lc 1772:31-1772:37 String->StageTexture 3350testdata/SampleMaterial.lc 1772:31-1772:37 String -> StageTexture
3351testdata/SampleMaterial.lc 1772:31-1772:73 StageTexture 3351testdata/SampleMaterial.lc 1772:31-1772:73 StageTexture
3352testdata/SampleMaterial.lc 1772:38-1772:73 String 3352testdata/SampleMaterial.lc 1772:38-1772:73 String
3353testdata/SampleMaterial.lc 1773:34-1773:38 Bool 3353testdata/SampleMaterial.lc 1773:34-1773:38 Bool
3354testdata/SampleMaterial.lc 1774:33-1774:41 DepthFunction 3354testdata/SampleMaterial.lc 1774:33-1774:41 DepthFunction
3355testdata/SampleMaterial.lc 1775:33-1775:40 {a} -> Maybe a 3355testdata/SampleMaterial.lc 1775:33-1775:40 forall a . Maybe a
3356testdata/SampleMaterial.lc 1776:41-1776:46 Bool 3356testdata/SampleMaterial.lc 1776:41-1776:46 Bool
3357testdata/SampleMaterial.lc 1777:38-1777:54 String 3357testdata/SampleMaterial.lc 1777:38-1777:54 String
3358testdata/SampleMaterial.lc 1779:15-1779:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3358testdata/SampleMaterial.lc 1779:15-1779:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3359testdata/SampleMaterial.lc 1779:15-1780:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3359testdata/SampleMaterial.lc 1779:15-1780:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3360testdata/SampleMaterial.lc 1779:15-1781:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3360testdata/SampleMaterial.lc 1779:15-1781:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3361testdata/SampleMaterial.lc 1779:15-1782:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3361testdata/SampleMaterial.lc 1779:15-1782:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3362testdata/SampleMaterial.lc 1779:15-1783:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3362testdata/SampleMaterial.lc 1779:15-1783:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3363testdata/SampleMaterial.lc 1779:15-1784:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3363testdata/SampleMaterial.lc 1779:15-1784:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3364testdata/SampleMaterial.lc 1779:15-1785:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3364testdata/SampleMaterial.lc 1779:15-1785:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3365testdata/SampleMaterial.lc 1779:15-1786:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3365testdata/SampleMaterial.lc 1779:15-1786:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3366testdata/SampleMaterial.lc 1779:15-1787:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3366testdata/SampleMaterial.lc 1779:15-1787:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3367testdata/SampleMaterial.lc 1779:15-1788:40 Bool -> String->StageAttrs 3367testdata/SampleMaterial.lc 1779:15-1788:40 Bool -> String -> StageAttrs
3368testdata/SampleMaterial.lc 1779:15-1789:46 String->StageAttrs 3368testdata/SampleMaterial.lc 1779:15-1789:46 String -> StageAttrs
3369testdata/SampleMaterial.lc 1779:15-1791:18 List StageAttrs | StageAttrs 3369testdata/SampleMaterial.lc 1779:15-1791:18 List StageAttrs | StageAttrs
3370testdata/SampleMaterial.lc 1780:29-1780:33 {a} -> a -> Maybe a 3370testdata/SampleMaterial.lc 1780:29-1780:33 forall a . a -> Maybe a
3371testdata/SampleMaterial.lc 1780:29-1780:57 Maybe (Blending', Blending') 3371testdata/SampleMaterial.lc 1780:29-1780:57 Maybe (Blending', Blending')
3372testdata/SampleMaterial.lc 1780:34-1780:57 (Blending', Blending') 3372testdata/SampleMaterial.lc 1780:34-1780:57 (Blending', Blending')
3373testdata/SampleMaterial.lc 1780:36-1780:46 Blending' 3373testdata/SampleMaterial.lc 1780:36-1780:46 Blending'
@@ -3375,77 +3375,77 @@ testdata/SampleMaterial.lc 1780:49-1780:55 ((Blending')) | Blending'
3375testdata/SampleMaterial.lc 1781:30-1781:50 RGBGen 3375testdata/SampleMaterial.lc 1781:30-1781:50 RGBGen
3376testdata/SampleMaterial.lc 1782:32-1782:42 AlphaGen 3376testdata/SampleMaterial.lc 1782:32-1782:42 AlphaGen
3377testdata/SampleMaterial.lc 1783:29-1783:40 TCGen 3377testdata/SampleMaterial.lc 1783:29-1783:40 TCGen
3378testdata/SampleMaterial.lc 1784:29-1784:31 {a} -> List a 3378testdata/SampleMaterial.lc 1784:29-1784:31 forall a . List a
3379testdata/SampleMaterial.lc 1785:31-1785:42 StageTexture 3379testdata/SampleMaterial.lc 1785:31-1785:42 StageTexture
3380testdata/SampleMaterial.lc 1786:34-1786:38 Bool 3380testdata/SampleMaterial.lc 1786:34-1786:38 Bool
3381testdata/SampleMaterial.lc 1787:33-1787:41 DepthFunction 3381testdata/SampleMaterial.lc 1787:33-1787:41 DepthFunction
3382testdata/SampleMaterial.lc 1788:33-1788:40 {a} -> Maybe a 3382testdata/SampleMaterial.lc 1788:33-1788:40 forall a . Maybe a
3383testdata/SampleMaterial.lc 1789:41-1789:46 Bool 3383testdata/SampleMaterial.lc 1789:41-1789:46 Bool
3384testdata/SampleMaterial.lc 1790:38-1790:54 String 3384testdata/SampleMaterial.lc 1790:38-1790:54 String
3385testdata/SampleMaterial.lc 1793:21-1793:26 Bool 3385testdata/SampleMaterial.lc 1793:21-1793:26 Bool
3386testdata/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs) 3386testdata/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs)
3387testdata/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs) 3387testdata/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs)
3388testdata/SampleMaterial.lc 1796:7-1796:48 String 3388testdata/SampleMaterial.lc 1796:7-1796:48 String
3389testdata/SampleMaterial.lc 1797:7-1797:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3389testdata/SampleMaterial.lc 1797:7-1797:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3390testdata/SampleMaterial.lc 1797:7-1798:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3390testdata/SampleMaterial.lc 1797:7-1798:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3391testdata/SampleMaterial.lc 1797:7-1799:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3391testdata/SampleMaterial.lc 1797:7-1799:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3392testdata/SampleMaterial.lc 1797:7-1800:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3392testdata/SampleMaterial.lc 1797:7-1800:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3393testdata/SampleMaterial.lc 1797:7-1801:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3393testdata/SampleMaterial.lc 1797:7-1801:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3394testdata/SampleMaterial.lc 1797:7-1802:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3394testdata/SampleMaterial.lc 1797:7-1802:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3395testdata/SampleMaterial.lc 1797:7-1803:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3395testdata/SampleMaterial.lc 1797:7-1803:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3396testdata/SampleMaterial.lc 1797:7-1804:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3396testdata/SampleMaterial.lc 1797:7-1804:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3397testdata/SampleMaterial.lc 1797:7-1805:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3397testdata/SampleMaterial.lc 1797:7-1805:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3398testdata/SampleMaterial.lc 1797:7-1806:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3398testdata/SampleMaterial.lc 1797:7-1806:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3399testdata/SampleMaterial.lc 1797:7-1807:34 List StageAttrs -> Bool->CommonAttrs 3399testdata/SampleMaterial.lc 1797:7-1807:34 List StageAttrs -> Bool -> CommonAttrs
3400testdata/SampleMaterial.lc 1797:7-1835:14 Bool->CommonAttrs 3400testdata/SampleMaterial.lc 1797:7-1835:14 Bool -> CommonAttrs
3401testdata/SampleMaterial.lc 1797:7-1837:10 ((CommonAttrs)) | CommonAttrs 3401testdata/SampleMaterial.lc 1797:7-1837:10 ((CommonAttrs)) | CommonAttrs
3402testdata/SampleMaterial.lc 1798:24-1798:26 () 3402testdata/SampleMaterial.lc 1798:24-1798:26 ()
3403testdata/SampleMaterial.lc 1799:24-1799:26 () 3403testdata/SampleMaterial.lc 1799:24-1799:26 ()
3404testdata/SampleMaterial.lc 1800:22-1800:27 Bool 3404testdata/SampleMaterial.lc 1800:22-1800:27 Bool
3405testdata/SampleMaterial.lc 1801:20-1801:21 b_ 3405testdata/SampleMaterial.lc 1801:20-1801:21 _b
3406testdata/SampleMaterial.lc 1802:30-1802:35 Bool 3406testdata/SampleMaterial.lc 1802:30-1802:35 Bool
3407testdata/SampleMaterial.lc 1803:23-1803:28 Bool 3407testdata/SampleMaterial.lc 1803:23-1803:28 Bool
3408testdata/SampleMaterial.lc 1804:20-1804:33 CullType 3408testdata/SampleMaterial.lc 1804:20-1804:33 CullType
3409testdata/SampleMaterial.lc 1805:30-1805:32 {a} -> List a 3409testdata/SampleMaterial.lc 1805:30-1805:32 forall a . List a
3410testdata/SampleMaterial.lc 1806:25-1806:30 Bool 3410testdata/SampleMaterial.lc 1806:25-1806:30 Bool
3411testdata/SampleMaterial.lc 1807:29-1807:34 Bool 3411testdata/SampleMaterial.lc 1807:29-1807:34 Bool
3412testdata/SampleMaterial.lc 1809:13-1835:14 List StageAttrs 3412testdata/SampleMaterial.lc 1809:13-1835:14 List StageAttrs
3413testdata/SampleMaterial.lc 1809:15-1809:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3413testdata/SampleMaterial.lc 1809:15-1809:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3414testdata/SampleMaterial.lc 1809:15-1810:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3414testdata/SampleMaterial.lc 1809:15-1810:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3415testdata/SampleMaterial.lc 1809:15-1811:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3415testdata/SampleMaterial.lc 1809:15-1811:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3416testdata/SampleMaterial.lc 1809:15-1812:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3416testdata/SampleMaterial.lc 1809:15-1812:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3417testdata/SampleMaterial.lc 1809:15-1813:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3417testdata/SampleMaterial.lc 1809:15-1813:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3418testdata/SampleMaterial.lc 1809:15-1814:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3418testdata/SampleMaterial.lc 1809:15-1814:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3419testdata/SampleMaterial.lc 1809:15-1815:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3419testdata/SampleMaterial.lc 1809:15-1815:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3420testdata/SampleMaterial.lc 1809:15-1816:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3420testdata/SampleMaterial.lc 1809:15-1816:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3421testdata/SampleMaterial.lc 1809:15-1817:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3421testdata/SampleMaterial.lc 1809:15-1817:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3422testdata/SampleMaterial.lc 1809:15-1818:40 Bool -> String->StageAttrs 3422testdata/SampleMaterial.lc 1809:15-1818:40 Bool -> String -> StageAttrs
3423testdata/SampleMaterial.lc 1809:15-1819:46 String->StageAttrs 3423testdata/SampleMaterial.lc 1809:15-1819:46 String -> StageAttrs
3424testdata/SampleMaterial.lc 1809:15-1821:18 StageAttrs 3424testdata/SampleMaterial.lc 1809:15-1821:18 StageAttrs
3425testdata/SampleMaterial.lc 1810:29-1810:36 {a} -> Maybe a 3425testdata/SampleMaterial.lc 1810:29-1810:36 forall a . Maybe a
3426testdata/SampleMaterial.lc 1811:30-1811:42 RGBGen 3426testdata/SampleMaterial.lc 1811:30-1811:42 RGBGen
3427testdata/SampleMaterial.lc 1812:32-1812:42 AlphaGen 3427testdata/SampleMaterial.lc 1812:32-1812:42 AlphaGen
3428testdata/SampleMaterial.lc 1813:29-1813:40 TCGen 3428testdata/SampleMaterial.lc 1813:29-1813:40 TCGen
3429testdata/SampleMaterial.lc 1814:29-1814:31 {a} -> List a 3429testdata/SampleMaterial.lc 1814:29-1814:31 forall a . List a
3430testdata/SampleMaterial.lc 1815:31-1815:42 StageTexture 3430testdata/SampleMaterial.lc 1815:31-1815:42 StageTexture
3431testdata/SampleMaterial.lc 1816:34-1816:38 Bool 3431testdata/SampleMaterial.lc 1816:34-1816:38 Bool
3432testdata/SampleMaterial.lc 1817:33-1817:41 DepthFunction 3432testdata/SampleMaterial.lc 1817:33-1817:41 DepthFunction
3433testdata/SampleMaterial.lc 1818:33-1818:40 {a} -> Maybe a 3433testdata/SampleMaterial.lc 1818:33-1818:40 forall a . Maybe a
3434testdata/SampleMaterial.lc 1819:41-1819:46 Bool 3434testdata/SampleMaterial.lc 1819:41-1819:46 Bool
3435testdata/SampleMaterial.lc 1820:38-1820:53 String 3435testdata/SampleMaterial.lc 1820:38-1820:53 String
3436testdata/SampleMaterial.lc 1822:15-1822:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3436testdata/SampleMaterial.lc 1822:15-1822:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3437testdata/SampleMaterial.lc 1822:15-1823:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3437testdata/SampleMaterial.lc 1822:15-1823:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3438testdata/SampleMaterial.lc 1822:15-1824:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3438testdata/SampleMaterial.lc 1822:15-1824:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3439testdata/SampleMaterial.lc 1822:15-1825:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3439testdata/SampleMaterial.lc 1822:15-1825:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3440testdata/SampleMaterial.lc 1822:15-1826:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3440testdata/SampleMaterial.lc 1822:15-1826:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3441testdata/SampleMaterial.lc 1822:15-1827:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3441testdata/SampleMaterial.lc 1822:15-1827:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3442testdata/SampleMaterial.lc 1822:15-1828:77 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3442testdata/SampleMaterial.lc 1822:15-1828:77 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3443testdata/SampleMaterial.lc 1822:15-1829:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3443testdata/SampleMaterial.lc 1822:15-1829:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3444testdata/SampleMaterial.lc 1822:15-1830:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3444testdata/SampleMaterial.lc 1822:15-1830:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3445testdata/SampleMaterial.lc 1822:15-1831:40 Bool -> String->StageAttrs 3445testdata/SampleMaterial.lc 1822:15-1831:40 Bool -> String -> StageAttrs
3446testdata/SampleMaterial.lc 1822:15-1832:46 String->StageAttrs 3446testdata/SampleMaterial.lc 1822:15-1832:46 String -> StageAttrs
3447testdata/SampleMaterial.lc 1822:15-1834:18 List StageAttrs | StageAttrs 3447testdata/SampleMaterial.lc 1822:15-1834:18 List StageAttrs | StageAttrs
3448testdata/SampleMaterial.lc 1823:29-1823:33 {a} -> a -> Maybe a 3448testdata/SampleMaterial.lc 1823:29-1823:33 forall a . a -> Maybe a
3449testdata/SampleMaterial.lc 1823:29-1823:57 Maybe (Blending', Blending') 3449testdata/SampleMaterial.lc 1823:29-1823:57 Maybe (Blending', Blending')
3450testdata/SampleMaterial.lc 1823:34-1823:57 (Blending', Blending') 3450testdata/SampleMaterial.lc 1823:34-1823:57 (Blending', Blending')
3451testdata/SampleMaterial.lc 1823:36-1823:46 Blending' 3451testdata/SampleMaterial.lc 1823:36-1823:46 Blending'
@@ -3453,81 +3453,81 @@ testdata/SampleMaterial.lc 1823:49-1823:55 ((Blending')) | Blending'
3453testdata/SampleMaterial.lc 1824:30-1824:42 RGBGen 3453testdata/SampleMaterial.lc 1824:30-1824:42 RGBGen
3454testdata/SampleMaterial.lc 1825:32-1825:42 AlphaGen 3454testdata/SampleMaterial.lc 1825:32-1825:42 AlphaGen
3455testdata/SampleMaterial.lc 1826:29-1826:36 TCGen 3455testdata/SampleMaterial.lc 1826:29-1826:36 TCGen
3456testdata/SampleMaterial.lc 1827:29-1827:31 {a} -> List a 3456testdata/SampleMaterial.lc 1827:29-1827:31 forall a . List a
3457testdata/SampleMaterial.lc 1828:31-1828:37 String->StageTexture 3457testdata/SampleMaterial.lc 1828:31-1828:37 String -> StageTexture
3458testdata/SampleMaterial.lc 1828:31-1828:77 StageTexture 3458testdata/SampleMaterial.lc 1828:31-1828:77 StageTexture
3459testdata/SampleMaterial.lc 1828:38-1828:77 String 3459testdata/SampleMaterial.lc 1828:38-1828:77 String
3460testdata/SampleMaterial.lc 1829:34-1829:39 Bool 3460testdata/SampleMaterial.lc 1829:34-1829:39 Bool
3461testdata/SampleMaterial.lc 1830:33-1830:41 DepthFunction 3461testdata/SampleMaterial.lc 1830:33-1830:41 DepthFunction
3462testdata/SampleMaterial.lc 1831:33-1831:40 {a} -> Maybe a 3462testdata/SampleMaterial.lc 1831:33-1831:40 forall a . Maybe a
3463testdata/SampleMaterial.lc 1832:41-1832:46 Bool 3463testdata/SampleMaterial.lc 1832:41-1832:46 Bool
3464testdata/SampleMaterial.lc 1833:38-1833:54 String 3464testdata/SampleMaterial.lc 1833:38-1833:54 String
3465testdata/SampleMaterial.lc 1836:21-1836:26 Bool 3465testdata/SampleMaterial.lc 1836:21-1836:26 Bool
3466testdata/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs) 3466testdata/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs)
3467testdata/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs) 3467testdata/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs)
3468testdata/SampleMaterial.lc 1839:7-1839:42 String 3468testdata/SampleMaterial.lc 1839:7-1839:42 String
3469testdata/SampleMaterial.lc 1840:7-1840:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3469testdata/SampleMaterial.lc 1840:7-1840:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3470testdata/SampleMaterial.lc 1840:7-1841:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3470testdata/SampleMaterial.lc 1840:7-1841:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3471testdata/SampleMaterial.lc 1840:7-1842:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3471testdata/SampleMaterial.lc 1840:7-1842:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3472testdata/SampleMaterial.lc 1840:7-1843:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3472testdata/SampleMaterial.lc 1840:7-1843:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3473testdata/SampleMaterial.lc 1840:7-1844:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3473testdata/SampleMaterial.lc 1840:7-1844:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3474testdata/SampleMaterial.lc 1840:7-1845:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3474testdata/SampleMaterial.lc 1840:7-1845:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3475testdata/SampleMaterial.lc 1840:7-1846:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3475testdata/SampleMaterial.lc 1840:7-1846:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3476testdata/SampleMaterial.lc 1840:7-1847:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3476testdata/SampleMaterial.lc 1840:7-1847:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3477testdata/SampleMaterial.lc 1840:7-1848:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3477testdata/SampleMaterial.lc 1840:7-1848:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3478testdata/SampleMaterial.lc 1840:7-1849:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3478testdata/SampleMaterial.lc 1840:7-1849:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3479testdata/SampleMaterial.lc 1840:7-1850:34 List StageAttrs -> Bool->CommonAttrs 3479testdata/SampleMaterial.lc 1840:7-1850:34 List StageAttrs -> Bool -> CommonAttrs
3480testdata/SampleMaterial.lc 1840:7-1878:14 Bool->CommonAttrs 3480testdata/SampleMaterial.lc 1840:7-1878:14 Bool -> CommonAttrs
3481testdata/SampleMaterial.lc 1840:7-1880:10 ((CommonAttrs)) | CommonAttrs 3481testdata/SampleMaterial.lc 1840:7-1880:10 ((CommonAttrs)) | CommonAttrs
3482testdata/SampleMaterial.lc 1841:24-1841:26 () 3482testdata/SampleMaterial.lc 1841:24-1841:26 ()
3483testdata/SampleMaterial.lc 1842:24-1842:26 () 3483testdata/SampleMaterial.lc 1842:24-1842:26 ()
3484testdata/SampleMaterial.lc 1843:22-1843:27 Bool 3484testdata/SampleMaterial.lc 1843:22-1843:27 Bool
3485testdata/SampleMaterial.lc 1844:20-1844:21 b_ 3485testdata/SampleMaterial.lc 1844:20-1844:21 _b
3486testdata/SampleMaterial.lc 1845:30-1845:35 Bool 3486testdata/SampleMaterial.lc 1845:30-1845:35 Bool
3487testdata/SampleMaterial.lc 1846:23-1846:28 Bool 3487testdata/SampleMaterial.lc 1846:23-1846:28 Bool
3488testdata/SampleMaterial.lc 1847:20-1847:33 CullType 3488testdata/SampleMaterial.lc 1847:20-1847:33 CullType
3489testdata/SampleMaterial.lc 1848:30-1848:32 {a} -> List a 3489testdata/SampleMaterial.lc 1848:30-1848:32 forall a . List a
3490testdata/SampleMaterial.lc 1849:25-1849:30 Bool 3490testdata/SampleMaterial.lc 1849:25-1849:30 Bool
3491testdata/SampleMaterial.lc 1850:29-1850:34 Bool 3491testdata/SampleMaterial.lc 1850:29-1850:34 Bool
3492testdata/SampleMaterial.lc 1852:13-1878:14 List StageAttrs 3492testdata/SampleMaterial.lc 1852:13-1878:14 List StageAttrs
3493testdata/SampleMaterial.lc 1852:15-1852:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3493testdata/SampleMaterial.lc 1852:15-1852:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3494testdata/SampleMaterial.lc 1852:15-1853:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3494testdata/SampleMaterial.lc 1852:15-1853:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3495testdata/SampleMaterial.lc 1852:15-1854:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3495testdata/SampleMaterial.lc 1852:15-1854:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3496testdata/SampleMaterial.lc 1852:15-1855:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3496testdata/SampleMaterial.lc 1852:15-1855:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3497testdata/SampleMaterial.lc 1852:15-1856:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3497testdata/SampleMaterial.lc 1852:15-1856:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3498testdata/SampleMaterial.lc 1852:15-1857:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3498testdata/SampleMaterial.lc 1852:15-1857:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3499testdata/SampleMaterial.lc 1852:15-1858:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3499testdata/SampleMaterial.lc 1852:15-1858:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3500testdata/SampleMaterial.lc 1852:15-1859:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3500testdata/SampleMaterial.lc 1852:15-1859:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3501testdata/SampleMaterial.lc 1852:15-1860:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3501testdata/SampleMaterial.lc 1852:15-1860:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3502testdata/SampleMaterial.lc 1852:15-1861:40 Bool -> String->StageAttrs 3502testdata/SampleMaterial.lc 1852:15-1861:40 Bool -> String -> StageAttrs
3503testdata/SampleMaterial.lc 1852:15-1862:46 String->StageAttrs 3503testdata/SampleMaterial.lc 1852:15-1862:46 String -> StageAttrs
3504testdata/SampleMaterial.lc 1852:15-1864:18 StageAttrs 3504testdata/SampleMaterial.lc 1852:15-1864:18 StageAttrs
3505testdata/SampleMaterial.lc 1853:29-1853:36 {a} -> Maybe a 3505testdata/SampleMaterial.lc 1853:29-1853:36 forall a . Maybe a
3506testdata/SampleMaterial.lc 1854:30-1854:50 RGBGen 3506testdata/SampleMaterial.lc 1854:30-1854:50 RGBGen
3507testdata/SampleMaterial.lc 1855:32-1855:42 AlphaGen 3507testdata/SampleMaterial.lc 1855:32-1855:42 AlphaGen
3508testdata/SampleMaterial.lc 1856:29-1856:36 TCGen 3508testdata/SampleMaterial.lc 1856:29-1856:36 TCGen
3509testdata/SampleMaterial.lc 1857:29-1857:31 {a} -> List a 3509testdata/SampleMaterial.lc 1857:29-1857:31 forall a . List a
3510testdata/SampleMaterial.lc 1858:31-1858:37 String->StageTexture 3510testdata/SampleMaterial.lc 1858:31-1858:37 String -> StageTexture
3511testdata/SampleMaterial.lc 1858:31-1858:73 StageTexture 3511testdata/SampleMaterial.lc 1858:31-1858:73 StageTexture
3512testdata/SampleMaterial.lc 1858:38-1858:73 String 3512testdata/SampleMaterial.lc 1858:38-1858:73 String
3513testdata/SampleMaterial.lc 1859:34-1859:38 Bool 3513testdata/SampleMaterial.lc 1859:34-1859:38 Bool
3514testdata/SampleMaterial.lc 1860:33-1860:41 DepthFunction 3514testdata/SampleMaterial.lc 1860:33-1860:41 DepthFunction
3515testdata/SampleMaterial.lc 1861:33-1861:40 {a} -> Maybe a 3515testdata/SampleMaterial.lc 1861:33-1861:40 forall a . Maybe a
3516testdata/SampleMaterial.lc 1862:41-1862:46 Bool 3516testdata/SampleMaterial.lc 1862:41-1862:46 Bool
3517testdata/SampleMaterial.lc 1863:38-1863:54 String 3517testdata/SampleMaterial.lc 1863:38-1863:54 String
3518testdata/SampleMaterial.lc 1865:15-1865:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3518testdata/SampleMaterial.lc 1865:15-1865:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3519testdata/SampleMaterial.lc 1865:15-1866:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3519testdata/SampleMaterial.lc 1865:15-1866:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3520testdata/SampleMaterial.lc 1865:15-1867:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3520testdata/SampleMaterial.lc 1865:15-1867:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3521testdata/SampleMaterial.lc 1865:15-1868:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3521testdata/SampleMaterial.lc 1865:15-1868:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3522testdata/SampleMaterial.lc 1865:15-1869:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3522testdata/SampleMaterial.lc 1865:15-1869:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3523testdata/SampleMaterial.lc 1865:15-1870:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3523testdata/SampleMaterial.lc 1865:15-1870:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3524testdata/SampleMaterial.lc 1865:15-1871:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3524testdata/SampleMaterial.lc 1865:15-1871:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3525testdata/SampleMaterial.lc 1865:15-1872:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3525testdata/SampleMaterial.lc 1865:15-1872:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3526testdata/SampleMaterial.lc 1865:15-1873:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3526testdata/SampleMaterial.lc 1865:15-1873:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3527testdata/SampleMaterial.lc 1865:15-1874:40 Bool -> String->StageAttrs 3527testdata/SampleMaterial.lc 1865:15-1874:40 Bool -> String -> StageAttrs
3528testdata/SampleMaterial.lc 1865:15-1875:46 String->StageAttrs 3528testdata/SampleMaterial.lc 1865:15-1875:46 String -> StageAttrs
3529testdata/SampleMaterial.lc 1865:15-1877:18 List StageAttrs | StageAttrs 3529testdata/SampleMaterial.lc 1865:15-1877:18 List StageAttrs | StageAttrs
3530testdata/SampleMaterial.lc 1866:29-1866:33 {a} -> a -> Maybe a 3530testdata/SampleMaterial.lc 1866:29-1866:33 forall a . a -> Maybe a
3531testdata/SampleMaterial.lc 1866:29-1866:57 Maybe (Blending', Blending') 3531testdata/SampleMaterial.lc 1866:29-1866:57 Maybe (Blending', Blending')
3532testdata/SampleMaterial.lc 1866:34-1866:57 (Blending', Blending') 3532testdata/SampleMaterial.lc 1866:34-1866:57 (Blending', Blending')
3533testdata/SampleMaterial.lc 1866:36-1866:46 Blending' 3533testdata/SampleMaterial.lc 1866:36-1866:46 Blending'
@@ -3535,79 +3535,79 @@ testdata/SampleMaterial.lc 1866:49-1866:55 ((Blending')) | Blending'
3535testdata/SampleMaterial.lc 1867:30-1867:50 RGBGen 3535testdata/SampleMaterial.lc 1867:30-1867:50 RGBGen
3536testdata/SampleMaterial.lc 1868:32-1868:42 AlphaGen 3536testdata/SampleMaterial.lc 1868:32-1868:42 AlphaGen
3537testdata/SampleMaterial.lc 1869:29-1869:40 TCGen 3537testdata/SampleMaterial.lc 1869:29-1869:40 TCGen
3538testdata/SampleMaterial.lc 1870:29-1870:31 {a} -> List a 3538testdata/SampleMaterial.lc 1870:29-1870:31 forall a . List a
3539testdata/SampleMaterial.lc 1871:31-1871:42 StageTexture 3539testdata/SampleMaterial.lc 1871:31-1871:42 StageTexture
3540testdata/SampleMaterial.lc 1872:34-1872:38 Bool 3540testdata/SampleMaterial.lc 1872:34-1872:38 Bool
3541testdata/SampleMaterial.lc 1873:33-1873:41 DepthFunction 3541testdata/SampleMaterial.lc 1873:33-1873:41 DepthFunction
3542testdata/SampleMaterial.lc 1874:33-1874:40 {a} -> Maybe a 3542testdata/SampleMaterial.lc 1874:33-1874:40 forall a . Maybe a
3543testdata/SampleMaterial.lc 1875:41-1875:46 Bool 3543testdata/SampleMaterial.lc 1875:41-1875:46 Bool
3544testdata/SampleMaterial.lc 1876:38-1876:54 String 3544testdata/SampleMaterial.lc 1876:38-1876:54 String
3545testdata/SampleMaterial.lc 1879:21-1879:26 Bool 3545testdata/SampleMaterial.lc 1879:21-1879:26 Bool
3546testdata/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs) 3546testdata/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs)
3547testdata/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs) 3547testdata/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs)
3548testdata/SampleMaterial.lc 1882:7-1882:47 String 3548testdata/SampleMaterial.lc 1882:7-1882:47 String
3549testdata/SampleMaterial.lc 1883:7-1883:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3549testdata/SampleMaterial.lc 1883:7-1883:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3550testdata/SampleMaterial.lc 1883:7-1884:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3550testdata/SampleMaterial.lc 1883:7-1884:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3551testdata/SampleMaterial.lc 1883:7-1885:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3551testdata/SampleMaterial.lc 1883:7-1885:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3552testdata/SampleMaterial.lc 1883:7-1886:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3552testdata/SampleMaterial.lc 1883:7-1886:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3553testdata/SampleMaterial.lc 1883:7-1887:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3553testdata/SampleMaterial.lc 1883:7-1887:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3554testdata/SampleMaterial.lc 1883:7-1888:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3554testdata/SampleMaterial.lc 1883:7-1888:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3555testdata/SampleMaterial.lc 1883:7-1889:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3555testdata/SampleMaterial.lc 1883:7-1889:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3556testdata/SampleMaterial.lc 1883:7-1890:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3556testdata/SampleMaterial.lc 1883:7-1890:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3557testdata/SampleMaterial.lc 1883:7-1891:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3557testdata/SampleMaterial.lc 1883:7-1891:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3558testdata/SampleMaterial.lc 1883:7-1892:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3558testdata/SampleMaterial.lc 1883:7-1892:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3559testdata/SampleMaterial.lc 1883:7-1893:34 List StageAttrs -> Bool->CommonAttrs 3559testdata/SampleMaterial.lc 1883:7-1893:34 List StageAttrs -> Bool -> CommonAttrs
3560testdata/SampleMaterial.lc 1883:7-1921:14 Bool->CommonAttrs 3560testdata/SampleMaterial.lc 1883:7-1921:14 Bool -> CommonAttrs
3561testdata/SampleMaterial.lc 1883:7-1923:10 ((CommonAttrs)) | CommonAttrs 3561testdata/SampleMaterial.lc 1883:7-1923:10 ((CommonAttrs)) | CommonAttrs
3562testdata/SampleMaterial.lc 1884:24-1884:26 () 3562testdata/SampleMaterial.lc 1884:24-1884:26 ()
3563testdata/SampleMaterial.lc 1885:24-1885:26 () 3563testdata/SampleMaterial.lc 1885:24-1885:26 ()
3564testdata/SampleMaterial.lc 1886:22-1886:27 Bool 3564testdata/SampleMaterial.lc 1886:22-1886:27 Bool
3565testdata/SampleMaterial.lc 1887:20-1887:21 b_ 3565testdata/SampleMaterial.lc 1887:20-1887:21 _b
3566testdata/SampleMaterial.lc 1888:30-1888:35 Bool 3566testdata/SampleMaterial.lc 1888:30-1888:35 Bool
3567testdata/SampleMaterial.lc 1889:23-1889:28 Bool 3567testdata/SampleMaterial.lc 1889:23-1889:28 Bool
3568testdata/SampleMaterial.lc 1890:20-1890:33 CullType 3568testdata/SampleMaterial.lc 1890:20-1890:33 CullType
3569testdata/SampleMaterial.lc 1891:30-1891:32 {a} -> List a 3569testdata/SampleMaterial.lc 1891:30-1891:32 forall a . List a
3570testdata/SampleMaterial.lc 1892:25-1892:30 Bool 3570testdata/SampleMaterial.lc 1892:25-1892:30 Bool
3571testdata/SampleMaterial.lc 1893:29-1893:34 Bool 3571testdata/SampleMaterial.lc 1893:29-1893:34 Bool
3572testdata/SampleMaterial.lc 1895:13-1921:14 List StageAttrs 3572testdata/SampleMaterial.lc 1895:13-1921:14 List StageAttrs
3573testdata/SampleMaterial.lc 1895:15-1895:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3573testdata/SampleMaterial.lc 1895:15-1895:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3574testdata/SampleMaterial.lc 1895:15-1896:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3574testdata/SampleMaterial.lc 1895:15-1896:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3575testdata/SampleMaterial.lc 1895:15-1897:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3575testdata/SampleMaterial.lc 1895:15-1897:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3576testdata/SampleMaterial.lc 1895:15-1898:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3576testdata/SampleMaterial.lc 1895:15-1898:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3577testdata/SampleMaterial.lc 1895:15-1899:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3577testdata/SampleMaterial.lc 1895:15-1899:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3578testdata/SampleMaterial.lc 1895:15-1900:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3578testdata/SampleMaterial.lc 1895:15-1900:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3579testdata/SampleMaterial.lc 1895:15-1901:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3579testdata/SampleMaterial.lc 1895:15-1901:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3580testdata/SampleMaterial.lc 1895:15-1902:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3580testdata/SampleMaterial.lc 1895:15-1902:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3581testdata/SampleMaterial.lc 1895:15-1903:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3581testdata/SampleMaterial.lc 1895:15-1903:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3582testdata/SampleMaterial.lc 1895:15-1904:40 Bool -> String->StageAttrs 3582testdata/SampleMaterial.lc 1895:15-1904:40 Bool -> String -> StageAttrs
3583testdata/SampleMaterial.lc 1895:15-1905:46 String->StageAttrs 3583testdata/SampleMaterial.lc 1895:15-1905:46 String -> StageAttrs
3584testdata/SampleMaterial.lc 1895:15-1907:18 StageAttrs 3584testdata/SampleMaterial.lc 1895:15-1907:18 StageAttrs
3585testdata/SampleMaterial.lc 1896:29-1896:36 {a} -> Maybe a 3585testdata/SampleMaterial.lc 1896:29-1896:36 forall a . Maybe a
3586testdata/SampleMaterial.lc 1897:30-1897:50 RGBGen 3586testdata/SampleMaterial.lc 1897:30-1897:50 RGBGen
3587testdata/SampleMaterial.lc 1898:32-1898:42 AlphaGen 3587testdata/SampleMaterial.lc 1898:32-1898:42 AlphaGen
3588testdata/SampleMaterial.lc 1899:29-1899:36 TCGen 3588testdata/SampleMaterial.lc 1899:29-1899:36 TCGen
3589testdata/SampleMaterial.lc 1900:29-1900:31 {a} -> List a 3589testdata/SampleMaterial.lc 1900:29-1900:31 forall a . List a
3590testdata/SampleMaterial.lc 1901:31-1901:37 String->StageTexture 3590testdata/SampleMaterial.lc 1901:31-1901:37 String -> StageTexture
3591testdata/SampleMaterial.lc 1901:31-1901:78 StageTexture 3591testdata/SampleMaterial.lc 1901:31-1901:78 StageTexture
3592testdata/SampleMaterial.lc 1901:38-1901:78 String 3592testdata/SampleMaterial.lc 1901:38-1901:78 String
3593testdata/SampleMaterial.lc 1902:34-1902:38 Bool 3593testdata/SampleMaterial.lc 1902:34-1902:38 Bool
3594testdata/SampleMaterial.lc 1903:33-1903:41 DepthFunction 3594testdata/SampleMaterial.lc 1903:33-1903:41 DepthFunction
3595testdata/SampleMaterial.lc 1904:33-1904:40 {a} -> Maybe a 3595testdata/SampleMaterial.lc 1904:33-1904:40 forall a . Maybe a
3596testdata/SampleMaterial.lc 1905:41-1905:46 Bool 3596testdata/SampleMaterial.lc 1905:41-1905:46 Bool
3597testdata/SampleMaterial.lc 1906:38-1906:54 String 3597testdata/SampleMaterial.lc 1906:38-1906:54 String
3598testdata/SampleMaterial.lc 1908:15-1908:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3598testdata/SampleMaterial.lc 1908:15-1908:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3599testdata/SampleMaterial.lc 1908:15-1909:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3599testdata/SampleMaterial.lc 1908:15-1909:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3600testdata/SampleMaterial.lc 1908:15-1910:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3600testdata/SampleMaterial.lc 1908:15-1910:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3601testdata/SampleMaterial.lc 1908:15-1911:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3601testdata/SampleMaterial.lc 1908:15-1911:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3602testdata/SampleMaterial.lc 1908:15-1912:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3602testdata/SampleMaterial.lc 1908:15-1912:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3603testdata/SampleMaterial.lc 1908:15-1913:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3603testdata/SampleMaterial.lc 1908:15-1913:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3604testdata/SampleMaterial.lc 1908:15-1914:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3604testdata/SampleMaterial.lc 1908:15-1914:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3605testdata/SampleMaterial.lc 1908:15-1915:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3605testdata/SampleMaterial.lc 1908:15-1915:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3606testdata/SampleMaterial.lc 1908:15-1916:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3606testdata/SampleMaterial.lc 1908:15-1916:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3607testdata/SampleMaterial.lc 1908:15-1917:40 Bool -> String->StageAttrs 3607testdata/SampleMaterial.lc 1908:15-1917:40 Bool -> String -> StageAttrs
3608testdata/SampleMaterial.lc 1908:15-1918:46 String->StageAttrs 3608testdata/SampleMaterial.lc 1908:15-1918:46 String -> StageAttrs
3609testdata/SampleMaterial.lc 1908:15-1920:18 List StageAttrs | StageAttrs 3609testdata/SampleMaterial.lc 1908:15-1920:18 List StageAttrs | StageAttrs
3610testdata/SampleMaterial.lc 1909:29-1909:33 {a} -> a -> Maybe a 3610testdata/SampleMaterial.lc 1909:29-1909:33 forall a . a -> Maybe a
3611testdata/SampleMaterial.lc 1909:29-1909:57 Maybe (Blending', Blending') 3611testdata/SampleMaterial.lc 1909:29-1909:57 Maybe (Blending', Blending')
3612testdata/SampleMaterial.lc 1909:34-1909:57 (Blending', Blending') 3612testdata/SampleMaterial.lc 1909:34-1909:57 (Blending', Blending')
3613testdata/SampleMaterial.lc 1909:36-1909:46 Blending' 3613testdata/SampleMaterial.lc 1909:36-1909:46 Blending'
@@ -3615,79 +3615,79 @@ testdata/SampleMaterial.lc 1909:49-1909:55 ((Blending')) | Blending'
3615testdata/SampleMaterial.lc 1910:30-1910:50 RGBGen 3615testdata/SampleMaterial.lc 1910:30-1910:50 RGBGen
3616testdata/SampleMaterial.lc 1911:32-1911:42 AlphaGen 3616testdata/SampleMaterial.lc 1911:32-1911:42 AlphaGen
3617testdata/SampleMaterial.lc 1912:29-1912:40 TCGen 3617testdata/SampleMaterial.lc 1912:29-1912:40 TCGen
3618testdata/SampleMaterial.lc 1913:29-1913:31 {a} -> List a 3618testdata/SampleMaterial.lc 1913:29-1913:31 forall a . List a
3619testdata/SampleMaterial.lc 1914:31-1914:42 StageTexture 3619testdata/SampleMaterial.lc 1914:31-1914:42 StageTexture
3620testdata/SampleMaterial.lc 1915:34-1915:38 Bool 3620testdata/SampleMaterial.lc 1915:34-1915:38 Bool
3621testdata/SampleMaterial.lc 1916:33-1916:41 DepthFunction 3621testdata/SampleMaterial.lc 1916:33-1916:41 DepthFunction
3622testdata/SampleMaterial.lc 1917:33-1917:40 {a} -> Maybe a 3622testdata/SampleMaterial.lc 1917:33-1917:40 forall a . Maybe a
3623testdata/SampleMaterial.lc 1918:41-1918:46 Bool 3623testdata/SampleMaterial.lc 1918:41-1918:46 Bool
3624testdata/SampleMaterial.lc 1919:38-1919:54 String 3624testdata/SampleMaterial.lc 1919:38-1919:54 String
3625testdata/SampleMaterial.lc 1922:21-1922:26 Bool 3625testdata/SampleMaterial.lc 1922:21-1922:26 Bool
3626testdata/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs) 3626testdata/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs)
3627testdata/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs) 3627testdata/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs)
3628testdata/SampleMaterial.lc 1925:7-1925:38 String 3628testdata/SampleMaterial.lc 1925:7-1925:38 String
3629testdata/SampleMaterial.lc 1926:7-1926:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3629testdata/SampleMaterial.lc 1926:7-1926:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3630testdata/SampleMaterial.lc 1926:7-1927:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3630testdata/SampleMaterial.lc 1926:7-1927:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3631testdata/SampleMaterial.lc 1926:7-1928:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3631testdata/SampleMaterial.lc 1926:7-1928:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3632testdata/SampleMaterial.lc 1926:7-1929:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3632testdata/SampleMaterial.lc 1926:7-1929:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3633testdata/SampleMaterial.lc 1926:7-1930:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3633testdata/SampleMaterial.lc 1926:7-1930:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3634testdata/SampleMaterial.lc 1926:7-1931:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3634testdata/SampleMaterial.lc 1926:7-1931:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3635testdata/SampleMaterial.lc 1926:7-1932:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3635testdata/SampleMaterial.lc 1926:7-1932:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3636testdata/SampleMaterial.lc 1926:7-1933:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3636testdata/SampleMaterial.lc 1926:7-1933:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3637testdata/SampleMaterial.lc 1926:7-1934:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3637testdata/SampleMaterial.lc 1926:7-1934:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3638testdata/SampleMaterial.lc 1926:7-1935:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3638testdata/SampleMaterial.lc 1926:7-1935:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3639testdata/SampleMaterial.lc 1926:7-1936:34 List StageAttrs -> Bool->CommonAttrs 3639testdata/SampleMaterial.lc 1926:7-1936:34 List StageAttrs -> Bool -> CommonAttrs
3640testdata/SampleMaterial.lc 1926:7-1964:14 Bool->CommonAttrs 3640testdata/SampleMaterial.lc 1926:7-1964:14 Bool -> CommonAttrs
3641testdata/SampleMaterial.lc 1926:7-1966:10 ((CommonAttrs)) | CommonAttrs 3641testdata/SampleMaterial.lc 1926:7-1966:10 ((CommonAttrs)) | CommonAttrs
3642testdata/SampleMaterial.lc 1927:24-1927:26 () 3642testdata/SampleMaterial.lc 1927:24-1927:26 ()
3643testdata/SampleMaterial.lc 1928:24-1928:26 () 3643testdata/SampleMaterial.lc 1928:24-1928:26 ()
3644testdata/SampleMaterial.lc 1929:22-1929:27 Bool 3644testdata/SampleMaterial.lc 1929:22-1929:27 Bool
3645testdata/SampleMaterial.lc 1930:20-1930:21 b_ 3645testdata/SampleMaterial.lc 1930:20-1930:21 _b
3646testdata/SampleMaterial.lc 1931:30-1931:35 Bool 3646testdata/SampleMaterial.lc 1931:30-1931:35 Bool
3647testdata/SampleMaterial.lc 1932:23-1932:28 Bool 3647testdata/SampleMaterial.lc 1932:23-1932:28 Bool
3648testdata/SampleMaterial.lc 1933:20-1933:33 CullType 3648testdata/SampleMaterial.lc 1933:20-1933:33 CullType
3649testdata/SampleMaterial.lc 1934:30-1934:32 {a} -> List a 3649testdata/SampleMaterial.lc 1934:30-1934:32 forall a . List a
3650testdata/SampleMaterial.lc 1935:25-1935:30 Bool 3650testdata/SampleMaterial.lc 1935:25-1935:30 Bool
3651testdata/SampleMaterial.lc 1936:29-1936:34 Bool 3651testdata/SampleMaterial.lc 1936:29-1936:34 Bool
3652testdata/SampleMaterial.lc 1938:13-1964:14 List StageAttrs 3652testdata/SampleMaterial.lc 1938:13-1964:14 List StageAttrs
3653testdata/SampleMaterial.lc 1938:15-1938:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3653testdata/SampleMaterial.lc 1938:15-1938:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3654testdata/SampleMaterial.lc 1938:15-1939:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3654testdata/SampleMaterial.lc 1938:15-1939:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3655testdata/SampleMaterial.lc 1938:15-1940:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3655testdata/SampleMaterial.lc 1938:15-1940:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3656testdata/SampleMaterial.lc 1938:15-1941:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3656testdata/SampleMaterial.lc 1938:15-1941:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3657testdata/SampleMaterial.lc 1938:15-1942:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3657testdata/SampleMaterial.lc 1938:15-1942:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3658testdata/SampleMaterial.lc 1938:15-1943:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3658testdata/SampleMaterial.lc 1938:15-1943:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3659testdata/SampleMaterial.lc 1938:15-1944:69 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3659testdata/SampleMaterial.lc 1938:15-1944:69 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3660testdata/SampleMaterial.lc 1938:15-1945:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3660testdata/SampleMaterial.lc 1938:15-1945:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3661testdata/SampleMaterial.lc 1938:15-1946:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3661testdata/SampleMaterial.lc 1938:15-1946:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3662testdata/SampleMaterial.lc 1938:15-1947:40 Bool -> String->StageAttrs 3662testdata/SampleMaterial.lc 1938:15-1947:40 Bool -> String -> StageAttrs
3663testdata/SampleMaterial.lc 1938:15-1948:46 String->StageAttrs 3663testdata/SampleMaterial.lc 1938:15-1948:46 String -> StageAttrs
3664testdata/SampleMaterial.lc 1938:15-1950:18 StageAttrs 3664testdata/SampleMaterial.lc 1938:15-1950:18 StageAttrs
3665testdata/SampleMaterial.lc 1939:29-1939:36 {a} -> Maybe a 3665testdata/SampleMaterial.lc 1939:29-1939:36 forall a . Maybe a
3666testdata/SampleMaterial.lc 1940:30-1940:50 RGBGen 3666testdata/SampleMaterial.lc 1940:30-1940:50 RGBGen
3667testdata/SampleMaterial.lc 1941:32-1941:42 AlphaGen 3667testdata/SampleMaterial.lc 1941:32-1941:42 AlphaGen
3668testdata/SampleMaterial.lc 1942:29-1942:36 TCGen 3668testdata/SampleMaterial.lc 1942:29-1942:36 TCGen
3669testdata/SampleMaterial.lc 1943:29-1943:31 {a} -> List a 3669testdata/SampleMaterial.lc 1943:29-1943:31 forall a . List a
3670testdata/SampleMaterial.lc 1944:31-1944:37 String->StageTexture 3670testdata/SampleMaterial.lc 1944:31-1944:37 String -> StageTexture
3671testdata/SampleMaterial.lc 1944:31-1944:69 StageTexture 3671testdata/SampleMaterial.lc 1944:31-1944:69 StageTexture
3672testdata/SampleMaterial.lc 1944:38-1944:69 String 3672testdata/SampleMaterial.lc 1944:38-1944:69 String
3673testdata/SampleMaterial.lc 1945:34-1945:38 Bool 3673testdata/SampleMaterial.lc 1945:34-1945:38 Bool
3674testdata/SampleMaterial.lc 1946:33-1946:41 DepthFunction 3674testdata/SampleMaterial.lc 1946:33-1946:41 DepthFunction
3675testdata/SampleMaterial.lc 1947:33-1947:40 {a} -> Maybe a 3675testdata/SampleMaterial.lc 1947:33-1947:40 forall a . Maybe a
3676testdata/SampleMaterial.lc 1948:41-1948:46 Bool 3676testdata/SampleMaterial.lc 1948:41-1948:46 Bool
3677testdata/SampleMaterial.lc 1949:38-1949:54 String 3677testdata/SampleMaterial.lc 1949:38-1949:54 String
3678testdata/SampleMaterial.lc 1951:15-1951:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3678testdata/SampleMaterial.lc 1951:15-1951:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3679testdata/SampleMaterial.lc 1951:15-1952:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3679testdata/SampleMaterial.lc 1951:15-1952:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3680testdata/SampleMaterial.lc 1951:15-1953:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3680testdata/SampleMaterial.lc 1951:15-1953:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3681testdata/SampleMaterial.lc 1951:15-1954:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3681testdata/SampleMaterial.lc 1951:15-1954:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3682testdata/SampleMaterial.lc 1951:15-1955:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3682testdata/SampleMaterial.lc 1951:15-1955:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3683testdata/SampleMaterial.lc 1951:15-1956:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3683testdata/SampleMaterial.lc 1951:15-1956:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3684testdata/SampleMaterial.lc 1951:15-1957:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3684testdata/SampleMaterial.lc 1951:15-1957:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3685testdata/SampleMaterial.lc 1951:15-1958:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3685testdata/SampleMaterial.lc 1951:15-1958:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3686testdata/SampleMaterial.lc 1951:15-1959:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3686testdata/SampleMaterial.lc 1951:15-1959:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3687testdata/SampleMaterial.lc 1951:15-1960:40 Bool -> String->StageAttrs 3687testdata/SampleMaterial.lc 1951:15-1960:40 Bool -> String -> StageAttrs
3688testdata/SampleMaterial.lc 1951:15-1961:46 String->StageAttrs 3688testdata/SampleMaterial.lc 1951:15-1961:46 String -> StageAttrs
3689testdata/SampleMaterial.lc 1951:15-1963:18 List StageAttrs | StageAttrs 3689testdata/SampleMaterial.lc 1951:15-1963:18 List StageAttrs | StageAttrs
3690testdata/SampleMaterial.lc 1952:29-1952:33 {a} -> a -> Maybe a 3690testdata/SampleMaterial.lc 1952:29-1952:33 forall a . a -> Maybe a
3691testdata/SampleMaterial.lc 1952:29-1952:57 Maybe (Blending', Blending') 3691testdata/SampleMaterial.lc 1952:29-1952:57 Maybe (Blending', Blending')
3692testdata/SampleMaterial.lc 1952:34-1952:57 (Blending', Blending') 3692testdata/SampleMaterial.lc 1952:34-1952:57 (Blending', Blending')
3693testdata/SampleMaterial.lc 1952:36-1952:46 Blending' 3693testdata/SampleMaterial.lc 1952:36-1952:46 Blending'
@@ -3695,79 +3695,79 @@ testdata/SampleMaterial.lc 1952:49-1952:55 ((Blending')) | Blending'
3695testdata/SampleMaterial.lc 1953:30-1953:50 RGBGen 3695testdata/SampleMaterial.lc 1953:30-1953:50 RGBGen
3696testdata/SampleMaterial.lc 1954:32-1954:42 AlphaGen 3696testdata/SampleMaterial.lc 1954:32-1954:42 AlphaGen
3697testdata/SampleMaterial.lc 1955:29-1955:40 TCGen 3697testdata/SampleMaterial.lc 1955:29-1955:40 TCGen
3698testdata/SampleMaterial.lc 1956:29-1956:31 {a} -> List a 3698testdata/SampleMaterial.lc 1956:29-1956:31 forall a . List a
3699testdata/SampleMaterial.lc 1957:31-1957:42 StageTexture 3699testdata/SampleMaterial.lc 1957:31-1957:42 StageTexture
3700testdata/SampleMaterial.lc 1958:34-1958:38 Bool 3700testdata/SampleMaterial.lc 1958:34-1958:38 Bool
3701testdata/SampleMaterial.lc 1959:33-1959:41 DepthFunction 3701testdata/SampleMaterial.lc 1959:33-1959:41 DepthFunction
3702testdata/SampleMaterial.lc 1960:33-1960:40 {a} -> Maybe a 3702testdata/SampleMaterial.lc 1960:33-1960:40 forall a . Maybe a
3703testdata/SampleMaterial.lc 1961:41-1961:46 Bool 3703testdata/SampleMaterial.lc 1961:41-1961:46 Bool
3704testdata/SampleMaterial.lc 1962:38-1962:54 String 3704testdata/SampleMaterial.lc 1962:38-1962:54 String
3705testdata/SampleMaterial.lc 1965:21-1965:26 Bool 3705testdata/SampleMaterial.lc 1965:21-1965:26 Bool
3706testdata/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs) 3706testdata/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs)
3707testdata/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs) 3707testdata/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs)
3708testdata/SampleMaterial.lc 1968:7-1968:43 String 3708testdata/SampleMaterial.lc 1968:7-1968:43 String
3709testdata/SampleMaterial.lc 1969:7-1969:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3709testdata/SampleMaterial.lc 1969:7-1969:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3710testdata/SampleMaterial.lc 1969:7-1970:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3710testdata/SampleMaterial.lc 1969:7-1970:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3711testdata/SampleMaterial.lc 1969:7-1971:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3711testdata/SampleMaterial.lc 1969:7-1971:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3712testdata/SampleMaterial.lc 1969:7-1972:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3712testdata/SampleMaterial.lc 1969:7-1972:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3713testdata/SampleMaterial.lc 1969:7-1973:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3713testdata/SampleMaterial.lc 1969:7-1973:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3714testdata/SampleMaterial.lc 1969:7-1974:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3714testdata/SampleMaterial.lc 1969:7-1974:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3715testdata/SampleMaterial.lc 1969:7-1975:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3715testdata/SampleMaterial.lc 1969:7-1975:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3716testdata/SampleMaterial.lc 1969:7-1976:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3716testdata/SampleMaterial.lc 1969:7-1976:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3717testdata/SampleMaterial.lc 1969:7-1977:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3717testdata/SampleMaterial.lc 1969:7-1977:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3718testdata/SampleMaterial.lc 1969:7-1978:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3718testdata/SampleMaterial.lc 1969:7-1978:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3719testdata/SampleMaterial.lc 1969:7-1979:34 List StageAttrs -> Bool->CommonAttrs 3719testdata/SampleMaterial.lc 1969:7-1979:34 List StageAttrs -> Bool -> CommonAttrs
3720testdata/SampleMaterial.lc 1969:7-2007:14 Bool->CommonAttrs 3720testdata/SampleMaterial.lc 1969:7-2007:14 Bool -> CommonAttrs
3721testdata/SampleMaterial.lc 1969:7-2009:10 ((CommonAttrs)) | CommonAttrs 3721testdata/SampleMaterial.lc 1969:7-2009:10 ((CommonAttrs)) | CommonAttrs
3722testdata/SampleMaterial.lc 1970:24-1970:26 () 3722testdata/SampleMaterial.lc 1970:24-1970:26 ()
3723testdata/SampleMaterial.lc 1971:24-1971:26 () 3723testdata/SampleMaterial.lc 1971:24-1971:26 ()
3724testdata/SampleMaterial.lc 1972:22-1972:27 Bool 3724testdata/SampleMaterial.lc 1972:22-1972:27 Bool
3725testdata/SampleMaterial.lc 1973:20-1973:21 b_ 3725testdata/SampleMaterial.lc 1973:20-1973:21 _b
3726testdata/SampleMaterial.lc 1974:30-1974:35 Bool 3726testdata/SampleMaterial.lc 1974:30-1974:35 Bool
3727testdata/SampleMaterial.lc 1975:23-1975:28 Bool 3727testdata/SampleMaterial.lc 1975:23-1975:28 Bool
3728testdata/SampleMaterial.lc 1976:20-1976:33 CullType 3728testdata/SampleMaterial.lc 1976:20-1976:33 CullType
3729testdata/SampleMaterial.lc 1977:30-1977:32 {a} -> List a 3729testdata/SampleMaterial.lc 1977:30-1977:32 forall a . List a
3730testdata/SampleMaterial.lc 1978:25-1978:30 Bool 3730testdata/SampleMaterial.lc 1978:25-1978:30 Bool
3731testdata/SampleMaterial.lc 1979:29-1979:34 Bool 3731testdata/SampleMaterial.lc 1979:29-1979:34 Bool
3732testdata/SampleMaterial.lc 1981:13-2007:14 List StageAttrs 3732testdata/SampleMaterial.lc 1981:13-2007:14 List StageAttrs
3733testdata/SampleMaterial.lc 1981:15-1981:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3733testdata/SampleMaterial.lc 1981:15-1981:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3734testdata/SampleMaterial.lc 1981:15-1982:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3734testdata/SampleMaterial.lc 1981:15-1982:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3735testdata/SampleMaterial.lc 1981:15-1983:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3735testdata/SampleMaterial.lc 1981:15-1983:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3736testdata/SampleMaterial.lc 1981:15-1984:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3736testdata/SampleMaterial.lc 1981:15-1984:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3737testdata/SampleMaterial.lc 1981:15-1985:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3737testdata/SampleMaterial.lc 1981:15-1985:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3738testdata/SampleMaterial.lc 1981:15-1986:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3738testdata/SampleMaterial.lc 1981:15-1986:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3739testdata/SampleMaterial.lc 1981:15-1987:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3739testdata/SampleMaterial.lc 1981:15-1987:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3740testdata/SampleMaterial.lc 1981:15-1988:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3740testdata/SampleMaterial.lc 1981:15-1988:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3741testdata/SampleMaterial.lc 1981:15-1989:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3741testdata/SampleMaterial.lc 1981:15-1989:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3742testdata/SampleMaterial.lc 1981:15-1990:40 Bool -> String->StageAttrs 3742testdata/SampleMaterial.lc 1981:15-1990:40 Bool -> String -> StageAttrs
3743testdata/SampleMaterial.lc 1981:15-1991:46 String->StageAttrs 3743testdata/SampleMaterial.lc 1981:15-1991:46 String -> StageAttrs
3744testdata/SampleMaterial.lc 1981:15-1993:18 StageAttrs 3744testdata/SampleMaterial.lc 1981:15-1993:18 StageAttrs
3745testdata/SampleMaterial.lc 1982:29-1982:36 {a} -> Maybe a 3745testdata/SampleMaterial.lc 1982:29-1982:36 forall a . Maybe a
3746testdata/SampleMaterial.lc 1983:30-1983:50 RGBGen 3746testdata/SampleMaterial.lc 1983:30-1983:50 RGBGen
3747testdata/SampleMaterial.lc 1984:32-1984:42 AlphaGen 3747testdata/SampleMaterial.lc 1984:32-1984:42 AlphaGen
3748testdata/SampleMaterial.lc 1985:29-1985:36 TCGen 3748testdata/SampleMaterial.lc 1985:29-1985:36 TCGen
3749testdata/SampleMaterial.lc 1986:29-1986:31 {a} -> List a 3749testdata/SampleMaterial.lc 1986:29-1986:31 forall a . List a
3750testdata/SampleMaterial.lc 1987:31-1987:37 String->StageTexture 3750testdata/SampleMaterial.lc 1987:31-1987:37 String -> StageTexture
3751testdata/SampleMaterial.lc 1987:31-1987:74 StageTexture 3751testdata/SampleMaterial.lc 1987:31-1987:74 StageTexture
3752testdata/SampleMaterial.lc 1987:38-1987:74 String 3752testdata/SampleMaterial.lc 1987:38-1987:74 String
3753testdata/SampleMaterial.lc 1988:34-1988:38 Bool 3753testdata/SampleMaterial.lc 1988:34-1988:38 Bool
3754testdata/SampleMaterial.lc 1989:33-1989:41 DepthFunction 3754testdata/SampleMaterial.lc 1989:33-1989:41 DepthFunction
3755testdata/SampleMaterial.lc 1990:33-1990:40 {a} -> Maybe a 3755testdata/SampleMaterial.lc 1990:33-1990:40 forall a . Maybe a
3756testdata/SampleMaterial.lc 1991:41-1991:46 Bool 3756testdata/SampleMaterial.lc 1991:41-1991:46 Bool
3757testdata/SampleMaterial.lc 1992:38-1992:53 String 3757testdata/SampleMaterial.lc 1992:38-1992:53 String
3758testdata/SampleMaterial.lc 1994:15-1994:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3758testdata/SampleMaterial.lc 1994:15-1994:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3759testdata/SampleMaterial.lc 1994:15-1995:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3759testdata/SampleMaterial.lc 1994:15-1995:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3760testdata/SampleMaterial.lc 1994:15-1996:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3760testdata/SampleMaterial.lc 1994:15-1996:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3761testdata/SampleMaterial.lc 1994:15-1997:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3761testdata/SampleMaterial.lc 1994:15-1997:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3762testdata/SampleMaterial.lc 1994:15-1998:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3762testdata/SampleMaterial.lc 1994:15-1998:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3763testdata/SampleMaterial.lc 1994:15-1999:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3763testdata/SampleMaterial.lc 1994:15-1999:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3764testdata/SampleMaterial.lc 1994:15-2000:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3764testdata/SampleMaterial.lc 1994:15-2000:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3765testdata/SampleMaterial.lc 1994:15-2001:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3765testdata/SampleMaterial.lc 1994:15-2001:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3766testdata/SampleMaterial.lc 1994:15-2002:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3766testdata/SampleMaterial.lc 1994:15-2002:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3767testdata/SampleMaterial.lc 1994:15-2003:40 Bool -> String->StageAttrs 3767testdata/SampleMaterial.lc 1994:15-2003:40 Bool -> String -> StageAttrs
3768testdata/SampleMaterial.lc 1994:15-2004:46 String->StageAttrs 3768testdata/SampleMaterial.lc 1994:15-2004:46 String -> StageAttrs
3769testdata/SampleMaterial.lc 1994:15-2006:18 List StageAttrs | StageAttrs 3769testdata/SampleMaterial.lc 1994:15-2006:18 List StageAttrs | StageAttrs
3770testdata/SampleMaterial.lc 1995:29-1995:33 {a} -> a -> Maybe a 3770testdata/SampleMaterial.lc 1995:29-1995:33 forall a . a -> Maybe a
3771testdata/SampleMaterial.lc 1995:29-1995:57 Maybe (Blending', Blending') 3771testdata/SampleMaterial.lc 1995:29-1995:57 Maybe (Blending', Blending')
3772testdata/SampleMaterial.lc 1995:34-1995:57 (Blending', Blending') 3772testdata/SampleMaterial.lc 1995:34-1995:57 (Blending', Blending')
3773testdata/SampleMaterial.lc 1995:36-1995:46 Blending' 3773testdata/SampleMaterial.lc 1995:36-1995:46 Blending'
@@ -3775,79 +3775,79 @@ testdata/SampleMaterial.lc 1995:49-1995:55 ((Blending')) | Blending'
3775testdata/SampleMaterial.lc 1996:30-1996:50 RGBGen 3775testdata/SampleMaterial.lc 1996:30-1996:50 RGBGen
3776testdata/SampleMaterial.lc 1997:32-1997:42 AlphaGen 3776testdata/SampleMaterial.lc 1997:32-1997:42 AlphaGen
3777testdata/SampleMaterial.lc 1998:29-1998:40 TCGen 3777testdata/SampleMaterial.lc 1998:29-1998:40 TCGen
3778testdata/SampleMaterial.lc 1999:29-1999:31 {a} -> List a 3778testdata/SampleMaterial.lc 1999:29-1999:31 forall a . List a
3779testdata/SampleMaterial.lc 2000:31-2000:42 StageTexture 3779testdata/SampleMaterial.lc 2000:31-2000:42 StageTexture
3780testdata/SampleMaterial.lc 2001:34-2001:38 Bool 3780testdata/SampleMaterial.lc 2001:34-2001:38 Bool
3781testdata/SampleMaterial.lc 2002:33-2002:41 DepthFunction 3781testdata/SampleMaterial.lc 2002:33-2002:41 DepthFunction
3782testdata/SampleMaterial.lc 2003:33-2003:40 {a} -> Maybe a 3782testdata/SampleMaterial.lc 2003:33-2003:40 forall a . Maybe a
3783testdata/SampleMaterial.lc 2004:41-2004:46 Bool 3783testdata/SampleMaterial.lc 2004:41-2004:46 Bool
3784testdata/SampleMaterial.lc 2005:38-2005:54 String 3784testdata/SampleMaterial.lc 2005:38-2005:54 String
3785testdata/SampleMaterial.lc 2008:21-2008:26 Bool 3785testdata/SampleMaterial.lc 2008:21-2008:26 Bool
3786testdata/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs) 3786testdata/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs)
3787testdata/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs) 3787testdata/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs)
3788testdata/SampleMaterial.lc 2011:7-2011:36 String 3788testdata/SampleMaterial.lc 2011:7-2011:36 String
3789testdata/SampleMaterial.lc 2012:7-2012:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3789testdata/SampleMaterial.lc 2012:7-2012:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3790testdata/SampleMaterial.lc 2012:7-2013:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3790testdata/SampleMaterial.lc 2012:7-2013:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3791testdata/SampleMaterial.lc 2012:7-2014:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3791testdata/SampleMaterial.lc 2012:7-2014:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3792testdata/SampleMaterial.lc 2012:7-2015:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3792testdata/SampleMaterial.lc 2012:7-2015:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3793testdata/SampleMaterial.lc 2012:7-2016:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3793testdata/SampleMaterial.lc 2012:7-2016:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3794testdata/SampleMaterial.lc 2012:7-2017:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3794testdata/SampleMaterial.lc 2012:7-2017:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3795testdata/SampleMaterial.lc 2012:7-2018:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3795testdata/SampleMaterial.lc 2012:7-2018:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3796testdata/SampleMaterial.lc 2012:7-2019:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3796testdata/SampleMaterial.lc 2012:7-2019:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3797testdata/SampleMaterial.lc 2012:7-2020:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3797testdata/SampleMaterial.lc 2012:7-2020:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3798testdata/SampleMaterial.lc 2012:7-2021:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3798testdata/SampleMaterial.lc 2012:7-2021:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3799testdata/SampleMaterial.lc 2012:7-2022:34 List StageAttrs -> Bool->CommonAttrs 3799testdata/SampleMaterial.lc 2012:7-2022:34 List StageAttrs -> Bool -> CommonAttrs
3800testdata/SampleMaterial.lc 2012:7-2050:14 Bool->CommonAttrs 3800testdata/SampleMaterial.lc 2012:7-2050:14 Bool -> CommonAttrs
3801testdata/SampleMaterial.lc 2012:7-2052:10 ((CommonAttrs)) | CommonAttrs 3801testdata/SampleMaterial.lc 2012:7-2052:10 ((CommonAttrs)) | CommonAttrs
3802testdata/SampleMaterial.lc 2013:24-2013:26 () 3802testdata/SampleMaterial.lc 2013:24-2013:26 ()
3803testdata/SampleMaterial.lc 2014:24-2014:26 () 3803testdata/SampleMaterial.lc 2014:24-2014:26 ()
3804testdata/SampleMaterial.lc 2015:22-2015:27 Bool 3804testdata/SampleMaterial.lc 2015:22-2015:27 Bool
3805testdata/SampleMaterial.lc 2016:20-2016:21 b_ 3805testdata/SampleMaterial.lc 2016:20-2016:21 _b
3806testdata/SampleMaterial.lc 2017:30-2017:35 Bool 3806testdata/SampleMaterial.lc 2017:30-2017:35 Bool
3807testdata/SampleMaterial.lc 2018:23-2018:28 Bool 3807testdata/SampleMaterial.lc 2018:23-2018:28 Bool
3808testdata/SampleMaterial.lc 2019:20-2019:33 CullType 3808testdata/SampleMaterial.lc 2019:20-2019:33 CullType
3809testdata/SampleMaterial.lc 2020:30-2020:32 {a} -> List a 3809testdata/SampleMaterial.lc 2020:30-2020:32 forall a . List a
3810testdata/SampleMaterial.lc 2021:25-2021:30 Bool 3810testdata/SampleMaterial.lc 2021:25-2021:30 Bool
3811testdata/SampleMaterial.lc 2022:29-2022:34 Bool 3811testdata/SampleMaterial.lc 2022:29-2022:34 Bool
3812testdata/SampleMaterial.lc 2024:13-2050:14 List StageAttrs 3812testdata/SampleMaterial.lc 2024:13-2050:14 List StageAttrs
3813testdata/SampleMaterial.lc 2024:15-2024:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3813testdata/SampleMaterial.lc 2024:15-2024:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3814testdata/SampleMaterial.lc 2024:15-2025:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3814testdata/SampleMaterial.lc 2024:15-2025:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3815testdata/SampleMaterial.lc 2024:15-2026:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3815testdata/SampleMaterial.lc 2024:15-2026:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3816testdata/SampleMaterial.lc 2024:15-2027:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3816testdata/SampleMaterial.lc 2024:15-2027:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3817testdata/SampleMaterial.lc 2024:15-2028:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3817testdata/SampleMaterial.lc 2024:15-2028:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3818testdata/SampleMaterial.lc 2024:15-2029:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3818testdata/SampleMaterial.lc 2024:15-2029:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3819testdata/SampleMaterial.lc 2024:15-2030:67 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3819testdata/SampleMaterial.lc 2024:15-2030:67 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3820testdata/SampleMaterial.lc 2024:15-2031:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3820testdata/SampleMaterial.lc 2024:15-2031:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3821testdata/SampleMaterial.lc 2024:15-2032:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3821testdata/SampleMaterial.lc 2024:15-2032:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3822testdata/SampleMaterial.lc 2024:15-2033:40 Bool -> String->StageAttrs 3822testdata/SampleMaterial.lc 2024:15-2033:40 Bool -> String -> StageAttrs
3823testdata/SampleMaterial.lc 2024:15-2034:46 String->StageAttrs 3823testdata/SampleMaterial.lc 2024:15-2034:46 String -> StageAttrs
3824testdata/SampleMaterial.lc 2024:15-2036:18 StageAttrs 3824testdata/SampleMaterial.lc 2024:15-2036:18 StageAttrs
3825testdata/SampleMaterial.lc 2025:29-2025:36 {a} -> Maybe a 3825testdata/SampleMaterial.lc 2025:29-2025:36 forall a . Maybe a
3826testdata/SampleMaterial.lc 2026:30-2026:50 RGBGen 3826testdata/SampleMaterial.lc 2026:30-2026:50 RGBGen
3827testdata/SampleMaterial.lc 2027:32-2027:42 AlphaGen 3827testdata/SampleMaterial.lc 2027:32-2027:42 AlphaGen
3828testdata/SampleMaterial.lc 2028:29-2028:36 TCGen 3828testdata/SampleMaterial.lc 2028:29-2028:36 TCGen
3829testdata/SampleMaterial.lc 2029:29-2029:31 {a} -> List a 3829testdata/SampleMaterial.lc 2029:29-2029:31 forall a . List a
3830testdata/SampleMaterial.lc 2030:31-2030:37 String->StageTexture 3830testdata/SampleMaterial.lc 2030:31-2030:37 String -> StageTexture
3831testdata/SampleMaterial.lc 2030:31-2030:67 StageTexture 3831testdata/SampleMaterial.lc 2030:31-2030:67 StageTexture
3832testdata/SampleMaterial.lc 2030:38-2030:67 String 3832testdata/SampleMaterial.lc 2030:38-2030:67 String
3833testdata/SampleMaterial.lc 2031:34-2031:38 Bool 3833testdata/SampleMaterial.lc 2031:34-2031:38 Bool
3834testdata/SampleMaterial.lc 2032:33-2032:41 DepthFunction 3834testdata/SampleMaterial.lc 2032:33-2032:41 DepthFunction
3835testdata/SampleMaterial.lc 2033:33-2033:40 {a} -> Maybe a 3835testdata/SampleMaterial.lc 2033:33-2033:40 forall a . Maybe a
3836testdata/SampleMaterial.lc 2034:41-2034:46 Bool 3836testdata/SampleMaterial.lc 2034:41-2034:46 Bool
3837testdata/SampleMaterial.lc 2035:38-2035:54 String 3837testdata/SampleMaterial.lc 2035:38-2035:54 String
3838testdata/SampleMaterial.lc 2037:15-2037:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3838testdata/SampleMaterial.lc 2037:15-2037:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3839testdata/SampleMaterial.lc 2037:15-2038:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3839testdata/SampleMaterial.lc 2037:15-2038:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3840testdata/SampleMaterial.lc 2037:15-2039:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3840testdata/SampleMaterial.lc 2037:15-2039:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3841testdata/SampleMaterial.lc 2037:15-2040:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3841testdata/SampleMaterial.lc 2037:15-2040:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3842testdata/SampleMaterial.lc 2037:15-2041:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3842testdata/SampleMaterial.lc 2037:15-2041:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3843testdata/SampleMaterial.lc 2037:15-2042:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3843testdata/SampleMaterial.lc 2037:15-2042:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3844testdata/SampleMaterial.lc 2037:15-2043:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3844testdata/SampleMaterial.lc 2037:15-2043:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3845testdata/SampleMaterial.lc 2037:15-2044:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3845testdata/SampleMaterial.lc 2037:15-2044:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3846testdata/SampleMaterial.lc 2037:15-2045:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3846testdata/SampleMaterial.lc 2037:15-2045:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3847testdata/SampleMaterial.lc 2037:15-2046:40 Bool -> String->StageAttrs 3847testdata/SampleMaterial.lc 2037:15-2046:40 Bool -> String -> StageAttrs
3848testdata/SampleMaterial.lc 2037:15-2047:46 String->StageAttrs 3848testdata/SampleMaterial.lc 2037:15-2047:46 String -> StageAttrs
3849testdata/SampleMaterial.lc 2037:15-2049:18 List StageAttrs | StageAttrs 3849testdata/SampleMaterial.lc 2037:15-2049:18 List StageAttrs | StageAttrs
3850testdata/SampleMaterial.lc 2038:29-2038:33 {a} -> a -> Maybe a 3850testdata/SampleMaterial.lc 2038:29-2038:33 forall a . a -> Maybe a
3851testdata/SampleMaterial.lc 2038:29-2038:57 Maybe (Blending', Blending') 3851testdata/SampleMaterial.lc 2038:29-2038:57 Maybe (Blending', Blending')
3852testdata/SampleMaterial.lc 2038:34-2038:57 (Blending', Blending') 3852testdata/SampleMaterial.lc 2038:34-2038:57 (Blending', Blending')
3853testdata/SampleMaterial.lc 2038:36-2038:46 Blending' 3853testdata/SampleMaterial.lc 2038:36-2038:46 Blending'
@@ -3855,79 +3855,79 @@ testdata/SampleMaterial.lc 2038:49-2038:55 ((Blending')) | Blending'
3855testdata/SampleMaterial.lc 2039:30-2039:50 RGBGen 3855testdata/SampleMaterial.lc 2039:30-2039:50 RGBGen
3856testdata/SampleMaterial.lc 2040:32-2040:42 AlphaGen 3856testdata/SampleMaterial.lc 2040:32-2040:42 AlphaGen
3857testdata/SampleMaterial.lc 2041:29-2041:40 TCGen 3857testdata/SampleMaterial.lc 2041:29-2041:40 TCGen
3858testdata/SampleMaterial.lc 2042:29-2042:31 {a} -> List a 3858testdata/SampleMaterial.lc 2042:29-2042:31 forall a . List a
3859testdata/SampleMaterial.lc 2043:31-2043:42 StageTexture 3859testdata/SampleMaterial.lc 2043:31-2043:42 StageTexture
3860testdata/SampleMaterial.lc 2044:34-2044:38 Bool 3860testdata/SampleMaterial.lc 2044:34-2044:38 Bool
3861testdata/SampleMaterial.lc 2045:33-2045:41 DepthFunction 3861testdata/SampleMaterial.lc 2045:33-2045:41 DepthFunction
3862testdata/SampleMaterial.lc 2046:33-2046:40 {a} -> Maybe a 3862testdata/SampleMaterial.lc 2046:33-2046:40 forall a . Maybe a
3863testdata/SampleMaterial.lc 2047:41-2047:46 Bool 3863testdata/SampleMaterial.lc 2047:41-2047:46 Bool
3864testdata/SampleMaterial.lc 2048:38-2048:54 String 3864testdata/SampleMaterial.lc 2048:38-2048:54 String
3865testdata/SampleMaterial.lc 2051:21-2051:26 Bool 3865testdata/SampleMaterial.lc 2051:21-2051:26 Bool
3866testdata/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs) 3866testdata/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs)
3867testdata/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs) 3867testdata/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs)
3868testdata/SampleMaterial.lc 2054:7-2054:40 String 3868testdata/SampleMaterial.lc 2054:7-2054:40 String
3869testdata/SampleMaterial.lc 2055:7-2055:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3869testdata/SampleMaterial.lc 2055:7-2055:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3870testdata/SampleMaterial.lc 2055:7-2056:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3870testdata/SampleMaterial.lc 2055:7-2056:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3871testdata/SampleMaterial.lc 2055:7-2057:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3871testdata/SampleMaterial.lc 2055:7-2057:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3872testdata/SampleMaterial.lc 2055:7-2058:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3872testdata/SampleMaterial.lc 2055:7-2058:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3873testdata/SampleMaterial.lc 2055:7-2059:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3873testdata/SampleMaterial.lc 2055:7-2059:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3874testdata/SampleMaterial.lc 2055:7-2060:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3874testdata/SampleMaterial.lc 2055:7-2060:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3875testdata/SampleMaterial.lc 2055:7-2061:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3875testdata/SampleMaterial.lc 2055:7-2061:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3876testdata/SampleMaterial.lc 2055:7-2062:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3876testdata/SampleMaterial.lc 2055:7-2062:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3877testdata/SampleMaterial.lc 2055:7-2063:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3877testdata/SampleMaterial.lc 2055:7-2063:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3878testdata/SampleMaterial.lc 2055:7-2064:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3878testdata/SampleMaterial.lc 2055:7-2064:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3879testdata/SampleMaterial.lc 2055:7-2065:34 List StageAttrs -> Bool->CommonAttrs 3879testdata/SampleMaterial.lc 2055:7-2065:34 List StageAttrs -> Bool -> CommonAttrs
3880testdata/SampleMaterial.lc 2055:7-2093:14 Bool->CommonAttrs 3880testdata/SampleMaterial.lc 2055:7-2093:14 Bool -> CommonAttrs
3881testdata/SampleMaterial.lc 2055:7-2095:10 ((CommonAttrs)) | CommonAttrs 3881testdata/SampleMaterial.lc 2055:7-2095:10 ((CommonAttrs)) | CommonAttrs
3882testdata/SampleMaterial.lc 2056:24-2056:26 () 3882testdata/SampleMaterial.lc 2056:24-2056:26 ()
3883testdata/SampleMaterial.lc 2057:24-2057:26 () 3883testdata/SampleMaterial.lc 2057:24-2057:26 ()
3884testdata/SampleMaterial.lc 2058:22-2058:27 Bool 3884testdata/SampleMaterial.lc 2058:22-2058:27 Bool
3885testdata/SampleMaterial.lc 2059:20-2059:21 b_ 3885testdata/SampleMaterial.lc 2059:20-2059:21 _b
3886testdata/SampleMaterial.lc 2060:30-2060:35 Bool 3886testdata/SampleMaterial.lc 2060:30-2060:35 Bool
3887testdata/SampleMaterial.lc 2061:23-2061:28 Bool 3887testdata/SampleMaterial.lc 2061:23-2061:28 Bool
3888testdata/SampleMaterial.lc 2062:20-2062:33 CullType 3888testdata/SampleMaterial.lc 2062:20-2062:33 CullType
3889testdata/SampleMaterial.lc 2063:30-2063:32 {a} -> List a 3889testdata/SampleMaterial.lc 2063:30-2063:32 forall a . List a
3890testdata/SampleMaterial.lc 2064:25-2064:30 Bool 3890testdata/SampleMaterial.lc 2064:25-2064:30 Bool
3891testdata/SampleMaterial.lc 2065:29-2065:34 Bool 3891testdata/SampleMaterial.lc 2065:29-2065:34 Bool
3892testdata/SampleMaterial.lc 2067:13-2093:14 List StageAttrs 3892testdata/SampleMaterial.lc 2067:13-2093:14 List StageAttrs
3893testdata/SampleMaterial.lc 2067:15-2067:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3893testdata/SampleMaterial.lc 2067:15-2067:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3894testdata/SampleMaterial.lc 2067:15-2068:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3894testdata/SampleMaterial.lc 2067:15-2068:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3895testdata/SampleMaterial.lc 2067:15-2069:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3895testdata/SampleMaterial.lc 2067:15-2069:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3896testdata/SampleMaterial.lc 2067:15-2070:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3896testdata/SampleMaterial.lc 2067:15-2070:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3897testdata/SampleMaterial.lc 2067:15-2071:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3897testdata/SampleMaterial.lc 2067:15-2071:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3898testdata/SampleMaterial.lc 2067:15-2072:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3898testdata/SampleMaterial.lc 2067:15-2072:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3899testdata/SampleMaterial.lc 2067:15-2073:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3899testdata/SampleMaterial.lc 2067:15-2073:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3900testdata/SampleMaterial.lc 2067:15-2074:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3900testdata/SampleMaterial.lc 2067:15-2074:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3901testdata/SampleMaterial.lc 2067:15-2075:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3901testdata/SampleMaterial.lc 2067:15-2075:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3902testdata/SampleMaterial.lc 2067:15-2076:40 Bool -> String->StageAttrs 3902testdata/SampleMaterial.lc 2067:15-2076:40 Bool -> String -> StageAttrs
3903testdata/SampleMaterial.lc 2067:15-2077:46 String->StageAttrs 3903testdata/SampleMaterial.lc 2067:15-2077:46 String -> StageAttrs
3904testdata/SampleMaterial.lc 2067:15-2079:18 StageAttrs 3904testdata/SampleMaterial.lc 2067:15-2079:18 StageAttrs
3905testdata/SampleMaterial.lc 2068:29-2068:36 {a} -> Maybe a 3905testdata/SampleMaterial.lc 2068:29-2068:36 forall a . Maybe a
3906testdata/SampleMaterial.lc 2069:30-2069:50 RGBGen 3906testdata/SampleMaterial.lc 2069:30-2069:50 RGBGen
3907testdata/SampleMaterial.lc 2070:32-2070:42 AlphaGen 3907testdata/SampleMaterial.lc 2070:32-2070:42 AlphaGen
3908testdata/SampleMaterial.lc 2071:29-2071:36 TCGen 3908testdata/SampleMaterial.lc 2071:29-2071:36 TCGen
3909testdata/SampleMaterial.lc 2072:29-2072:31 {a} -> List a 3909testdata/SampleMaterial.lc 2072:29-2072:31 forall a . List a
3910testdata/SampleMaterial.lc 2073:31-2073:37 String->StageTexture 3910testdata/SampleMaterial.lc 2073:31-2073:37 String -> StageTexture
3911testdata/SampleMaterial.lc 2073:31-2073:71 StageTexture 3911testdata/SampleMaterial.lc 2073:31-2073:71 StageTexture
3912testdata/SampleMaterial.lc 2073:38-2073:71 String 3912testdata/SampleMaterial.lc 2073:38-2073:71 String
3913testdata/SampleMaterial.lc 2074:34-2074:38 Bool 3913testdata/SampleMaterial.lc 2074:34-2074:38 Bool
3914testdata/SampleMaterial.lc 2075:33-2075:41 DepthFunction 3914testdata/SampleMaterial.lc 2075:33-2075:41 DepthFunction
3915testdata/SampleMaterial.lc 2076:33-2076:40 {a} -> Maybe a 3915testdata/SampleMaterial.lc 2076:33-2076:40 forall a . Maybe a
3916testdata/SampleMaterial.lc 2077:41-2077:46 Bool 3916testdata/SampleMaterial.lc 2077:41-2077:46 Bool
3917testdata/SampleMaterial.lc 2078:38-2078:54 String 3917testdata/SampleMaterial.lc 2078:38-2078:54 String
3918testdata/SampleMaterial.lc 2080:15-2080:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3918testdata/SampleMaterial.lc 2080:15-2080:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3919testdata/SampleMaterial.lc 2080:15-2081:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3919testdata/SampleMaterial.lc 2080:15-2081:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3920testdata/SampleMaterial.lc 2080:15-2082:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3920testdata/SampleMaterial.lc 2080:15-2082:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3921testdata/SampleMaterial.lc 2080:15-2083:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3921testdata/SampleMaterial.lc 2080:15-2083:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3922testdata/SampleMaterial.lc 2080:15-2084:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3922testdata/SampleMaterial.lc 2080:15-2084:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3923testdata/SampleMaterial.lc 2080:15-2085:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3923testdata/SampleMaterial.lc 2080:15-2085:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3924testdata/SampleMaterial.lc 2080:15-2086:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3924testdata/SampleMaterial.lc 2080:15-2086:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3925testdata/SampleMaterial.lc 2080:15-2087:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3925testdata/SampleMaterial.lc 2080:15-2087:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3926testdata/SampleMaterial.lc 2080:15-2088:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3926testdata/SampleMaterial.lc 2080:15-2088:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3927testdata/SampleMaterial.lc 2080:15-2089:40 Bool -> String->StageAttrs 3927testdata/SampleMaterial.lc 2080:15-2089:40 Bool -> String -> StageAttrs
3928testdata/SampleMaterial.lc 2080:15-2090:46 String->StageAttrs 3928testdata/SampleMaterial.lc 2080:15-2090:46 String -> StageAttrs
3929testdata/SampleMaterial.lc 2080:15-2092:18 List StageAttrs | StageAttrs 3929testdata/SampleMaterial.lc 2080:15-2092:18 List StageAttrs | StageAttrs
3930testdata/SampleMaterial.lc 2081:29-2081:33 {a} -> a -> Maybe a 3930testdata/SampleMaterial.lc 2081:29-2081:33 forall a . a -> Maybe a
3931testdata/SampleMaterial.lc 2081:29-2081:57 Maybe (Blending', Blending') 3931testdata/SampleMaterial.lc 2081:29-2081:57 Maybe (Blending', Blending')
3932testdata/SampleMaterial.lc 2081:34-2081:57 (Blending', Blending') 3932testdata/SampleMaterial.lc 2081:34-2081:57 (Blending', Blending')
3933testdata/SampleMaterial.lc 2081:36-2081:46 Blending' 3933testdata/SampleMaterial.lc 2081:36-2081:46 Blending'
@@ -3935,79 +3935,79 @@ testdata/SampleMaterial.lc 2081:49-2081:55 ((Blending')) | Blending'
3935testdata/SampleMaterial.lc 2082:30-2082:50 RGBGen 3935testdata/SampleMaterial.lc 2082:30-2082:50 RGBGen
3936testdata/SampleMaterial.lc 2083:32-2083:42 AlphaGen 3936testdata/SampleMaterial.lc 2083:32-2083:42 AlphaGen
3937testdata/SampleMaterial.lc 2084:29-2084:40 TCGen 3937testdata/SampleMaterial.lc 2084:29-2084:40 TCGen
3938testdata/SampleMaterial.lc 2085:29-2085:31 {a} -> List a 3938testdata/SampleMaterial.lc 2085:29-2085:31 forall a . List a
3939testdata/SampleMaterial.lc 2086:31-2086:42 StageTexture 3939testdata/SampleMaterial.lc 2086:31-2086:42 StageTexture
3940testdata/SampleMaterial.lc 2087:34-2087:38 Bool 3940testdata/SampleMaterial.lc 2087:34-2087:38 Bool
3941testdata/SampleMaterial.lc 2088:33-2088:41 DepthFunction 3941testdata/SampleMaterial.lc 2088:33-2088:41 DepthFunction
3942testdata/SampleMaterial.lc 2089:33-2089:40 {a} -> Maybe a 3942testdata/SampleMaterial.lc 2089:33-2089:40 forall a . Maybe a
3943testdata/SampleMaterial.lc 2090:41-2090:46 Bool 3943testdata/SampleMaterial.lc 2090:41-2090:46 Bool
3944testdata/SampleMaterial.lc 2091:38-2091:54 String 3944testdata/SampleMaterial.lc 2091:38-2091:54 String
3945testdata/SampleMaterial.lc 2094:21-2094:26 Bool 3945testdata/SampleMaterial.lc 2094:21-2094:26 Bool
3946testdata/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs) 3946testdata/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs)
3947testdata/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs) 3947testdata/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs)
3948testdata/SampleMaterial.lc 2097:7-2097:50 String 3948testdata/SampleMaterial.lc 2097:7-2097:50 String
3949testdata/SampleMaterial.lc 2098:7-2098:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3949testdata/SampleMaterial.lc 2098:7-2098:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3950testdata/SampleMaterial.lc 2098:7-2099:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3950testdata/SampleMaterial.lc 2098:7-2099:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3951testdata/SampleMaterial.lc 2098:7-2100:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3951testdata/SampleMaterial.lc 2098:7-2100:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3952testdata/SampleMaterial.lc 2098:7-2101:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3952testdata/SampleMaterial.lc 2098:7-2101:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3953testdata/SampleMaterial.lc 2098:7-2102:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3953testdata/SampleMaterial.lc 2098:7-2102:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3954testdata/SampleMaterial.lc 2098:7-2103:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3954testdata/SampleMaterial.lc 2098:7-2103:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3955testdata/SampleMaterial.lc 2098:7-2104:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3955testdata/SampleMaterial.lc 2098:7-2104:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3956testdata/SampleMaterial.lc 2098:7-2105:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3956testdata/SampleMaterial.lc 2098:7-2105:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3957testdata/SampleMaterial.lc 2098:7-2106:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3957testdata/SampleMaterial.lc 2098:7-2106:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3958testdata/SampleMaterial.lc 2098:7-2107:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3958testdata/SampleMaterial.lc 2098:7-2107:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3959testdata/SampleMaterial.lc 2098:7-2108:34 List StageAttrs -> Bool->CommonAttrs 3959testdata/SampleMaterial.lc 2098:7-2108:34 List StageAttrs -> Bool -> CommonAttrs
3960testdata/SampleMaterial.lc 2098:7-2136:14 Bool->CommonAttrs 3960testdata/SampleMaterial.lc 2098:7-2136:14 Bool -> CommonAttrs
3961testdata/SampleMaterial.lc 2098:7-2138:10 ((CommonAttrs)) | CommonAttrs 3961testdata/SampleMaterial.lc 2098:7-2138:10 ((CommonAttrs)) | CommonAttrs
3962testdata/SampleMaterial.lc 2099:24-2099:26 () 3962testdata/SampleMaterial.lc 2099:24-2099:26 ()
3963testdata/SampleMaterial.lc 2100:24-2100:26 () 3963testdata/SampleMaterial.lc 2100:24-2100:26 ()
3964testdata/SampleMaterial.lc 2101:22-2101:27 Bool 3964testdata/SampleMaterial.lc 2101:22-2101:27 Bool
3965testdata/SampleMaterial.lc 2102:20-2102:21 b_ 3965testdata/SampleMaterial.lc 2102:20-2102:21 _b
3966testdata/SampleMaterial.lc 2103:30-2103:35 Bool 3966testdata/SampleMaterial.lc 2103:30-2103:35 Bool
3967testdata/SampleMaterial.lc 2104:23-2104:28 Bool 3967testdata/SampleMaterial.lc 2104:23-2104:28 Bool
3968testdata/SampleMaterial.lc 2105:20-2105:33 CullType 3968testdata/SampleMaterial.lc 2105:20-2105:33 CullType
3969testdata/SampleMaterial.lc 2106:30-2106:32 {a} -> List a 3969testdata/SampleMaterial.lc 2106:30-2106:32 forall a . List a
3970testdata/SampleMaterial.lc 2107:25-2107:30 Bool 3970testdata/SampleMaterial.lc 2107:25-2107:30 Bool
3971testdata/SampleMaterial.lc 2108:29-2108:34 Bool 3971testdata/SampleMaterial.lc 2108:29-2108:34 Bool
3972testdata/SampleMaterial.lc 2110:13-2136:14 List StageAttrs 3972testdata/SampleMaterial.lc 2110:13-2136:14 List StageAttrs
3973testdata/SampleMaterial.lc 2110:15-2110:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3973testdata/SampleMaterial.lc 2110:15-2110:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3974testdata/SampleMaterial.lc 2110:15-2111:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3974testdata/SampleMaterial.lc 2110:15-2111:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3975testdata/SampleMaterial.lc 2110:15-2112:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3975testdata/SampleMaterial.lc 2110:15-2112:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3976testdata/SampleMaterial.lc 2110:15-2113:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3976testdata/SampleMaterial.lc 2110:15-2113:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3977testdata/SampleMaterial.lc 2110:15-2114:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3977testdata/SampleMaterial.lc 2110:15-2114:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3978testdata/SampleMaterial.lc 2110:15-2115:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3978testdata/SampleMaterial.lc 2110:15-2115:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3979testdata/SampleMaterial.lc 2110:15-2116:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3979testdata/SampleMaterial.lc 2110:15-2116:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3980testdata/SampleMaterial.lc 2110:15-2117:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3980testdata/SampleMaterial.lc 2110:15-2117:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3981testdata/SampleMaterial.lc 2110:15-2118:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3981testdata/SampleMaterial.lc 2110:15-2118:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3982testdata/SampleMaterial.lc 2110:15-2119:40 Bool -> String->StageAttrs 3982testdata/SampleMaterial.lc 2110:15-2119:40 Bool -> String -> StageAttrs
3983testdata/SampleMaterial.lc 2110:15-2120:46 String->StageAttrs 3983testdata/SampleMaterial.lc 2110:15-2120:46 String -> StageAttrs
3984testdata/SampleMaterial.lc 2110:15-2122:18 StageAttrs 3984testdata/SampleMaterial.lc 2110:15-2122:18 StageAttrs
3985testdata/SampleMaterial.lc 2111:29-2111:36 {a} -> Maybe a 3985testdata/SampleMaterial.lc 2111:29-2111:36 forall a . Maybe a
3986testdata/SampleMaterial.lc 2112:30-2112:50 RGBGen 3986testdata/SampleMaterial.lc 2112:30-2112:50 RGBGen
3987testdata/SampleMaterial.lc 2113:32-2113:42 AlphaGen 3987testdata/SampleMaterial.lc 2113:32-2113:42 AlphaGen
3988testdata/SampleMaterial.lc 2114:29-2114:36 TCGen 3988testdata/SampleMaterial.lc 2114:29-2114:36 TCGen
3989testdata/SampleMaterial.lc 2115:29-2115:31 {a} -> List a 3989testdata/SampleMaterial.lc 2115:29-2115:31 forall a . List a
3990testdata/SampleMaterial.lc 2116:31-2116:37 String->StageTexture 3990testdata/SampleMaterial.lc 2116:31-2116:37 String -> StageTexture
3991testdata/SampleMaterial.lc 2116:31-2116:81 StageTexture 3991testdata/SampleMaterial.lc 2116:31-2116:81 StageTexture
3992testdata/SampleMaterial.lc 2116:38-2116:81 String 3992testdata/SampleMaterial.lc 2116:38-2116:81 String
3993testdata/SampleMaterial.lc 2117:34-2117:38 Bool 3993testdata/SampleMaterial.lc 2117:34-2117:38 Bool
3994testdata/SampleMaterial.lc 2118:33-2118:41 DepthFunction 3994testdata/SampleMaterial.lc 2118:33-2118:41 DepthFunction
3995testdata/SampleMaterial.lc 2119:33-2119:40 {a} -> Maybe a 3995testdata/SampleMaterial.lc 2119:33-2119:40 forall a . Maybe a
3996testdata/SampleMaterial.lc 2120:41-2120:46 Bool 3996testdata/SampleMaterial.lc 2120:41-2120:46 Bool
3997testdata/SampleMaterial.lc 2121:38-2121:53 String 3997testdata/SampleMaterial.lc 2121:38-2121:53 String
3998testdata/SampleMaterial.lc 2123:15-2123:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3998testdata/SampleMaterial.lc 2123:15-2123:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3999testdata/SampleMaterial.lc 2123:15-2124:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3999testdata/SampleMaterial.lc 2123:15-2124:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4000testdata/SampleMaterial.lc 2123:15-2125:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4000testdata/SampleMaterial.lc 2123:15-2125:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4001testdata/SampleMaterial.lc 2123:15-2126:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4001testdata/SampleMaterial.lc 2123:15-2126:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4002testdata/SampleMaterial.lc 2123:15-2127:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4002testdata/SampleMaterial.lc 2123:15-2127:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4003testdata/SampleMaterial.lc 2123:15-2128:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4003testdata/SampleMaterial.lc 2123:15-2128:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4004testdata/SampleMaterial.lc 2123:15-2129:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4004testdata/SampleMaterial.lc 2123:15-2129:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4005testdata/SampleMaterial.lc 2123:15-2130:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4005testdata/SampleMaterial.lc 2123:15-2130:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4006testdata/SampleMaterial.lc 2123:15-2131:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 4006testdata/SampleMaterial.lc 2123:15-2131:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
4007testdata/SampleMaterial.lc 2123:15-2132:40 Bool -> String->StageAttrs 4007testdata/SampleMaterial.lc 2123:15-2132:40 Bool -> String -> StageAttrs
4008testdata/SampleMaterial.lc 2123:15-2133:46 String->StageAttrs 4008testdata/SampleMaterial.lc 2123:15-2133:46 String -> StageAttrs
4009testdata/SampleMaterial.lc 2123:15-2135:18 List StageAttrs | StageAttrs 4009testdata/SampleMaterial.lc 2123:15-2135:18 List StageAttrs | StageAttrs
4010testdata/SampleMaterial.lc 2124:29-2124:33 {a} -> a -> Maybe a 4010testdata/SampleMaterial.lc 2124:29-2124:33 forall a . a -> Maybe a
4011testdata/SampleMaterial.lc 2124:29-2124:57 Maybe (Blending', Blending') 4011testdata/SampleMaterial.lc 2124:29-2124:57 Maybe (Blending', Blending')
4012testdata/SampleMaterial.lc 2124:34-2124:57 (Blending', Blending') 4012testdata/SampleMaterial.lc 2124:34-2124:57 (Blending', Blending')
4013testdata/SampleMaterial.lc 2124:36-2124:46 Blending' 4013testdata/SampleMaterial.lc 2124:36-2124:46 Blending'
@@ -4015,78 +4015,78 @@ testdata/SampleMaterial.lc 2124:49-2124:55 ((Blending')) | Blending'
4015testdata/SampleMaterial.lc 2125:30-2125:50 RGBGen 4015testdata/SampleMaterial.lc 2125:30-2125:50 RGBGen
4016testdata/SampleMaterial.lc 2126:32-2126:42 AlphaGen 4016testdata/SampleMaterial.lc 2126:32-2126:42 AlphaGen
4017testdata/SampleMaterial.lc 2127:29-2127:40 TCGen 4017testdata/SampleMaterial.lc 2127:29-2127:40 TCGen
4018testdata/SampleMaterial.lc 2128:29-2128:31 {a} -> List a 4018testdata/SampleMaterial.lc 2128:29-2128:31 forall a . List a
4019testdata/SampleMaterial.lc 2129:31-2129:42 StageTexture 4019testdata/SampleMaterial.lc 2129:31-2129:42 StageTexture
4020testdata/SampleMaterial.lc 2130:34-2130:38 Bool 4020testdata/SampleMaterial.lc 2130:34-2130:38 Bool
4021testdata/SampleMaterial.lc 2131:33-2131:41 DepthFunction 4021testdata/SampleMaterial.lc 2131:33-2131:41 DepthFunction
4022testdata/SampleMaterial.lc 2132:33-2132:40 {a} -> Maybe a 4022testdata/SampleMaterial.lc 2132:33-2132:40 forall a . Maybe a
4023testdata/SampleMaterial.lc 2133:41-2133:46 Bool 4023testdata/SampleMaterial.lc 2133:41-2133:46 Bool
4024testdata/SampleMaterial.lc 2134:38-2134:54 String 4024testdata/SampleMaterial.lc 2134:38-2134:54 String
4025testdata/SampleMaterial.lc 2137:21-2137:26 Bool 4025testdata/SampleMaterial.lc 2137:21-2137:26 Bool
4026testdata/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs) 4026testdata/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs)
4027testdata/SampleMaterial.lc 2140:7-2140:50 String 4027testdata/SampleMaterial.lc 2140:7-2140:50 String
4028testdata/SampleMaterial.lc 2141:7-2141:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4028testdata/SampleMaterial.lc 2141:7-2141:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4029testdata/SampleMaterial.lc 2141:7-2142:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4029testdata/SampleMaterial.lc 2141:7-2142:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4030testdata/SampleMaterial.lc 2141:7-2143:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4030testdata/SampleMaterial.lc 2141:7-2143:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4031testdata/SampleMaterial.lc 2141:7-2144:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4031testdata/SampleMaterial.lc 2141:7-2144:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4032testdata/SampleMaterial.lc 2141:7-2145:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4032testdata/SampleMaterial.lc 2141:7-2145:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4033testdata/SampleMaterial.lc 2141:7-2146:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4033testdata/SampleMaterial.lc 2141:7-2146:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4034testdata/SampleMaterial.lc 2141:7-2147:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4034testdata/SampleMaterial.lc 2141:7-2147:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4035testdata/SampleMaterial.lc 2141:7-2148:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4035testdata/SampleMaterial.lc 2141:7-2148:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4036testdata/SampleMaterial.lc 2141:7-2149:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4036testdata/SampleMaterial.lc 2141:7-2149:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4037testdata/SampleMaterial.lc 2141:7-2150:30 Bool -> List StageAttrs -> Bool->CommonAttrs 4037testdata/SampleMaterial.lc 2141:7-2150:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
4038testdata/SampleMaterial.lc 2141:7-2151:34 List StageAttrs -> Bool->CommonAttrs 4038testdata/SampleMaterial.lc 2141:7-2151:34 List StageAttrs -> Bool -> CommonAttrs
4039testdata/SampleMaterial.lc 2141:7-2179:14 Bool->CommonAttrs 4039testdata/SampleMaterial.lc 2141:7-2179:14 Bool -> CommonAttrs
4040testdata/SampleMaterial.lc 2141:7-2181:10 ((CommonAttrs)) | CommonAttrs 4040testdata/SampleMaterial.lc 2141:7-2181:10 ((CommonAttrs)) | CommonAttrs
4041testdata/SampleMaterial.lc 2142:24-2142:26 () 4041testdata/SampleMaterial.lc 2142:24-2142:26 ()
4042testdata/SampleMaterial.lc 2143:24-2143:26 () 4042testdata/SampleMaterial.lc 2143:24-2143:26 ()
4043testdata/SampleMaterial.lc 2144:22-2144:27 Bool 4043testdata/SampleMaterial.lc 2144:22-2144:27 Bool
4044testdata/SampleMaterial.lc 2145:20-2145:21 b_ 4044testdata/SampleMaterial.lc 2145:20-2145:21 _b
4045testdata/SampleMaterial.lc 2146:30-2146:35 Bool 4045testdata/SampleMaterial.lc 2146:30-2146:35 Bool
4046testdata/SampleMaterial.lc 2147:23-2147:28 Bool 4046testdata/SampleMaterial.lc 2147:23-2147:28 Bool
4047testdata/SampleMaterial.lc 2148:20-2148:33 CullType 4047testdata/SampleMaterial.lc 2148:20-2148:33 CullType
4048testdata/SampleMaterial.lc 2149:30-2149:32 {a} -> List a 4048testdata/SampleMaterial.lc 2149:30-2149:32 forall a . List a
4049testdata/SampleMaterial.lc 2150:25-2150:30 Bool 4049testdata/SampleMaterial.lc 2150:25-2150:30 Bool
4050testdata/SampleMaterial.lc 2151:29-2151:34 Bool 4050testdata/SampleMaterial.lc 2151:29-2151:34 Bool
4051testdata/SampleMaterial.lc 2153:13-2179:14 List StageAttrs 4051testdata/SampleMaterial.lc 2153:13-2179:14 List StageAttrs
4052testdata/SampleMaterial.lc 2153:15-2153:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4052testdata/SampleMaterial.lc 2153:15-2153:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4053testdata/SampleMaterial.lc 2153:15-2154:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4053testdata/SampleMaterial.lc 2153:15-2154:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4054testdata/SampleMaterial.lc 2153:15-2155:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4054testdata/SampleMaterial.lc 2153:15-2155:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4055testdata/SampleMaterial.lc 2153:15-2156:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4055testdata/SampleMaterial.lc 2153:15-2156:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4056testdata/SampleMaterial.lc 2153:15-2157:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4056testdata/SampleMaterial.lc 2153:15-2157:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4057testdata/SampleMaterial.lc 2153:15-2158:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4057testdata/SampleMaterial.lc 2153:15-2158:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4058testdata/SampleMaterial.lc 2153:15-2159:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4058testdata/SampleMaterial.lc 2153:15-2159:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4059testdata/SampleMaterial.lc 2153:15-2160:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4059testdata/SampleMaterial.lc 2153:15-2160:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4060testdata/SampleMaterial.lc 2153:15-2161:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 4060testdata/SampleMaterial.lc 2153:15-2161:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
4061testdata/SampleMaterial.lc 2153:15-2162:40 Bool -> String->StageAttrs 4061testdata/SampleMaterial.lc 2153:15-2162:40 Bool -> String -> StageAttrs
4062testdata/SampleMaterial.lc 2153:15-2163:46 String->StageAttrs 4062testdata/SampleMaterial.lc 2153:15-2163:46 String -> StageAttrs
4063testdata/SampleMaterial.lc 2153:15-2165:18 StageAttrs 4063testdata/SampleMaterial.lc 2153:15-2165:18 StageAttrs
4064testdata/SampleMaterial.lc 2154:29-2154:36 {a} -> Maybe a 4064testdata/SampleMaterial.lc 2154:29-2154:36 forall a . Maybe a
4065testdata/SampleMaterial.lc 2155:30-2155:50 RGBGen 4065testdata/SampleMaterial.lc 2155:30-2155:50 RGBGen
4066testdata/SampleMaterial.lc 2156:32-2156:42 AlphaGen 4066testdata/SampleMaterial.lc 2156:32-2156:42 AlphaGen
4067testdata/SampleMaterial.lc 2157:29-2157:36 TCGen 4067testdata/SampleMaterial.lc 2157:29-2157:36 TCGen
4068testdata/SampleMaterial.lc 2158:29-2158:31 {a} -> List a 4068testdata/SampleMaterial.lc 2158:29-2158:31 forall a . List a
4069testdata/SampleMaterial.lc 2159:31-2159:37 String->StageTexture 4069testdata/SampleMaterial.lc 2159:31-2159:37 String -> StageTexture
4070testdata/SampleMaterial.lc 2159:31-2159:81 StageTexture 4070testdata/SampleMaterial.lc 2159:31-2159:81 StageTexture
4071testdata/SampleMaterial.lc 2159:38-2159:81 String 4071testdata/SampleMaterial.lc 2159:38-2159:81 String
4072testdata/SampleMaterial.lc 2160:34-2160:38 Bool 4072testdata/SampleMaterial.lc 2160:34-2160:38 Bool
4073testdata/SampleMaterial.lc 2161:33-2161:41 DepthFunction 4073testdata/SampleMaterial.lc 2161:33-2161:41 DepthFunction
4074testdata/SampleMaterial.lc 2162:33-2162:40 {a} -> Maybe a 4074testdata/SampleMaterial.lc 2162:33-2162:40 forall a . Maybe a
4075testdata/SampleMaterial.lc 2163:41-2163:46 Bool 4075testdata/SampleMaterial.lc 2163:41-2163:46 Bool
4076testdata/SampleMaterial.lc 2164:38-2164:54 String 4076testdata/SampleMaterial.lc 2164:38-2164:54 String
4077testdata/SampleMaterial.lc 2166:15-2166:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4077testdata/SampleMaterial.lc 2166:15-2166:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4078testdata/SampleMaterial.lc 2166:15-2167:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4078testdata/SampleMaterial.lc 2166:15-2167:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4079testdata/SampleMaterial.lc 2166:15-2168:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4079testdata/SampleMaterial.lc 2166:15-2168:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4080testdata/SampleMaterial.lc 2166:15-2169:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4080testdata/SampleMaterial.lc 2166:15-2169:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4081testdata/SampleMaterial.lc 2166:15-2170:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4081testdata/SampleMaterial.lc 2166:15-2170:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4082testdata/SampleMaterial.lc 2166:15-2171:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4082testdata/SampleMaterial.lc 2166:15-2171:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4083testdata/SampleMaterial.lc 2166:15-2172:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4083testdata/SampleMaterial.lc 2166:15-2172:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4084testdata/SampleMaterial.lc 2166:15-2173:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4084testdata/SampleMaterial.lc 2166:15-2173:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4085testdata/SampleMaterial.lc 2166:15-2174:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 4085testdata/SampleMaterial.lc 2166:15-2174:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
4086testdata/SampleMaterial.lc 2166:15-2175:40 Bool -> String->StageAttrs 4086testdata/SampleMaterial.lc 2166:15-2175:40 Bool -> String -> StageAttrs
4087testdata/SampleMaterial.lc 2166:15-2176:46 String->StageAttrs 4087testdata/SampleMaterial.lc 2166:15-2176:46 String -> StageAttrs
4088testdata/SampleMaterial.lc 2166:15-2178:18 List StageAttrs | StageAttrs 4088testdata/SampleMaterial.lc 2166:15-2178:18 List StageAttrs | StageAttrs
4089testdata/SampleMaterial.lc 2167:29-2167:33 {a} -> a -> Maybe a 4089testdata/SampleMaterial.lc 2167:29-2167:33 forall a . a -> Maybe a
4090testdata/SampleMaterial.lc 2167:29-2167:57 Maybe (Blending', Blending') 4090testdata/SampleMaterial.lc 2167:29-2167:57 Maybe (Blending', Blending')
4091testdata/SampleMaterial.lc 2167:34-2167:57 (Blending', Blending') 4091testdata/SampleMaterial.lc 2167:34-2167:57 (Blending', Blending')
4092testdata/SampleMaterial.lc 2167:36-2167:46 Blending' 4092testdata/SampleMaterial.lc 2167:36-2167:46 Blending'
@@ -4094,11 +4094,11 @@ testdata/SampleMaterial.lc 2167:49-2167:55 ((Blending')) | Blending'
4094testdata/SampleMaterial.lc 2168:30-2168:50 RGBGen 4094testdata/SampleMaterial.lc 2168:30-2168:50 RGBGen
4095testdata/SampleMaterial.lc 2169:32-2169:42 AlphaGen 4095testdata/SampleMaterial.lc 2169:32-2169:42 AlphaGen
4096testdata/SampleMaterial.lc 2170:29-2170:40 TCGen 4096testdata/SampleMaterial.lc 2170:29-2170:40 TCGen
4097testdata/SampleMaterial.lc 2171:29-2171:31 {a} -> List a 4097testdata/SampleMaterial.lc 2171:29-2171:31 forall a . List a
4098testdata/SampleMaterial.lc 2172:31-2172:42 StageTexture 4098testdata/SampleMaterial.lc 2172:31-2172:42 StageTexture
4099testdata/SampleMaterial.lc 2173:34-2173:38 Bool 4099testdata/SampleMaterial.lc 2173:34-2173:38 Bool
4100testdata/SampleMaterial.lc 2174:33-2174:41 DepthFunction 4100testdata/SampleMaterial.lc 2174:33-2174:41 DepthFunction
4101testdata/SampleMaterial.lc 2175:33-2175:40 {a} -> Maybe a 4101testdata/SampleMaterial.lc 2175:33-2175:40 forall a . Maybe a
4102testdata/SampleMaterial.lc 2176:41-2176:46 Bool 4102testdata/SampleMaterial.lc 2176:41-2176:46 Bool
4103testdata/SampleMaterial.lc 2177:38-2177:54 String 4103testdata/SampleMaterial.lc 2177:38-2177:54 String
4104testdata/SampleMaterial.lc 2180:21-2180:26 Bool 4104testdata/SampleMaterial.lc 2180:21-2180:26 Bool
diff --git a/testdata/adhoc.reject.out b/testdata/adhoc.reject.out
index 7322b12d..f9fa8c49 100644
--- a/testdata/adhoc.reject.out
+++ b/testdata/adhoc.reject.out
@@ -6,8 +6,8 @@ x = one :: Vec 4 A
6------------ trace 6------------ trace
7'A :: Type 7'A :: Type
8A :: 'A 8A :: 'A
9'ACase :: (a : 'A->Type) -> a A -> (b:'A) -> a b 9'ACase :: (a :: 'A -> Type) -> a A -> (b :: 'A) -> a b
10match'A :: (a : Type->Type) -> a 'A -> (b:Type) -> a b -> a b 10match'A :: (a :: Type -> Type) -> a 'A -> (b :: Type) -> a b -> a b
11!type error: no instance of 'Component on ??? 11!type error: no instance of 'Component on ???
12in testdata/adhoc.reject.lc:4:5: 12in testdata/adhoc.reject.lc:4:5:
13x = one :: Vec 4 A 13x = one :: Vec 4 A
@@ -17,9 +17,9 @@ x = one :: Vec 4 A
17testdata/adhoc.reject.lc 2:6-2:7 Type 17testdata/adhoc.reject.lc 2:6-2:7 Type
18testdata/adhoc.reject.lc 2:6-2:11 Type 18testdata/adhoc.reject.lc 2:6-2:11 Type
19testdata/adhoc.reject.lc 2:10-2:11 A 19testdata/adhoc.reject.lc 2:10-2:11 A
20testdata/adhoc.reject.lc 4:5-4:8 {a} -> {_ : Component a}->a 20testdata/adhoc.reject.lc 4:5-4:8 forall a . Component a => a
21testdata/adhoc.reject.lc 4:12-4:15 Nat -> Type->Type 21testdata/adhoc.reject.lc 4:12-4:15 Nat -> Type -> Type
22testdata/adhoc.reject.lc 4:12-4:17 Type->Type 22testdata/adhoc.reject.lc 4:12-4:17 Type -> Type
23testdata/adhoc.reject.lc 4:12-4:19 Type 23testdata/adhoc.reject.lc 4:12-4:19 Type
24testdata/adhoc.reject.lc 4:16-4:17 b_ 24testdata/adhoc.reject.lc 4:16-4:17 _b
25testdata/adhoc.reject.lc 4:18-4:19 Type 25testdata/adhoc.reject.lc 4:18-4:19 Type
diff --git a/testdata/ambig.out b/testdata/ambig.out
index 04665182..35d323b3 100644
--- a/testdata/ambig.out
+++ b/testdata/ambig.out
@@ -1,12 +1,12 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3h :: {a} -> {b} -> {c} -> {d} -> (b -> d->c) -> (b, d) -> a->c 3h :: forall a b c d . (b -> d -> c) -> (b, d) -> a -> c
4------------ tooltips 4------------ tooltips
5testdata/ambig.lc 4:1-4:2 {a} -> {b} -> {c} -> {d} -> (b -> d->c) -> (b, d) -> a->c 5testdata/ambig.lc 4:1-4:2 forall a b c d . (b -> d -> c) -> (b, d) -> a -> c
6testdata/ambig.lc 4:11-4:12 c_ 6testdata/ambig.lc 4:11-4:12 _c
7testdata/ambig.lc 7:9-7:29 b_ 7testdata/ambig.lc 7:9-7:29 _b
8testdata/ambig.lc 7:21-7:22 s_ 8testdata/ambig.lc 7:21-7:22 _s
9testdata/ambig.lc 7:21-7:26 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | d_ 9testdata/ambig.lc 7:21-7:26 HList _c -> _b | _c | _c -> HList _b -> _a | _d
10testdata/ambig.lc 7:23-7:24 n_ 10testdata/ambig.lc 7:23-7:24 _n
11testdata/ambig.lc 7:25-7:26 j_ 11testdata/ambig.lc 7:25-7:26 _j
12testdata/ambig.lc 7:28-7:29 g_ 12testdata/ambig.lc 7:28-7:29 _g
diff --git a/testdata/complex.out b/testdata/complex.out
index 6152c39a..c7a8df09 100644
--- a/testdata/complex.out
+++ b/testdata/complex.out
@@ -3,197 +3,197 @@ main is not found
3'Repr :: Type 3'Repr :: Type
4Normal :: 'Repr 4Normal :: 'Repr
5Polar :: 'Repr 5Polar :: 'Repr
6'ReprCase :: (a : 'Repr->Type) -> a Normal -> a Polar -> (b:'Repr) -> a b 6'ReprCase :: (a :: 'Repr -> Type) -> a Normal -> a Polar -> (b :: 'Repr) -> a b
7match'Repr :: (a : Type->Type) -> a 'Repr -> (b:Type) -> a b -> a b 7match'Repr :: (a :: Type -> Type) -> a 'Repr -> (b :: Type) -> a b -> a b
8'Complex :: 'Repr->Type 8'Complex :: 'Repr -> Type
9Complex :: {a:'Repr} -> 'Float -> 'Float -> 'Complex a 9Complex :: forall (a :: 'Repr) . 'Float -> 'Float -> 'Complex a
10'ComplexCase :: (a : (b:'Repr) -> 'Complex b -> Type) -> ({c:'Repr} -> (d:'Float) -> (e:'Float) -> a c (Complex c d e)) -> {f:'Repr} -> (g : 'Complex f) -> a f g 10'ComplexCase :: (a :: (b :: 'Repr) -> 'Complex b -> Type) -> (forall (c :: 'Repr) . (d :: 'Float) -> (e :: 'Float) -> a c (Complex c d e)) -> forall (f :: 'Repr) . (g :: 'Complex f) -> a f g
11match'Complex :: (a : Type->Type) -> ((b:'Repr) -> a ('Complex b)) -> (c:Type) -> a c -> a c 11match'Complex :: (a :: Type -> Type) -> ((b :: 'Repr) -> a ('Complex b)) -> (c :: Type) -> a c -> a c
12repr :: {a:'Repr} -> 'Complex a -> 'Repr 12repr :: forall (a :: 'Repr) . 'Complex a -> 'Repr
13normal :: 'Float -> 'Float -> 'Complex Normal 13normal :: 'Float -> 'Float -> 'Complex Normal
14polar :: 'Float -> 'Float -> 'Complex Polar 14polar :: 'Float -> 'Float -> 'Complex Polar
15cabs :: {a:'Repr} -> 'Complex a -> 'Float 15cabs :: forall (a :: 'Repr) . 'Complex a -> 'Float
16toPolar :: 'Complex Normal -> 'Complex Polar 16toPolar :: 'Complex Normal -> 'Complex Polar
17toNormal :: 'Complex Polar -> 'Complex Normal 17toNormal :: 'Complex Polar -> 'Complex Normal
18it_should_fail :: {a:'Repr} -> 'Complex a -> 'Float 18it_should_fail :: forall (a :: 'Repr) . 'Complex a -> 'Float
19add :: {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a 19add :: forall (a :: 'Repr) (b :: 'Repr) . 'Complex a -> 'Complex b -> 'Complex a
20mul :: {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a 20mul :: forall (a :: 'Repr) (b :: 'Repr) . 'Complex a -> 'Complex b -> 'Complex a
21s :: {a:'Repr} -> 'Complex a -> 'Complex a 21s :: forall (a :: 'Repr) . 'Complex a -> 'Complex a
22s4 :: {a:'Repr} -> 'Complex a -> 'Complex a 22s4 :: forall (a :: 'Repr) . 'Complex a -> 'Complex a
23iter :: {a:'Repr} -> 'Complex a -> 'Complex a 23iter :: forall (a :: 'Repr) . 'Complex a -> 'Complex a
24mandel :: {a:'Repr} -> 'Complex a -> 'VecScalar 1 'Bool 24mandel :: forall (a :: 'Repr) . 'Complex a -> 'VecScalar 1 'Bool
25------------ tooltips 25------------ tooltips
26testdata/complex.lc 3:6-3:10 Type 26testdata/complex.lc 3:6-3:10 Type
27testdata/complex.lc 3:6-3:27 Type 27testdata/complex.lc 3:6-3:27 Type
28testdata/complex.lc 3:13-3:19 Repr 28testdata/complex.lc 3:13-3:19 Repr
29testdata/complex.lc 3:22-3:27 Repr 29testdata/complex.lc 3:22-3:27 Repr
30testdata/complex.lc 5:6-5:13 Repr->Type | Type 30testdata/complex.lc 5:6-5:13 Repr -> Type | Type
31testdata/complex.lc 5:6-6:52 Type 31testdata/complex.lc 5:6-6:52 Type
32testdata/complex.lc 5:17-5:21 Type 32testdata/complex.lc 5:17-5:21 Type
33testdata/complex.lc 5:25-5:29 Type 33testdata/complex.lc 5:25-5:29 Type
34testdata/complex.lc 6:3-6:10 Complex c_ | {a:Repr} -> Float -> Float -> Complex a 34testdata/complex.lc 6:3-6:10 Complex _c | forall (a :: Repr) . Float -> Float -> Complex a
35testdata/complex.lc 6:3-6:52 Type 35testdata/complex.lc 6:3-6:52 Type
36testdata/complex.lc 6:25-6:30 Type 36testdata/complex.lc 6:25-6:30 Type
37testdata/complex.lc 6:25-6:52 Type 37testdata/complex.lc 6:25-6:52 Type
38testdata/complex.lc 6:34-6:39 Type 38testdata/complex.lc 6:34-6:39 Type
39testdata/complex.lc 6:34-6:52 Type 39testdata/complex.lc 6:34-6:52 Type
40testdata/complex.lc 6:43-6:50 Repr->Type 40testdata/complex.lc 6:43-6:50 Repr -> Type
41testdata/complex.lc 6:43-6:52 Type 41testdata/complex.lc 6:43-6:52 Type
42testdata/complex.lc 6:51-6:52 Repr | d_ 42testdata/complex.lc 6:51-6:52 Repr | _d
43testdata/complex.lc 8:20-8:27 Repr->Type 43testdata/complex.lc 8:20-8:27 Repr -> Type
44testdata/complex.lc 8:20-8:29 Type 44testdata/complex.lc 8:20-8:29 Type
45testdata/complex.lc 8:20-8:37 Type 45testdata/complex.lc 8:20-8:37 Type
46testdata/complex.lc 8:28-8:29 b_ 46testdata/complex.lc 8:28-8:29 _b
47testdata/complex.lc 8:33-8:37 Type 47testdata/complex.lc 8:33-8:37 Type
48testdata/complex.lc 9:1-9:5 {a:Repr} -> Complex a -> Repr 48testdata/complex.lc 9:1-9:5 forall (a :: Repr) . Complex a -> Repr
49testdata/complex.lc 9:13-9:14 Complex a_ -> Repr | Repr | {a:Repr} -> Complex a -> Repr 49testdata/complex.lc 9:13-9:14 Complex _a -> Repr | Repr | forall (a :: Repr) . Complex a -> Repr
50testdata/complex.lc 11:11-11:16 Type 50testdata/complex.lc 11:11-11:16 Type
51testdata/complex.lc 11:20-11:25 Type 51testdata/complex.lc 11:20-11:25 Type
52testdata/complex.lc 11:20-11:43 Type 52testdata/complex.lc 11:20-11:43 Type
53testdata/complex.lc 11:29-11:36 Repr->Type 53testdata/complex.lc 11:29-11:36 Repr -> Type
54testdata/complex.lc 11:29-11:43 Type 54testdata/complex.lc 11:29-11:43 Type
55testdata/complex.lc 11:37-11:43 Repr 55testdata/complex.lc 11:37-11:43 Repr
56testdata/complex.lc 12:1-12:7 Float -> Float -> Complex 'Normal 56testdata/complex.lc 12:1-12:7 Float -> Float -> Complex 'Normal
57testdata/complex.lc 12:14-12:21 {a:Repr} -> Float -> Float -> Complex a 57testdata/complex.lc 12:14-12:21 forall (a :: Repr) . Float -> Float -> Complex a
58testdata/complex.lc 12:14-12:23 Float -> Complex a_ 58testdata/complex.lc 12:14-12:23 Float -> Complex _a
59testdata/complex.lc 12:14-12:25 Complex 'Normal | Float -> Complex 'Normal | Float -> Float -> Complex 'Normal 59testdata/complex.lc 12:14-12:25 Complex 'Normal | Float -> Complex 'Normal | Float -> Float -> Complex 'Normal
60testdata/complex.lc 12:22-12:23 Float 60testdata/complex.lc 12:22-12:23 Float
61testdata/complex.lc 12:24-12:25 Float 61testdata/complex.lc 12:24-12:25 Float
62testdata/complex.lc 14:10-14:15 Type 62testdata/complex.lc 14:10-14:15 Type
63testdata/complex.lc 14:19-14:24 Type 63testdata/complex.lc 14:19-14:24 Type
64testdata/complex.lc 14:19-14:41 Type 64testdata/complex.lc 14:19-14:41 Type
65testdata/complex.lc 14:28-14:35 Repr->Type 65testdata/complex.lc 14:28-14:35 Repr -> Type
66testdata/complex.lc 14:28-14:41 Type 66testdata/complex.lc 14:28-14:41 Type
67testdata/complex.lc 14:36-14:41 Repr 67testdata/complex.lc 14:36-14:41 Repr
68testdata/complex.lc 15:1-15:6 Float -> Float -> Complex 'Polar 68testdata/complex.lc 15:1-15:6 Float -> Float -> Complex 'Polar
69testdata/complex.lc 15:13-15:20 {a:Repr} -> Float -> Float -> Complex a 69testdata/complex.lc 15:13-15:20 forall (a :: Repr) . Float -> Float -> Complex a
70testdata/complex.lc 15:13-15:22 Float -> Complex a_ 70testdata/complex.lc 15:13-15:22 Float -> Complex _a
71testdata/complex.lc 15:13-15:24 Complex 'Polar | Float -> Complex 'Polar | Float -> Float -> Complex 'Polar 71testdata/complex.lc 15:13-15:24 Complex 'Polar | Float -> Complex 'Polar | Float -> Float -> Complex 'Polar
72testdata/complex.lc 15:21-15:22 Float 72testdata/complex.lc 15:21-15:22 Float
73testdata/complex.lc 15:23-15:24 Float 73testdata/complex.lc 15:23-15:24 Float
74testdata/complex.lc 18:20-18:27 Repr->Type 74testdata/complex.lc 18:20-18:27 Repr -> Type
75testdata/complex.lc 18:20-18:29 Type 75testdata/complex.lc 18:20-18:29 Type
76testdata/complex.lc 18:20-18:38 Type 76testdata/complex.lc 18:20-18:38 Type
77testdata/complex.lc 18:28-18:29 b_ 77testdata/complex.lc 18:28-18:29 _b
78testdata/complex.lc 18:33-18:38 Type 78testdata/complex.lc 18:33-18:38 Type
79testdata/complex.lc 19:1-19:5 {a:Repr} -> Complex a -> Float 79testdata/complex.lc 19:1-19:5 forall (a :: Repr) . Complex a -> Float
80testdata/complex.lc 19:34-19:38 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 80testdata/complex.lc 19:34-19:38 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
81testdata/complex.lc 19:34-19:50 Float | Float -> Float->b_ | Float->c_ | VecScalar 1 Float 81testdata/complex.lc 19:34-19:50 Float | Float -> Float -> _b | Float -> _c | VecScalar 1 Float
82testdata/complex.lc 19:34-20:35 Complex a_ -> Float | Float | Repr->Float | {a:Repr} -> Complex a -> Float 82testdata/complex.lc 19:34-20:35 Complex _a -> Float | Float | Repr -> Float | forall (a :: Repr) . Complex a -> Float
83testdata/complex.lc 19:40-19:41 Float 83testdata/complex.lc 19:40-19:41 Float
84testdata/complex.lc 19:40-19:42 Float->Float 84testdata/complex.lc 19:40-19:42 Float -> Float
85testdata/complex.lc 19:40-19:43 Float 85testdata/complex.lc 19:40-19:43 Float
86testdata/complex.lc 19:40-19:45 Float->Float 86testdata/complex.lc 19:40-19:45 Float -> Float
87testdata/complex.lc 19:40-19:49 Float 87testdata/complex.lc 19:40-19:49 Float
88testdata/complex.lc 19:41-19:42 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 88testdata/complex.lc 19:41-19:42 forall a . Num (MatVecScalarElem a) => a -> a -> a
89testdata/complex.lc 19:42-19:43 Float 89testdata/complex.lc 19:42-19:43 Float
90testdata/complex.lc 19:44-19:45 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 90testdata/complex.lc 19:44-19:45 forall a . Num (MatVecScalarElem a) => a -> a -> a
91testdata/complex.lc 19:46-19:47 Float 91testdata/complex.lc 19:46-19:47 Float
92testdata/complex.lc 19:46-19:48 Float->Float 92testdata/complex.lc 19:46-19:48 Float -> Float
93testdata/complex.lc 19:46-19:49 Float 93testdata/complex.lc 19:46-19:49 Float
94testdata/complex.lc 19:47-19:48 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 94testdata/complex.lc 19:47-19:48 forall a . Num (MatVecScalarElem a) => a -> a -> a
95testdata/complex.lc 19:48-19:49 Float 95testdata/complex.lc 19:48-19:49 Float
96testdata/complex.lc 20:34-20:35 Float | Float -> Float->b_ | Float->c_ 96testdata/complex.lc 20:34-20:35 Float | Float -> Float -> _b | Float -> _c
97testdata/complex.lc 22:12-22:19 Repr->Type 97testdata/complex.lc 22:12-22:19 Repr -> Type
98testdata/complex.lc 22:12-22:26 Type 98testdata/complex.lc 22:12-22:26 Type
99testdata/complex.lc 22:20-22:26 Repr 99testdata/complex.lc 22:20-22:26 Repr
100testdata/complex.lc 22:30-22:37 Repr->Type 100testdata/complex.lc 22:30-22:37 Repr -> Type
101testdata/complex.lc 22:30-22:43 Type 101testdata/complex.lc 22:30-22:43 Type
102testdata/complex.lc 22:38-22:43 Repr 102testdata/complex.lc 22:38-22:43 Repr
103testdata/complex.lc 23:1-23:8 Complex 'Normal -> Complex 'Polar 103testdata/complex.lc 23:1-23:8 Complex 'Normal -> Complex 'Polar
104testdata/complex.lc 24:8-29:17 Complex 'Polar 104testdata/complex.lc 24:8-29:17 Complex 'Polar
105testdata/complex.lc 24:8-31:25 Complex 'Normal -> Complex 'Polar | Complex 'Polar | Float -> Float->b_ | Float->c_ 105testdata/complex.lc 24:8-31:25 Complex 'Normal -> Complex 'Polar | Complex 'Polar | Float -> Float -> _b | Float -> _c
106testdata/complex.lc 24:11-24:12 Float 106testdata/complex.lc 24:11-24:12 Float
107testdata/complex.lc 24:11-24:14 VecScalar 1 Float -> VecScalar 1 Bool 107testdata/complex.lc 24:11-24:14 VecScalar 1 Float -> VecScalar 1 Bool
108testdata/complex.lc 24:11-24:19 VecScalar 1 Bool 108testdata/complex.lc 24:11-24:19 VecScalar 1 Bool
109testdata/complex.lc 24:11-24:59 Complex 'Polar -> Complex 'Polar 109testdata/complex.lc 24:11-24:59 Complex 'Polar -> Complex 'Polar
110testdata/complex.lc 24:13-24:14 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 110testdata/complex.lc 24:13-24:14 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
111testdata/complex.lc 24:16-24:19 Float 111testdata/complex.lc 24:16-24:19 Float
112testdata/complex.lc 24:37-24:42 Float -> Float -> Complex 'Polar 112testdata/complex.lc 24:37-24:42 Float -> Float -> Complex 'Polar
113testdata/complex.lc 24:37-24:44 Float -> Complex 'Polar 113testdata/complex.lc 24:37-24:44 Float -> Complex 'Polar
114testdata/complex.lc 24:37-24:59 Complex 'Polar 114testdata/complex.lc 24:37-24:59 Complex 'Polar
115testdata/complex.lc 24:43-24:44 VecScalar 1 Float 115testdata/complex.lc 24:43-24:44 VecScalar 1 Float
116testdata/complex.lc 24:46-24:50 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 116testdata/complex.lc 24:46-24:50 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
117testdata/complex.lc 24:46-24:58 VecScalar 1 Float 117testdata/complex.lc 24:46-24:58 VecScalar 1 Float
118testdata/complex.lc 24:52-24:53 Float 118testdata/complex.lc 24:52-24:53 Float
119testdata/complex.lc 24:52-24:55 VecScalar 1 Float -> VecScalar 1 Float 119testdata/complex.lc 24:52-24:55 VecScalar 1 Float -> VecScalar 1 Float
120testdata/complex.lc 24:52-24:57 VecScalar 1 Float 120testdata/complex.lc 24:52-24:57 VecScalar 1 Float
121testdata/complex.lc 24:54-24:55 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 121testdata/complex.lc 24:54-24:55 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
122testdata/complex.lc 24:56-24:57 Float 122testdata/complex.lc 24:56-24:57 Float
123testdata/complex.lc 25:8-29:17 Complex 'Polar 123testdata/complex.lc 25:8-29:17 Complex 'Polar
124testdata/complex.lc 25:11-25:12 Float 124testdata/complex.lc 25:11-25:12 Float
125testdata/complex.lc 25:11-25:14 VecScalar 1 Float -> VecScalar 1 Bool 125testdata/complex.lc 25:11-25:14 VecScalar 1 Float -> VecScalar 1 Bool
126testdata/complex.lc 25:11-25:19 VecScalar 1 Bool 126testdata/complex.lc 25:11-25:19 VecScalar 1 Bool
127testdata/complex.lc 25:11-25:22 Bool->Bool 127testdata/complex.lc 25:11-25:22 Bool -> Bool
128testdata/complex.lc 25:11-25:31 Bool 128testdata/complex.lc 25:11-25:31 Bool
129testdata/complex.lc 25:11-25:64 Complex 'Polar -> Complex 'Polar 129testdata/complex.lc 25:11-25:64 Complex 'Polar -> Complex 'Polar
130testdata/complex.lc 25:13-25:14 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 130testdata/complex.lc 25:13-25:14 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
131testdata/complex.lc 25:16-25:19 Float 131testdata/complex.lc 25:16-25:19 Float
132testdata/complex.lc 25:20-25:22 Bool -> Bool->Bool 132testdata/complex.lc 25:20-25:22 Bool -> Bool -> Bool
133testdata/complex.lc 25:23-25:24 Float 133testdata/complex.lc 25:23-25:24 Float
134testdata/complex.lc 25:23-25:27 VecScalar 1 Float -> VecScalar 1 Bool 134testdata/complex.lc 25:23-25:27 VecScalar 1 Float -> VecScalar 1 Bool
135testdata/complex.lc 25:23-25:31 VecScalar 1 Bool 135testdata/complex.lc 25:23-25:31 VecScalar 1 Bool
136testdata/complex.lc 25:25-25:27 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 136testdata/complex.lc 25:25-25:27 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
137testdata/complex.lc 25:28-25:31 Float 137testdata/complex.lc 25:28-25:31 Float
138testdata/complex.lc 25:37-25:42 Float -> Float -> Complex 'Polar 138testdata/complex.lc 25:37-25:42 Float -> Float -> Complex 'Polar
139testdata/complex.lc 25:37-25:44 Float -> Complex 'Polar 139testdata/complex.lc 25:37-25:44 Float -> Complex 'Polar
140testdata/complex.lc 25:37-25:64 Complex 'Polar 140testdata/complex.lc 25:37-25:64 Complex 'Polar
141testdata/complex.lc 25:43-25:44 VecScalar 1 Float 141testdata/complex.lc 25:43-25:44 VecScalar 1 Float
142testdata/complex.lc 25:46-25:50 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 142testdata/complex.lc 25:46-25:50 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
143testdata/complex.lc 25:46-25:58 VecScalar 1 Float 143testdata/complex.lc 25:46-25:58 VecScalar 1 Float
144testdata/complex.lc 25:46-25:60 Float->Float 144testdata/complex.lc 25:46-25:60 Float -> Float
145testdata/complex.lc 25:46-25:63 Float 145testdata/complex.lc 25:46-25:63 Float
146testdata/complex.lc 25:52-25:53 Float 146testdata/complex.lc 25:52-25:53 Float
147testdata/complex.lc 25:52-25:55 VecScalar 1 Float -> VecScalar 1 Float 147testdata/complex.lc 25:52-25:55 VecScalar 1 Float -> VecScalar 1 Float
148testdata/complex.lc 25:52-25:57 VecScalar 1 Float 148testdata/complex.lc 25:52-25:57 VecScalar 1 Float
149testdata/complex.lc 25:54-25:55 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 149testdata/complex.lc 25:54-25:55 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
150testdata/complex.lc 25:56-25:57 Float 150testdata/complex.lc 25:56-25:57 Float
151testdata/complex.lc 25:59-25:60 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 151testdata/complex.lc 25:59-25:60 forall a . Num (MatVecScalarElem a) => a -> a -> a
152testdata/complex.lc 25:61-25:63 Float 152testdata/complex.lc 25:61-25:63 Float
153testdata/complex.lc 26:8-29:17 Complex 'Polar 153testdata/complex.lc 26:8-29:17 Complex 'Polar
154testdata/complex.lc 26:11-26:12 Float 154testdata/complex.lc 26:11-26:12 Float
155testdata/complex.lc 26:11-26:14 VecScalar 1 Float -> VecScalar 1 Bool 155testdata/complex.lc 26:11-26:14 VecScalar 1 Float -> VecScalar 1 Bool
156testdata/complex.lc 26:11-26:19 VecScalar 1 Bool 156testdata/complex.lc 26:11-26:19 VecScalar 1 Bool
157testdata/complex.lc 26:11-26:22 Bool->Bool 157testdata/complex.lc 26:11-26:22 Bool -> Bool
158testdata/complex.lc 26:11-26:31 Bool 158testdata/complex.lc 26:11-26:31 Bool
159testdata/complex.lc 26:11-26:64 Complex 'Polar -> Complex 'Polar 159testdata/complex.lc 26:11-26:64 Complex 'Polar -> Complex 'Polar
160testdata/complex.lc 26:13-26:14 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 160testdata/complex.lc 26:13-26:14 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
161testdata/complex.lc 26:16-26:19 Float 161testdata/complex.lc 26:16-26:19 Float
162testdata/complex.lc 26:20-26:22 Bool -> Bool->Bool 162testdata/complex.lc 26:20-26:22 Bool -> Bool -> Bool
163testdata/complex.lc 26:23-26:24 Float 163testdata/complex.lc 26:23-26:24 Float
164testdata/complex.lc 26:23-26:26 VecScalar 1 Float -> VecScalar 1 Bool 164testdata/complex.lc 26:23-26:26 VecScalar 1 Float -> VecScalar 1 Bool
165testdata/complex.lc 26:23-26:31 VecScalar 1 Bool 165testdata/complex.lc 26:23-26:31 VecScalar 1 Bool
166testdata/complex.lc 26:25-26:26 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 166testdata/complex.lc 26:25-26:26 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
167testdata/complex.lc 26:28-26:31 Float 167testdata/complex.lc 26:28-26:31 Float
168testdata/complex.lc 26:37-26:42 Float -> Float -> Complex 'Polar 168testdata/complex.lc 26:37-26:42 Float -> Float -> Complex 'Polar
169testdata/complex.lc 26:37-26:44 Float -> Complex 'Polar 169testdata/complex.lc 26:37-26:44 Float -> Complex 'Polar
170testdata/complex.lc 26:37-26:64 Complex 'Polar 170testdata/complex.lc 26:37-26:64 Complex 'Polar
171testdata/complex.lc 26:43-26:44 VecScalar 1 Float 171testdata/complex.lc 26:43-26:44 VecScalar 1 Float
172testdata/complex.lc 26:46-26:50 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 172testdata/complex.lc 26:46-26:50 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
173testdata/complex.lc 26:46-26:58 VecScalar 1 Float 173testdata/complex.lc 26:46-26:58 VecScalar 1 Float
174testdata/complex.lc 26:46-26:60 Float->Float 174testdata/complex.lc 26:46-26:60 Float -> Float
175testdata/complex.lc 26:46-26:63 Float 175testdata/complex.lc 26:46-26:63 Float
176testdata/complex.lc 26:52-26:53 Float 176testdata/complex.lc 26:52-26:53 Float
177testdata/complex.lc 26:52-26:55 VecScalar 1 Float -> VecScalar 1 Float 177testdata/complex.lc 26:52-26:55 VecScalar 1 Float -> VecScalar 1 Float
178testdata/complex.lc 26:52-26:57 VecScalar 1 Float 178testdata/complex.lc 26:52-26:57 VecScalar 1 Float
179testdata/complex.lc 26:54-26:55 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 179testdata/complex.lc 26:54-26:55 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
180testdata/complex.lc 26:56-26:57 Float 180testdata/complex.lc 26:56-26:57 Float
181testdata/complex.lc 26:59-26:60 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 181testdata/complex.lc 26:59-26:60 forall a . Num (MatVecScalarElem a) => a -> a -> a
182testdata/complex.lc 26:61-26:63 Float 182testdata/complex.lc 26:61-26:63 Float
183testdata/complex.lc 27:8-29:17 Complex 'Polar 183testdata/complex.lc 27:8-29:17 Complex 'Polar
184testdata/complex.lc 27:11-27:12 Float 184testdata/complex.lc 27:11-27:12 Float
185testdata/complex.lc 27:11-27:15 Float->Bool 185testdata/complex.lc 27:11-27:15 Float -> Bool
186testdata/complex.lc 27:11-27:19 Bool 186testdata/complex.lc 27:11-27:19 Bool
187testdata/complex.lc 27:11-27:22 Bool->Bool 187testdata/complex.lc 27:11-27:22 Bool -> Bool
188testdata/complex.lc 27:11-27:31 Bool 188testdata/complex.lc 27:11-27:31 Bool
189testdata/complex.lc 27:11-27:56 Complex 'Polar -> Complex 'Polar 189testdata/complex.lc 27:11-27:56 Complex 'Polar -> Complex 'Polar
190testdata/complex.lc 27:13-27:15 {a} -> {_ : Eq a} -> a -> a->Bool 190testdata/complex.lc 27:13-27:15 forall a . Eq a => a -> a -> Bool
191testdata/complex.lc 27:16-27:19 Float 191testdata/complex.lc 27:16-27:19 Float
192testdata/complex.lc 27:20-27:22 Bool -> Bool->Bool 192testdata/complex.lc 27:20-27:22 Bool -> Bool -> Bool
193testdata/complex.lc 27:23-27:24 Float 193testdata/complex.lc 27:23-27:24 Float
194testdata/complex.lc 27:23-27:27 VecScalar 1 Float -> VecScalar 1 Bool 194testdata/complex.lc 27:23-27:27 VecScalar 1 Float -> VecScalar 1 Bool
195testdata/complex.lc 27:23-27:31 VecScalar 1 Bool 195testdata/complex.lc 27:23-27:31 VecScalar 1 Bool
196testdata/complex.lc 27:25-27:27 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 196testdata/complex.lc 27:25-27:27 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
197testdata/complex.lc 27:28-27:31 Float 197testdata/complex.lc 27:28-27:31 Float
198testdata/complex.lc 27:37-27:42 Float -> Float -> Complex 'Polar 198testdata/complex.lc 27:37-27:42 Float -> Float -> Complex 'Polar
199testdata/complex.lc 27:37-27:44 Float -> Complex 'Polar 199testdata/complex.lc 27:37-27:44 Float -> Complex 'Polar
@@ -202,181 +202,181 @@ testdata/complex.lc 27:43-27:44 VecScalar 1 Float
202testdata/complex.lc 27:47-27:49 Float 202testdata/complex.lc 27:47-27:49 Float
203testdata/complex.lc 27:47-27:51 VecScalar 1 Float -> VecScalar 1 Float 203testdata/complex.lc 27:47-27:51 VecScalar 1 Float -> VecScalar 1 Float
204testdata/complex.lc 27:47-27:55 VecScalar 1 Float 204testdata/complex.lc 27:47-27:55 VecScalar 1 Float
205testdata/complex.lc 27:50-27:51 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 205testdata/complex.lc 27:50-27:51 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
206testdata/complex.lc 27:52-27:55 Float 206testdata/complex.lc 27:52-27:55 Float
207testdata/complex.lc 28:8-29:17 Complex 'Polar 207testdata/complex.lc 28:8-29:17 Complex 'Polar
208testdata/complex.lc 28:11-28:12 Float 208testdata/complex.lc 28:11-28:12 Float
209testdata/complex.lc 28:11-28:15 Float->Bool 209testdata/complex.lc 28:11-28:15 Float -> Bool
210testdata/complex.lc 28:11-28:19 Bool 210testdata/complex.lc 28:11-28:19 Bool
211testdata/complex.lc 28:11-28:22 Bool->Bool 211testdata/complex.lc 28:11-28:22 Bool -> Bool
212testdata/complex.lc 28:11-28:31 Bool 212testdata/complex.lc 28:11-28:31 Bool
213testdata/complex.lc 28:11-28:56 Complex 'Polar -> Complex 'Polar 213testdata/complex.lc 28:11-28:56 Complex 'Polar -> Complex 'Polar
214testdata/complex.lc 28:13-28:15 {a} -> {_ : Eq a} -> a -> a->Bool 214testdata/complex.lc 28:13-28:15 forall a . Eq a => a -> a -> Bool
215testdata/complex.lc 28:16-28:19 Float 215testdata/complex.lc 28:16-28:19 Float
216testdata/complex.lc 28:20-28:22 Bool -> Bool->Bool 216testdata/complex.lc 28:20-28:22 Bool -> Bool -> Bool
217testdata/complex.lc 28:23-28:24 Float 217testdata/complex.lc 28:23-28:24 Float
218testdata/complex.lc 28:23-28:26 VecScalar 1 Float -> VecScalar 1 Bool 218testdata/complex.lc 28:23-28:26 VecScalar 1 Float -> VecScalar 1 Bool
219testdata/complex.lc 28:23-28:31 VecScalar 1 Bool 219testdata/complex.lc 28:23-28:31 VecScalar 1 Bool
220testdata/complex.lc 28:25-28:26 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 220testdata/complex.lc 28:25-28:26 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
221testdata/complex.lc 28:28-28:31 Float 221testdata/complex.lc 28:28-28:31 Float
222testdata/complex.lc 28:37-28:42 Float -> Float -> Complex 'Polar 222testdata/complex.lc 28:37-28:42 Float -> Float -> Complex 'Polar
223testdata/complex.lc 28:37-28:44 Float -> Complex 'Polar 223testdata/complex.lc 28:37-28:44 Float -> Complex 'Polar
224testdata/complex.lc 28:37-28:56 Complex 'Polar 224testdata/complex.lc 28:37-28:56 Complex 'Polar
225testdata/complex.lc 28:43-28:44 VecScalar 1 Float 225testdata/complex.lc 28:43-28:44 VecScalar 1 Float
226testdata/complex.lc 28:46-28:47 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 226testdata/complex.lc 28:46-28:47 forall a . Num (MatVecScalarElem a) => a -> a -> a
227testdata/complex.lc 28:46-28:55 Float 227testdata/complex.lc 28:46-28:55 Float
228testdata/complex.lc 28:47-28:49 Float 228testdata/complex.lc 28:47-28:49 Float
229testdata/complex.lc 28:47-28:51 VecScalar 1 Float -> VecScalar 1 Float 229testdata/complex.lc 28:47-28:51 VecScalar 1 Float -> VecScalar 1 Float
230testdata/complex.lc 28:47-28:55 VecScalar 1 Float 230testdata/complex.lc 28:47-28:55 VecScalar 1 Float
231testdata/complex.lc 28:50-28:51 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 231testdata/complex.lc 28:50-28:51 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
232testdata/complex.lc 28:52-28:55 Float 232testdata/complex.lc 28:52-28:55 Float
233testdata/complex.lc 29:8-29:17 {a}->a 233testdata/complex.lc 29:8-29:17 forall a . a
234testdata/complex.lc 31:9-31:13 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 234testdata/complex.lc 31:9-31:13 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
235testdata/complex.lc 31:9-31:25 VecScalar 1 Float 235testdata/complex.lc 31:9-31:25 VecScalar 1 Float
236testdata/complex.lc 31:15-31:16 Float 236testdata/complex.lc 31:15-31:16 Float
237testdata/complex.lc 31:15-31:17 Float->Float 237testdata/complex.lc 31:15-31:17 Float -> Float
238testdata/complex.lc 31:15-31:18 Float 238testdata/complex.lc 31:15-31:18 Float
239testdata/complex.lc 31:15-31:20 Float->Float 239testdata/complex.lc 31:15-31:20 Float -> Float
240testdata/complex.lc 31:15-31:24 Float 240testdata/complex.lc 31:15-31:24 Float
241testdata/complex.lc 31:16-31:17 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 241testdata/complex.lc 31:16-31:17 forall a . Num (MatVecScalarElem a) => a -> a -> a
242testdata/complex.lc 31:17-31:18 Float 242testdata/complex.lc 31:17-31:18 Float
243testdata/complex.lc 31:19-31:20 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 243testdata/complex.lc 31:19-31:20 forall a . Num (MatVecScalarElem a) => a -> a -> a
244testdata/complex.lc 31:21-31:22 Float 244testdata/complex.lc 31:21-31:22 Float
245testdata/complex.lc 31:21-31:23 Float->Float 245testdata/complex.lc 31:21-31:23 Float -> Float
246testdata/complex.lc 31:21-31:24 Float 246testdata/complex.lc 31:21-31:24 Float
247testdata/complex.lc 31:22-31:23 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 247testdata/complex.lc 31:22-31:23 forall a . Num (MatVecScalarElem a) => a -> a -> a
248testdata/complex.lc 31:23-31:24 Float 248testdata/complex.lc 31:23-31:24 Float
249testdata/complex.lc 64:13-64:20 Repr->Type 249testdata/complex.lc 64:13-64:20 Repr -> Type
250testdata/complex.lc 64:13-64:26 Type 250testdata/complex.lc 64:13-64:26 Type
251testdata/complex.lc 64:21-64:26 Repr 251testdata/complex.lc 64:21-64:26 Repr
252testdata/complex.lc 64:30-64:37 Repr->Type 252testdata/complex.lc 64:30-64:37 Repr -> Type
253testdata/complex.lc 64:30-64:44 Type 253testdata/complex.lc 64:30-64:44 Type
254testdata/complex.lc 64:38-64:44 Repr 254testdata/complex.lc 64:38-64:44 Repr
255testdata/complex.lc 65:1-65:9 Complex 'Polar -> Complex 'Normal 255testdata/complex.lc 65:1-65:9 Complex 'Polar -> Complex 'Normal
256testdata/complex.lc 65:28-65:35 {a:Repr} -> Float -> Float -> Complex a 256testdata/complex.lc 65:28-65:35 forall (a :: Repr) . Float -> Float -> Complex a
257testdata/complex.lc 65:28-65:49 Float -> Complex a_ 257testdata/complex.lc 65:28-65:49 Float -> Complex _a
258testdata/complex.lc 65:28-65:63 Complex 'Polar -> Complex 'Normal | Complex a_ | Float -> Float->b_ | Float->c_ 258testdata/complex.lc 65:28-65:63 Complex 'Polar -> Complex 'Normal | Complex _a | Float -> Float -> _b | Float -> _c
259testdata/complex.lc 65:37-65:38 Float 259testdata/complex.lc 65:37-65:38 Float
260testdata/complex.lc 65:37-65:40 Float->Float 260testdata/complex.lc 65:37-65:40 Float -> Float
261testdata/complex.lc 65:37-65:48 Float 261testdata/complex.lc 65:37-65:48 Float
262testdata/complex.lc 65:39-65:40 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 262testdata/complex.lc 65:39-65:40 forall a . Num (MatVecScalarElem a) => a -> a -> a
263testdata/complex.lc 65:41-65:44 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 263testdata/complex.lc 65:41-65:44 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
264testdata/complex.lc 65:41-65:48 VecScalar 1 Float 264testdata/complex.lc 65:41-65:48 VecScalar 1 Float
265testdata/complex.lc 65:45-65:48 Float 265testdata/complex.lc 65:45-65:48 Float
266testdata/complex.lc 65:51-65:52 Float 266testdata/complex.lc 65:51-65:52 Float
267testdata/complex.lc 65:51-65:54 Float->Float 267testdata/complex.lc 65:51-65:54 Float -> Float
268testdata/complex.lc 65:51-65:62 Float 268testdata/complex.lc 65:51-65:62 Float
269testdata/complex.lc 65:53-65:54 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 269testdata/complex.lc 65:53-65:54 forall a . Num (MatVecScalarElem a) => a -> a -> a
270testdata/complex.lc 65:55-65:58 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 270testdata/complex.lc 65:55-65:58 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
271testdata/complex.lc 65:55-65:62 VecScalar 1 Float 271testdata/complex.lc 65:55-65:62 VecScalar 1 Float
272testdata/complex.lc 65:59-65:62 Float 272testdata/complex.lc 65:59-65:62 Float
273testdata/complex.lc 111:1-111:15 {a:Repr} -> Complex a -> Float 273testdata/complex.lc 111:1-111:15 forall (a :: Repr) . Complex a -> Float
274testdata/complex.lc 111:38-111:39 Float | Float -> Float->b_ | Float->c_ 274testdata/complex.lc 111:38-111:39 Float | Float -> Float -> _b | Float -> _c
275testdata/complex.lc 113:20-113:70 Type 275testdata/complex.lc 113:20-113:70 Type
276testdata/complex.lc 113:32-113:39 Repr->Type 276testdata/complex.lc 113:32-113:39 Repr -> Type
277testdata/complex.lc 113:32-113:42 Type 277testdata/complex.lc 113:32-113:42 Type
278testdata/complex.lc 113:32-113:70 Type 278testdata/complex.lc 113:32-113:70 Type
279testdata/complex.lc 113:40-113:42 d_ 279testdata/complex.lc 113:40-113:42 _d
280testdata/complex.lc 113:46-113:53 Repr->Type 280testdata/complex.lc 113:46-113:53 Repr -> Type
281testdata/complex.lc 113:46-113:56 Type 281testdata/complex.lc 113:46-113:56 Type
282testdata/complex.lc 113:46-113:70 Type 282testdata/complex.lc 113:46-113:70 Type
283testdata/complex.lc 113:54-113:56 c_ 283testdata/complex.lc 113:54-113:56 _c
284testdata/complex.lc 113:60-113:67 Repr->Type 284testdata/complex.lc 113:60-113:67 Repr -> Type
285testdata/complex.lc 113:60-113:70 Type 285testdata/complex.lc 113:60-113:70 Type
286testdata/complex.lc 113:68-113:70 Repr 286testdata/complex.lc 113:68-113:70 Repr
287testdata/complex.lc 114:1-114:4 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 287testdata/complex.lc 114:1-114:4 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
288testdata/complex.lc 114:53-114:60 {a:Repr} -> Float -> Float -> Complex a 288testdata/complex.lc 114:53-114:60 forall (a :: Repr) . Float -> Float -> Complex a
289testdata/complex.lc 114:53-114:68 Float -> Complex a_ 289testdata/complex.lc 114:53-114:68 Float -> Complex _a
290testdata/complex.lc 114:53-114:76 Complex a_ | Complex b_ -> Complex a_ -> Complex b_ | Complex b_ -> Complex c_ | Complex d_ | Float -> Float->b_ | Float->c_ | {a:Repr} -> Complex a_ -> Complex a -> Complex a_ | {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 290testdata/complex.lc 114:53-114:76 Complex _a | Complex _b -> Complex _a -> Complex _b | Complex _b -> Complex _c | Complex _d | Float -> Float -> _b | Float -> _c | forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a | forall (a :: Repr) . Complex _a -> Complex a -> Complex _a
291testdata/complex.lc 114:62-114:63 Float 291testdata/complex.lc 114:62-114:63 Float
292testdata/complex.lc 114:62-114:65 Float->Float 292testdata/complex.lc 114:62-114:65 Float -> Float
293testdata/complex.lc 114:62-114:67 Float 293testdata/complex.lc 114:62-114:67 Float
294testdata/complex.lc 114:64-114:65 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 294testdata/complex.lc 114:64-114:65 forall a . Num (MatVecScalarElem a) => a -> a -> a
295testdata/complex.lc 114:66-114:67 Float 295testdata/complex.lc 114:66-114:67 Float
296testdata/complex.lc 114:70-114:71 Float 296testdata/complex.lc 114:70-114:71 Float
297testdata/complex.lc 114:70-114:73 Float->Float 297testdata/complex.lc 114:70-114:73 Float -> Float
298testdata/complex.lc 114:70-114:75 Float 298testdata/complex.lc 114:70-114:75 Float
299testdata/complex.lc 114:72-114:73 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 299testdata/complex.lc 114:72-114:73 forall a . Num (MatVecScalarElem a) => a -> a -> a
300testdata/complex.lc 114:74-114:75 Float 300testdata/complex.lc 114:74-114:75 Float
301testdata/complex.lc 128:23-128:30 Repr->Type 301testdata/complex.lc 128:23-128:30 Repr -> Type
302testdata/complex.lc 128:23-128:33 Type 302testdata/complex.lc 128:23-128:33 Type
303testdata/complex.lc 128:23-128:61 Type 303testdata/complex.lc 128:23-128:61 Type
304testdata/complex.lc 128:31-128:33 d_ 304testdata/complex.lc 128:31-128:33 _d
305testdata/complex.lc 128:37-128:44 Repr->Type 305testdata/complex.lc 128:37-128:44 Repr -> Type
306testdata/complex.lc 128:37-128:47 Type 306testdata/complex.lc 128:37-128:47 Type
307testdata/complex.lc 128:37-128:61 Type 307testdata/complex.lc 128:37-128:61 Type
308testdata/complex.lc 128:45-128:47 c_ 308testdata/complex.lc 128:45-128:47 _c
309testdata/complex.lc 128:51-128:58 Repr->Type 309testdata/complex.lc 128:51-128:58 Repr -> Type
310testdata/complex.lc 128:51-128:61 Type 310testdata/complex.lc 128:51-128:61 Type
311testdata/complex.lc 128:59-128:61 Repr 311testdata/complex.lc 128:59-128:61 Repr
312testdata/complex.lc 129:1-129:4 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 312testdata/complex.lc 129:1-129:4 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
313testdata/complex.lc 129:53-129:60 {a:Repr} -> Float -> Float -> Complex a 313testdata/complex.lc 129:53-129:60 forall (a :: Repr) . Float -> Float -> Complex a
314testdata/complex.lc 129:53-129:72 Float -> Complex a_ 314testdata/complex.lc 129:53-129:72 Float -> Complex _a
315testdata/complex.lc 129:53-129:84 Complex a_ | Complex b_ -> Complex a_ -> Complex b_ | Complex b_ -> Complex c_ | Complex d_ | Float -> Float->b_ | Float->c_ | {a:Repr} -> Complex a_ -> Complex a -> Complex a_ | {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 315testdata/complex.lc 129:53-129:84 Complex _a | Complex _b -> Complex _a -> Complex _b | Complex _b -> Complex _c | Complex _d | Float -> Float -> _b | Float -> _c | forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a | forall (a :: Repr) . Complex _a -> Complex a -> Complex _a
316testdata/complex.lc 129:62-129:63 Float 316testdata/complex.lc 129:62-129:63 Float
317testdata/complex.lc 129:62-129:64 Float->Float 317testdata/complex.lc 129:62-129:64 Float -> Float
318testdata/complex.lc 129:62-129:65 Float 318testdata/complex.lc 129:62-129:65 Float
319testdata/complex.lc 129:62-129:67 Float->Float 319testdata/complex.lc 129:62-129:67 Float -> Float
320testdata/complex.lc 129:62-129:71 Float 320testdata/complex.lc 129:62-129:71 Float
321testdata/complex.lc 129:63-129:64 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 321testdata/complex.lc 129:63-129:64 forall a . Num (MatVecScalarElem a) => a -> a -> a
322testdata/complex.lc 129:64-129:65 Float 322testdata/complex.lc 129:64-129:65 Float
323testdata/complex.lc 129:66-129:67 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 323testdata/complex.lc 129:66-129:67 forall a . Num (MatVecScalarElem a) => a -> a -> a
324testdata/complex.lc 129:68-129:69 Float 324testdata/complex.lc 129:68-129:69 Float
325testdata/complex.lc 129:68-129:70 Float->Float 325testdata/complex.lc 129:68-129:70 Float -> Float
326testdata/complex.lc 129:68-129:71 Float 326testdata/complex.lc 129:68-129:71 Float
327testdata/complex.lc 129:69-129:70 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 327testdata/complex.lc 129:69-129:70 forall a . Num (MatVecScalarElem a) => a -> a -> a
328testdata/complex.lc 129:70-129:71 Float 328testdata/complex.lc 129:70-129:71 Float
329testdata/complex.lc 129:74-129:75 Float 329testdata/complex.lc 129:74-129:75 Float
330testdata/complex.lc 129:74-129:76 Float->Float 330testdata/complex.lc 129:74-129:76 Float -> Float
331testdata/complex.lc 129:74-129:77 Float 331testdata/complex.lc 129:74-129:77 Float
332testdata/complex.lc 129:74-129:79 Float->Float 332testdata/complex.lc 129:74-129:79 Float -> Float
333testdata/complex.lc 129:74-129:83 Float 333testdata/complex.lc 129:74-129:83 Float
334testdata/complex.lc 129:75-129:76 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 334testdata/complex.lc 129:75-129:76 forall a . Num (MatVecScalarElem a) => a -> a -> a
335testdata/complex.lc 129:76-129:77 Float 335testdata/complex.lc 129:76-129:77 Float
336testdata/complex.lc 129:78-129:79 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 336testdata/complex.lc 129:78-129:79 forall a . Num (MatVecScalarElem a) => a -> a -> a
337testdata/complex.lc 129:80-129:81 Float 337testdata/complex.lc 129:80-129:81 Float
338testdata/complex.lc 129:80-129:82 Float->Float 338testdata/complex.lc 129:80-129:82 Float -> Float
339testdata/complex.lc 129:80-129:83 Float 339testdata/complex.lc 129:80-129:83 Float
340testdata/complex.lc 129:81-129:82 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 340testdata/complex.lc 129:81-129:82 forall a . Num (MatVecScalarElem a) => a -> a -> a
341testdata/complex.lc 129:82-129:83 Float 341testdata/complex.lc 129:82-129:83 Float
342testdata/complex.lc 137:6-137:13 Repr->Type 342testdata/complex.lc 137:6-137:13 Repr -> Type
343testdata/complex.lc 137:6-137:15 Type 343testdata/complex.lc 137:6-137:15 Type
344testdata/complex.lc 137:6-137:28 Type 344testdata/complex.lc 137:6-137:28 Type
345testdata/complex.lc 137:14-137:15 b_ 345testdata/complex.lc 137:14-137:15 _b
346testdata/complex.lc 137:19-137:26 Repr->Type 346testdata/complex.lc 137:19-137:26 Repr -> Type
347testdata/complex.lc 137:19-137:28 Type 347testdata/complex.lc 137:19-137:28 Type
348testdata/complex.lc 137:27-137:28 Repr 348testdata/complex.lc 137:27-137:28 Repr
349testdata/complex.lc 138:1-138:2 {a:Repr} -> Complex a -> Complex a 349testdata/complex.lc 138:1-138:2 forall (a :: Repr) . Complex a -> Complex a
350testdata/complex.lc 138:7-138:22 Complex a_ -> Complex c_ 350testdata/complex.lc 138:7-138:22 Complex _a -> Complex _c
351testdata/complex.lc 138:7-138:24 Complex a_ -> Complex a_ | Complex b_ 351testdata/complex.lc 138:7-138:24 Complex _a -> Complex _a | Complex _b
352testdata/complex.lc 138:8-138:11 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 352testdata/complex.lc 138:8-138:11 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
353testdata/complex.lc 138:8-138:13 Complex a_ -> Complex e_ 353testdata/complex.lc 138:8-138:13 Complex _a -> Complex _e
354testdata/complex.lc 138:8-138:15 Complex c_ 354testdata/complex.lc 138:8-138:15 Complex _c
355testdata/complex.lc 138:12-138:13 Complex f_ 355testdata/complex.lc 138:12-138:13 Complex _f
356testdata/complex.lc 138:14-138:15 Complex d_ 356testdata/complex.lc 138:14-138:15 Complex _d
357testdata/complex.lc 138:17-138:22 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 357testdata/complex.lc 138:17-138:22 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
358testdata/complex.lc 138:23-138:24 Complex c_ 358testdata/complex.lc 138:23-138:24 Complex _c
359testdata/complex.lc 141:1-141:3 {a:Repr} -> Complex a -> Complex a 359testdata/complex.lc 141:1-141:3 forall (a :: Repr) . Complex a -> Complex a
360testdata/complex.lc 141:8-141:9 {a:Repr} -> Complex a -> Complex a 360testdata/complex.lc 141:8-141:9 forall (a :: Repr) . Complex a -> Complex a
361testdata/complex.lc 141:8-141:23 Complex a_ 361testdata/complex.lc 141:8-141:23 Complex _a
362testdata/complex.lc 141:11-141:12 {a:Repr} -> Complex a -> Complex a 362testdata/complex.lc 141:11-141:12 forall (a :: Repr) . Complex a -> Complex a
363testdata/complex.lc 141:11-141:22 Complex a_ 363testdata/complex.lc 141:11-141:22 Complex _a
364testdata/complex.lc 141:14-141:15 {a:Repr} -> Complex a -> Complex a 364testdata/complex.lc 141:14-141:15 forall (a :: Repr) . Complex a -> Complex a
365testdata/complex.lc 141:14-141:21 Complex a_ 365testdata/complex.lc 141:14-141:21 Complex _a
366testdata/complex.lc 141:17-141:18 {a:Repr} -> Complex a -> Complex a 366testdata/complex.lc 141:17-141:18 forall (a :: Repr) . Complex a -> Complex a
367testdata/complex.lc 141:17-141:20 Complex a_ 367testdata/complex.lc 141:17-141:20 Complex _a
368testdata/complex.lc 141:19-141:20 f_ 368testdata/complex.lc 141:19-141:20 _f
369testdata/complex.lc 143:1-143:5 {a:Repr} -> Complex a -> Complex a 369testdata/complex.lc 143:1-143:5 forall (a :: Repr) . Complex a -> Complex a
370testdata/complex.lc 143:8-143:10 {a:Repr} -> Complex a -> Complex a 370testdata/complex.lc 143:8-143:10 forall (a :: Repr) . Complex a -> Complex a
371testdata/complex.lc 145:1-145:7 {a:Repr} -> Complex a -> VecScalar 1 Bool 371testdata/complex.lc 145:1-145:7 forall (a :: Repr) . Complex a -> VecScalar 1 Bool
372testdata/complex.lc 145:12-145:16 {a:Repr} -> Complex a -> Float 372testdata/complex.lc 145:12-145:16 forall (a :: Repr) . Complex a -> Float
373testdata/complex.lc 145:12-145:25 Float 373testdata/complex.lc 145:12-145:25 Float
374testdata/complex.lc 145:12-145:27 VecScalar 1 Float -> VecScalar 1 Bool 374testdata/complex.lc 145:12-145:27 VecScalar 1 Float -> VecScalar 1 Bool
375testdata/complex.lc 145:12-145:31 VecScalar 1 Bool 375testdata/complex.lc 145:12-145:31 VecScalar 1 Bool
376testdata/complex.lc 145:18-145:22 {a:Repr} -> Complex a -> Complex a 376testdata/complex.lc 145:18-145:22 forall (a :: Repr) . Complex a -> Complex a
377testdata/complex.lc 145:18-145:24 Complex a_ 377testdata/complex.lc 145:18-145:24 Complex _a
378testdata/complex.lc 145:23-145:24 g_ 378testdata/complex.lc 145:23-145:24 _g
379testdata/complex.lc 145:26-145:27 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 379testdata/complex.lc 145:26-145:27 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
380testdata/complex.lc 145:28-145:31 Float 380testdata/complex.lc 145:28-145:31 Float
381------------ warnings 381------------ warnings
382Uncovered pattern(s) at testdata/complex.lc:114:1: 382Uncovered pattern(s) at testdata/complex.lc:114:1:
diff --git a/testdata/data.out b/testdata/data.out
index 1581a0c0..3d54c617 100644
--- a/testdata/data.out
+++ b/testdata/data.out
@@ -2,63 +2,63 @@ main is not found
2------------ trace 2------------ trace
3'Data0 :: Type 3'Data0 :: Type
4Data0 :: 'Data0 4Data0 :: 'Data0
5'Data0Case :: (a : 'Data0->Type) -> a Data0 -> (b:'Data0) -> a b 5'Data0Case :: (a :: 'Data0 -> Type) -> a Data0 -> (b :: 'Data0) -> a b
6match'Data0 :: (a : Type->Type) -> a 'Data0 -> (b:Type) -> a b -> a b 6match'Data0 :: (a :: Type -> Type) -> a 'Data0 -> (b :: Type) -> a b -> a b
7'Data1 :: Type -> Type -> Type->Type 7'Data1 :: Type -> Type -> Type -> Type
8Data1 :: {a} -> {b} -> {c} -> a -> b -> c -> 'Data1 a b c 8Data1 :: forall a b c . a -> b -> c -> 'Data1 a b c
9'Data1Case :: {a} -> {b} -> {c} -> (d : 'Data1 a b c -> Type) -> ((e:a) -> (f:b) -> (g:c) -> d (Data1 e f g)) -> (h : 'Data1 a b c) -> d h 9'Data1Case :: forall a b c . (d :: 'Data1 a b c -> Type) -> ((e :: a) -> (f :: b) -> (g :: c) -> d (Data1 e f g)) -> (h :: 'Data1 a b c) -> d h
10match'Data1 :: (a : Type->Type) -> ((b:Type) -> (c:Type) -> (d:Type) -> a ('Data1 b c d)) -> (e:Type) -> a e -> a e 10match'Data1 :: (a :: Type -> Type) -> ((b :: Type) -> (c :: Type) -> (d :: Type) -> a ('Data1 b c d)) -> (e :: Type) -> a e -> a e
11'Data2 :: Type 11'Data2 :: Type
12Data21 :: 'Int->'Data2 12Data21 :: 'Int -> 'Data2
13Data22 :: 'Int -> 'Int->'Data2 13Data22 :: 'Int -> 'Int -> 'Data2
14Data23 :: 'Int->'Data2 14Data23 :: 'Int -> 'Data2
15Data24 :: 'Data2 15Data24 :: 'Data2
16'Data2Case :: (a : 'Data2->Type) -> ((b:'Int) -> a (Data21 b)) -> ((c:'Int) -> (d:'Int) -> a (Data22 c d)) -> ((e:'Int) -> a (Data23 e)) -> a Data24 -> (f:'Data2) -> a f 16'Data2Case :: (a :: 'Data2 -> Type) -> ((b :: 'Int) -> a (Data21 b)) -> ((c :: 'Int) -> (d :: 'Int) -> a (Data22 c d)) -> ((e :: 'Int) -> a (Data23 e)) -> a Data24 -> (f :: 'Data2) -> a f
17match'Data2 :: (a : Type->Type) -> a 'Data2 -> (b:Type) -> a b -> a b 17match'Data2 :: (a :: Type -> Type) -> a 'Data2 -> (b :: Type) -> a b -> a b
18x :: 'Data2->'Int 18x :: 'Data2 -> 'Int
19y :: 'Data2->'Int 19y :: 'Data2 -> 'Int
20'Data5 :: Type -> Type -> Type->Type 20'Data5 :: Type -> Type -> Type -> Type
21Data51 :: {a} -> {b} -> {c} -> a -> 'Data5 a b c 21Data51 :: forall a b c . a -> 'Data5 a b c
22Data52 :: {a} -> {b} -> {c} -> a -> b -> c -> 'Data5 a b c 22Data52 :: forall a b c . a -> b -> c -> 'Data5 a b c
23Data53 :: {a} -> {b} -> {c} -> 'Int -> a -> 'Float -> b -> c -> 'Data5 a b c 23Data53 :: forall a b c . 'Int -> a -> 'Float -> b -> c -> 'Data5 a b c
24'Data5Case :: {a} -> {b} -> {c} -> (d : 'Data5 a b c -> Type) -> ((e:a) -> d (Data51 e)) -> ((f:a) -> (g:b) -> (h:c) -> d (Data52 f g h)) -> ((i:'Int) -> (j:a) -> (k:'Float) -> (l:b) -> (m:c) -> d (Data53 i j k l m)) -> (n : 'Data5 a b c) -> d n 24'Data5Case :: forall a b c . (d :: 'Data5 a b c -> Type) -> ((e :: a) -> d (Data51 e)) -> ((f :: a) -> (g :: b) -> (h :: c) -> d (Data52 f g h)) -> ((i :: 'Int) -> (j :: a) -> (k :: 'Float) -> (l :: b) -> (m :: c) -> d (Data53 i j k l m)) -> (n :: 'Data5 a b c) -> d n
25match'Data5 :: (a : Type->Type) -> ((b:Type) -> (c:Type) -> (d:Type) -> a ('Data5 b c d)) -> (e:Type) -> a e -> a e 25match'Data5 :: (a :: Type -> Type) -> ((b :: Type) -> (c :: Type) -> (d :: Type) -> a ('Data5 b c d)) -> (e :: Type) -> a e -> a e
26a5 :: {a} -> {b} -> {c} -> 'Data5 a b c -> a 26a5 :: forall a b c . 'Data5 a b c -> a
27b5 :: {a} -> {b} -> {c} -> 'Data5 a b c -> b 27b5 :: forall a b c . 'Data5 a b c -> b
28c5 :: {a} -> {b} -> {c} -> 'Data5 a b c -> c 28c5 :: forall a b c . 'Data5 a b c -> c
29------------ tooltips 29------------ tooltips
30testdata/data.lc 1:6-1:11 Type 30testdata/data.lc 1:6-1:11 Type
31testdata/data.lc 1:6-1:19 Type 31testdata/data.lc 1:6-1:19 Type
32testdata/data.lc 1:14-1:19 Data0 32testdata/data.lc 1:14-1:19 Data0
33testdata/data.lc 3:6-3:11 Type | Type -> Type -> Type->Type 33testdata/data.lc 3:6-3:11 Type | Type -> Type -> Type -> Type
34testdata/data.lc 3:6-3:13 Type -> Type->Type 34testdata/data.lc 3:6-3:13 Type -> Type -> Type
35testdata/data.lc 3:6-3:15 Type->Type 35testdata/data.lc 3:6-3:15 Type -> Type
36testdata/data.lc 3:6-3:17 Type 36testdata/data.lc 3:6-3:17 Type
37testdata/data.lc 3:6-3:25 Type 37testdata/data.lc 3:6-3:25 Type
38testdata/data.lc 3:6-3:31 Type 38testdata/data.lc 3:6-3:31 Type
39testdata/data.lc 3:12-3:13 Type 39testdata/data.lc 3:12-3:13 Type
40testdata/data.lc 3:14-3:15 Type 40testdata/data.lc 3:14-3:15 Type
41testdata/data.lc 3:16-3:17 Type 41testdata/data.lc 3:16-3:17 Type
42testdata/data.lc 3:20-3:25 Data1 g_ f_ e_ | Type | {a} -> {b} -> {c} -> a -> b -> c -> Data1 a b c 42testdata/data.lc 3:20-3:25 Data1 _g _f _e | Type | forall a b c . a -> b -> c -> Data1 a b c
43testdata/data.lc 3:26-3:27 Type 43testdata/data.lc 3:26-3:27 Type
44testdata/data.lc 3:28-3:29 Type 44testdata/data.lc 3:28-3:29 Type
45testdata/data.lc 3:30-3:31 Type 45testdata/data.lc 3:30-3:31 Type
46testdata/data.lc 5:6-5:11 Type 46testdata/data.lc 5:6-5:11 Type
47testdata/data.lc 5:6-6:39 Type 47testdata/data.lc 5:6-6:39 Type
48testdata/data.lc 5:6-8:20 Type 48testdata/data.lc 5:6-8:20 Type
49testdata/data.lc 5:14-5:20 Data2 | Int->Data2 | Type 49testdata/data.lc 5:14-5:20 Data2 | Int -> Data2 | Type
50testdata/data.lc 5:21-5:24 Type 50testdata/data.lc 5:21-5:24 Type
51testdata/data.lc 6:14-6:20 Data2 | Int -> Int->Data2 | Type 51testdata/data.lc 6:14-6:20 Data2 | Int -> Int -> Data2 | Type
52testdata/data.lc 6:23-6:24 Data2->Int 52testdata/data.lc 6:23-6:24 Data2 -> Int
53testdata/data.lc 6:28-6:31 Type 53testdata/data.lc 6:28-6:31 Type
54testdata/data.lc 6:33-6:34 Data2->Int 54testdata/data.lc 6:33-6:34 Data2 -> Int
55testdata/data.lc 6:36-6:39 Type 55testdata/data.lc 6:36-6:39 Type
56testdata/data.lc 7:14-7:20 Data2 | Int->Data2 | Type 56testdata/data.lc 7:14-7:20 Data2 | Int -> Data2 | Type
57testdata/data.lc 7:28-7:31 Type 57testdata/data.lc 7:28-7:31 Type
58testdata/data.lc 8:14-8:20 Data2 58testdata/data.lc 8:14-8:20 Data2
59testdata/data.lc 10:6-10:11 Type | Type -> Type -> Type->Type 59testdata/data.lc 10:6-10:11 Type | Type -> Type -> Type -> Type
60testdata/data.lc 10:6-10:14 Type -> Type->Type 60testdata/data.lc 10:6-10:14 Type -> Type -> Type
61testdata/data.lc 10:6-10:17 Type->Type 61testdata/data.lc 10:6-10:17 Type -> Type
62testdata/data.lc 10:6-10:20 Type 62testdata/data.lc 10:6-10:20 Type
63testdata/data.lc 10:6-10:38 Type 63testdata/data.lc 10:6-10:38 Type
64testdata/data.lc 10:6-11:54 Type 64testdata/data.lc 10:6-11:54 Type
@@ -67,16 +67,16 @@ testdata/data.lc 10:6-12:48 Type
67testdata/data.lc 10:12-10:14 Type 67testdata/data.lc 10:12-10:14 Type
68testdata/data.lc 10:15-10:17 Type 68testdata/data.lc 10:15-10:17 Type
69testdata/data.lc 10:18-10:20 Type 69testdata/data.lc 10:18-10:20 Type
70testdata/data.lc 10:23-10:29 Data5 e_ d_ c_ | Type | {a} -> {b} -> {c} -> a -> Data5 a b c 70testdata/data.lc 10:23-10:29 Data5 _e _d _c | Type | forall a b c . a -> Data5 a b c
71testdata/data.lc 10:32-10:34 {a} -> {b} -> {c} -> Data5 a b c -> a 71testdata/data.lc 10:32-10:34 forall a b c . Data5 a b c -> a
72testdata/data.lc 10:36-10:38 Type 72testdata/data.lc 10:36-10:38 Type
73testdata/data.lc 11:23-11:29 Data5 h_ g_ f_ | Type | {a} -> {b} -> {c} -> a -> b -> c -> Data5 a b c 73testdata/data.lc 11:23-11:29 Data5 _h _g _f | Type | forall a b c . a -> b -> c -> Data5 a b c
74testdata/data.lc 11:36-11:38 Type 74testdata/data.lc 11:36-11:38 Type
75testdata/data.lc 11:40-11:42 {a} -> {b} -> {c} -> Data5 a b c -> b 75testdata/data.lc 11:40-11:42 forall a b c . Data5 a b c -> b
76testdata/data.lc 11:44-11:46 Type 76testdata/data.lc 11:44-11:46 Type
77testdata/data.lc 11:48-11:50 {a} -> {b} -> {c} -> Data5 a b c -> c 77testdata/data.lc 11:48-11:50 forall a b c . Data5 a b c -> c
78testdata/data.lc 11:52-11:54 Type 78testdata/data.lc 11:52-11:54 Type
79testdata/data.lc 12:23-12:29 Data5 k_ j_ i_ | Type | {a} -> {b} -> {c} -> Int -> a -> Float -> b -> c -> Data5 a b c 79testdata/data.lc 12:23-12:29 Data5 _k _j _i | Type | forall a b c . Int -> a -> Float -> b -> c -> Data5 a b c
80testdata/data.lc 12:30-12:33 Type 80testdata/data.lc 12:30-12:33 Type
81testdata/data.lc 12:34-12:36 Type 81testdata/data.lc 12:34-12:36 Type
82testdata/data.lc 12:37-12:42 Type 82testdata/data.lc 12:37-12:42 Type
diff --git a/testdata/empty.out b/testdata/empty.out
index 6714e719..f1588695 100644
--- a/testdata/empty.out
+++ b/testdata/empty.out
@@ -1,7 +1,7 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3'Empty :: Type 3'Empty :: Type
4'EmptyCase :: (a : 'Empty->Type) -> (b:'Empty) -> a b 4'EmptyCase :: (a :: 'Empty -> Type) -> (b :: 'Empty) -> a b
5match'Empty :: (a : Type->Type) -> a 'Empty -> (b:Type) -> a b -> a b 5match'Empty :: (a :: Type -> Type) -> a 'Empty -> (b :: Type) -> a b -> a b
6------------ tooltips 6------------ tooltips
7testdata/empty.lc 3:6-3:11 Type 7testdata/empty.lc 3:6-3:11 Type
diff --git a/testdata/framebuffer02.reject.out b/testdata/framebuffer02.reject.out
index 2c4e68d1..9ae2b9aa 100644
--- a/testdata/framebuffer02.reject.out
+++ b/testdata/framebuffer02.reject.out
@@ -22,12 +22,12 @@ in testdata/framebuffer02.reject.lc:2:17:
22 ) 22 )
23 23
24------------ tooltips 24------------ tooltips
25testdata/framebuffer02.reject.lc 2:17-2:28 {a : List Type} -> {_ : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a) 25testdata/framebuffer02.reject.lc 2:17-2:28 forall (a :: List Type) . 'sameLayerCounts a => HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a)
26testdata/framebuffer02.reject.lc 2:17-5:30 FrameBuffer 1 ('map Type ImageKind GetImageKind ('Cons (Image 1 ('Color (VecScalar 4 Float))) ('Cons (Image 2 ('Color (VecScalar 4 Float))) ('Cons (Image 1 ('Color (VecScalar 1 Float))) 'Nil)))) 26testdata/framebuffer02.reject.lc 2:17-5:30 FrameBuffer 1 ('map Type ImageKind GetImageKind ('Cons (Image 1 ('Color (VecScalar 4 Float))) ('Cons (Image 2 ('Color (VecScalar 4 Float))) ('Cons (Image 1 ('Color (VecScalar 1 Float))) 'Nil))))
27testdata/framebuffer02.reject.lc 2:29-5:30 (Image 1 ('Color (VecScalar 4 Float)), Image 2 ('Color (VecScalar 4 Float)), Image 1 ('Color (VecScalar 1 Float))) 27testdata/framebuffer02.reject.lc 2:29-5:30 (Image 1 ('Color (VecScalar 4 Float)), Image 2 ('Color (VecScalar 4 Float)), Image 1 ('Color (VecScalar 1 Float)))
28testdata/framebuffer02.reject.lc 2:30-2:41 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) 28testdata/framebuffer02.reject.lc 2:30-2:41 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
29testdata/framebuffer02.reject.lc 2:30-2:62 Image 1 ('Color (VecScalar 4 Float)) 29testdata/framebuffer02.reject.lc 2:30-2:62 Image 1 ('Color (VecScalar 4 Float))
30testdata/framebuffer02.reject.lc 2:43-2:45 {a} -> a -> a -> a -> a -> VecS a 4 30testdata/framebuffer02.reject.lc 2:43-2:45 forall a . a -> a -> a -> a -> VecS a 4
31testdata/framebuffer02.reject.lc 2:43-2:49 Float -> Float -> Float -> VecS Float 4 31testdata/framebuffer02.reject.lc 2:43-2:49 Float -> Float -> Float -> VecS Float 4
32testdata/framebuffer02.reject.lc 2:43-2:53 Float -> Float -> VecS Float 4 32testdata/framebuffer02.reject.lc 2:43-2:53 Float -> Float -> VecS Float 4
33testdata/framebuffer02.reject.lc 2:43-2:57 Float -> VecS Float 4 33testdata/framebuffer02.reject.lc 2:43-2:57 Float -> VecS Float 4
@@ -36,12 +36,12 @@ testdata/framebuffer02.reject.lc 2:46-2:49 Float
36testdata/framebuffer02.reject.lc 2:50-2:53 Float 36testdata/framebuffer02.reject.lc 2:50-2:53 Float
37testdata/framebuffer02.reject.lc 2:54-2:57 Float 37testdata/framebuffer02.reject.lc 2:54-2:57 Float
38testdata/framebuffer02.reject.lc 2:58-2:61 Float 38testdata/framebuffer02.reject.lc 2:58-2:61 Float
39testdata/framebuffer02.reject.lc 3:30-3:40 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : d ~ VecScalar b c} -> d -> Image a ('Color d) 39testdata/framebuffer02.reject.lc 3:30-3:40 forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d)
40testdata/framebuffer02.reject.lc 3:30-3:43 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 2 ('Color c) 40testdata/framebuffer02.reject.lc 3:30-3:43 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 2 ('Color c)
41testdata/framebuffer02.reject.lc 3:30-3:64 Image 2 ('Color (VecScalar 4 Float)) 41testdata/framebuffer02.reject.lc 3:30-3:64 Image 2 ('Color (VecScalar 4 Float))
42testdata/framebuffer02.reject.lc 3:30-4:45 (Image 2 ('Color (VecScalar 4 Float)), Image 1 ('Color (VecScalar 1 Float))) 42testdata/framebuffer02.reject.lc 3:30-4:45 (Image 2 ('Color (VecScalar 4 Float)), Image 1 ('Color (VecScalar 1 Float)))
43testdata/framebuffer02.reject.lc 3:42-3:43 b_ 43testdata/framebuffer02.reject.lc 3:42-3:43 _b
44testdata/framebuffer02.reject.lc 3:45-3:47 {a} -> a -> a -> a -> a -> VecS a 4 44testdata/framebuffer02.reject.lc 3:45-3:47 forall a . a -> a -> a -> a -> VecS a 4
45testdata/framebuffer02.reject.lc 3:45-3:51 Float -> Float -> Float -> VecS Float 4 45testdata/framebuffer02.reject.lc 3:45-3:51 Float -> Float -> Float -> VecS Float 4
46testdata/framebuffer02.reject.lc 3:45-3:55 Float -> Float -> VecS Float 4 46testdata/framebuffer02.reject.lc 3:45-3:55 Float -> Float -> VecS Float 4
47testdata/framebuffer02.reject.lc 3:45-3:59 Float -> VecS Float 4 47testdata/framebuffer02.reject.lc 3:45-3:59 Float -> VecS Float 4
@@ -50,6 +50,6 @@ testdata/framebuffer02.reject.lc 3:48-3:51 Float
50testdata/framebuffer02.reject.lc 3:52-3:55 Float 50testdata/framebuffer02.reject.lc 3:52-3:55 Float
51testdata/framebuffer02.reject.lc 3:56-3:59 Float 51testdata/framebuffer02.reject.lc 3:56-3:59 Float
52testdata/framebuffer02.reject.lc 3:60-3:63 Float 52testdata/framebuffer02.reject.lc 3:60-3:63 Float
53testdata/framebuffer02.reject.lc 4:30-4:41 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) 53testdata/framebuffer02.reject.lc 4:30-4:41 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
54testdata/framebuffer02.reject.lc 4:30-4:45 ((Image 1 ('Color (VecScalar 1 Float)))) | Image 1 ('Color (VecScalar 1 Float)) 54testdata/framebuffer02.reject.lc 4:30-4:45 ((Image 1 ('Color (VecScalar 1 Float)))) | Image 1 ('Color (VecScalar 1 Float))
55testdata/framebuffer02.reject.lc 4:42-4:45 Float 55testdata/framebuffer02.reject.lc 4:42-4:45 Float
diff --git a/testdata/id.out b/testdata/id.out
index 08cb1501..611e06a6 100644
--- a/testdata/id.out
+++ b/testdata/id.out
@@ -3,11 +3,11 @@ main is not found
3main' :: ('Float, 'Bool) 3main' :: ('Float, 'Bool)
4------------ tooltips 4------------ tooltips
5testdata/id.lc 1:1-1:6 (Float, Bool) 5testdata/id.lc 1:1-1:6 (Float, Bool)
6testdata/id.lc 3:19-3:20 b_ 6testdata/id.lc 3:19-3:20 _b
7testdata/id.lc 4:8-4:27 (Float, Bool) 7testdata/id.lc 4:8-4:27 (Float, Bool)
8testdata/id.lc 4:9-4:12 {a} -> a->a 8testdata/id.lc 4:9-4:12 forall a . a -> a
9testdata/id.lc 4:9-4:16 Float 9testdata/id.lc 4:9-4:16 Float
10testdata/id.lc 4:13-4:16 Float 10testdata/id.lc 4:13-4:16 Float
11testdata/id.lc 4:18-4:21 {a} -> a->a 11testdata/id.lc 4:18-4:21 forall a . a -> a
12testdata/id.lc 4:18-4:26 ((Bool)) | Bool 12testdata/id.lc 4:18-4:26 ((Bool)) | Bool
13testdata/id.lc 4:22-4:26 Bool 13testdata/id.lc 4:22-4:26 Bool
diff --git a/testdata/instantiate.out b/testdata/instantiate.out
index b1df8984..bfe23a03 100644
--- a/testdata/instantiate.out
+++ b/testdata/instantiate.out
@@ -3,16 +3,16 @@ main is not found
3main' :: 'VecS 'Float 2 3main' :: 'VecS 'Float 2
4------------ tooltips 4------------ tooltips
5testdata/instantiate.lc 1:1-1:6 VecS Float 2 5testdata/instantiate.lc 1:1-1:6 VecS Float 2
6testdata/instantiate.lc 2:13-2:20 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 6testdata/instantiate.lc 2:13-2:20 forall a . Num (MatVecScalarElem a) => a -> a -> a
7testdata/instantiate.lc 2:24-2:25 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 7testdata/instantiate.lc 2:24-2:25 forall a . Num (MatVecScalarElem a) => a -> a -> a
8testdata/instantiate.lc 2:24-2:38 VecS Float 2 -> VecS Float 2 8testdata/instantiate.lc 2:24-2:38 VecS Float 2 -> VecS Float 2
9testdata/instantiate.lc 2:24-2:51 VecS Float 2 9testdata/instantiate.lc 2:24-2:51 VecS Float 2
10testdata/instantiate.lc 2:27-2:29 {a} -> a -> a -> VecS a 2 10testdata/instantiate.lc 2:27-2:29 forall a . a -> a -> VecS a 2
11testdata/instantiate.lc 2:27-2:33 Float -> VecS Float 2 11testdata/instantiate.lc 2:27-2:33 Float -> VecS Float 2
12testdata/instantiate.lc 2:27-2:37 VecS Float 2 12testdata/instantiate.lc 2:27-2:37 VecS Float 2
13testdata/instantiate.lc 2:30-2:33 Float 13testdata/instantiate.lc 2:30-2:33 Float
14testdata/instantiate.lc 2:34-2:37 Float 14testdata/instantiate.lc 2:34-2:37 Float
15testdata/instantiate.lc 2:40-2:42 {a} -> a -> a -> VecS a 2 15testdata/instantiate.lc 2:40-2:42 forall a . a -> a -> VecS a 2
16testdata/instantiate.lc 2:40-2:46 Float -> VecS Float 2 16testdata/instantiate.lc 2:40-2:46 Float -> VecS Float 2
17testdata/instantiate.lc 2:40-2:50 VecS Float 2 17testdata/instantiate.lc 2:40-2:50 VecS Float 2
18testdata/instantiate.lc 2:43-2:46 Float 18testdata/instantiate.lc 2:43-2:46 Float
diff --git a/testdata/language-features/adt/adt02.reject.out b/testdata/language-features/adt/adt02.reject.out
index ab363b68..34674b0a 100644
--- a/testdata/language-features/adt/adt02.reject.out
+++ b/testdata/language-features/adt/adt02.reject.out
@@ -7,10 +7,10 @@ in proj
7 7
8------------ trace 8------------ trace
9'Data3 :: Type 9'Data3 :: Type
10Data3 :: 'Bool -> 'Char -> 'Bool->'Data3 10Data3 :: 'Bool -> 'Char -> 'Bool -> 'Data3
11Data31 :: 'Int -> 'String -> 'Int->'Data3 11Data31 :: 'Int -> 'String -> 'Int -> 'Data3
12'Data3Case :: (a : 'Data3->Type) -> ((b:'Bool) -> (c:'Char) -> (d:'Bool) -> a (Data3 b c d)) -> ((e:'Int) -> (f:'String) -> (g:'Int) -> a (Data31 e f g)) -> (h:'Data3) -> a h 12'Data3Case :: (a :: 'Data3 -> Type) -> ((b :: 'Bool) -> (c :: 'Char) -> (d :: 'Bool) -> a (Data3 b c d)) -> ((e :: 'Int) -> (f :: 'String) -> (g :: 'Int) -> a (Data31 e f g)) -> (h :: 'Data3) -> a h
13match'Data3 :: (a : Type->Type) -> a 'Data3 -> (b:Type) -> a b -> a b 13match'Data3 :: (a :: Type -> Type) -> a 'Data3 -> (b :: Type) -> a b -> a b
14!type error: can not unify 14!type error: can not unify
15'Bool 15'Bool
16with 16with
@@ -23,11 +23,11 @@ testdata/language-features/adt/adt02.reject.lc 2:6-2:11 Type
23testdata/language-features/adt/adt02.reject.lc 2:6-5:25 Type 23testdata/language-features/adt/adt02.reject.lc 2:6-5:25 Type
24testdata/language-features/adt/adt02.reject.lc 2:6-7:11 Type 24testdata/language-features/adt/adt02.reject.lc 2:6-7:11 Type
25testdata/language-features/adt/adt02.reject.lc 2:6-10:20 Type 25testdata/language-features/adt/adt02.reject.lc 2:6-10:20 Type
26testdata/language-features/adt/adt02.reject.lc 3:5-3:10 Bool -> Char -> Bool->Data3 | Data3 | Type 26testdata/language-features/adt/adt02.reject.lc 3:5-3:10 Bool -> Char -> Bool -> Data3 | Data3 | Type
27testdata/language-features/adt/adt02.reject.lc 3:21-3:25 Type 27testdata/language-features/adt/adt02.reject.lc 3:21-3:25 Type
28testdata/language-features/adt/adt02.reject.lc 4:21-4:25 Type 28testdata/language-features/adt/adt02.reject.lc 4:21-4:25 Type
29testdata/language-features/adt/adt02.reject.lc 5:21-5:25 Type 29testdata/language-features/adt/adt02.reject.lc 5:21-5:25 Type
30testdata/language-features/adt/adt02.reject.lc 7:5-7:11 Data3 | Int -> String -> Int->Data3 | Type 30testdata/language-features/adt/adt02.reject.lc 7:5-7:11 Data3 | Int -> String -> Int -> Data3 | Type
31testdata/language-features/adt/adt02.reject.lc 8:17-8:20 Type 31testdata/language-features/adt/adt02.reject.lc 8:17-8:20 Type
32testdata/language-features/adt/adt02.reject.lc 9:17-9:23 Type 32testdata/language-features/adt/adt02.reject.lc 9:17-9:23 Type
33testdata/language-features/adt/adt02.reject.lc 10:17-10:20 Type 33testdata/language-features/adt/adt02.reject.lc 10:17-10:20 Type
diff --git a/testdata/language-features/adt/gadt01.reject.out b/testdata/language-features/adt/gadt01.reject.out
index 39a78fe6..5d7c98fd 100644
--- a/testdata/language-features/adt/gadt01.reject.out
+++ b/testdata/language-features/adt/gadt01.reject.out
@@ -1,8 +1,8 @@
1illegal data definition (parameters are not uniform) 1illegal data definition (parameters are not uniform)
2------------ trace 2------------ trace
3'M3 :: Type -> 'String->Type 3'M3 :: Type -> 'String -> Type
4!illegal data definition (parameters are not uniform) 4!illegal data definition (parameters are not uniform)
5------------ tooltips 5------------ tooltips
6testdata/language-features/adt/gadt01.reject.lc 5:6-5:8 Type -> String->Type 6testdata/language-features/adt/gadt01.reject.lc 5:6-5:8 Type -> String -> Type
7testdata/language-features/adt/gadt01.reject.lc 5:15-5:19 Type 7testdata/language-features/adt/gadt01.reject.lc 5:15-5:19 Type
8testdata/language-features/adt/gadt01.reject.lc 5:27-5:33 Type 8testdata/language-features/adt/gadt01.reject.lc 5:27-5:33 Type
diff --git a/testdata/language-features/adt/gadt03.reject.out b/testdata/language-features/adt/gadt03.reject.out
index da32d15b..9d9361c0 100644
--- a/testdata/language-features/adt/gadt03.reject.out
+++ b/testdata/language-features/adt/gadt03.reject.out
@@ -1,29 +1,29 @@
1illegal data definition (parameters are not uniform) 1illegal data definition (parameters are not uniform)
2------------ trace 2------------ trace
3'M2 :: Type -> 'String->Type 3'M2 :: Type -> 'String -> Type
4Value2 :: {a} -> a -> {b:'String} -> 'M2 a b 4Value2 :: forall a . a -> forall (b :: 'String) . 'M2 a b
5'M2Case :: {a} -> (b : (c:'String) -> 'M2 a c -> Type) -> ((d:a) -> {e:'String} -> b e (Value2 d e)) -> {f:'String} -> (g : 'M2 a f) -> b f g 5'M2Case :: forall a . (b :: (c :: 'String) -> 'M2 a c -> Type) -> ((d :: a) -> forall (e :: 'String) . b e (Value2 d e)) -> forall (f :: 'String) . (g :: 'M2 a f) -> b f g
6match'M2 :: (a : Type->Type) -> ((b:Type) -> (c:'String) -> a ('M2 b c)) -> (d:Type) -> a d -> a d 6match'M2 :: (a :: Type -> Type) -> ((b :: Type) -> (c :: 'String) -> a ('M2 b c)) -> (d :: Type) -> a d -> a d
7'M3 :: Type -> 'String->Type 7'M3 :: Type -> 'String -> Type
8!illegal data definition (parameters are not uniform) 8!illegal data definition (parameters are not uniform)
9------------ tooltips 9------------ tooltips
10testdata/language-features/adt/gadt03.reject.lc 2:6-2:8 Type | Type -> String->Type 10testdata/language-features/adt/gadt03.reject.lc 2:6-2:8 Type | Type -> String -> Type
11testdata/language-features/adt/gadt03.reject.lc 2:6-3:35 Type 11testdata/language-features/adt/gadt03.reject.lc 2:6-3:35 Type
12testdata/language-features/adt/gadt03.reject.lc 2:15-2:19 Type 12testdata/language-features/adt/gadt03.reject.lc 2:15-2:19 Type
13testdata/language-features/adt/gadt03.reject.lc 2:24-2:30 Type 13testdata/language-features/adt/gadt03.reject.lc 2:24-2:30 Type
14testdata/language-features/adt/gadt03.reject.lc 2:24-2:38 Type 14testdata/language-features/adt/gadt03.reject.lc 2:24-2:38 Type
15testdata/language-features/adt/gadt03.reject.lc 2:34-2:38 Type 15testdata/language-features/adt/gadt03.reject.lc 2:34-2:38 Type
16testdata/language-features/adt/gadt03.reject.lc 3:3-3:9 M2 d_ a_ | {a} -> a -> {b:String} -> M2 a b 16testdata/language-features/adt/gadt03.reject.lc 3:3-3:9 M2 _d _a | forall a . a -> forall (b :: String) . M2 a b
17testdata/language-features/adt/gadt03.reject.lc 3:3-3:35 Type 17testdata/language-features/adt/gadt03.reject.lc 3:3-3:35 Type
18testdata/language-features/adt/gadt03.reject.lc 3:13-3:14 Type 18testdata/language-features/adt/gadt03.reject.lc 3:13-3:14 Type
19testdata/language-features/adt/gadt03.reject.lc 3:13-3:35 Type 19testdata/language-features/adt/gadt03.reject.lc 3:13-3:35 Type
20testdata/language-features/adt/gadt03.reject.lc 3:18-3:35 Type 20testdata/language-features/adt/gadt03.reject.lc 3:18-3:35 Type
21testdata/language-features/adt/gadt03.reject.lc 3:29-3:31 Type -> String->Type 21testdata/language-features/adt/gadt03.reject.lc 3:29-3:31 Type -> String -> Type
22testdata/language-features/adt/gadt03.reject.lc 3:29-3:33 String->Type 22testdata/language-features/adt/gadt03.reject.lc 3:29-3:33 String -> Type
23testdata/language-features/adt/gadt03.reject.lc 3:29-3:35 Type 23testdata/language-features/adt/gadt03.reject.lc 3:29-3:35 Type
24testdata/language-features/adt/gadt03.reject.lc 3:32-3:33 Type 24testdata/language-features/adt/gadt03.reject.lc 3:32-3:33 Type
25testdata/language-features/adt/gadt03.reject.lc 3:34-3:35 String | b_ 25testdata/language-features/adt/gadt03.reject.lc 3:34-3:35 String | _b
26testdata/language-features/adt/gadt03.reject.lc 5:6-5:8 Type -> String->Type 26testdata/language-features/adt/gadt03.reject.lc 5:6-5:8 Type -> String -> Type
27testdata/language-features/adt/gadt03.reject.lc 5:15-5:19 Type 27testdata/language-features/adt/gadt03.reject.lc 5:15-5:19 Type
28testdata/language-features/adt/gadt03.reject.lc 5:24-5:30 Type 28testdata/language-features/adt/gadt03.reject.lc 5:24-5:30 Type
29testdata/language-features/adt/gadt03.reject.lc 5:24-5:38 Type 29testdata/language-features/adt/gadt03.reject.lc 5:24-5:38 Type
diff --git a/testdata/language-features/adt/gadt04.reject.out b/testdata/language-features/adt/gadt04.reject.out
index a1aa694f..425f7213 100644
--- a/testdata/language-features/adt/gadt04.reject.out
+++ b/testdata/language-features/adt/gadt04.reject.out
@@ -5,12 +5,12 @@ already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3:
5 Value :: a -> forall m . M a m 5 Value :: a -> forall m . M a m
6 ^^^^^ 6 ^^^^^
7------------ trace 7------------ trace
8'M :: Type -> 'String->Type 8'M :: Type -> 'String -> Type
9Value :: {a} -> a -> {b:'String} -> 'M a b 9Value :: forall a . a -> forall (b :: 'String) . 'M a b
10'MCase :: (a : (b:Type) -> (c:'String) -> 'M b c -> Type) -> ({d} -> (e:d) -> {f:'String} -> a d f (Value d e f)) -> {g} -> {h:'String} -> (i : 'M g h) -> a g h i 10'MCase :: (a :: (b :: Type) -> (c :: 'String) -> 'M b c -> Type) -> (forall d . (e :: d) -> forall (f :: 'String) . a d f (Value d e f)) -> forall g (h :: 'String) . (i :: 'M g h) -> a g h i
11match'M :: (a : Type->Type) -> ((b:Type) -> (c:'String) -> a ('M b c)) -> (d:Type) -> a d -> a d 11match'M :: (a :: Type -> Type) -> ((b :: Type) -> (c :: 'String) -> a ('M b c)) -> (d :: Type) -> a d -> a d
12'M2 :: Type -> 'String->Type 12'M2 :: Type -> 'String -> Type
13Value :: {a} -> a -> {b:'String} -> 'M2 a b 13Value :: forall a . a -> forall (b :: 'String) . 'M2 a b
14!already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: 14!already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3:
15 Value :: a -> forall m . M2 a m 15 Value :: a -> forall m . M2 a m
16 ^^^^^ 16 ^^^^^
@@ -18,34 +18,34 @@ Value :: {a} -> a -> {b:'String} -> 'M2
18 Value :: a -> forall m . M a m 18 Value :: a -> forall m . M a m
19 ^^^^^ 19 ^^^^^
20------------ tooltips 20------------ tooltips
21testdata/language-features/adt/gadt04.reject.lc 2:6-2:7 Type | Type -> String->Type 21testdata/language-features/adt/gadt04.reject.lc 2:6-2:7 Type | Type -> String -> Type
22testdata/language-features/adt/gadt04.reject.lc 2:6-3:33 Type 22testdata/language-features/adt/gadt04.reject.lc 2:6-3:33 Type
23testdata/language-features/adt/gadt04.reject.lc 2:11-2:15 Type 23testdata/language-features/adt/gadt04.reject.lc 2:11-2:15 Type
24testdata/language-features/adt/gadt04.reject.lc 2:19-2:25 Type 24testdata/language-features/adt/gadt04.reject.lc 2:19-2:25 Type
25testdata/language-features/adt/gadt04.reject.lc 2:19-2:33 Type 25testdata/language-features/adt/gadt04.reject.lc 2:19-2:33 Type
26testdata/language-features/adt/gadt04.reject.lc 2:29-2:33 Type 26testdata/language-features/adt/gadt04.reject.lc 2:29-2:33 Type
27testdata/language-features/adt/gadt04.reject.lc 3:3-3:8 M c_ a_ | {a} -> a -> {b:String} -> M a b 27testdata/language-features/adt/gadt04.reject.lc 3:3-3:8 M _c _a | forall a . a -> forall (b :: String) . M a b
28testdata/language-features/adt/gadt04.reject.lc 3:3-3:33 Type 28testdata/language-features/adt/gadt04.reject.lc 3:3-3:33 Type
29testdata/language-features/adt/gadt04.reject.lc 3:12-3:13 b_ 29testdata/language-features/adt/gadt04.reject.lc 3:12-3:13 _b
30testdata/language-features/adt/gadt04.reject.lc 3:12-3:33 Type 30testdata/language-features/adt/gadt04.reject.lc 3:12-3:33 Type
31testdata/language-features/adt/gadt04.reject.lc 3:17-3:33 Type 31testdata/language-features/adt/gadt04.reject.lc 3:17-3:33 Type
32testdata/language-features/adt/gadt04.reject.lc 3:28-3:29 Type -> String->Type 32testdata/language-features/adt/gadt04.reject.lc 3:28-3:29 Type -> String -> Type
33testdata/language-features/adt/gadt04.reject.lc 3:28-3:31 String->Type 33testdata/language-features/adt/gadt04.reject.lc 3:28-3:31 String -> Type
34testdata/language-features/adt/gadt04.reject.lc 3:28-3:33 Type 34testdata/language-features/adt/gadt04.reject.lc 3:28-3:33 Type
35testdata/language-features/adt/gadt04.reject.lc 3:30-3:31 Type 35testdata/language-features/adt/gadt04.reject.lc 3:30-3:31 Type
36testdata/language-features/adt/gadt04.reject.lc 3:30-3:33 M c_ a_ -> Type 36testdata/language-features/adt/gadt04.reject.lc 3:30-3:33 M _c _a -> Type
37testdata/language-features/adt/gadt04.reject.lc 3:32-3:33 String | b_ 37testdata/language-features/adt/gadt04.reject.lc 3:32-3:33 String | _b
38testdata/language-features/adt/gadt04.reject.lc 5:6-5:8 Type -> String->Type 38testdata/language-features/adt/gadt04.reject.lc 5:6-5:8 Type -> String -> Type
39testdata/language-features/adt/gadt04.reject.lc 5:12-5:16 Type 39testdata/language-features/adt/gadt04.reject.lc 5:12-5:16 Type
40testdata/language-features/adt/gadt04.reject.lc 5:20-5:26 Type 40testdata/language-features/adt/gadt04.reject.lc 5:20-5:26 Type
41testdata/language-features/adt/gadt04.reject.lc 5:20-5:34 Type 41testdata/language-features/adt/gadt04.reject.lc 5:20-5:34 Type
42testdata/language-features/adt/gadt04.reject.lc 5:30-5:34 Type 42testdata/language-features/adt/gadt04.reject.lc 5:30-5:34 Type
43testdata/language-features/adt/gadt04.reject.lc 6:3-6:8 {a} -> a -> {b:String} -> M2 a b 43testdata/language-features/adt/gadt04.reject.lc 6:3-6:8 forall a . a -> forall (b :: String) . M2 a b
44testdata/language-features/adt/gadt04.reject.lc 6:12-6:13 b_ 44testdata/language-features/adt/gadt04.reject.lc 6:12-6:13 _b
45testdata/language-features/adt/gadt04.reject.lc 6:12-6:34 Type 45testdata/language-features/adt/gadt04.reject.lc 6:12-6:34 Type
46testdata/language-features/adt/gadt04.reject.lc 6:17-6:34 Type 46testdata/language-features/adt/gadt04.reject.lc 6:17-6:34 Type
47testdata/language-features/adt/gadt04.reject.lc 6:28-6:30 Type -> String->Type 47testdata/language-features/adt/gadt04.reject.lc 6:28-6:30 Type -> String -> Type
48testdata/language-features/adt/gadt04.reject.lc 6:28-6:32 String->Type 48testdata/language-features/adt/gadt04.reject.lc 6:28-6:32 String -> Type
49testdata/language-features/adt/gadt04.reject.lc 6:28-6:34 Type 49testdata/language-features/adt/gadt04.reject.lc 6:28-6:34 Type
50testdata/language-features/adt/gadt04.reject.lc 6:31-6:32 Type 50testdata/language-features/adt/gadt04.reject.lc 6:31-6:32 Type
51testdata/language-features/adt/gadt04.reject.lc 6:33-6:34 b_ 51testdata/language-features/adt/gadt04.reject.lc 6:33-6:34 _b
diff --git a/testdata/language-features/basic-list/list01.out b/testdata/language-features/basic-list/list01.out
index d4d2b08d..3f0fb720 100644
--- a/testdata/language-features/basic-list/list01.out
+++ b/testdata/language-features/basic-list/list01.out
@@ -1,19 +1,19 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> 'List a 3value1 :: forall a . 'List a
4value2 :: {a} -> {_ : 'Num a} -> 'List a 4value2 :: forall a . 'Num a => 'List a
5value3 :: 'List 'Char 5value3 :: 'List 'Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-list/list01.lc 1:1-1:7 {a} -> List a 7testdata/language-features/basic-list/list01.lc 1:1-1:7 forall a . List a
8testdata/language-features/basic-list/list01.lc 1:10-1:12 {a} -> List a 8testdata/language-features/basic-list/list01.lc 1:10-1:12 forall a . List a
9testdata/language-features/basic-list/list01.lc 2:1-2:7 {a} -> {_ : Num a} -> List a 9testdata/language-features/basic-list/list01.lc 2:1-2:7 forall a . Num a => List a
10testdata/language-features/basic-list/list01.lc 2:10-2:19 List c_ 10testdata/language-features/basic-list/list01.lc 2:10-2:19 List _c
11testdata/language-features/basic-list/list01.lc 2:11-2:12 b_ 11testdata/language-features/basic-list/list01.lc 2:11-2:12 _b
12testdata/language-features/basic-list/list01.lc 2:13-2:14 b_ 12testdata/language-features/basic-list/list01.lc 2:13-2:14 _b
13testdata/language-features/basic-list/list01.lc 2:13-2:18 List d_ 13testdata/language-features/basic-list/list01.lc 2:13-2:18 List _d
14testdata/language-features/basic-list/list01.lc 2:15-2:16 b_ 14testdata/language-features/basic-list/list01.lc 2:15-2:16 _b
15testdata/language-features/basic-list/list01.lc 2:15-2:18 List e_ 15testdata/language-features/basic-list/list01.lc 2:15-2:18 List _e
16testdata/language-features/basic-list/list01.lc 2:17-2:18 List e_ | b_ 16testdata/language-features/basic-list/list01.lc 2:17-2:18 List _e | _b
17testdata/language-features/basic-list/list01.lc 3:1-3:7 List Char 17testdata/language-features/basic-list/list01.lc 3:1-3:7 List Char
18testdata/language-features/basic-list/list01.lc 3:10-3:31 List Char 18testdata/language-features/basic-list/list01.lc 3:10-3:31 List Char
19testdata/language-features/basic-list/list01.lc 3:11-3:14 Char 19testdata/language-features/basic-list/list01.lc 3:11-3:14 Char
diff --git a/testdata/language-features/basic-list/list02.out b/testdata/language-features/basic-list/list02.out
index 7863cd3b..ff742fb8 100644
--- a/testdata/language-features/basic-list/list02.out
+++ b/testdata/language-features/basic-list/list02.out
@@ -1,19 +1,19 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> 'List a 3value1 :: forall a . 'List a
4value2 :: {a} -> {_ : 'Num a} -> 'List a 4value2 :: forall a . 'Num a => 'List a
5value3 :: 'List 'Char 5value3 :: 'List 'Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-list/list02.lc 1:1-1:7 {a} -> List a 7testdata/language-features/basic-list/list02.lc 1:1-1:7 forall a . List a
8testdata/language-features/basic-list/list02.lc 1:10-2:4 {a} -> List a 8testdata/language-features/basic-list/list02.lc 1:10-2:4 forall a . List a
9testdata/language-features/basic-list/list02.lc 4:1-4:7 {a} -> {_ : Num a} -> List a 9testdata/language-features/basic-list/list02.lc 4:1-4:7 forall a . Num a => List a
10testdata/language-features/basic-list/list02.lc 4:10-5:7 List c_ 10testdata/language-features/basic-list/list02.lc 4:10-5:7 List _c
11testdata/language-features/basic-list/list02.lc 4:11-4:12 b_ 11testdata/language-features/basic-list/list02.lc 4:11-4:12 _b
12testdata/language-features/basic-list/list02.lc 4:13-4:14 b_ 12testdata/language-features/basic-list/list02.lc 4:13-4:14 _b
13testdata/language-features/basic-list/list02.lc 4:13-5:6 List d_ 13testdata/language-features/basic-list/list02.lc 4:13-5:6 List _d
14testdata/language-features/basic-list/list02.lc 5:3-5:4 b_ 14testdata/language-features/basic-list/list02.lc 5:3-5:4 _b
15testdata/language-features/basic-list/list02.lc 5:3-5:6 List e_ 15testdata/language-features/basic-list/list02.lc 5:3-5:6 List _e
16testdata/language-features/basic-list/list02.lc 5:5-5:6 List e_ | b_ 16testdata/language-features/basic-list/list02.lc 5:5-5:6 List _e | _b
17testdata/language-features/basic-list/list02.lc 7:1-7:7 List Char 17testdata/language-features/basic-list/list02.lc 7:1-7:7 List Char
18testdata/language-features/basic-list/list02.lc 8:3-13:4 List Char 18testdata/language-features/basic-list/list02.lc 8:3-13:4 List Char
19testdata/language-features/basic-list/list02.lc 8:5-8:8 Char 19testdata/language-features/basic-list/list02.lc 8:5-8:8 Char
diff --git a/testdata/language-features/basic-list/list07.reject.out b/testdata/language-features/basic-list/list07.reject.out
index 49e58ae2..01bf6d20 100644
--- a/testdata/language-features/basic-list/list07.reject.out
+++ b/testdata/language-features/basic-list/list07.reject.out
@@ -14,6 +14,6 @@ with
14in builtin Nil 14in builtin Nil
15 15
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 b_ 17testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 _b
18testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 Float 18testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 Float
19testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 Char 19testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 Char
diff --git a/testdata/language-features/basic-list/list08.out b/testdata/language-features/basic-list/list08.out
index 5817af05..1ac19568 100644
--- a/testdata/language-features/basic-list/list08.out
+++ b/testdata/language-features/basic-list/list08.out
@@ -4,5 +4,5 @@ value :: 'List 'Float
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-list/list08.lc 1:1-1:6 List Float 5testdata/language-features/basic-list/list08.lc 1:1-1:6 List Float
6testdata/language-features/basic-list/list08.lc 1:9-1:16 List Float 6testdata/language-features/basic-list/list08.lc 1:9-1:16 List Float
7testdata/language-features/basic-list/list08.lc 1:10-1:11 b_ 7testdata/language-features/basic-list/list08.lc 1:10-1:11 _b
8testdata/language-features/basic-list/list08.lc 1:12-1:15 Float | List Float 8testdata/language-features/basic-list/list08.lc 1:12-1:15 Float | List Float
diff --git a/testdata/language-features/basic-list/list09.out b/testdata/language-features/basic-list/list09.out
index 838f14f3..492d3138 100644
--- a/testdata/language-features/basic-list/list09.out
+++ b/testdata/language-features/basic-list/list09.out
@@ -4,7 +4,7 @@ value :: 'List 'Float
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-list/list09.lc 1:1-1:6 List Float 5testdata/language-features/basic-list/list09.lc 1:1-1:6 List Float
6testdata/language-features/basic-list/list09.lc 1:9-1:16 List Float 6testdata/language-features/basic-list/list09.lc 1:9-1:16 List Float
7testdata/language-features/basic-list/list09.lc 1:10-1:11 b_ 7testdata/language-features/basic-list/list09.lc 1:10-1:11 _b
8testdata/language-features/basic-list/list09.lc 1:12-1:15 Float | List Float 8testdata/language-features/basic-list/list09.lc 1:12-1:15 Float | List Float
9testdata/language-features/basic-list/list09.lc 1:20-1:27 Type 9testdata/language-features/basic-list/list09.lc 1:20-1:27 Type
10testdata/language-features/basic-list/list09.lc 1:21-1:26 Type 10testdata/language-features/basic-list/list09.lc 1:21-1:26 Type
diff --git a/testdata/language-features/basic-list/list10.reject.out b/testdata/language-features/basic-list/list10.reject.out
index 1a8c354f..0855f067 100644
--- a/testdata/language-features/basic-list/list10.reject.out
+++ b/testdata/language-features/basic-list/list10.reject.out
@@ -14,7 +14,7 @@ with
14in builtin Nil 14in builtin Nil
15 15
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 b_ 17testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 _b
18testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 Float 18testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 Float
19testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 Type 19testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 Type
20testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 Type 20testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 Type
diff --git a/testdata/language-features/basic-list/list11.out b/testdata/language-features/basic-list/list11.out
index 53a243cf..cb6df6d3 100644
--- a/testdata/language-features/basic-list/list11.out
+++ b/testdata/language-features/basic-list/list11.out
@@ -1,10 +1,10 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value :: {a} -> {_ : 'Num a} -> 'List a 3value :: forall a . 'Num a => 'List a
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-list/list11.lc 1:1-1:6 {a} -> {_ : Num a} -> List a 5testdata/language-features/basic-list/list11.lc 1:1-1:6 forall a . Num a => List a
6testdata/language-features/basic-list/list11.lc 1:9-1:10 b_ 6testdata/language-features/basic-list/list11.lc 1:9-1:10 _b
7testdata/language-features/basic-list/list11.lc 1:9-1:11 List b_ -> List b_ 7testdata/language-features/basic-list/list11.lc 1:9-1:11 List _b -> List _b
8testdata/language-features/basic-list/list11.lc 1:9-1:13 List b_ 8testdata/language-features/basic-list/list11.lc 1:9-1:13 List _b
9testdata/language-features/basic-list/list11.lc 1:10-1:11 {a} -> a -> List a -> List a 9testdata/language-features/basic-list/list11.lc 1:10-1:11 forall a . a -> List a -> List a
10testdata/language-features/basic-list/list11.lc 1:11-1:13 {a} -> List a 10testdata/language-features/basic-list/list11.lc 1:11-1:13 forall a . List a
diff --git a/testdata/language-features/basic-list/list12.out b/testdata/language-features/basic-list/list12.out
index 78811ae1..44f3d7fb 100644
--- a/testdata/language-features/basic-list/list12.out
+++ b/testdata/language-features/basic-list/list12.out
@@ -1,26 +1,26 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value :: {a} -> {_ : 'Num a} -> 'List a 3value :: forall a . 'Num a => 'List a
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-list/list12.lc 1:1-1:6 {a} -> {_ : Num a} -> List a 5testdata/language-features/basic-list/list12.lc 1:1-1:6 forall a . Num a => List a
6testdata/language-features/basic-list/list12.lc 1:9-1:10 b_ 6testdata/language-features/basic-list/list12.lc 1:9-1:10 _b
7testdata/language-features/basic-list/list12.lc 1:9-1:11 List b_ -> List b_ 7testdata/language-features/basic-list/list12.lc 1:9-1:11 List _b -> List _b
8testdata/language-features/basic-list/list12.lc 1:9-1:21 List c_ 8testdata/language-features/basic-list/list12.lc 1:9-1:21 List _c
9testdata/language-features/basic-list/list12.lc 1:10-1:11 {a} -> a -> List a -> List a 9testdata/language-features/basic-list/list12.lc 1:10-1:11 forall a . a -> List a -> List a
10testdata/language-features/basic-list/list12.lc 1:11-1:12 b_ 10testdata/language-features/basic-list/list12.lc 1:11-1:12 _b
11testdata/language-features/basic-list/list12.lc 1:11-1:13 List b_ -> List b_ 11testdata/language-features/basic-list/list12.lc 1:11-1:13 List _b -> List _b
12testdata/language-features/basic-list/list12.lc 1:11-1:21 List d_ 12testdata/language-features/basic-list/list12.lc 1:11-1:21 List _d
13testdata/language-features/basic-list/list12.lc 1:12-1:13 {a} -> a -> List a -> List a 13testdata/language-features/basic-list/list12.lc 1:12-1:13 forall a . a -> List a -> List a
14testdata/language-features/basic-list/list12.lc 1:13-1:14 b_ 14testdata/language-features/basic-list/list12.lc 1:13-1:14 _b
15testdata/language-features/basic-list/list12.lc 1:13-1:15 List b_ -> List b_ 15testdata/language-features/basic-list/list12.lc 1:13-1:15 List _b -> List _b
16testdata/language-features/basic-list/list12.lc 1:13-1:21 List e_ 16testdata/language-features/basic-list/list12.lc 1:13-1:21 List _e
17testdata/language-features/basic-list/list12.lc 1:14-1:15 {a} -> a -> List a -> List a 17testdata/language-features/basic-list/list12.lc 1:14-1:15 forall a . a -> List a -> List a
18testdata/language-features/basic-list/list12.lc 1:15-1:16 b_ 18testdata/language-features/basic-list/list12.lc 1:15-1:16 _b
19testdata/language-features/basic-list/list12.lc 1:15-1:17 List b_ -> List b_ 19testdata/language-features/basic-list/list12.lc 1:15-1:17 List _b -> List _b
20testdata/language-features/basic-list/list12.lc 1:15-1:21 List f_ 20testdata/language-features/basic-list/list12.lc 1:15-1:21 List _f
21testdata/language-features/basic-list/list12.lc 1:16-1:17 {a} -> a -> List a -> List a 21testdata/language-features/basic-list/list12.lc 1:16-1:17 forall a . a -> List a -> List a
22testdata/language-features/basic-list/list12.lc 1:17-1:18 b_ 22testdata/language-features/basic-list/list12.lc 1:17-1:18 _b
23testdata/language-features/basic-list/list12.lc 1:17-1:19 List b_ -> List b_ 23testdata/language-features/basic-list/list12.lc 1:17-1:19 List _b -> List _b
24testdata/language-features/basic-list/list12.lc 1:17-1:21 List f_ 24testdata/language-features/basic-list/list12.lc 1:17-1:21 List _f
25testdata/language-features/basic-list/list12.lc 1:18-1:19 {a} -> a -> List a -> List a 25testdata/language-features/basic-list/list12.lc 1:18-1:19 forall a . a -> List a -> List a
26testdata/language-features/basic-list/list12.lc 1:19-1:21 {a} -> List a 26testdata/language-features/basic-list/list12.lc 1:19-1:21 forall a . List a
diff --git a/testdata/language-features/basic-list/list13.out b/testdata/language-features/basic-list/list13.out
index 048307dc..65791b40 100644
--- a/testdata/language-features/basic-list/list13.out
+++ b/testdata/language-features/basic-list/list13.out
@@ -6,21 +6,21 @@ testdata/language-features/basic-list/list13.lc 1:1-1:6 List Char
6testdata/language-features/basic-list/list13.lc 1:9-1:12 Char 6testdata/language-features/basic-list/list13.lc 1:9-1:12 Char
7testdata/language-features/basic-list/list13.lc 1:9-1:13 List Char -> List Char 7testdata/language-features/basic-list/list13.lc 1:9-1:13 List Char -> List Char
8testdata/language-features/basic-list/list13.lc 1:9-1:31 List Char 8testdata/language-features/basic-list/list13.lc 1:9-1:31 List Char
9testdata/language-features/basic-list/list13.lc 1:12-1:13 {a} -> a -> List a -> List a 9testdata/language-features/basic-list/list13.lc 1:12-1:13 forall a . a -> List a -> List a
10testdata/language-features/basic-list/list13.lc 1:13-1:16 Char 10testdata/language-features/basic-list/list13.lc 1:13-1:16 Char
11testdata/language-features/basic-list/list13.lc 1:13-1:17 List Char -> List Char 11testdata/language-features/basic-list/list13.lc 1:13-1:17 List Char -> List Char
12testdata/language-features/basic-list/list13.lc 1:13-1:31 List Char 12testdata/language-features/basic-list/list13.lc 1:13-1:31 List Char
13testdata/language-features/basic-list/list13.lc 1:16-1:17 {a} -> a -> List a -> List a 13testdata/language-features/basic-list/list13.lc 1:16-1:17 forall a . a -> List a -> List a
14testdata/language-features/basic-list/list13.lc 1:17-1:20 Char 14testdata/language-features/basic-list/list13.lc 1:17-1:20 Char
15testdata/language-features/basic-list/list13.lc 1:17-1:21 List Char -> List Char 15testdata/language-features/basic-list/list13.lc 1:17-1:21 List Char -> List Char
16testdata/language-features/basic-list/list13.lc 1:17-1:31 List Char 16testdata/language-features/basic-list/list13.lc 1:17-1:31 List Char
17testdata/language-features/basic-list/list13.lc 1:20-1:21 {a} -> a -> List a -> List a 17testdata/language-features/basic-list/list13.lc 1:20-1:21 forall a . a -> List a -> List a
18testdata/language-features/basic-list/list13.lc 1:21-1:24 Char 18testdata/language-features/basic-list/list13.lc 1:21-1:24 Char
19testdata/language-features/basic-list/list13.lc 1:21-1:25 List Char -> List Char 19testdata/language-features/basic-list/list13.lc 1:21-1:25 List Char -> List Char
20testdata/language-features/basic-list/list13.lc 1:21-1:31 List Char 20testdata/language-features/basic-list/list13.lc 1:21-1:31 List Char
21testdata/language-features/basic-list/list13.lc 1:24-1:25 {a} -> a -> List a -> List a 21testdata/language-features/basic-list/list13.lc 1:24-1:25 forall a . a -> List a -> List a
22testdata/language-features/basic-list/list13.lc 1:25-1:28 Char 22testdata/language-features/basic-list/list13.lc 1:25-1:28 Char
23testdata/language-features/basic-list/list13.lc 1:25-1:29 List Char -> List Char 23testdata/language-features/basic-list/list13.lc 1:25-1:29 List Char -> List Char
24testdata/language-features/basic-list/list13.lc 1:25-1:31 List Char 24testdata/language-features/basic-list/list13.lc 1:25-1:31 List Char
25testdata/language-features/basic-list/list13.lc 1:28-1:29 {a} -> a -> List a -> List a 25testdata/language-features/basic-list/list13.lc 1:28-1:29 forall a . a -> List a -> List a
26testdata/language-features/basic-list/list13.lc 1:29-1:31 {a} -> List a 26testdata/language-features/basic-list/list13.lc 1:29-1:31 forall a . List a
diff --git a/testdata/language-features/basic-list/list14.reject.out b/testdata/language-features/basic-list/list14.reject.out
index 64380216..bfd60997 100644
--- a/testdata/language-features/basic-list/list14.reject.out
+++ b/testdata/language-features/basic-list/list14.reject.out
@@ -20,8 +20,8 @@ value = 'h':'i':()
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 Char 21testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 Char
22testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 List Char -> List Char 22testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 List Char -> List Char
23testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 {a} -> a -> List a -> List a 23testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 forall a . a -> List a -> List a
24testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 Char 24testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 Char
25testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 List Char -> List Char 25testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 List Char -> List Char
26testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 {a} -> a -> List a -> List a 26testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 forall a . a -> List a -> List a
27testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 () 27testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 ()
diff --git a/testdata/language-features/basic-list/list15.reject.out b/testdata/language-features/basic-list/list15.reject.out
index a4ebc72a..081eabad 100644
--- a/testdata/language-features/basic-list/list15.reject.out
+++ b/testdata/language-features/basic-list/list15.reject.out
@@ -20,10 +20,10 @@ value = 'h':'i':():[]
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 Char 21testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 Char
22testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 List Char -> List Char 22testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 List Char -> List Char
23testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 {a} -> a -> List a -> List a 23testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 forall a . a -> List a -> List a
24testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 Char 24testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 Char
25testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 List Char -> List Char 25testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 List Char -> List Char
26testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 {a} -> a -> List a -> List a 26testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 forall a . a -> List a -> List a
27testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 () 27testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 ()
28testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 List () -> List () 28testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 List () -> List ()
29testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 {a} -> a -> List a -> List a 29testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 forall a . a -> List a -> List a
diff --git a/testdata/language-features/basic-list/list16.reject.out b/testdata/language-features/basic-list/list16.reject.out
index 470302ef..4f8d50a1 100644
--- a/testdata/language-features/basic-list/list16.reject.out
+++ b/testdata/language-features/basic-list/list16.reject.out
@@ -20,5 +20,5 @@ value = 'h':'i'
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 Char 21testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 Char
22testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 List Char -> List Char 22testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 List Char -> List Char
23testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 {a} -> a -> List a -> List a 23testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 forall a . a -> List a -> List a
24testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 Char 24testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 Char
diff --git a/testdata/language-features/basic-list/listcomp01.out b/testdata/language-features/basic-list/listcomp01.out
index 649a2f20..432c6b31 100644
--- a/testdata/language-features/basic-list/listcomp01.out
+++ b/testdata/language-features/basic-list/listcomp01.out
@@ -4,7 +4,7 @@ value :: 'List ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 List () 5testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 List ()
6testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 List () 6testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 List ()
7testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 () | List () | b_ -> List a_ 7testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 () | List () | _b -> List _a
8testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 List () 8testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 List ()
9testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 () 9testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 ()
10testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 () 10testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 ()
diff --git a/testdata/language-features/basic-list/listcomp02.out b/testdata/language-features/basic-list/listcomp02.out
index 691c04df..febc25b8 100644
--- a/testdata/language-features/basic-list/listcomp02.out
+++ b/testdata/language-features/basic-list/listcomp02.out
@@ -13,5 +13,5 @@ testdata/language-features/basic-list/listcomp02.lc 1:12-1:17 List ()
13testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 () | List () 13testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 () | List ()
14testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 List () 14testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 List ()
15testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 List () 15testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 List ()
16testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 List b_ | b_ -> List a_ | d_ 16testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 List _b | _b -> List _a | _d
17testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 List () 17testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 List ()
diff --git a/testdata/language-features/basic-list/listcomp03.out b/testdata/language-features/basic-list/listcomp03.out
index d9d98c75..44bfd033 100644
--- a/testdata/language-features/basic-list/listcomp03.out
+++ b/testdata/language-features/basic-list/listcomp03.out
@@ -5,7 +5,7 @@ value :: 'List ()
5testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 List () 5testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 List ()
6testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 List () 6testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 List ()
7testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 () | List () 7testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 () | List ()
8testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 List () | List () -> List () | b_ -> List a_ 8testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 List () | List () -> List () | _b -> List _a
9testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 List () 9testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 List ()
10testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 () 10testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 ()
11testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 () 11testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 ()
diff --git a/testdata/language-features/basic-list/listcomp04.out b/testdata/language-features/basic-list/listcomp04.out
index 627ab11f..d126e288 100644
--- a/testdata/language-features/basic-list/listcomp04.out
+++ b/testdata/language-features/basic-list/listcomp04.out
@@ -13,7 +13,7 @@ testdata/language-features/basic-list/listcomp04.lc 1:12-1:17 List ()
13testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 () | List () 13testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 () | List ()
14testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 List () 14testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 List ()
15testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 List () 15testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 List ()
16testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 () | List () | b_ -> List a_ 16testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 () | List () | _b -> List _a
17testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 List () | b_ -> List a_ 17testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 List () | _b -> List _a
18testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 List () 18testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 List ()
19testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 List () 19testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 List ()
diff --git a/testdata/language-features/basic-list/listcomp05.out b/testdata/language-features/basic-list/listcomp05.out
index 7602c5ef..54650e0b 100644
--- a/testdata/language-features/basic-list/listcomp05.out
+++ b/testdata/language-features/basic-list/listcomp05.out
@@ -5,9 +5,9 @@ value :: 'List ()
5testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 List () 5testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 List ()
6testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 List () 6testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 List ()
7testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 () 7testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 ()
8testdata/language-features/basic-list/listcomp05.lc 1:10-1:38 b_ -> List a_ 8testdata/language-features/basic-list/listcomp05.lc 1:10-1:38 _b -> List _a
9testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 List () 9testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 List ()
10testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 () 10testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 ()
11testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 () | List () 11testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 () | List ()
12testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 () | b_ 12testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 () | _b
13testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 () 13testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 ()
diff --git a/testdata/language-features/basic-list/listcomp06.out b/testdata/language-features/basic-list/listcomp06.out
index 231185e2..aef51c74 100644
--- a/testdata/language-features/basic-list/listcomp06.out
+++ b/testdata/language-features/basic-list/listcomp06.out
@@ -6,20 +6,20 @@ value2 :: 'List ()
6testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 List () 6testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 List ()
7testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 List () 7testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 List ()
8testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 () | List () 8testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 () | List ()
9testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 List () -> List () | b_ -> List a_ 9testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 List () -> List () | _b -> List _a
10testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 List () 10testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 List ()
11testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 () 11testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 ()
12testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 () | List () 12testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 () | List ()
13testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 () | b_ 13testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 () | _b
14testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 () 14testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 ()
15testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 Bool 15testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 Bool
16testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 List () 16testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 List ()
17testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 List () 17testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 List ()
18testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 () 18testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 ()
19testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 List () | b_ -> List a_ 19testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 List () | _b -> List _a
20testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 List () 20testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 List ()
21testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 () 21testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 ()
22testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 () | List () 22testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 () | List ()
23testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 Bool 23testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 Bool
24testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 () | b_ 24testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 () | _b
25testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 () 25testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 ()
diff --git a/testdata/language-features/basic-list/listcomp07.out b/testdata/language-features/basic-list/listcomp07.out
index a3f66edc..4b7b54ef 100644
--- a/testdata/language-features/basic-list/listcomp07.out
+++ b/testdata/language-features/basic-list/listcomp07.out
@@ -7,36 +7,36 @@ value3 :: 'List ()
7testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 List () 7testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 List ()
8testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 List () 8testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 List ()
9testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 () 9testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 ()
10testdata/language-features/basic-list/listcomp07.lc 1:12-5:21 b_ -> List a_ 10testdata/language-features/basic-list/listcomp07.lc 1:12-5:21 _b -> List _a
11testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 List () 11testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 List ()
12testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 () 12testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 ()
13testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 () | List () 13testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 () | List ()
14testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 () | b_ 14testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 () | _b
15testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 () 15testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 ()
16testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 Bool 16testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 Bool
17testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 () | b_ 17testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 () | _b
18testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 () 18testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 ()
19testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 List () 19testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 List ()
20testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 List () 20testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 List ()
21testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 () 21testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 ()
22testdata/language-features/basic-list/listcomp07.lc 8:12-11:21 b_ -> List a_ 22testdata/language-features/basic-list/listcomp07.lc 8:12-11:21 _b -> List _a
23testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 List () 23testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 List ()
24testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 () 24testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 ()
25testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 () | List () 25testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 () | List ()
26testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 () | b_ 26testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 () | _b
27testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 () 27testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 ()
28testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 Bool 28testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 Bool
29testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 () | b_ 29testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 () | _b
30testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 () 30testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 ()
31testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 List () 31testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 List ()
32testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 List () 32testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 List ()
33testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 () 33testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 ()
34testdata/language-features/basic-list/listcomp07.lc 14:12-19:15 b_ -> List a_ 34testdata/language-features/basic-list/listcomp07.lc 14:12-19:15 _b -> List _a
35testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 List () 35testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 List ()
36testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 () 36testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 ()
37testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 () | List () 37testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 () | List ()
38testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 () | b_ 38testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 () | _b
39testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 () 39testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 ()
40testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 Bool 40testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 Bool
41testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 () | b_ 41testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 () | _b
42testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 () 42testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 ()
diff --git a/testdata/language-features/basic-list/listcomp08.reject.out b/testdata/language-features/basic-list/listcomp08.reject.out
index 10384134..35f2448e 100644
--- a/testdata/language-features/basic-list/listcomp08.reject.out
+++ b/testdata/language-features/basic-list/listcomp08.reject.out
@@ -18,5 +18,5 @@ value = [x | x <- [], "not Bool"]
18 ^^^^^^^^^^ 18 ^^^^^^^^^^
19 19
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-list/listcomp08.reject.lc 1:10-1:33 b_ -> List a_ 21testdata/language-features/basic-list/listcomp08.reject.lc 1:10-1:33 _b -> List _a
22testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 String 22testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 String
diff --git a/testdata/language-features/basic-list/listcomp09.out b/testdata/language-features/basic-list/listcomp09.out
index d720baaf..bebcfae6 100644
--- a/testdata/language-features/basic-list/listcomp09.out
+++ b/testdata/language-features/basic-list/listcomp09.out
@@ -1,9 +1,9 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {_} -> 'List (()->'String) 3value1 :: Type => 'List (() -> 'String)
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 {_} -> List (()->String) 5testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 Type => List (() -> String)
6testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 List (()->String) 6testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 List (() -> String)
7testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 List (()->String) | b_ -> List a_ 7testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 List (() -> String) | _b -> List _a
8testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 String 8testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 String
9testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 {a} -> List a 9testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 forall a . List a
diff --git a/testdata/language-features/basic-values/case02.out b/testdata/language-features/basic-values/case02.out
index 5c602ef2..e1b5a2e5 100644
--- a/testdata/language-features/basic-values/case02.out
+++ b/testdata/language-features/basic-values/case02.out
@@ -1,19 +1,19 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 3value1 :: forall a . ('Eq a, 'Num a) => ()
4value2 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a}->'String 4value2 :: forall a . ('Eq a, 'Num a, 'Eq a, 'Num a) => 'String
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/case02.lc 1:1-1:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 6testdata/language-features/basic-values/case02.lc 1:1-1:7 forall a . (Eq a, Num a) => ()
7testdata/language-features/basic-values/case02.lc 1:10-3:10 () 7testdata/language-features/basic-values/case02.lc 1:10-3:10 ()
8testdata/language-features/basic-values/case02.lc 1:15-1:16 b_ 8testdata/language-features/basic-values/case02.lc 1:15-1:16 _b
9testdata/language-features/basic-values/case02.lc 2:8-2:10 () 9testdata/language-features/basic-values/case02.lc 2:8-2:10 ()
10testdata/language-features/basic-values/case02.lc 2:8-3:10 Bool->() 10testdata/language-features/basic-values/case02.lc 2:8-3:10 Bool -> ()
11testdata/language-features/basic-values/case02.lc 3:8-3:10 () 11testdata/language-features/basic-values/case02.lc 3:8-3:10 ()
12testdata/language-features/basic-values/case02.lc 5:1-5:7 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a}->String 12testdata/language-features/basic-values/case02.lc 5:1-5:7 forall a . (Eq a, Num a, Eq a, Num a) => String
13testdata/language-features/basic-values/case02.lc 5:10-8:11 String 13testdata/language-features/basic-values/case02.lc 5:10-8:11 String
14testdata/language-features/basic-values/case02.lc 5:15-5:16 b_ 14testdata/language-features/basic-values/case02.lc 5:15-5:16 _b
15testdata/language-features/basic-values/case02.lc 6:8-6:11 String 15testdata/language-features/basic-values/case02.lc 6:8-6:11 String
16testdata/language-features/basic-values/case02.lc 6:8-8:11 Bool->String 16testdata/language-features/basic-values/case02.lc 6:8-8:11 Bool -> String
17testdata/language-features/basic-values/case02.lc 7:8-7:11 String 17testdata/language-features/basic-values/case02.lc 7:8-7:11 String
18testdata/language-features/basic-values/case02.lc 7:8-8:11 Bool->String | String 18testdata/language-features/basic-values/case02.lc 7:8-8:11 Bool -> String | String
19testdata/language-features/basic-values/case02.lc 8:8-8:11 String 19testdata/language-features/basic-values/case02.lc 8:8-8:11 String
diff --git a/testdata/language-features/basic-values/case03.reject.out b/testdata/language-features/basic-values/case03.reject.out
index 8277264e..314fa80e 100644
--- a/testdata/language-features/basic-values/case03.reject.out
+++ b/testdata/language-features/basic-values/case03.reject.out
@@ -15,5 +15,5 @@ value1 = case () of
15testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 () 15testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 ()
16testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 () 16testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 ()
17testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 () 17testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 ()
18testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 Bool->() 18testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 Bool -> ()
19testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 () 19testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 ()
diff --git a/testdata/language-features/basic-values/case05.out b/testdata/language-features/basic-values/case05.out
index f4f03c51..cfd1d9af 100644
--- a/testdata/language-features/basic-values/case05.out
+++ b/testdata/language-features/basic-values/case05.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3value :: forall a . ('Eq a, 'Num a) => a -> 'Char
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/case05.lc 1:1-1:6 {a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 5testdata/language-features/basic-values/case05.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char
6testdata/language-features/basic-values/case05.lc 1:11-2:11 Char 6testdata/language-features/basic-values/case05.lc 1:11-2:11 Char
7testdata/language-features/basic-values/case05.lc 1:16-1:17 e_ 7testdata/language-features/basic-values/case05.lc 1:16-1:17 _e
8testdata/language-features/basic-values/case05.lc 2:8-2:11 Char 8testdata/language-features/basic-values/case05.lc 2:8-2:11 Char
9------------ warnings 9------------ warnings
10Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: 10Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16:
11value x = case x of 11value x = case x of
12 ^ 12 ^
13Missing case(s): 13Missing case(s):
14 _ | False <- fromInt 1 == a_ 14 _ | False <- fromInt 1 == _a
15 15
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out
index 2867cc57..40e7db3b 100644
--- a/testdata/language-features/basic-values/case06.out
+++ b/testdata/language-features/basic-values/case06.out
@@ -1,10 +1,10 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3value :: forall a . ('Eq a, 'Num a) => a -> 'Char
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/case06.lc 1:1-1:6 {a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 5testdata/language-features/basic-values/case06.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char
6testdata/language-features/basic-values/case06.lc 1:11-3:11 Char 6testdata/language-features/basic-values/case06.lc 1:11-3:11 Char
7testdata/language-features/basic-values/case06.lc 1:16-1:17 e_ 7testdata/language-features/basic-values/case06.lc 1:16-1:17 _e
8testdata/language-features/basic-values/case06.lc 2:8-2:11 Char 8testdata/language-features/basic-values/case06.lc 2:8-2:11 Char
9testdata/language-features/basic-values/case06.lc 2:8-3:11 Bool->Char 9testdata/language-features/basic-values/case06.lc 2:8-3:11 Bool -> Char
10testdata/language-features/basic-values/case06.lc 3:8-3:11 Char 10testdata/language-features/basic-values/case06.lc 3:8-3:11 Char
diff --git a/testdata/language-features/basic-values/data01.out b/testdata/language-features/basic-values/data01.out
index a44de4d8..affad824 100644
--- a/testdata/language-features/basic-values/data01.out
+++ b/testdata/language-features/basic-values/data01.out
@@ -4,20 +4,20 @@ main is not found
4B :: 'A 4B :: 'A
5C :: 'A 5C :: 'A
6D :: 'A 6D :: 'A
7'ACase :: (a : 'A->Type) -> a B -> a C -> a D -> (b:'A) -> a b 7'ACase :: (a :: 'A -> Type) -> a B -> a C -> a D -> (b :: 'A) -> a b
8match'A :: (a : Type->Type) -> a 'A -> (b:Type) -> a b -> a b 8match'A :: (a :: Type -> Type) -> a 'A -> (b :: Type) -> a b -> a b
9'E :: Type 9'E :: Type
10F :: 'E 10F :: 'E
11G :: ()->'E 11G :: () -> 'E
12H :: 'E 12H :: 'E
13'ECase :: (a : 'E->Type) -> a F -> ((b:()) -> a (G b)) -> a H -> (c:'E) -> a c 13'ECase :: (a :: 'E -> Type) -> a F -> ((b :: ()) -> a (G b)) -> a H -> (c :: 'E) -> a c
14match'E :: (a : Type->Type) -> a 'E -> (b:Type) -> a b -> a b 14match'E :: (a :: Type -> Type) -> a 'E -> (b :: Type) -> a b -> a b
15'D1 :: Type 15'D1 :: Type
16C1 :: 'D1 16C1 :: 'D1
17C2 :: ()->'D1 17C2 :: () -> 'D1
18C3 :: 'D1 18C3 :: 'D1
19'D1Case :: (a : 'D1->Type) -> a C1 -> ((b:()) -> a (C2 b)) -> a C3 -> (c:'D1) -> a c 19'D1Case :: (a :: 'D1 -> Type) -> a C1 -> ((b :: ()) -> a (C2 b)) -> a C3 -> (c :: 'D1) -> a c
20match'D1 :: (a : Type->Type) -> a 'D1 -> (b:Type) -> a b -> a b 20match'D1 :: (a :: Type -> Type) -> a 'D1 -> (b :: Type) -> a b -> a b
21------------ tooltips 21------------ tooltips
22testdata/language-features/basic-values/data01.lc 1:6-1:7 Type 22testdata/language-features/basic-values/data01.lc 1:6-1:7 Type
23testdata/language-features/basic-values/data01.lc 1:6-1:13 Type 23testdata/language-features/basic-values/data01.lc 1:6-1:13 Type
@@ -27,12 +27,12 @@ testdata/language-features/basic-values/data01.lc 1:12-1:13 A
27testdata/language-features/basic-values/data01.lc 3:6-3:7 Type 27testdata/language-features/basic-values/data01.lc 3:6-3:7 Type
28testdata/language-features/basic-values/data01.lc 3:6-3:22 Type 28testdata/language-features/basic-values/data01.lc 3:6-3:22 Type
29testdata/language-features/basic-values/data01.lc 3:10-3:11 E 29testdata/language-features/basic-values/data01.lc 3:10-3:11 E
30testdata/language-features/basic-values/data01.lc 3:14-3:15 ()->E | E | Type 30testdata/language-features/basic-values/data01.lc 3:14-3:15 () -> E | E | Type
31testdata/language-features/basic-values/data01.lc 3:16-3:18 Type 31testdata/language-features/basic-values/data01.lc 3:16-3:18 Type
32testdata/language-features/basic-values/data01.lc 3:21-3:22 E 32testdata/language-features/basic-values/data01.lc 3:21-3:22 E
33testdata/language-features/basic-values/data01.lc 5:6-5:8 Type 33testdata/language-features/basic-values/data01.lc 5:6-5:8 Type
34testdata/language-features/basic-values/data01.lc 5:6-6:13 Type 34testdata/language-features/basic-values/data01.lc 5:6-6:13 Type
35testdata/language-features/basic-values/data01.lc 5:9-5:11 D1 35testdata/language-features/basic-values/data01.lc 5:9-5:11 D1
36testdata/language-features/basic-values/data01.lc 6:5-6:7 ()->D1 | D1 | Type 36testdata/language-features/basic-values/data01.lc 6:5-6:7 () -> D1 | D1 | Type
37testdata/language-features/basic-values/data01.lc 6:7-6:9 Type 37testdata/language-features/basic-values/data01.lc 6:7-6:9 Type
38testdata/language-features/basic-values/data01.lc 6:11-6:13 D1 38testdata/language-features/basic-values/data01.lc 6:11-6:13 D1
diff --git a/testdata/language-features/basic-values/def01.out b/testdata/language-features/basic-values/def01.out
index 4fa69d6c..6c174057 100644
--- a/testdata/language-features/basic-values/def01.out
+++ b/testdata/language-features/basic-values/def01.out
@@ -1,12 +1,12 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3unit :: () 3unit :: ()
4fun1 :: {a} -> {b} -> {_ : 'Num b} -> a->b 4fun1 :: forall a b . 'Num b => a -> b
5fun2 :: {a} -> {b} -> {c} -> {d} -> {e} -> a -> b -> c -> d -> e->'Char 5fun2 :: forall a b c d e . a -> b -> c -> d -> e -> 'Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/def01.lc 1:1-1:5 () 7testdata/language-features/basic-values/def01.lc 1:1-1:5 ()
8testdata/language-features/basic-values/def01.lc 1:8-1:10 () 8testdata/language-features/basic-values/def01.lc 1:8-1:10 ()
9testdata/language-features/basic-values/def01.lc 3:1-3:5 {a} -> {b} -> {_ : Num b} -> a->b 9testdata/language-features/basic-values/def01.lc 3:1-3:5 forall a b . Num b => a -> b
10testdata/language-features/basic-values/def01.lc 3:10-3:11 b_ 10testdata/language-features/basic-values/def01.lc 3:10-3:11 _b
11testdata/language-features/basic-values/def01.lc 5:1-5:5 {a} -> {b} -> {c} -> {d} -> {e} -> a -> b -> c -> d -> e->Char 11testdata/language-features/basic-values/def01.lc 5:1-5:5 forall a b c d e . a -> b -> c -> d -> e -> Char
12testdata/language-features/basic-values/def01.lc 5:18-5:21 Char 12testdata/language-features/basic-values/def01.lc 5:18-5:21 Char
diff --git a/testdata/language-features/basic-values/def03.out b/testdata/language-features/basic-values/def03.out
index 3161d04a..02db7cba 100644
--- a/testdata/language-features/basic-values/def03.out
+++ b/testdata/language-features/basic-values/def03.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3fun :: forall a . ('Eq a, 'Num a, 'Eq a, 'Num a) => a -> 'Char
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/def03.lc 1:1-1:4 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 5testdata/language-features/basic-values/def03.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
6testdata/language-features/basic-values/def03.lc 1:9-1:12 Char 6testdata/language-features/basic-values/def03.lc 1:9-1:12 Char
7testdata/language-features/basic-values/def03.lc 1:9-2:12 Bool->Char 7testdata/language-features/basic-values/def03.lc 1:9-2:12 Bool -> Char
8testdata/language-features/basic-values/def03.lc 2:9-2:12 Char 8testdata/language-features/basic-values/def03.lc 2:9-2:12 Char
9------------ warnings 9------------ warnings
10Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: 10Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1:
11fun 1 = '1' 11fun 1 = '1'
12fun 2 = '2' 12fun 2 = '2'
13Missing case(s): 13Missing case(s):
14 _ | False <- fromInt 1 == a_, False <- fromInt 2 == a_ 14 _ | False <- fromInt 1 == _a, False <- fromInt 2 == _a
15 15
diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out
index 9b3e36f2..1f3fbeb7 100644
--- a/testdata/language-features/basic-values/def04.out
+++ b/testdata/language-features/basic-values/def04.out
@@ -1,17 +1,17 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3fun :: forall a . ('Eq a, 'Num a, 'Eq a, 'Num a) => a -> 'Char
4fun2 :: {a} -> {b} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a -> b->'Char 4fun2 :: forall a b . ('Eq a, 'Num a, 'Eq a, 'Num a) => a -> b -> 'Char
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/def04.lc 1:1-1:4 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 6testdata/language-features/basic-values/def04.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
7testdata/language-features/basic-values/def04.lc 1:9-1:12 Char 7testdata/language-features/basic-values/def04.lc 1:9-1:12 Char
8testdata/language-features/basic-values/def04.lc 1:9-3:12 Bool->Char 8testdata/language-features/basic-values/def04.lc 1:9-3:12 Bool -> Char
9testdata/language-features/basic-values/def04.lc 2:9-2:12 Char 9testdata/language-features/basic-values/def04.lc 2:9-2:12 Char
10testdata/language-features/basic-values/def04.lc 2:9-3:12 Bool->Char | Char 10testdata/language-features/basic-values/def04.lc 2:9-3:12 Bool -> Char | Char
11testdata/language-features/basic-values/def04.lc 3:9-3:12 Char 11testdata/language-features/basic-values/def04.lc 3:9-3:12 Char
12testdata/language-features/basic-values/def04.lc 5:1-5:5 {a} -> {b} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a -> b->Char 12testdata/language-features/basic-values/def04.lc 5:1-5:5 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char
13testdata/language-features/basic-values/def04.lc 5:12-5:15 Char 13testdata/language-features/basic-values/def04.lc 5:12-5:15 Char
14testdata/language-features/basic-values/def04.lc 5:12-7:15 Bool->Char 14testdata/language-features/basic-values/def04.lc 5:12-7:15 Bool -> Char
15testdata/language-features/basic-values/def04.lc 6:12-6:15 Char 15testdata/language-features/basic-values/def04.lc 6:12-6:15 Char
16testdata/language-features/basic-values/def04.lc 6:12-7:15 Bool->Char | Char 16testdata/language-features/basic-values/def04.lc 6:12-7:15 Bool -> Char | Char
17testdata/language-features/basic-values/def04.lc 7:12-7:15 Char 17testdata/language-features/basic-values/def04.lc 7:12-7:15 Char
diff --git a/testdata/language-features/basic-values/def07.reject.out b/testdata/language-features/basic-values/def07.reject.out
index e54d61ca..be624025 100644
--- a/testdata/language-features/basic-values/def07.reject.out
+++ b/testdata/language-features/basic-values/def07.reject.out
@@ -5,9 +5,9 @@ fun _ = '_'
5fun 1 = '1' 5fun 1 = '1'
6^^^ 6^^^
7------------ trace 7------------ trace
8fun :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 8fun :: forall a . ('Eq a, 'Num a, 'Eq a, 'Num a) => a -> 'Char
9fun2 :: {a} -> {b} -> {_ : 'Eq a} -> {_ : 'Num a} -> a -> b->'Char 9fun2 :: forall a b . ('Eq a, 'Num a) => a -> b -> 'Char
10fun :: {a} -> a->'Char 10fun :: forall a . a -> 'Char
11!already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: 11!already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1:
12fun _ = '_' 12fun _ = '_'
13^^^ 13^^^
@@ -15,24 +15,24 @@ fun _ = '_'
15fun 1 = '1' 15fun 1 = '1'
16^^^ 16^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
19testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 Char 19testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 Char
20testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 Bool->Char 20testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 Bool -> Char
21testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 Char 21testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 Char
22testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 {a} -> {b} -> {_ : Eq a} -> {_ : Num a} -> a -> b->Char 22testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 forall a b . (Eq a, Num a) => a -> b -> Char
23testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 Char 23testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 Char
24testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 {a} -> a->Char 24testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 forall a . a -> Char
25testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 Char 25testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 Char
26------------ warnings 26------------ warnings
27Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: 27Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1:
28fun 1 = '1' 28fun 1 = '1'
29fun 2 = '2' 29fun 2 = '2'
30Missing case(s): 30Missing case(s):
31 _ | False <- fromInt 1 == a_, False <- fromInt 2 == a_ 31 _ | False <- fromInt 1 == _a, False <- fromInt 2 == _a
32 32
33Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:3:1: 33Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:3:1:
34fun2 1 _ = '1' 34fun2 1 _ = '1'
35^^^^ 35^^^^
36Missing case(s): 36Missing case(s):
37 _ _ | False <- fromInt 1 == b_ 37 _ _ | False <- fromInt 1 == _b
38 38
diff --git a/testdata/language-features/basic-values/fixity01.out b/testdata/language-features/basic-values/fixity01.out
index 4d3a5cf9..f30cd6fa 100644
--- a/testdata/language-features/basic-values/fixity01.out
+++ b/testdata/language-features/basic-values/fixity01.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4funR :: {a} -> {b} -> a -> b->a 4funR :: forall a b . a -> b -> a
5<<<< :: {a} -> {b} -> a -> b->a 5<<<< :: forall a b . a -> b -> a
6>>>> :: {a} -> {b} -> a -> b->b 6>>>> :: forall a b . a -> b -> b
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/fixity01.lc 1:1-1:5 {a} -> {b} -> a -> b->a 8testdata/language-features/basic-values/fixity01.lc 1:1-1:5 forall a b . a -> b -> a
9testdata/language-features/basic-values/fixity01.lc 1:12-1:13 d_ 9testdata/language-features/basic-values/fixity01.lc 1:12-1:13 _d
10testdata/language-features/basic-values/fixity01.lc 2:1-2:5 {a} -> {b} -> a -> b->a 10testdata/language-features/basic-values/fixity01.lc 2:1-2:5 forall a b . a -> b -> a
11testdata/language-features/basic-values/fixity01.lc 2:12-2:13 d_ 11testdata/language-features/basic-values/fixity01.lc 2:12-2:13 _d
12testdata/language-features/basic-values/fixity01.lc 4:3-4:7 {a} -> {b} -> a -> b->a 12testdata/language-features/basic-values/fixity01.lc 4:3-4:7 forall a b . a -> b -> a
13testdata/language-features/basic-values/fixity01.lc 4:12-4:13 d_ 13testdata/language-features/basic-values/fixity01.lc 4:12-4:13 _d
14testdata/language-features/basic-values/fixity01.lc 5:3-5:7 {a} -> {b} -> a -> b->b 14testdata/language-features/basic-values/fixity01.lc 5:3-5:7 forall a b . a -> b -> b
15testdata/language-features/basic-values/fixity01.lc 5:12-5:13 b_ 15testdata/language-features/basic-values/fixity01.lc 5:12-5:13 _b
diff --git a/testdata/language-features/basic-values/fixity02.out b/testdata/language-features/basic-values/fixity02.out
index bed65026..2f87c92d 100644
--- a/testdata/language-features/basic-values/fixity02.out
+++ b/testdata/language-features/basic-values/fixity02.out
@@ -1,9 +1,9 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4funR :: {a} -> {b} -> a -> b->b 4funR :: forall a b . a -> b -> b
5<@ :: {a} -> {b} -> a -> b->a 5<@ :: forall a b . a -> b -> a
6@> :: {a} -> {b} -> a -> b->b 6@> :: forall a b . a -> b -> b
7value1 :: 'Float 7value1 :: 'Float
8value2 :: 'Float 8value2 :: 'Float
9value3 :: 'Float 9value3 :: 'Float
@@ -21,251 +21,251 @@ funValue6 :: 'Char
21funValue7 :: 'String 21funValue7 :: 'String
22funValue8 :: () 22funValue8 :: ()
23------------ tooltips 23------------ tooltips
24testdata/language-features/basic-values/fixity02.lc 1:1-1:5 {a} -> {b} -> a -> b->a 24testdata/language-features/basic-values/fixity02.lc 1:1-1:5 forall a b . a -> b -> a
25testdata/language-features/basic-values/fixity02.lc 1:12-1:13 d_ 25testdata/language-features/basic-values/fixity02.lc 1:12-1:13 _d
26testdata/language-features/basic-values/fixity02.lc 2:1-2:5 {a} -> {b} -> a -> b->b 26testdata/language-features/basic-values/fixity02.lc 2:1-2:5 forall a b . a -> b -> b
27testdata/language-features/basic-values/fixity02.lc 2:12-2:13 b_ 27testdata/language-features/basic-values/fixity02.lc 2:12-2:13 _b
28testdata/language-features/basic-values/fixity02.lc 4:3-4:5 {a} -> {b} -> a -> b->a 28testdata/language-features/basic-values/fixity02.lc 4:3-4:5 forall a b . a -> b -> a
29testdata/language-features/basic-values/fixity02.lc 4:10-4:11 d_ 29testdata/language-features/basic-values/fixity02.lc 4:10-4:11 _d
30testdata/language-features/basic-values/fixity02.lc 5:3-5:5 {a} -> {b} -> a -> b->b 30testdata/language-features/basic-values/fixity02.lc 5:3-5:5 forall a b . a -> b -> b
31testdata/language-features/basic-values/fixity02.lc 5:10-5:11 b_ 31testdata/language-features/basic-values/fixity02.lc 5:10-5:11 _b
32testdata/language-features/basic-values/fixity02.lc 11:1-11:7 Float 32testdata/language-features/basic-values/fixity02.lc 11:1-11:7 Float
33testdata/language-features/basic-values/fixity02.lc 11:10-11:12 () 33testdata/language-features/basic-values/fixity02.lc 11:10-11:12 ()
34testdata/language-features/basic-values/fixity02.lc 11:10-11:15 a_->a_ 34testdata/language-features/basic-values/fixity02.lc 11:10-11:15 _a -> _a
35testdata/language-features/basic-values/fixity02.lc 11:10-11:34 Float 35testdata/language-features/basic-values/fixity02.lc 11:10-11:34 Float
36testdata/language-features/basic-values/fixity02.lc 11:13-11:15 {a} -> {b} -> a -> b->b 36testdata/language-features/basic-values/fixity02.lc 11:13-11:15 forall a b . a -> b -> b
37testdata/language-features/basic-values/fixity02.lc 11:16-11:19 Char 37testdata/language-features/basic-values/fixity02.lc 11:16-11:19 Char
38testdata/language-features/basic-values/fixity02.lc 11:16-11:22 a_->a_ 38testdata/language-features/basic-values/fixity02.lc 11:16-11:22 _a -> _a
39testdata/language-features/basic-values/fixity02.lc 11:16-11:34 Float 39testdata/language-features/basic-values/fixity02.lc 11:16-11:34 Float
40testdata/language-features/basic-values/fixity02.lc 11:20-11:22 {a} -> {b} -> a -> b->b 40testdata/language-features/basic-values/fixity02.lc 11:20-11:22 forall a b . a -> b -> b
41testdata/language-features/basic-values/fixity02.lc 11:23-11:27 String 41testdata/language-features/basic-values/fixity02.lc 11:23-11:27 String
42testdata/language-features/basic-values/fixity02.lc 11:23-11:30 a_->a_ 42testdata/language-features/basic-values/fixity02.lc 11:23-11:30 _a -> _a
43testdata/language-features/basic-values/fixity02.lc 11:23-11:34 Float 43testdata/language-features/basic-values/fixity02.lc 11:23-11:34 Float
44testdata/language-features/basic-values/fixity02.lc 11:28-11:30 {a} -> {b} -> a -> b->b 44testdata/language-features/basic-values/fixity02.lc 11:28-11:30 forall a b . a -> b -> b
45testdata/language-features/basic-values/fixity02.lc 11:31-11:34 Float 45testdata/language-features/basic-values/fixity02.lc 11:31-11:34 Float
46testdata/language-features/basic-values/fixity02.lc 11:38-11:43 Type 46testdata/language-features/basic-values/fixity02.lc 11:38-11:43 Type
47testdata/language-features/basic-values/fixity02.lc 12:1-12:7 Float 47testdata/language-features/basic-values/fixity02.lc 12:1-12:7 Float
48testdata/language-features/basic-values/fixity02.lc 12:10-12:12 () 48testdata/language-features/basic-values/fixity02.lc 12:10-12:12 ()
49testdata/language-features/basic-values/fixity02.lc 12:10-12:15 a_->a_ 49testdata/language-features/basic-values/fixity02.lc 12:10-12:15 _a -> _a
50testdata/language-features/basic-values/fixity02.lc 12:10-12:34 Float 50testdata/language-features/basic-values/fixity02.lc 12:10-12:34 Float
51testdata/language-features/basic-values/fixity02.lc 12:13-12:15 {a} -> {b} -> a -> b->b 51testdata/language-features/basic-values/fixity02.lc 12:13-12:15 forall a b . a -> b -> b
52testdata/language-features/basic-values/fixity02.lc 12:16-12:19 Char 52testdata/language-features/basic-values/fixity02.lc 12:16-12:19 Char
53testdata/language-features/basic-values/fixity02.lc 12:16-12:22 a_->Char 53testdata/language-features/basic-values/fixity02.lc 12:16-12:22 _a -> Char
54testdata/language-features/basic-values/fixity02.lc 12:16-12:27 Char 54testdata/language-features/basic-values/fixity02.lc 12:16-12:27 Char
55testdata/language-features/basic-values/fixity02.lc 12:16-12:30 a_->a_ 55testdata/language-features/basic-values/fixity02.lc 12:16-12:30 _a -> _a
56testdata/language-features/basic-values/fixity02.lc 12:16-12:34 Float 56testdata/language-features/basic-values/fixity02.lc 12:16-12:34 Float
57testdata/language-features/basic-values/fixity02.lc 12:20-12:22 {a} -> {b} -> a -> b->a 57testdata/language-features/basic-values/fixity02.lc 12:20-12:22 forall a b . a -> b -> a
58testdata/language-features/basic-values/fixity02.lc 12:23-12:27 String 58testdata/language-features/basic-values/fixity02.lc 12:23-12:27 String
59testdata/language-features/basic-values/fixity02.lc 12:28-12:30 {a} -> {b} -> a -> b->b 59testdata/language-features/basic-values/fixity02.lc 12:28-12:30 forall a b . a -> b -> b
60testdata/language-features/basic-values/fixity02.lc 12:31-12:34 Float 60testdata/language-features/basic-values/fixity02.lc 12:31-12:34 Float
61testdata/language-features/basic-values/fixity02.lc 12:38-12:43 Type 61testdata/language-features/basic-values/fixity02.lc 12:38-12:43 Type
62testdata/language-features/basic-values/fixity02.lc 13:1-13:7 Float 62testdata/language-features/basic-values/fixity02.lc 13:1-13:7 Float
63testdata/language-features/basic-values/fixity02.lc 13:10-13:12 () 63testdata/language-features/basic-values/fixity02.lc 13:10-13:12 ()
64testdata/language-features/basic-values/fixity02.lc 13:10-13:15 a_->() 64testdata/language-features/basic-values/fixity02.lc 13:10-13:15 _a -> ()
65testdata/language-features/basic-values/fixity02.lc 13:10-13:19 () 65testdata/language-features/basic-values/fixity02.lc 13:10-13:19 ()
66testdata/language-features/basic-values/fixity02.lc 13:10-13:22 a_->a_ 66testdata/language-features/basic-values/fixity02.lc 13:10-13:22 _a -> _a
67testdata/language-features/basic-values/fixity02.lc 13:10-13:34 Float 67testdata/language-features/basic-values/fixity02.lc 13:10-13:34 Float
68testdata/language-features/basic-values/fixity02.lc 13:13-13:15 {a} -> {b} -> a -> b->a 68testdata/language-features/basic-values/fixity02.lc 13:13-13:15 forall a b . a -> b -> a
69testdata/language-features/basic-values/fixity02.lc 13:16-13:19 Char 69testdata/language-features/basic-values/fixity02.lc 13:16-13:19 Char
70testdata/language-features/basic-values/fixity02.lc 13:20-13:22 {a} -> {b} -> a -> b->b 70testdata/language-features/basic-values/fixity02.lc 13:20-13:22 forall a b . a -> b -> b
71testdata/language-features/basic-values/fixity02.lc 13:23-13:27 String 71testdata/language-features/basic-values/fixity02.lc 13:23-13:27 String
72testdata/language-features/basic-values/fixity02.lc 13:23-13:30 a_->a_ 72testdata/language-features/basic-values/fixity02.lc 13:23-13:30 _a -> _a
73testdata/language-features/basic-values/fixity02.lc 13:23-13:34 Float 73testdata/language-features/basic-values/fixity02.lc 13:23-13:34 Float
74testdata/language-features/basic-values/fixity02.lc 13:28-13:30 {a} -> {b} -> a -> b->b 74testdata/language-features/basic-values/fixity02.lc 13:28-13:30 forall a b . a -> b -> b
75testdata/language-features/basic-values/fixity02.lc 13:31-13:34 Float 75testdata/language-features/basic-values/fixity02.lc 13:31-13:34 Float
76testdata/language-features/basic-values/fixity02.lc 13:38-13:43 Type 76testdata/language-features/basic-values/fixity02.lc 13:38-13:43 Type
77testdata/language-features/basic-values/fixity02.lc 14:1-14:7 Float 77testdata/language-features/basic-values/fixity02.lc 14:1-14:7 Float
78testdata/language-features/basic-values/fixity02.lc 14:10-14:12 () 78testdata/language-features/basic-values/fixity02.lc 14:10-14:12 ()
79testdata/language-features/basic-values/fixity02.lc 14:10-14:15 a_->() 79testdata/language-features/basic-values/fixity02.lc 14:10-14:15 _a -> ()
80testdata/language-features/basic-values/fixity02.lc 14:10-14:27 () 80testdata/language-features/basic-values/fixity02.lc 14:10-14:27 ()
81testdata/language-features/basic-values/fixity02.lc 14:10-14:30 a_->a_ 81testdata/language-features/basic-values/fixity02.lc 14:10-14:30 _a -> _a
82testdata/language-features/basic-values/fixity02.lc 14:10-14:34 Float 82testdata/language-features/basic-values/fixity02.lc 14:10-14:34 Float
83testdata/language-features/basic-values/fixity02.lc 14:13-14:15 {a} -> {b} -> a -> b->a 83testdata/language-features/basic-values/fixity02.lc 14:13-14:15 forall a b . a -> b -> a
84testdata/language-features/basic-values/fixity02.lc 14:16-14:19 Char 84testdata/language-features/basic-values/fixity02.lc 14:16-14:19 Char
85testdata/language-features/basic-values/fixity02.lc 14:16-14:22 a_->Char 85testdata/language-features/basic-values/fixity02.lc 14:16-14:22 _a -> Char
86testdata/language-features/basic-values/fixity02.lc 14:16-14:27 Char 86testdata/language-features/basic-values/fixity02.lc 14:16-14:27 Char
87testdata/language-features/basic-values/fixity02.lc 14:20-14:22 {a} -> {b} -> a -> b->a 87testdata/language-features/basic-values/fixity02.lc 14:20-14:22 forall a b . a -> b -> a
88testdata/language-features/basic-values/fixity02.lc 14:23-14:27 String 88testdata/language-features/basic-values/fixity02.lc 14:23-14:27 String
89testdata/language-features/basic-values/fixity02.lc 14:28-14:30 {a} -> {b} -> a -> b->b 89testdata/language-features/basic-values/fixity02.lc 14:28-14:30 forall a b . a -> b -> b
90testdata/language-features/basic-values/fixity02.lc 14:31-14:34 Float 90testdata/language-features/basic-values/fixity02.lc 14:31-14:34 Float
91testdata/language-features/basic-values/fixity02.lc 14:38-14:43 Type 91testdata/language-features/basic-values/fixity02.lc 14:38-14:43 Type
92testdata/language-features/basic-values/fixity02.lc 15:1-15:7 String 92testdata/language-features/basic-values/fixity02.lc 15:1-15:7 String
93testdata/language-features/basic-values/fixity02.lc 15:10-15:12 () 93testdata/language-features/basic-values/fixity02.lc 15:10-15:12 ()
94testdata/language-features/basic-values/fixity02.lc 15:10-15:15 a_->a_ 94testdata/language-features/basic-values/fixity02.lc 15:10-15:15 _a -> _a
95testdata/language-features/basic-values/fixity02.lc 15:10-15:34 String 95testdata/language-features/basic-values/fixity02.lc 15:10-15:34 String
96testdata/language-features/basic-values/fixity02.lc 15:13-15:15 {a} -> {b} -> a -> b->b 96testdata/language-features/basic-values/fixity02.lc 15:13-15:15 forall a b . a -> b -> b
97testdata/language-features/basic-values/fixity02.lc 15:16-15:19 Char 97testdata/language-features/basic-values/fixity02.lc 15:16-15:19 Char
98testdata/language-features/basic-values/fixity02.lc 15:16-15:22 a_->a_ 98testdata/language-features/basic-values/fixity02.lc 15:16-15:22 _a -> _a
99testdata/language-features/basic-values/fixity02.lc 15:16-15:34 String 99testdata/language-features/basic-values/fixity02.lc 15:16-15:34 String
100testdata/language-features/basic-values/fixity02.lc 15:20-15:22 {a} -> {b} -> a -> b->b 100testdata/language-features/basic-values/fixity02.lc 15:20-15:22 forall a b . a -> b -> b
101testdata/language-features/basic-values/fixity02.lc 15:23-15:27 String 101testdata/language-features/basic-values/fixity02.lc 15:23-15:27 String
102testdata/language-features/basic-values/fixity02.lc 15:23-15:30 a_->String 102testdata/language-features/basic-values/fixity02.lc 15:23-15:30 _a -> String
103testdata/language-features/basic-values/fixity02.lc 15:23-15:34 String 103testdata/language-features/basic-values/fixity02.lc 15:23-15:34 String
104testdata/language-features/basic-values/fixity02.lc 15:28-15:30 {a} -> {b} -> a -> b->a 104testdata/language-features/basic-values/fixity02.lc 15:28-15:30 forall a b . a -> b -> a
105testdata/language-features/basic-values/fixity02.lc 15:31-15:34 Float 105testdata/language-features/basic-values/fixity02.lc 15:31-15:34 Float
106testdata/language-features/basic-values/fixity02.lc 15:38-15:44 Type 106testdata/language-features/basic-values/fixity02.lc 15:38-15:44 Type
107testdata/language-features/basic-values/fixity02.lc 16:1-16:7 Char 107testdata/language-features/basic-values/fixity02.lc 16:1-16:7 Char
108testdata/language-features/basic-values/fixity02.lc 16:10-16:12 () 108testdata/language-features/basic-values/fixity02.lc 16:10-16:12 ()
109testdata/language-features/basic-values/fixity02.lc 16:10-16:15 a_->a_ 109testdata/language-features/basic-values/fixity02.lc 16:10-16:15 _a -> _a
110testdata/language-features/basic-values/fixity02.lc 16:10-16:34 Char 110testdata/language-features/basic-values/fixity02.lc 16:10-16:34 Char
111testdata/language-features/basic-values/fixity02.lc 16:13-16:15 {a} -> {b} -> a -> b->b 111testdata/language-features/basic-values/fixity02.lc 16:13-16:15 forall a b . a -> b -> b
112testdata/language-features/basic-values/fixity02.lc 16:16-16:19 Char 112testdata/language-features/basic-values/fixity02.lc 16:16-16:19 Char
113testdata/language-features/basic-values/fixity02.lc 16:16-16:22 a_->Char 113testdata/language-features/basic-values/fixity02.lc 16:16-16:22 _a -> Char
114testdata/language-features/basic-values/fixity02.lc 16:16-16:34 Char 114testdata/language-features/basic-values/fixity02.lc 16:16-16:34 Char
115testdata/language-features/basic-values/fixity02.lc 16:20-16:22 {a} -> {b} -> a -> b->a 115testdata/language-features/basic-values/fixity02.lc 16:20-16:22 forall a b . a -> b -> a
116testdata/language-features/basic-values/fixity02.lc 16:23-16:27 String 116testdata/language-features/basic-values/fixity02.lc 16:23-16:27 String
117testdata/language-features/basic-values/fixity02.lc 16:23-16:30 a_->String 117testdata/language-features/basic-values/fixity02.lc 16:23-16:30 _a -> String
118testdata/language-features/basic-values/fixity02.lc 16:23-16:34 String 118testdata/language-features/basic-values/fixity02.lc 16:23-16:34 String
119testdata/language-features/basic-values/fixity02.lc 16:28-16:30 {a} -> {b} -> a -> b->a 119testdata/language-features/basic-values/fixity02.lc 16:28-16:30 forall a b . a -> b -> a
120testdata/language-features/basic-values/fixity02.lc 16:31-16:34 Float 120testdata/language-features/basic-values/fixity02.lc 16:31-16:34 Float
121testdata/language-features/basic-values/fixity02.lc 16:38-16:42 Type 121testdata/language-features/basic-values/fixity02.lc 16:38-16:42 Type
122testdata/language-features/basic-values/fixity02.lc 17:1-17:7 String 122testdata/language-features/basic-values/fixity02.lc 17:1-17:7 String
123testdata/language-features/basic-values/fixity02.lc 17:10-17:12 () 123testdata/language-features/basic-values/fixity02.lc 17:10-17:12 ()
124testdata/language-features/basic-values/fixity02.lc 17:10-17:15 a_->() 124testdata/language-features/basic-values/fixity02.lc 17:10-17:15 _a -> ()
125testdata/language-features/basic-values/fixity02.lc 17:10-17:19 () 125testdata/language-features/basic-values/fixity02.lc 17:10-17:19 ()
126testdata/language-features/basic-values/fixity02.lc 17:10-17:22 a_->a_ 126testdata/language-features/basic-values/fixity02.lc 17:10-17:22 _a -> _a
127testdata/language-features/basic-values/fixity02.lc 17:10-17:34 String 127testdata/language-features/basic-values/fixity02.lc 17:10-17:34 String
128testdata/language-features/basic-values/fixity02.lc 17:13-17:15 {a} -> {b} -> a -> b->a 128testdata/language-features/basic-values/fixity02.lc 17:13-17:15 forall a b . a -> b -> a
129testdata/language-features/basic-values/fixity02.lc 17:16-17:19 Char 129testdata/language-features/basic-values/fixity02.lc 17:16-17:19 Char
130testdata/language-features/basic-values/fixity02.lc 17:20-17:22 {a} -> {b} -> a -> b->b 130testdata/language-features/basic-values/fixity02.lc 17:20-17:22 forall a b . a -> b -> b
131testdata/language-features/basic-values/fixity02.lc 17:23-17:27 String 131testdata/language-features/basic-values/fixity02.lc 17:23-17:27 String
132testdata/language-features/basic-values/fixity02.lc 17:23-17:30 a_->String 132testdata/language-features/basic-values/fixity02.lc 17:23-17:30 _a -> String
133testdata/language-features/basic-values/fixity02.lc 17:23-17:34 String 133testdata/language-features/basic-values/fixity02.lc 17:23-17:34 String
134testdata/language-features/basic-values/fixity02.lc 17:28-17:30 {a} -> {b} -> a -> b->a 134testdata/language-features/basic-values/fixity02.lc 17:28-17:30 forall a b . a -> b -> a
135testdata/language-features/basic-values/fixity02.lc 17:31-17:34 Float 135testdata/language-features/basic-values/fixity02.lc 17:31-17:34 Float
136testdata/language-features/basic-values/fixity02.lc 17:38-17:44 Type 136testdata/language-features/basic-values/fixity02.lc 17:38-17:44 Type
137testdata/language-features/basic-values/fixity02.lc 18:1-18:7 () 137testdata/language-features/basic-values/fixity02.lc 18:1-18:7 ()
138testdata/language-features/basic-values/fixity02.lc 18:10-18:12 () 138testdata/language-features/basic-values/fixity02.lc 18:10-18:12 ()
139testdata/language-features/basic-values/fixity02.lc 18:10-18:15 a_->() 139testdata/language-features/basic-values/fixity02.lc 18:10-18:15 _a -> ()
140testdata/language-features/basic-values/fixity02.lc 18:10-18:34 () 140testdata/language-features/basic-values/fixity02.lc 18:10-18:34 ()
141testdata/language-features/basic-values/fixity02.lc 18:13-18:15 {a} -> {b} -> a -> b->a 141testdata/language-features/basic-values/fixity02.lc 18:13-18:15 forall a b . a -> b -> a
142testdata/language-features/basic-values/fixity02.lc 18:16-18:19 Char 142testdata/language-features/basic-values/fixity02.lc 18:16-18:19 Char
143testdata/language-features/basic-values/fixity02.lc 18:16-18:22 a_->Char 143testdata/language-features/basic-values/fixity02.lc 18:16-18:22 _a -> Char
144testdata/language-features/basic-values/fixity02.lc 18:16-18:34 Char 144testdata/language-features/basic-values/fixity02.lc 18:16-18:34 Char
145testdata/language-features/basic-values/fixity02.lc 18:20-18:22 {a} -> {b} -> a -> b->a 145testdata/language-features/basic-values/fixity02.lc 18:20-18:22 forall a b . a -> b -> a
146testdata/language-features/basic-values/fixity02.lc 18:23-18:27 String 146testdata/language-features/basic-values/fixity02.lc 18:23-18:27 String
147testdata/language-features/basic-values/fixity02.lc 18:23-18:30 a_->String 147testdata/language-features/basic-values/fixity02.lc 18:23-18:30 _a -> String
148testdata/language-features/basic-values/fixity02.lc 18:23-18:34 String 148testdata/language-features/basic-values/fixity02.lc 18:23-18:34 String
149testdata/language-features/basic-values/fixity02.lc 18:28-18:30 {a} -> {b} -> a -> b->a 149testdata/language-features/basic-values/fixity02.lc 18:28-18:30 forall a b . a -> b -> a
150testdata/language-features/basic-values/fixity02.lc 18:31-18:34 Float 150testdata/language-features/basic-values/fixity02.lc 18:31-18:34 Float
151testdata/language-features/basic-values/fixity02.lc 18:38-18:40 Type 151testdata/language-features/basic-values/fixity02.lc 18:38-18:40 Type
152testdata/language-features/basic-values/fixity02.lc 20:1-20:10 Float 152testdata/language-features/basic-values/fixity02.lc 20:1-20:10 Float
153testdata/language-features/basic-values/fixity02.lc 20:13-20:15 () 153testdata/language-features/basic-values/fixity02.lc 20:13-20:15 ()
154testdata/language-features/basic-values/fixity02.lc 20:13-20:22 a_->a_ 154testdata/language-features/basic-values/fixity02.lc 20:13-20:22 _a -> _a
155testdata/language-features/basic-values/fixity02.lc 20:13-20:49 Float 155testdata/language-features/basic-values/fixity02.lc 20:13-20:49 Float
156testdata/language-features/basic-values/fixity02.lc 20:16-20:22 {a} -> {b} -> a -> b->b 156testdata/language-features/basic-values/fixity02.lc 20:16-20:22 forall a b . a -> b -> b
157testdata/language-features/basic-values/fixity02.lc 20:23-20:26 Char 157testdata/language-features/basic-values/fixity02.lc 20:23-20:26 Char
158testdata/language-features/basic-values/fixity02.lc 20:23-20:33 a_->a_ 158testdata/language-features/basic-values/fixity02.lc 20:23-20:33 _a -> _a
159testdata/language-features/basic-values/fixity02.lc 20:23-20:49 Float 159testdata/language-features/basic-values/fixity02.lc 20:23-20:49 Float
160testdata/language-features/basic-values/fixity02.lc 20:27-20:33 {a} -> {b} -> a -> b->b 160testdata/language-features/basic-values/fixity02.lc 20:27-20:33 forall a b . a -> b -> b
161testdata/language-features/basic-values/fixity02.lc 20:34-20:38 String 161testdata/language-features/basic-values/fixity02.lc 20:34-20:38 String
162testdata/language-features/basic-values/fixity02.lc 20:34-20:45 a_->a_ 162testdata/language-features/basic-values/fixity02.lc 20:34-20:45 _a -> _a
163testdata/language-features/basic-values/fixity02.lc 20:34-20:49 Float 163testdata/language-features/basic-values/fixity02.lc 20:34-20:49 Float
164testdata/language-features/basic-values/fixity02.lc 20:39-20:45 {a} -> {b} -> a -> b->b 164testdata/language-features/basic-values/fixity02.lc 20:39-20:45 forall a b . a -> b -> b
165testdata/language-features/basic-values/fixity02.lc 20:46-20:49 Float 165testdata/language-features/basic-values/fixity02.lc 20:46-20:49 Float
166testdata/language-features/basic-values/fixity02.lc 20:53-20:58 Type 166testdata/language-features/basic-values/fixity02.lc 20:53-20:58 Type
167testdata/language-features/basic-values/fixity02.lc 21:1-21:10 Float 167testdata/language-features/basic-values/fixity02.lc 21:1-21:10 Float
168testdata/language-features/basic-values/fixity02.lc 21:13-21:15 () 168testdata/language-features/basic-values/fixity02.lc 21:13-21:15 ()
169testdata/language-features/basic-values/fixity02.lc 21:13-21:22 a_->a_ 169testdata/language-features/basic-values/fixity02.lc 21:13-21:22 _a -> _a
170testdata/language-features/basic-values/fixity02.lc 21:13-21:49 Float 170testdata/language-features/basic-values/fixity02.lc 21:13-21:49 Float
171testdata/language-features/basic-values/fixity02.lc 21:16-21:22 {a} -> {b} -> a -> b->b 171testdata/language-features/basic-values/fixity02.lc 21:16-21:22 forall a b . a -> b -> b
172testdata/language-features/basic-values/fixity02.lc 21:23-21:26 Char 172testdata/language-features/basic-values/fixity02.lc 21:23-21:26 Char
173testdata/language-features/basic-values/fixity02.lc 21:23-21:33 a_->Char 173testdata/language-features/basic-values/fixity02.lc 21:23-21:33 _a -> Char
174testdata/language-features/basic-values/fixity02.lc 21:23-21:38 Char 174testdata/language-features/basic-values/fixity02.lc 21:23-21:38 Char
175testdata/language-features/basic-values/fixity02.lc 21:23-21:45 a_->a_ 175testdata/language-features/basic-values/fixity02.lc 21:23-21:45 _a -> _a
176testdata/language-features/basic-values/fixity02.lc 21:23-21:49 Float 176testdata/language-features/basic-values/fixity02.lc 21:23-21:49 Float
177testdata/language-features/basic-values/fixity02.lc 21:27-21:33 {a} -> {b} -> a -> b->a 177testdata/language-features/basic-values/fixity02.lc 21:27-21:33 forall a b . a -> b -> a
178testdata/language-features/basic-values/fixity02.lc 21:34-21:38 String 178testdata/language-features/basic-values/fixity02.lc 21:34-21:38 String
179testdata/language-features/basic-values/fixity02.lc 21:39-21:45 {a} -> {b} -> a -> b->b 179testdata/language-features/basic-values/fixity02.lc 21:39-21:45 forall a b . a -> b -> b
180testdata/language-features/basic-values/fixity02.lc 21:46-21:49 Float 180testdata/language-features/basic-values/fixity02.lc 21:46-21:49 Float
181testdata/language-features/basic-values/fixity02.lc 21:53-21:58 Type 181testdata/language-features/basic-values/fixity02.lc 21:53-21:58 Type
182testdata/language-features/basic-values/fixity02.lc 22:1-22:10 Float 182testdata/language-features/basic-values/fixity02.lc 22:1-22:10 Float
183testdata/language-features/basic-values/fixity02.lc 22:13-22:15 () 183testdata/language-features/basic-values/fixity02.lc 22:13-22:15 ()
184testdata/language-features/basic-values/fixity02.lc 22:13-22:22 a_->() 184testdata/language-features/basic-values/fixity02.lc 22:13-22:22 _a -> ()
185testdata/language-features/basic-values/fixity02.lc 22:13-22:26 () 185testdata/language-features/basic-values/fixity02.lc 22:13-22:26 ()
186testdata/language-features/basic-values/fixity02.lc 22:13-22:33 a_->a_ 186testdata/language-features/basic-values/fixity02.lc 22:13-22:33 _a -> _a
187testdata/language-features/basic-values/fixity02.lc 22:13-22:49 Float 187testdata/language-features/basic-values/fixity02.lc 22:13-22:49 Float
188testdata/language-features/basic-values/fixity02.lc 22:16-22:22 {a} -> {b} -> a -> b->a 188testdata/language-features/basic-values/fixity02.lc 22:16-22:22 forall a b . a -> b -> a
189testdata/language-features/basic-values/fixity02.lc 22:23-22:26 Char 189testdata/language-features/basic-values/fixity02.lc 22:23-22:26 Char
190testdata/language-features/basic-values/fixity02.lc 22:27-22:33 {a} -> {b} -> a -> b->b 190testdata/language-features/basic-values/fixity02.lc 22:27-22:33 forall a b . a -> b -> b
191testdata/language-features/basic-values/fixity02.lc 22:34-22:38 String 191testdata/language-features/basic-values/fixity02.lc 22:34-22:38 String
192testdata/language-features/basic-values/fixity02.lc 22:34-22:45 a_->a_ 192testdata/language-features/basic-values/fixity02.lc 22:34-22:45 _a -> _a
193testdata/language-features/basic-values/fixity02.lc 22:34-22:49 Float 193testdata/language-features/basic-values/fixity02.lc 22:34-22:49 Float
194testdata/language-features/basic-values/fixity02.lc 22:39-22:45 {a} -> {b} -> a -> b->b 194testdata/language-features/basic-values/fixity02.lc 22:39-22:45 forall a b . a -> b -> b
195testdata/language-features/basic-values/fixity02.lc 22:46-22:49 Float 195testdata/language-features/basic-values/fixity02.lc 22:46-22:49 Float
196testdata/language-features/basic-values/fixity02.lc 22:53-22:58 Type 196testdata/language-features/basic-values/fixity02.lc 22:53-22:58 Type
197testdata/language-features/basic-values/fixity02.lc 23:1-23:10 Float 197testdata/language-features/basic-values/fixity02.lc 23:1-23:10 Float
198testdata/language-features/basic-values/fixity02.lc 23:13-23:15 () 198testdata/language-features/basic-values/fixity02.lc 23:13-23:15 ()
199testdata/language-features/basic-values/fixity02.lc 23:13-23:22 a_->() 199testdata/language-features/basic-values/fixity02.lc 23:13-23:22 _a -> ()
200testdata/language-features/basic-values/fixity02.lc 23:13-23:38 () 200testdata/language-features/basic-values/fixity02.lc 23:13-23:38 ()
201testdata/language-features/basic-values/fixity02.lc 23:13-23:45 a_->a_ 201testdata/language-features/basic-values/fixity02.lc 23:13-23:45 _a -> _a
202testdata/language-features/basic-values/fixity02.lc 23:13-23:49 Float 202testdata/language-features/basic-values/fixity02.lc 23:13-23:49 Float
203testdata/language-features/basic-values/fixity02.lc 23:16-23:22 {a} -> {b} -> a -> b->a 203testdata/language-features/basic-values/fixity02.lc 23:16-23:22 forall a b . a -> b -> a
204testdata/language-features/basic-values/fixity02.lc 23:23-23:26 Char 204testdata/language-features/basic-values/fixity02.lc 23:23-23:26 Char
205testdata/language-features/basic-values/fixity02.lc 23:23-23:33 a_->Char 205testdata/language-features/basic-values/fixity02.lc 23:23-23:33 _a -> Char
206testdata/language-features/basic-values/fixity02.lc 23:23-23:38 Char 206testdata/language-features/basic-values/fixity02.lc 23:23-23:38 Char
207testdata/language-features/basic-values/fixity02.lc 23:27-23:33 {a} -> {b} -> a -> b->a 207testdata/language-features/basic-values/fixity02.lc 23:27-23:33 forall a b . a -> b -> a
208testdata/language-features/basic-values/fixity02.lc 23:34-23:38 String 208testdata/language-features/basic-values/fixity02.lc 23:34-23:38 String
209testdata/language-features/basic-values/fixity02.lc 23:39-23:45 {a} -> {b} -> a -> b->b 209testdata/language-features/basic-values/fixity02.lc 23:39-23:45 forall a b . a -> b -> b
210testdata/language-features/basic-values/fixity02.lc 23:46-23:49 Float 210testdata/language-features/basic-values/fixity02.lc 23:46-23:49 Float
211testdata/language-features/basic-values/fixity02.lc 23:53-23:58 Type 211testdata/language-features/basic-values/fixity02.lc 23:53-23:58 Type
212testdata/language-features/basic-values/fixity02.lc 24:1-24:10 String 212testdata/language-features/basic-values/fixity02.lc 24:1-24:10 String
213testdata/language-features/basic-values/fixity02.lc 24:13-24:15 () 213testdata/language-features/basic-values/fixity02.lc 24:13-24:15 ()
214testdata/language-features/basic-values/fixity02.lc 24:13-24:22 a_->a_ 214testdata/language-features/basic-values/fixity02.lc 24:13-24:22 _a -> _a
215testdata/language-features/basic-values/fixity02.lc 24:13-24:49 String 215testdata/language-features/basic-values/fixity02.lc 24:13-24:49 String
216testdata/language-features/basic-values/fixity02.lc 24:16-24:22 {a} -> {b} -> a -> b->b 216testdata/language-features/basic-values/fixity02.lc 24:16-24:22 forall a b . a -> b -> b
217testdata/language-features/basic-values/fixity02.lc 24:23-24:26 Char 217testdata/language-features/basic-values/fixity02.lc 24:23-24:26 Char
218testdata/language-features/basic-values/fixity02.lc 24:23-24:33 a_->a_ 218testdata/language-features/basic-values/fixity02.lc 24:23-24:33 _a -> _a
219testdata/language-features/basic-values/fixity02.lc 24:23-24:49 String 219testdata/language-features/basic-values/fixity02.lc 24:23-24:49 String
220testdata/language-features/basic-values/fixity02.lc 24:27-24:33 {a} -> {b} -> a -> b->b 220testdata/language-features/basic-values/fixity02.lc 24:27-24:33 forall a b . a -> b -> b
221testdata/language-features/basic-values/fixity02.lc 24:34-24:38 String 221testdata/language-features/basic-values/fixity02.lc 24:34-24:38 String
222testdata/language-features/basic-values/fixity02.lc 24:34-24:45 a_->String 222testdata/language-features/basic-values/fixity02.lc 24:34-24:45 _a -> String
223testdata/language-features/basic-values/fixity02.lc 24:34-24:49 String 223testdata/language-features/basic-values/fixity02.lc 24:34-24:49 String
224testdata/language-features/basic-values/fixity02.lc 24:39-24:45 {a} -> {b} -> a -> b->a 224testdata/language-features/basic-values/fixity02.lc 24:39-24:45 forall a b . a -> b -> a
225testdata/language-features/basic-values/fixity02.lc 24:46-24:49 Float 225testdata/language-features/basic-values/fixity02.lc 24:46-24:49 Float
226testdata/language-features/basic-values/fixity02.lc 24:53-24:59 Type 226testdata/language-features/basic-values/fixity02.lc 24:53-24:59 Type
227testdata/language-features/basic-values/fixity02.lc 25:1-25:10 Char 227testdata/language-features/basic-values/fixity02.lc 25:1-25:10 Char
228testdata/language-features/basic-values/fixity02.lc 25:13-25:15 () 228testdata/language-features/basic-values/fixity02.lc 25:13-25:15 ()
229testdata/language-features/basic-values/fixity02.lc 25:13-25:22 a_->a_ 229testdata/language-features/basic-values/fixity02.lc 25:13-25:22 _a -> _a
230testdata/language-features/basic-values/fixity02.lc 25:13-25:49 Char 230testdata/language-features/basic-values/fixity02.lc 25:13-25:49 Char
231testdata/language-features/basic-values/fixity02.lc 25:16-25:22 {a} -> {b} -> a -> b->b 231testdata/language-features/basic-values/fixity02.lc 25:16-25:22 forall a b . a -> b -> b
232testdata/language-features/basic-values/fixity02.lc 25:23-25:26 Char 232testdata/language-features/basic-values/fixity02.lc 25:23-25:26 Char
233testdata/language-features/basic-values/fixity02.lc 25:23-25:33 a_->Char 233testdata/language-features/basic-values/fixity02.lc 25:23-25:33 _a -> Char
234testdata/language-features/basic-values/fixity02.lc 25:23-25:49 Char 234testdata/language-features/basic-values/fixity02.lc 25:23-25:49 Char
235testdata/language-features/basic-values/fixity02.lc 25:27-25:33 {a} -> {b} -> a -> b->a 235testdata/language-features/basic-values/fixity02.lc 25:27-25:33 forall a b . a -> b -> a
236testdata/language-features/basic-values/fixity02.lc 25:34-25:38 String 236testdata/language-features/basic-values/fixity02.lc 25:34-25:38 String
237testdata/language-features/basic-values/fixity02.lc 25:34-25:45 a_->String 237testdata/language-features/basic-values/fixity02.lc 25:34-25:45 _a -> String
238testdata/language-features/basic-values/fixity02.lc 25:34-25:49 String 238testdata/language-features/basic-values/fixity02.lc 25:34-25:49 String
239testdata/language-features/basic-values/fixity02.lc 25:39-25:45 {a} -> {b} -> a -> b->a 239testdata/language-features/basic-values/fixity02.lc 25:39-25:45 forall a b . a -> b -> a
240testdata/language-features/basic-values/fixity02.lc 25:46-25:49 Float 240testdata/language-features/basic-values/fixity02.lc 25:46-25:49 Float
241testdata/language-features/basic-values/fixity02.lc 25:53-25:57 Type 241testdata/language-features/basic-values/fixity02.lc 25:53-25:57 Type
242testdata/language-features/basic-values/fixity02.lc 26:1-26:10 String 242testdata/language-features/basic-values/fixity02.lc 26:1-26:10 String
243testdata/language-features/basic-values/fixity02.lc 26:13-26:15 () 243testdata/language-features/basic-values/fixity02.lc 26:13-26:15 ()
244testdata/language-features/basic-values/fixity02.lc 26:13-26:22 a_->() 244testdata/language-features/basic-values/fixity02.lc 26:13-26:22 _a -> ()
245testdata/language-features/basic-values/fixity02.lc 26:13-26:26 () 245testdata/language-features/basic-values/fixity02.lc 26:13-26:26 ()
246testdata/language-features/basic-values/fixity02.lc 26:13-26:33 a_->a_ 246testdata/language-features/basic-values/fixity02.lc 26:13-26:33 _a -> _a
247testdata/language-features/basic-values/fixity02.lc 26:13-26:49 String 247testdata/language-features/basic-values/fixity02.lc 26:13-26:49 String
248testdata/language-features/basic-values/fixity02.lc 26:16-26:22 {a} -> {b} -> a -> b->a 248testdata/language-features/basic-values/fixity02.lc 26:16-26:22 forall a b . a -> b -> a
249testdata/language-features/basic-values/fixity02.lc 26:23-26:26 Char 249testdata/language-features/basic-values/fixity02.lc 26:23-26:26 Char
250testdata/language-features/basic-values/fixity02.lc 26:27-26:33 {a} -> {b} -> a -> b->b 250testdata/language-features/basic-values/fixity02.lc 26:27-26:33 forall a b . a -> b -> b
251testdata/language-features/basic-values/fixity02.lc 26:34-26:38 String 251testdata/language-features/basic-values/fixity02.lc 26:34-26:38 String
252testdata/language-features/basic-values/fixity02.lc 26:34-26:45 a_->String 252testdata/language-features/basic-values/fixity02.lc 26:34-26:45 _a -> String
253testdata/language-features/basic-values/fixity02.lc 26:34-26:49 String 253testdata/language-features/basic-values/fixity02.lc 26:34-26:49 String
254testdata/language-features/basic-values/fixity02.lc 26:39-26:45 {a} -> {b} -> a -> b->a 254testdata/language-features/basic-values/fixity02.lc 26:39-26:45 forall a b . a -> b -> a
255testdata/language-features/basic-values/fixity02.lc 26:46-26:49 Float 255testdata/language-features/basic-values/fixity02.lc 26:46-26:49 Float
256testdata/language-features/basic-values/fixity02.lc 26:53-26:59 Type 256testdata/language-features/basic-values/fixity02.lc 26:53-26:59 Type
257testdata/language-features/basic-values/fixity02.lc 27:1-27:10 () 257testdata/language-features/basic-values/fixity02.lc 27:1-27:10 ()
258testdata/language-features/basic-values/fixity02.lc 27:13-27:15 () 258testdata/language-features/basic-values/fixity02.lc 27:13-27:15 ()
259testdata/language-features/basic-values/fixity02.lc 27:13-27:22 a_->() 259testdata/language-features/basic-values/fixity02.lc 27:13-27:22 _a -> ()
260testdata/language-features/basic-values/fixity02.lc 27:13-27:49 () 260testdata/language-features/basic-values/fixity02.lc 27:13-27:49 ()
261testdata/language-features/basic-values/fixity02.lc 27:16-27:22 {a} -> {b} -> a -> b->a 261testdata/language-features/basic-values/fixity02.lc 27:16-27:22 forall a b . a -> b -> a
262testdata/language-features/basic-values/fixity02.lc 27:23-27:26 Char 262testdata/language-features/basic-values/fixity02.lc 27:23-27:26 Char
263testdata/language-features/basic-values/fixity02.lc 27:23-27:33 a_->Char 263testdata/language-features/basic-values/fixity02.lc 27:23-27:33 _a -> Char
264testdata/language-features/basic-values/fixity02.lc 27:23-27:49 Char 264testdata/language-features/basic-values/fixity02.lc 27:23-27:49 Char
265testdata/language-features/basic-values/fixity02.lc 27:27-27:33 {a} -> {b} -> a -> b->a 265testdata/language-features/basic-values/fixity02.lc 27:27-27:33 forall a b . a -> b -> a
266testdata/language-features/basic-values/fixity02.lc 27:34-27:38 String 266testdata/language-features/basic-values/fixity02.lc 27:34-27:38 String
267testdata/language-features/basic-values/fixity02.lc 27:34-27:45 a_->String 267testdata/language-features/basic-values/fixity02.lc 27:34-27:45 _a -> String
268testdata/language-features/basic-values/fixity02.lc 27:34-27:49 String 268testdata/language-features/basic-values/fixity02.lc 27:34-27:49 String
269testdata/language-features/basic-values/fixity02.lc 27:39-27:45 {a} -> {b} -> a -> b->a 269testdata/language-features/basic-values/fixity02.lc 27:39-27:45 forall a b . a -> b -> a
270testdata/language-features/basic-values/fixity02.lc 27:46-27:49 Float 270testdata/language-features/basic-values/fixity02.lc 27:46-27:49 Float
271testdata/language-features/basic-values/fixity02.lc 27:53-27:55 Type 271testdata/language-features/basic-values/fixity02.lc 27:53-27:55 Type
diff --git a/testdata/language-features/basic-values/if01.out b/testdata/language-features/basic-values/if01.out
index d9211a28..991efd46 100644
--- a/testdata/language-features/basic-values/if01.out
+++ b/testdata/language-features/basic-values/if01.out
@@ -6,12 +6,12 @@ value2 :: 'Float
6testdata/language-features/basic-values/if01.lc 1:1-1:7 () 6testdata/language-features/basic-values/if01.lc 1:1-1:7 ()
7testdata/language-features/basic-values/if01.lc 1:10-1:33 () 7testdata/language-features/basic-values/if01.lc 1:10-1:33 ()
8testdata/language-features/basic-values/if01.lc 1:13-1:17 Bool 8testdata/language-features/basic-values/if01.lc 1:13-1:17 Bool
9testdata/language-features/basic-values/if01.lc 1:13-1:25 ()->() 9testdata/language-features/basic-values/if01.lc 1:13-1:25 () -> ()
10testdata/language-features/basic-values/if01.lc 1:23-1:25 () 10testdata/language-features/basic-values/if01.lc 1:23-1:25 ()
11testdata/language-features/basic-values/if01.lc 1:31-1:33 () 11testdata/language-features/basic-values/if01.lc 1:31-1:33 ()
12testdata/language-features/basic-values/if01.lc 2:1-2:7 Float 12testdata/language-features/basic-values/if01.lc 2:1-2:7 Float
13testdata/language-features/basic-values/if01.lc 2:10-2:36 Float 13testdata/language-features/basic-values/if01.lc 2:10-2:36 Float
14testdata/language-features/basic-values/if01.lc 2:13-2:18 Bool 14testdata/language-features/basic-values/if01.lc 2:13-2:18 Bool
15testdata/language-features/basic-values/if01.lc 2:13-2:27 Float->Float 15testdata/language-features/basic-values/if01.lc 2:13-2:27 Float -> Float
16testdata/language-features/basic-values/if01.lc 2:24-2:27 Float 16testdata/language-features/basic-values/if01.lc 2:24-2:27 Float
17testdata/language-features/basic-values/if01.lc 2:33-2:36 Float 17testdata/language-features/basic-values/if01.lc 2:33-2:36 Float
diff --git a/testdata/language-features/basic-values/if04.reject.out b/testdata/language-features/basic-values/if04.reject.out
index eed0fc59..23a77a44 100644
--- a/testdata/language-features/basic-values/if04.reject.out
+++ b/testdata/language-features/basic-values/if04.reject.out
@@ -19,6 +19,6 @@ value1 = if True then () else '_'
19 19
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 Bool 21testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 Bool
22testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 ()->() 22testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 () -> ()
23testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 () 23testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 ()
24testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 Char 24testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 Char
diff --git a/testdata/language-features/basic-values/infix01.out b/testdata/language-features/basic-values/infix01.out
index d4e62854..33ab245c 100644
--- a/testdata/language-features/basic-values/infix01.out
+++ b/testdata/language-features/basic-values/infix01.out
@@ -1,13 +1,13 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {b} -> a -> b->() 3fun :: forall a b . a -> b -> ()
4value :: {a} -> {b} -> a -> b->() 4value :: forall a b . a -> b -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/infix01.lc 1:1-1:4 {a} -> {b} -> a -> b->() 6testdata/language-features/basic-values/infix01.lc 1:1-1:4 forall a b . a -> b -> ()
7testdata/language-features/basic-values/infix01.lc 1:11-1:13 () 7testdata/language-features/basic-values/infix01.lc 1:11-1:13 ()
8testdata/language-features/basic-values/infix01.lc 3:1-3:6 {a} -> {b} -> a -> b->() 8testdata/language-features/basic-values/infix01.lc 3:1-3:6 forall a b . a -> b -> ()
9testdata/language-features/basic-values/infix01.lc 3:13-3:14 f_ 9testdata/language-features/basic-values/infix01.lc 3:13-3:14 _f
10testdata/language-features/basic-values/infix01.lc 3:13-3:20 a_->() 10testdata/language-features/basic-values/infix01.lc 3:13-3:20 _a -> ()
11testdata/language-features/basic-values/infix01.lc 3:13-3:22 () 11testdata/language-features/basic-values/infix01.lc 3:13-3:22 ()
12testdata/language-features/basic-values/infix01.lc 3:15-3:20 {a} -> {b} -> a -> b->() 12testdata/language-features/basic-values/infix01.lc 3:15-3:20 forall a b . a -> b -> ()
13testdata/language-features/basic-values/infix01.lc 3:21-3:22 c_ 13testdata/language-features/basic-values/infix01.lc 3:21-3:22 _c
diff --git a/testdata/language-features/basic-values/infix02.out b/testdata/language-features/basic-values/infix02.out
index c5c2b99c..11e17685 100644
--- a/testdata/language-features/basic-values/infix02.out
+++ b/testdata/language-features/basic-values/infix02.out
@@ -1,13 +1,13 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {b} -> {c} -> a -> b -> c->() 3fun :: forall a b c . a -> b -> c -> ()
4value :: {a} -> {b} -> {c} -> a -> b -> c->() 4value :: forall a b c . a -> b -> c -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/infix02.lc 1:1-1:4 {a} -> {b} -> {c} -> a -> b -> c->() 6testdata/language-features/basic-values/infix02.lc 1:1-1:4 forall a b c . a -> b -> c -> ()
7testdata/language-features/basic-values/infix02.lc 1:13-1:15 () 7testdata/language-features/basic-values/infix02.lc 1:13-1:15 ()
8testdata/language-features/basic-values/infix02.lc 3:1-3:6 {a} -> {b} -> {c} -> a -> b -> c->() 8testdata/language-features/basic-values/infix02.lc 3:1-3:6 forall a b c . a -> b -> c -> ()
9testdata/language-features/basic-values/infix02.lc 3:13-3:14 g_ 9testdata/language-features/basic-values/infix02.lc 3:13-3:14 _g
10testdata/language-features/basic-values/infix02.lc 3:13-3:20 b_ -> a_->() 10testdata/language-features/basic-values/infix02.lc 3:13-3:20 _b -> _a -> ()
11testdata/language-features/basic-values/infix02.lc 3:13-3:22 a_->() 11testdata/language-features/basic-values/infix02.lc 3:13-3:22 _a -> ()
12testdata/language-features/basic-values/infix02.lc 3:15-3:20 {a} -> {b} -> {c} -> a -> b -> c->() 12testdata/language-features/basic-values/infix02.lc 3:15-3:20 forall a b c . a -> b -> c -> ()
13testdata/language-features/basic-values/infix02.lc 3:21-3:22 d_ 13testdata/language-features/basic-values/infix02.lc 3:21-3:22 _d
diff --git a/testdata/language-features/basic-values/infix03.out b/testdata/language-features/basic-values/infix03.out
index dcdc1bb6..dcab8247 100644
--- a/testdata/language-features/basic-values/infix03.out
+++ b/testdata/language-features/basic-values/infix03.out
@@ -1,33 +1,33 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3'D :: Type 3'D :: Type
4D2 :: () -> ()->'D 4D2 :: () -> () -> 'D
5D3 :: () -> () -> ()->'D 5D3 :: () -> () -> () -> 'D
6'DCase :: (a : 'D->Type) -> ((b:()) -> (c:()) -> a (D2 b c)) -> ((d:()) -> (e:()) -> (f:()) -> a (D3 d e f)) -> (g:'D) -> a g 6'DCase :: (a :: 'D -> Type) -> ((b :: ()) -> (c :: ()) -> a (D2 b c)) -> ((d :: ()) -> (e :: ()) -> (f :: ()) -> a (D3 d e f)) -> (g :: 'D) -> a g
7match'D :: (a : Type->Type) -> a 'D -> (b:Type) -> a b -> a b 7match'D :: (a :: Type -> Type) -> a 'D -> (b :: Type) -> a b -> a b
8d2 :: () -> ()->'D 8d2 :: () -> () -> 'D
9d3 :: () -> () -> ()->'D 9d3 :: () -> () -> () -> 'D
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/infix03.lc 1:6-1:7 Type 11testdata/language-features/basic-values/infix03.lc 1:6-1:7 Type
12testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type 12testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type
13testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type 13testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type
14testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type 14testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type
15testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> ()->D | D | Type 15testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> () -> D | D | Type
16testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type 16testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type
17testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type 17testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type
18testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> ()->D | D | Type 18testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> () -> D | D | Type
19testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type 19testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type
20testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type 20testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type
21testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type 21testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type
22testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> ()->D 22testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> () -> D
23testdata/language-features/basic-values/infix03.lc 4:10-4:11 d_ 23testdata/language-features/basic-values/infix03.lc 4:10-4:11 _d
24testdata/language-features/basic-values/infix03.lc 4:10-4:16 ()->D 24testdata/language-features/basic-values/infix03.lc 4:10-4:16 () -> D
25testdata/language-features/basic-values/infix03.lc 4:10-4:18 D 25testdata/language-features/basic-values/infix03.lc 4:10-4:18 D
26testdata/language-features/basic-values/infix03.lc 4:12-4:16 () -> ()->D 26testdata/language-features/basic-values/infix03.lc 4:12-4:16 () -> () -> D
27testdata/language-features/basic-values/infix03.lc 4:17-4:18 b_ 27testdata/language-features/basic-values/infix03.lc 4:17-4:18 _b
28testdata/language-features/basic-values/infix03.lc 6:1-6:3 () -> () -> ()->D 28testdata/language-features/basic-values/infix03.lc 6:1-6:3 () -> () -> () -> D
29testdata/language-features/basic-values/infix03.lc 6:10-6:11 d_ 29testdata/language-features/basic-values/infix03.lc 6:10-6:11 _d
30testdata/language-features/basic-values/infix03.lc 6:10-6:16 () -> ()->D 30testdata/language-features/basic-values/infix03.lc 6:10-6:16 () -> () -> D
31testdata/language-features/basic-values/infix03.lc 6:10-6:18 ()->D 31testdata/language-features/basic-values/infix03.lc 6:10-6:18 () -> D
32testdata/language-features/basic-values/infix03.lc 6:12-6:16 () -> () -> ()->D 32testdata/language-features/basic-values/infix03.lc 6:12-6:16 () -> () -> () -> D
33testdata/language-features/basic-values/infix03.lc 6:17-6:18 b_ 33testdata/language-features/basic-values/infix03.lc 6:17-6:18 _b
diff --git a/testdata/language-features/basic-values/lambda01.out b/testdata/language-features/basic-values/lambda01.out
index 14711679..e2c51312 100644
--- a/testdata/language-features/basic-values/lambda01.out
+++ b/testdata/language-features/basic-values/lambda01.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> a->() 3fun1 :: forall a . a -> ()
4fun2 :: {a} -> a->() 4fun2 :: forall a . a -> ()
5fun3 :: {a} -> a->() 5fun3 :: forall a . a -> ()
6fun4 :: {a} -> {b} -> {c} -> {d} -> {e} -> {f} -> {g} -> {h} -> {i} -> a -> b -> c -> d -> e -> f -> g -> h -> i->() 6fun4 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/lambda01.lc 1:1-1:5 {a} -> a->() 8testdata/language-features/basic-values/lambda01.lc 1:1-1:5 forall a . a -> ()
9testdata/language-features/basic-values/lambda01.lc 1:14-1:16 () 9testdata/language-features/basic-values/lambda01.lc 1:14-1:16 ()
10testdata/language-features/basic-values/lambda01.lc 2:1-2:5 {a} -> a->() 10testdata/language-features/basic-values/lambda01.lc 2:1-2:5 forall a . a -> ()
11testdata/language-features/basic-values/lambda01.lc 2:15-2:17 () 11testdata/language-features/basic-values/lambda01.lc 2:15-2:17 ()
12testdata/language-features/basic-values/lambda01.lc 3:1-3:5 {a} -> a->() 12testdata/language-features/basic-values/lambda01.lc 3:1-3:5 forall a . a -> ()
13testdata/language-features/basic-values/lambda01.lc 3:13-3:15 () 13testdata/language-features/basic-values/lambda01.lc 3:13-3:15 ()
14testdata/language-features/basic-values/lambda01.lc 4:1-4:5 {a} -> {b} -> {c} -> {d} -> {e} -> {f} -> {g} -> {h} -> {i} -> a -> b -> c -> d -> e -> f -> g -> h -> i->() 14testdata/language-features/basic-values/lambda01.lc 4:1-4:5 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
15testdata/language-features/basic-values/lambda01.lc 5:28-5:30 () 15testdata/language-features/basic-values/lambda01.lc 5:28-5:30 ()
diff --git a/testdata/language-features/basic-values/lambda03.out b/testdata/language-features/basic-values/lambda03.out
index 7d9a98ae..902fdc98 100644
--- a/testdata/language-features/basic-values/lambda03.out
+++ b/testdata/language-features/basic-values/lambda03.out
@@ -1,9 +1,9 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> {b} -> {c} -> a -> b -> c->b 3fun1 :: forall a b c . a -> b -> c -> b
4fun2 :: {a} -> {b} -> {c} -> {d} -> a -> b -> c -> d->a 4fun2 :: forall a b c d . a -> b -> c -> d -> a
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/lambda03.lc 1:1-1:5 {a} -> {b} -> {c} -> a -> b -> c->b 6testdata/language-features/basic-values/lambda03.lc 1:1-1:5 forall a b c . a -> b -> c -> b
7testdata/language-features/basic-values/lambda03.lc 1:22-1:23 d_ 7testdata/language-features/basic-values/lambda03.lc 1:22-1:23 _d
8testdata/language-features/basic-values/lambda03.lc 2:1-2:5 {a} -> {b} -> {c} -> {d} -> a -> b -> c -> d->a 8testdata/language-features/basic-values/lambda03.lc 2:1-2:5 forall a b c d . a -> b -> c -> d -> a
9testdata/language-features/basic-values/lambda03.lc 2:25-2:26 h_ 9testdata/language-features/basic-values/lambda03.lc 2:25-2:26 _h
diff --git a/testdata/language-features/basic-values/let01.out b/testdata/language-features/basic-values/let01.out
index 4c4793b6..8ab8c8e0 100644
--- a/testdata/language-features/basic-values/let01.out
+++ b/testdata/language-features/basic-values/let01.out
@@ -1,25 +1,25 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> {_ : 'Num a}->a 3value1 :: forall a . 'Num a => a
4value2 :: {a} -> {_ : 'Num a}->a 4value2 :: forall a . 'Num a => a
5value3 :: {a} -> {_ : 'Num a}->a 5value3 :: forall a . 'Num a => a
6value4 :: {a} -> {_ : 'Num a}->a 6value4 :: forall a . 'Num a => a
7value5 :: {a} -> {_ : 'Num a}->a 7value5 :: forall a . 'Num a => a
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/let01.lc 1:1-1:7 {a} -> {_ : Num a}->a 9testdata/language-features/basic-values/let01.lc 1:1-1:7 forall a . Num a => a
10testdata/language-features/basic-values/let01.lc 1:18-1:19 b_ 10testdata/language-features/basic-values/let01.lc 1:18-1:19 _b
11testdata/language-features/basic-values/let01.lc 1:23-1:24 b_ 11testdata/language-features/basic-values/let01.lc 1:23-1:24 _b
12testdata/language-features/basic-values/let01.lc 3:1-3:7 {a} -> {_ : Num a}->a 12testdata/language-features/basic-values/let01.lc 3:1-3:7 forall a . Num a => a
13testdata/language-features/basic-values/let01.lc 4:11-4:12 b_ 13testdata/language-features/basic-values/let01.lc 4:11-4:12 _b
14testdata/language-features/basic-values/let01.lc 5:6-5:7 b_ 14testdata/language-features/basic-values/let01.lc 5:6-5:7 _b
15testdata/language-features/basic-values/let01.lc 7:1-7:7 {a} -> {_ : Num a}->a 15testdata/language-features/basic-values/let01.lc 7:1-7:7 forall a . Num a => a
16testdata/language-features/basic-values/let01.lc 8:11-8:12 b_ 16testdata/language-features/basic-values/let01.lc 8:11-8:12 _b
17testdata/language-features/basic-values/let01.lc 9:11-9:14 Char 17testdata/language-features/basic-values/let01.lc 9:11-9:14 Char
18testdata/language-features/basic-values/let01.lc 10:6-10:7 b_ 18testdata/language-features/basic-values/let01.lc 10:6-10:7 _b
19testdata/language-features/basic-values/let01.lc 12:1-12:7 {a} -> {_ : Num a}->a 19testdata/language-features/basic-values/let01.lc 12:1-12:7 forall a . Num a => a
20testdata/language-features/basic-values/let01.lc 12:18-12:19 b_ 20testdata/language-features/basic-values/let01.lc 12:18-12:19 _b
21testdata/language-features/basic-values/let01.lc 13:13-13:14 b_ 21testdata/language-features/basic-values/let01.lc 13:13-13:14 _b
22testdata/language-features/basic-values/let01.lc 15:1-15:7 {a} -> {_ : Num a}->a 22testdata/language-features/basic-values/let01.lc 15:1-15:7 forall a . Num a => a
23testdata/language-features/basic-values/let01.lc 15:18-15:19 b_ 23testdata/language-features/basic-values/let01.lc 15:18-15:19 _b
24testdata/language-features/basic-values/let01.lc 16:18-16:19 b_ 24testdata/language-features/basic-values/let01.lc 16:18-16:19 _b
25testdata/language-features/basic-values/let01.lc 17:13-17:14 b_ 25testdata/language-features/basic-values/let01.lc 17:13-17:14 _b
diff --git a/testdata/language-features/basic-values/let02.out b/testdata/language-features/basic-values/let02.out
index 95f6541e..bee7d640 100644
--- a/testdata/language-features/basic-values/let02.out
+++ b/testdata/language-features/basic-values/let02.out
@@ -7,7 +7,7 @@ testdata/language-features/basic-values/let02.lc 2:11-2:13 ()
7testdata/language-features/basic-values/let02.lc 3:19-3:22 Char 7testdata/language-features/basic-values/let02.lc 3:19-3:22 Char
8testdata/language-features/basic-values/let02.lc 3:26-3:28 () 8testdata/language-features/basic-values/let02.lc 3:26-3:28 ()
9testdata/language-features/basic-values/let02.lc 5:17-5:19 () 9testdata/language-features/basic-values/let02.lc 5:17-5:19 ()
10testdata/language-features/basic-values/let02.lc 6:17-6:18 b_ 10testdata/language-features/basic-values/let02.lc 6:17-6:18 _b
11testdata/language-features/basic-values/let02.lc 7:17-7:24 String 11testdata/language-features/basic-values/let02.lc 7:17-7:24 String
12testdata/language-features/basic-values/let02.lc 8:12-8:15 Char 12testdata/language-features/basic-values/let02.lc 8:12-8:15 Char
13testdata/language-features/basic-values/let02.lc 9:6-9:8 () 13testdata/language-features/basic-values/let02.lc 9:6-9:8 ()
diff --git a/testdata/language-features/basic-values/literal01.out b/testdata/language-features/basic-values/literal01.out
index dd36d512..0f7b3dbf 100644
--- a/testdata/language-features/basic-values/literal01.out
+++ b/testdata/language-features/basic-values/literal01.out
@@ -1,20 +1,20 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3intValue1 :: {a} -> {_ : 'Num a}->a 3intValue1 :: forall a . 'Num a => a
4intValue2 :: {a} -> {_ : 'Num a}->a 4intValue2 :: forall a . 'Num a => a
5intValue3 :: {a} -> {_ : 'Num a}->a 5intValue3 :: forall a . 'Num a => a
6floatValue1 :: 'Float 6floatValue1 :: 'Float
7floatValue2 :: 'Float 7floatValue2 :: 'Float
8charValue :: 'Char 8charValue :: 'Char
9stringValue1 :: 'String 9stringValue1 :: 'String
10stringValue2 :: 'String 10stringValue2 :: 'String
11------------ tooltips 11------------ tooltips
12testdata/language-features/basic-values/literal01.lc 1:1-1:10 {a} -> {_ : Num a}->a 12testdata/language-features/basic-values/literal01.lc 1:1-1:10 forall a . Num a => a
13testdata/language-features/basic-values/literal01.lc 1:13-1:14 b_ 13testdata/language-features/basic-values/literal01.lc 1:13-1:14 _b
14testdata/language-features/basic-values/literal01.lc 2:1-2:10 {a} -> {_ : Num a}->a 14testdata/language-features/basic-values/literal01.lc 2:1-2:10 forall a . Num a => a
15testdata/language-features/basic-values/literal01.lc 2:13-2:14 b_ 15testdata/language-features/basic-values/literal01.lc 2:13-2:14 _b
16testdata/language-features/basic-values/literal01.lc 3:1-3:10 {a} -> {_ : Num a}->a 16testdata/language-features/basic-values/literal01.lc 3:1-3:10 forall a . Num a => a
17testdata/language-features/basic-values/literal01.lc 3:13-3:18 b_ 17testdata/language-features/basic-values/literal01.lc 3:13-3:18 _b
18testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float 18testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float
19testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float 19testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float
20testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float 20testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float
diff --git a/testdata/language-features/basic-values/operator01.out b/testdata/language-features/basic-values/operator01.out
index 78e55853..597a3a00 100644
--- a/testdata/language-features/basic-values/operator01.out
+++ b/testdata/language-features/basic-values/operator01.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3#$# :: {a} -> {b} -> a -> b->() 3#$# :: forall a b . a -> b -> ()
4$$# :: {a} -> {b} -> a -> b->() 4$$# :: forall a b . a -> b -> ()
5$$$# :: {a} -> {b} -> a -> b->() 5$$$# :: forall a b . a -> b -> ()
6$$$ :: {a} -> {b} -> a -> b->() 6$$$ :: forall a b . a -> b -> ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/operator01.lc 1:3-1:6 {a} -> {b} -> a -> b->() 8testdata/language-features/basic-values/operator01.lc 1:3-1:6 forall a b . a -> b -> ()
9testdata/language-features/basic-values/operator01.lc 1:11-1:13 () 9testdata/language-features/basic-values/operator01.lc 1:11-1:13 ()
10testdata/language-features/basic-values/operator01.lc 3:3-3:6 {a} -> {b} -> a -> b->() 10testdata/language-features/basic-values/operator01.lc 3:3-3:6 forall a b . a -> b -> ()
11testdata/language-features/basic-values/operator01.lc 3:8-3:10 () 11testdata/language-features/basic-values/operator01.lc 3:8-3:10 ()
12testdata/language-features/basic-values/operator01.lc 5:3-5:7 {a} -> {b} -> a -> b->() 12testdata/language-features/basic-values/operator01.lc 5:3-5:7 forall a b . a -> b -> ()
13testdata/language-features/basic-values/operator01.lc 6:3-6:5 () 13testdata/language-features/basic-values/operator01.lc 6:3-6:5 ()
14testdata/language-features/basic-values/operator01.lc 8:3-8:6 {a} -> {b} -> a -> b->() 14testdata/language-features/basic-values/operator01.lc 8:3-8:6 forall a b . a -> b -> ()
15testdata/language-features/basic-values/operator01.lc 8:11-8:13 () 15testdata/language-features/basic-values/operator01.lc 8:11-8:13 ()
diff --git a/testdata/language-features/basic-values/operator02.reject.out b/testdata/language-features/basic-values/operator02.reject.out
index 8e5ed72c..93092e52 100644
--- a/testdata/language-features/basic-values/operator02.reject.out
+++ b/testdata/language-features/basic-values/operator02.reject.out
@@ -5,9 +5,9 @@ a #$# b = ()
5a #$# b = () 5a #$# b = ()
6 ^^^ 6 ^^^
7------------ trace 7------------ trace
8#$# :: {a} -> {b} -> a -> b->() 8#$# :: forall a b . a -> b -> ()
9fun :: {a} -> a->() 9fun :: forall a . a -> ()
10#$# :: {a} -> {b} -> a -> b->() 10#$# :: forall a b . a -> b -> ()
11!already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: 11!already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3:
12a #$# b = () 12a #$# b = ()
13 ^^^ 13 ^^^
@@ -15,9 +15,9 @@ a #$# b = ()
15a #$# b = () 15a #$# b = ()
16 ^^^ 16 ^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 {a} -> {b} -> a -> b->() 18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 forall a b . a -> b -> ()
19testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 () 19testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 ()
20testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 {a} -> a->() 20testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 forall a . a -> ()
21testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 () 21testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 ()
22testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 {a} -> {b} -> a -> b->() 22testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 forall a b . a -> b -> ()
23testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 () 23testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 ()
diff --git a/testdata/language-features/basic-values/operator05.out b/testdata/language-features/basic-values/operator05.out
index 16c940fc..30b3fcac 100644
--- a/testdata/language-features/basic-values/operator05.out
+++ b/testdata/language-features/basic-values/operator05.out
@@ -5,7 +5,7 @@ value1 :: ()
5testdata/language-features/basic-values/operator05.lc 1:1-1:7 () 5testdata/language-features/basic-values/operator05.lc 1:1-1:7 ()
6testdata/language-features/basic-values/operator05.lc 1:24-1:26 () 6testdata/language-features/basic-values/operator05.lc 1:24-1:26 ()
7testdata/language-features/basic-values/operator05.lc 2:13-2:15 () 7testdata/language-features/basic-values/operator05.lc 2:13-2:15 ()
8testdata/language-features/basic-values/operator05.lc 2:13-2:19 a_->() 8testdata/language-features/basic-values/operator05.lc 2:13-2:19 _a -> ()
9testdata/language-features/basic-values/operator05.lc 2:13-2:22 () 9testdata/language-features/basic-values/operator05.lc 2:13-2:22 ()
10testdata/language-features/basic-values/operator05.lc 2:16-2:19 {a} -> {b} -> a -> b->() 10testdata/language-features/basic-values/operator05.lc 2:16-2:19 forall a b . a -> b -> ()
11testdata/language-features/basic-values/operator05.lc 2:20-2:22 () 11testdata/language-features/basic-values/operator05.lc 2:20-2:22 ()
diff --git a/testdata/language-features/basic-values/operator06.out b/testdata/language-features/basic-values/operator06.out
index c37005c3..4fa5381e 100644
--- a/testdata/language-features/basic-values/operator06.out
+++ b/testdata/language-features/basic-values/operator06.out
@@ -4,8 +4,8 @@ value1 :: ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/operator06.lc 1:1-1:7 () 5testdata/language-features/basic-values/operator06.lc 1:1-1:7 ()
6testdata/language-features/basic-values/operator06.lc 1:10-1:12 () 6testdata/language-features/basic-values/operator06.lc 1:10-1:12 ()
7testdata/language-features/basic-values/operator06.lc 1:10-1:16 a_->() 7testdata/language-features/basic-values/operator06.lc 1:10-1:16 _a -> ()
8testdata/language-features/basic-values/operator06.lc 1:10-1:19 () 8testdata/language-features/basic-values/operator06.lc 1:10-1:19 ()
9testdata/language-features/basic-values/operator06.lc 1:13-1:16 {a} -> {b} -> a -> b->() 9testdata/language-features/basic-values/operator06.lc 1:13-1:16 forall a b . a -> b -> ()
10testdata/language-features/basic-values/operator06.lc 1:17-1:19 () 10testdata/language-features/basic-values/operator06.lc 1:17-1:19 ()
11testdata/language-features/basic-values/operator06.lc 2:19-2:21 () 11testdata/language-features/basic-values/operator06.lc 2:19-2:21 ()
diff --git a/testdata/language-features/basic-values/shadowing01.out b/testdata/language-features/basic-values/shadowing01.out
index dad7b72b..8956a8a3 100644
--- a/testdata/language-features/basic-values/shadowing01.out
+++ b/testdata/language-features/basic-values/shadowing01.out
@@ -5,7 +5,7 @@ value :: 'Char
5testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char 5testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char
6testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char 6testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char
7testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String 7testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String
8testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 b_ 8testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 _b
9testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float 9testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float
10testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 () 10testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 ()
11testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char 11testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out
index a3acdba8..201f5f75 100644
--- a/testdata/language-features/basic-values/shadowing02.out
+++ b/testdata/language-features/basic-values/shadowing02.out
@@ -1,23 +1,23 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3c :: {a} -> {_ : 'Num a}->a 3c :: forall a . 'Num a => a
4world :: 'String 4world :: 'String
5value2 :: 'Char 5value2 :: 'Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 {a} -> {_ : Num a}->a 7testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 forall a . Num a => a
8testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 b_ 8testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 _b
9testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String 9testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String
10testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String 10testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String
11testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char 11testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char
12testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char 12testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char
13testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String 13testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String
14testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 b_ 14testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 _b
15testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 b_ 15testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 _b
16testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float 16testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float
17testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 () 17testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 ()
18testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char 18testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char
19testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 Float 19testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 Float
20testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 {a} -> {_ : Num a}->a 20testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 forall a . Num a => a
21testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 String 21testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 String
22testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 () 22testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 ()
23testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 Char 23testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 Char
diff --git a/testdata/language-features/basic-values/shadowing03.out b/testdata/language-features/basic-values/shadowing03.out
index f4b60d48..23d28466 100644
--- a/testdata/language-features/basic-values/shadowing03.out
+++ b/testdata/language-features/basic-values/shadowing03.out
@@ -1,6 +1,6 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3x :: {a} -> {b} -> a -> b->() 3x :: forall a b . a -> b -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 {a} -> {b} -> a -> b->() 5testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 forall a b . a -> b -> ()
6testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 () 6testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 ()
diff --git a/testdata/language-features/basic-values/shadowing04.out b/testdata/language-features/basic-values/shadowing04.out
index b1a26817..70a54caa 100644
--- a/testdata/language-features/basic-values/shadowing04.out
+++ b/testdata/language-features/basic-values/shadowing04.out
@@ -1,6 +1,6 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3__ :: {a} -> {b} -> a -> b->() 3__ :: forall a b . a -> b -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 {a} -> {b} -> a -> b->() 5testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 forall a b . a -> b -> ()
6testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 () 6testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 ()
diff --git a/testdata/language-features/basic-values/tuple02.out b/testdata/language-features/basic-values/tuple02.out
index 90605d50..649fc85f 100644
--- a/testdata/language-features/basic-values/tuple02.out
+++ b/testdata/language-features/basic-values/tuple02.out
@@ -1,12 +1,12 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3tuple1 :: {a} -> {_ : 'Num a}->(a, 'Float, 'Char, 'String, ()) 3tuple1 :: forall a . 'Num a => (a, 'Float, 'Char, 'String, ())
4tuple2 :: ((), ()) 4tuple2 :: ((), ())
5tuple3 :: (('String, 'Char), ()) 5tuple3 :: (('String, 'Char), ())
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/tuple02.lc 1:1-1:7 {a} -> {_ : Num a}->(a, Float, Char, String, ()) 7testdata/language-features/basic-values/tuple02.lc 1:1-1:7 forall a . Num a => (a, Float, Char, String, ())
8testdata/language-features/basic-values/tuple02.lc 1:10-1:33 (b_, Float, Char, String, ()) 8testdata/language-features/basic-values/tuple02.lc 1:10-1:33 (_b, Float, Char, String, ())
9testdata/language-features/basic-values/tuple02.lc 1:11-1:12 b_ 9testdata/language-features/basic-values/tuple02.lc 1:11-1:12 _b
10testdata/language-features/basic-values/tuple02.lc 1:13-1:16 Float 10testdata/language-features/basic-values/tuple02.lc 1:13-1:16 Float
11testdata/language-features/basic-values/tuple02.lc 1:13-1:32 (Float, Char, String, ()) 11testdata/language-features/basic-values/tuple02.lc 1:13-1:32 (Float, Char, String, ())
12testdata/language-features/basic-values/tuple02.lc 1:17-1:20 Char 12testdata/language-features/basic-values/tuple02.lc 1:17-1:20 Char
diff --git a/testdata/language-features/basic-values/typesig03.out b/testdata/language-features/basic-values/typesig03.out
index 720df136..68d312c9 100644
--- a/testdata/language-features/basic-values/typesig03.out
+++ b/testdata/language-features/basic-values/typesig03.out
@@ -1,23 +1,23 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> {b} -> {c} -> a -> b -> c->() 3fun1 :: forall a b c . a -> b -> c -> ()
4fun2 :: {a} -> {b} -> {c} -> a -> b -> c->() 4fun2 :: forall a b c . a -> b -> c -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/typesig03.lc 1:9-1:10 f_ 6testdata/language-features/basic-values/typesig03.lc 1:9-1:10 _f
7testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type 7testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type
8testdata/language-features/basic-values/typesig03.lc 1:14-1:15 e_ 8testdata/language-features/basic-values/typesig03.lc 1:14-1:15 _e
9testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type 9testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type
10testdata/language-features/basic-values/typesig03.lc 1:19-1:20 d_ 10testdata/language-features/basic-values/typesig03.lc 1:19-1:20 _d
11testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type 11testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type
12testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type 12testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type
13testdata/language-features/basic-values/typesig03.lc 2:1-2:5 {a} -> {b} -> {c} -> a -> b -> c->() 13testdata/language-features/basic-values/typesig03.lc 2:1-2:5 forall a b c . a -> b -> c -> ()
14testdata/language-features/basic-values/typesig03.lc 2:14-2:16 () | c_ -> b_ -> a_->() | c_ -> b_->() | c_->() 14testdata/language-features/basic-values/typesig03.lc 2:14-2:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> ()
15testdata/language-features/basic-values/typesig03.lc 4:7-4:8 f_ 15testdata/language-features/basic-values/typesig03.lc 4:7-4:8 _f
16testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type 16testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type
17testdata/language-features/basic-values/typesig03.lc 4:10-4:11 e_ 17testdata/language-features/basic-values/typesig03.lc 4:10-4:11 _e
18testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type 18testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type
19testdata/language-features/basic-values/typesig03.lc 4:13-4:14 d_ 19testdata/language-features/basic-values/typesig03.lc 4:13-4:14 _d
20testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type 20testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type
21testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type 21testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type
22testdata/language-features/basic-values/typesig03.lc 5:1-5:5 {a} -> {b} -> {c} -> a -> b -> c->() 22testdata/language-features/basic-values/typesig03.lc 5:1-5:5 forall a b c . a -> b -> c -> ()
23testdata/language-features/basic-values/typesig03.lc 5:14-5:16 () | c_ -> b_ -> a_->() | c_ -> b_->() | c_->() 23testdata/language-features/basic-values/typesig03.lc 5:14-5:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> ()
diff --git a/testdata/language-features/basic-values/typesig04.out b/testdata/language-features/basic-values/typesig04.out
index 9d7d2072..3059a3ac 100644
--- a/testdata/language-features/basic-values/typesig04.out
+++ b/testdata/language-features/basic-values/typesig04.out
@@ -1,21 +1,21 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> {b} -> {c} -> a -> (b->c)->() 3fun1 :: forall a b c . a -> (b -> c) -> ()
4fun2 :: {a} -> {b} -> {c} -> a -> (b->c)->() 4fun2 :: forall a b c . a -> (b -> c) -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/typesig04.lc 1:9-1:10 f_ 6testdata/language-features/basic-values/typesig04.lc 1:9-1:10 _f
7testdata/language-features/basic-values/typesig04.lc 1:9-1:28 Type 7testdata/language-features/basic-values/typesig04.lc 1:9-1:28 Type
8testdata/language-features/basic-values/typesig04.lc 1:14-1:28 Type 8testdata/language-features/basic-values/typesig04.lc 1:14-1:28 Type
9testdata/language-features/basic-values/typesig04.lc 1:15-1:16 e_ 9testdata/language-features/basic-values/typesig04.lc 1:15-1:16 _e
10testdata/language-features/basic-values/typesig04.lc 1:20-1:21 Type | d_ 10testdata/language-features/basic-values/typesig04.lc 1:20-1:21 Type | _d
11testdata/language-features/basic-values/typesig04.lc 1:26-1:28 Type 11testdata/language-features/basic-values/typesig04.lc 1:26-1:28 Type
12testdata/language-features/basic-values/typesig04.lc 2:1-2:5 {a} -> {b} -> {c} -> a -> (b->c)->() 12testdata/language-features/basic-values/typesig04.lc 2:1-2:5 forall a b c . a -> (b -> c) -> ()
13testdata/language-features/basic-values/typesig04.lc 2:12-2:14 () | (c_->b_)->() | c_ -> (b_->a_)->() 13testdata/language-features/basic-values/typesig04.lc 2:12-2:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> ()
14testdata/language-features/basic-values/typesig04.lc 4:7-4:8 f_ 14testdata/language-features/basic-values/typesig04.lc 4:7-4:8 _f
15testdata/language-features/basic-values/typesig04.lc 4:7-4:20 Type 15testdata/language-features/basic-values/typesig04.lc 4:7-4:20 Type
16testdata/language-features/basic-values/typesig04.lc 4:10-4:20 Type 16testdata/language-features/basic-values/typesig04.lc 4:10-4:20 Type
17testdata/language-features/basic-values/typesig04.lc 4:11-4:12 e_ 17testdata/language-features/basic-values/typesig04.lc 4:11-4:12 _e
18testdata/language-features/basic-values/typesig04.lc 4:14-4:15 Type | d_ 18testdata/language-features/basic-values/typesig04.lc 4:14-4:15 Type | _d
19testdata/language-features/basic-values/typesig04.lc 4:18-4:20 Type 19testdata/language-features/basic-values/typesig04.lc 4:18-4:20 Type
20testdata/language-features/basic-values/typesig04.lc 5:1-5:5 {a} -> {b} -> {c} -> a -> (b->c)->() 20testdata/language-features/basic-values/typesig04.lc 5:1-5:5 forall a b c . a -> (b -> c) -> ()
21testdata/language-features/basic-values/typesig04.lc 5:12-5:14 () | (c_->b_)->() | c_ -> (b_->a_)->() 21testdata/language-features/basic-values/typesig04.lc 5:12-5:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> ()
diff --git a/testdata/language-features/basic-values/typesig05.out b/testdata/language-features/basic-values/typesig05.out
index a2d2e91d..1e8fa0f6 100644
--- a/testdata/language-features/basic-values/typesig05.out
+++ b/testdata/language-features/basic-values/typesig05.out
@@ -1,41 +1,41 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4funR :: {a} -> {b} -> a -> b->b 4funR :: forall a b . a -> b -> b
5value1 :: 'Char 5value1 :: 'Char
6value2 :: 'String 6value2 :: 'String
7value3 :: 'Char 7value3 :: 'Char
8value4 :: 'String 8value4 :: 'String
9------------ tooltips 9------------ tooltips
10testdata/language-features/basic-values/typesig05.lc 1:1-1:5 {a} -> {b} -> a -> b->a 10testdata/language-features/basic-values/typesig05.lc 1:1-1:5 forall a b . a -> b -> a
11testdata/language-features/basic-values/typesig05.lc 1:12-1:13 d_ 11testdata/language-features/basic-values/typesig05.lc 1:12-1:13 _d
12testdata/language-features/basic-values/typesig05.lc 2:1-2:5 {a} -> {b} -> a -> b->b 12testdata/language-features/basic-values/typesig05.lc 2:1-2:5 forall a b . a -> b -> b
13testdata/language-features/basic-values/typesig05.lc 2:12-2:13 b_ 13testdata/language-features/basic-values/typesig05.lc 2:12-2:13 _b
14testdata/language-features/basic-values/typesig05.lc 4:1-4:7 Char 14testdata/language-features/basic-values/typesig05.lc 4:1-4:7 Char
15testdata/language-features/basic-values/typesig05.lc 4:10-4:14 {a} -> {b} -> a -> b->a 15testdata/language-features/basic-values/typesig05.lc 4:10-4:14 forall a b . a -> b -> a
16testdata/language-features/basic-values/typesig05.lc 4:10-4:18 a_->Char 16testdata/language-features/basic-values/typesig05.lc 4:10-4:18 _a -> Char
17testdata/language-features/basic-values/typesig05.lc 4:10-4:22 Char 17testdata/language-features/basic-values/typesig05.lc 4:10-4:22 Char
18testdata/language-features/basic-values/typesig05.lc 4:15-4:18 Char 18testdata/language-features/basic-values/typesig05.lc 4:15-4:18 Char
19testdata/language-features/basic-values/typesig05.lc 4:19-4:22 String 19testdata/language-features/basic-values/typesig05.lc 4:19-4:22 String
20testdata/language-features/basic-values/typesig05.lc 4:26-4:30 Type 20testdata/language-features/basic-values/typesig05.lc 4:26-4:30 Type
21testdata/language-features/basic-values/typesig05.lc 5:1-5:7 String 21testdata/language-features/basic-values/typesig05.lc 5:1-5:7 String
22testdata/language-features/basic-values/typesig05.lc 5:10-5:14 {a} -> {b} -> a -> b->b 22testdata/language-features/basic-values/typesig05.lc 5:10-5:14 forall a b . a -> b -> b
23testdata/language-features/basic-values/typesig05.lc 5:10-5:18 a_->a_ 23testdata/language-features/basic-values/typesig05.lc 5:10-5:18 _a -> _a
24testdata/language-features/basic-values/typesig05.lc 5:10-5:22 String 24testdata/language-features/basic-values/typesig05.lc 5:10-5:22 String
25testdata/language-features/basic-values/typesig05.lc 5:15-5:18 Char 25testdata/language-features/basic-values/typesig05.lc 5:15-5:18 Char
26testdata/language-features/basic-values/typesig05.lc 5:19-5:22 String 26testdata/language-features/basic-values/typesig05.lc 5:19-5:22 String
27testdata/language-features/basic-values/typesig05.lc 5:26-5:32 Type 27testdata/language-features/basic-values/typesig05.lc 5:26-5:32 Type
28testdata/language-features/basic-values/typesig05.lc 7:11-7:15 Type 28testdata/language-features/basic-values/typesig05.lc 7:11-7:15 Type
29testdata/language-features/basic-values/typesig05.lc 8:1-8:7 Char 29testdata/language-features/basic-values/typesig05.lc 8:1-8:7 Char
30testdata/language-features/basic-values/typesig05.lc 8:10-8:14 {a} -> {b} -> a -> b->a 30testdata/language-features/basic-values/typesig05.lc 8:10-8:14 forall a b . a -> b -> a
31testdata/language-features/basic-values/typesig05.lc 8:10-8:18 a_->Char 31testdata/language-features/basic-values/typesig05.lc 8:10-8:18 _a -> Char
32testdata/language-features/basic-values/typesig05.lc 8:10-8:22 Char 32testdata/language-features/basic-values/typesig05.lc 8:10-8:22 Char
33testdata/language-features/basic-values/typesig05.lc 8:15-8:18 Char 33testdata/language-features/basic-values/typesig05.lc 8:15-8:18 Char
34testdata/language-features/basic-values/typesig05.lc 8:19-8:22 String 34testdata/language-features/basic-values/typesig05.lc 8:19-8:22 String
35testdata/language-features/basic-values/typesig05.lc 10:11-10:17 Type 35testdata/language-features/basic-values/typesig05.lc 10:11-10:17 Type
36testdata/language-features/basic-values/typesig05.lc 11:1-11:7 String 36testdata/language-features/basic-values/typesig05.lc 11:1-11:7 String
37testdata/language-features/basic-values/typesig05.lc 11:10-11:14 {a} -> {b} -> a -> b->b 37testdata/language-features/basic-values/typesig05.lc 11:10-11:14 forall a b . a -> b -> b
38testdata/language-features/basic-values/typesig05.lc 11:10-11:18 a_->a_ 38testdata/language-features/basic-values/typesig05.lc 11:10-11:18 _a -> _a
39testdata/language-features/basic-values/typesig05.lc 11:10-11:22 String 39testdata/language-features/basic-values/typesig05.lc 11:10-11:22 String
40testdata/language-features/basic-values/typesig05.lc 11:15-11:18 Char 40testdata/language-features/basic-values/typesig05.lc 11:15-11:18 Char
41testdata/language-features/basic-values/typesig05.lc 11:19-11:22 String 41testdata/language-features/basic-values/typesig05.lc 11:19-11:22 String
diff --git a/testdata/language-features/basic-values/typesig06.out b/testdata/language-features/basic-values/typesig06.out
index 2335d27b..a5bcd427 100644
--- a/testdata/language-features/basic-values/typesig06.out
+++ b/testdata/language-features/basic-values/typesig06.out
@@ -1,25 +1,25 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4<@ :: {a} -> {b} -> a -> b->a 4<@ :: forall a b . a -> b -> a
5value1 :: 'String 5value1 :: 'String
6value2 :: 'String 6value2 :: 'String
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/typesig06.lc 1:1-1:5 {a} -> {b} -> a -> b->a 8testdata/language-features/basic-values/typesig06.lc 1:1-1:5 forall a b . a -> b -> a
9testdata/language-features/basic-values/typesig06.lc 1:12-1:13 d_ 9testdata/language-features/basic-values/typesig06.lc 1:12-1:13 _d
10testdata/language-features/basic-values/typesig06.lc 2:3-2:5 {a} -> {b} -> a -> b->a 10testdata/language-features/basic-values/typesig06.lc 2:3-2:5 forall a b . a -> b -> a
11testdata/language-features/basic-values/typesig06.lc 2:10-2:11 d_ 11testdata/language-features/basic-values/typesig06.lc 2:10-2:11 _d
12testdata/language-features/basic-values/typesig06.lc 4:1-4:7 String 12testdata/language-features/basic-values/typesig06.lc 4:1-4:7 String
13testdata/language-features/basic-values/typesig06.lc 4:10-4:14 String 13testdata/language-features/basic-values/typesig06.lc 4:10-4:14 String
14testdata/language-features/basic-values/typesig06.lc 4:10-4:17 a_->String 14testdata/language-features/basic-values/typesig06.lc 4:10-4:17 _a -> String
15testdata/language-features/basic-values/typesig06.lc 4:10-4:21 String 15testdata/language-features/basic-values/typesig06.lc 4:10-4:21 String
16testdata/language-features/basic-values/typesig06.lc 4:15-4:17 {a} -> {b} -> a -> b->a 16testdata/language-features/basic-values/typesig06.lc 4:15-4:17 forall a b . a -> b -> a
17testdata/language-features/basic-values/typesig06.lc 4:18-4:21 Float 17testdata/language-features/basic-values/typesig06.lc 4:18-4:21 Float
18testdata/language-features/basic-values/typesig06.lc 4:25-4:31 Type 18testdata/language-features/basic-values/typesig06.lc 4:25-4:31 Type
19testdata/language-features/basic-values/typesig06.lc 5:1-5:7 String 19testdata/language-features/basic-values/typesig06.lc 5:1-5:7 String
20testdata/language-features/basic-values/typesig06.lc 5:10-5:14 String 20testdata/language-features/basic-values/typesig06.lc 5:10-5:14 String
21testdata/language-features/basic-values/typesig06.lc 5:10-5:21 a_->String 21testdata/language-features/basic-values/typesig06.lc 5:10-5:21 _a -> String
22testdata/language-features/basic-values/typesig06.lc 5:10-5:25 String 22testdata/language-features/basic-values/typesig06.lc 5:10-5:25 String
23testdata/language-features/basic-values/typesig06.lc 5:15-5:21 {a} -> {b} -> a -> b->a 23testdata/language-features/basic-values/typesig06.lc 5:15-5:21 forall a b . a -> b -> a
24testdata/language-features/basic-values/typesig06.lc 5:22-5:25 Float 24testdata/language-features/basic-values/typesig06.lc 5:22-5:25 Float
25testdata/language-features/basic-values/typesig06.lc 5:29-5:35 Type 25testdata/language-features/basic-values/typesig06.lc 5:29-5:35 Type
diff --git a/testdata/language-features/basic-values/typesig07.out b/testdata/language-features/basic-values/typesig07.out
index 402f8630..d8beb681 100644
--- a/testdata/language-features/basic-values/typesig07.out
+++ b/testdata/language-features/basic-values/typesig07.out
@@ -3,24 +3,24 @@ main is not found
3value1 :: 'Int 3value1 :: 'Int
4value2 :: 'Int 4value2 :: 'Int
5value3 :: 'Int 5value3 :: 'Int
6value4 :: () -> ()->() 6value4 :: () -> () -> ()
7@@@ :: () -> ()->() 7@@@ :: () -> () -> ()
8value6 :: () -> ()->() 8value6 :: () -> () -> ()
9------------ tooltips 9------------ tooltips
10testdata/language-features/basic-values/typesig07.lc 1:27-1:30 Type 10testdata/language-features/basic-values/typesig07.lc 1:27-1:30 Type
11testdata/language-features/basic-values/typesig07.lc 3:1-3:7 Int 11testdata/language-features/basic-values/typesig07.lc 3:1-3:7 Int
12testdata/language-features/basic-values/typesig07.lc 3:10-3:11 b_ 12testdata/language-features/basic-values/typesig07.lc 3:10-3:11 _b
13testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int 13testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int
14testdata/language-features/basic-values/typesig07.lc 4:10-4:11 b_ 14testdata/language-features/basic-values/typesig07.lc 4:10-4:11 _b
15testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int 15testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int
16testdata/language-features/basic-values/typesig07.lc 5:10-5:11 b_ 16testdata/language-features/basic-values/typesig07.lc 5:10-5:11 _b
17testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type 17testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type
18testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type 18testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type
19testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type 19testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type
20testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type 20testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type
21testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> ()->() 21testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> () -> ()
22testdata/language-features/basic-values/typesig07.lc 10:14-10:16 () | () -> ()->() | ()->() 22testdata/language-features/basic-values/typesig07.lc 10:14-10:16 () | () -> () | () -> () -> ()
23testdata/language-features/basic-values/typesig07.lc 11:3-11:6 () -> ()->() 23testdata/language-features/basic-values/typesig07.lc 11:3-11:6 () -> () -> ()
24testdata/language-features/basic-values/typesig07.lc 11:11-11:13 () | () -> ()->() | ()->() 24testdata/language-features/basic-values/typesig07.lc 11:11-11:13 () | () -> () | () -> () -> ()
25testdata/language-features/basic-values/typesig07.lc 12:1-12:7 () -> ()->() 25testdata/language-features/basic-values/typesig07.lc 12:1-12:7 () -> () -> ()
26testdata/language-features/basic-values/typesig07.lc 12:14-12:16 () | () -> ()->() | ()->() 26testdata/language-features/basic-values/typesig07.lc 12:14-12:16 () | () -> () | () -> () -> ()
diff --git a/testdata/language-features/basic-values/typesyn02.out b/testdata/language-features/basic-values/typesyn02.out
index dc6e687e..858e7b33 100644
--- a/testdata/language-features/basic-values/typesyn02.out
+++ b/testdata/language-features/basic-values/typesyn02.out
@@ -1,14 +1,14 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3'MyUnit :: Type 3'MyUnit :: Type
4fun :: {a} -> a -> ()->() 4fun :: forall a . a -> () -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type 6testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type
7testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type 7testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type
8testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 b_ 8testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 _b
9testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type 9testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type
10testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type 10testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type
11testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 Type 11testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 Type
12testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 Type 12testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 Type
13testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 {a} -> a -> ()->() 13testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 forall a . a -> () -> ()
14testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 () | ()->() | a_ -> ()->() 14testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 () | () -> () | _a -> () -> ()
diff --git a/testdata/language-features/basic-values/where05.out b/testdata/language-features/basic-values/where05.out
index 95f7c3c3..a0785fa9 100644
--- a/testdata/language-features/basic-values/where05.out
+++ b/testdata/language-features/basic-values/where05.out
@@ -1,35 +1,35 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 3value1 :: forall a . ('Eq a, 'Num a) => ()
4value2 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 4value2 :: forall a . ('Eq a, 'Num a) => ()
5value3 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 5value3 :: forall a . ('Eq a, 'Num a) => ()
6value4 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 6value4 :: forall a . ('Eq a, 'Num a) => ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/where05.lc 1:1-1:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 8testdata/language-features/basic-values/where05.lc 1:1-1:7 forall a . (Eq a, Num a) => ()
9testdata/language-features/basic-values/where05.lc 1:10-3:10 () 9testdata/language-features/basic-values/where05.lc 1:10-3:10 ()
10testdata/language-features/basic-values/where05.lc 1:15-1:16 b_ 10testdata/language-features/basic-values/where05.lc 1:15-1:16 _b
11testdata/language-features/basic-values/where05.lc 2:8-2:9 () 11testdata/language-features/basic-values/where05.lc 2:8-2:9 ()
12testdata/language-features/basic-values/where05.lc 2:8-3:10 Bool->() 12testdata/language-features/basic-values/where05.lc 2:8-3:10 Bool -> ()
13testdata/language-features/basic-values/where05.lc 2:20-2:22 () 13testdata/language-features/basic-values/where05.lc 2:20-2:22 ()
14testdata/language-features/basic-values/where05.lc 3:8-3:10 () 14testdata/language-features/basic-values/where05.lc 3:8-3:10 ()
15testdata/language-features/basic-values/where05.lc 5:1-5:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 15testdata/language-features/basic-values/where05.lc 5:1-5:7 forall a . (Eq a, Num a) => ()
16testdata/language-features/basic-values/where05.lc 5:10-8:10 () 16testdata/language-features/basic-values/where05.lc 5:10-8:10 ()
17testdata/language-features/basic-values/where05.lc 5:15-5:16 b_ 17testdata/language-features/basic-values/where05.lc 5:15-5:16 _b
18testdata/language-features/basic-values/where05.lc 6:8-6:9 () 18testdata/language-features/basic-values/where05.lc 6:8-6:9 ()
19testdata/language-features/basic-values/where05.lc 6:8-8:10 Bool->() 19testdata/language-features/basic-values/where05.lc 6:8-8:10 Bool -> ()
20testdata/language-features/basic-values/where05.lc 7:14-7:16 () 20testdata/language-features/basic-values/where05.lc 7:14-7:16 ()
21testdata/language-features/basic-values/where05.lc 8:8-8:10 () 21testdata/language-features/basic-values/where05.lc 8:8-8:10 ()
22testdata/language-features/basic-values/where05.lc 10:1-10:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 22testdata/language-features/basic-values/where05.lc 10:1-10:7 forall a . (Eq a, Num a) => ()
23testdata/language-features/basic-values/where05.lc 10:10-14:10 () 23testdata/language-features/basic-values/where05.lc 10:10-14:10 ()
24testdata/language-features/basic-values/where05.lc 10:15-10:16 b_ 24testdata/language-features/basic-values/where05.lc 10:15-10:16 _b
25testdata/language-features/basic-values/where05.lc 11:8-11:9 () 25testdata/language-features/basic-values/where05.lc 11:8-11:9 ()
26testdata/language-features/basic-values/where05.lc 11:8-14:10 Bool->() 26testdata/language-features/basic-values/where05.lc 11:8-14:10 Bool -> ()
27testdata/language-features/basic-values/where05.lc 13:8-13:10 () 27testdata/language-features/basic-values/where05.lc 13:8-13:10 ()
28testdata/language-features/basic-values/where05.lc 14:8-14:10 () 28testdata/language-features/basic-values/where05.lc 14:8-14:10 ()
29testdata/language-features/basic-values/where05.lc 16:1-16:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 29testdata/language-features/basic-values/where05.lc 16:1-16:7 forall a . (Eq a, Num a) => ()
30testdata/language-features/basic-values/where05.lc 16:10-18:10 () 30testdata/language-features/basic-values/where05.lc 16:10-18:10 ()
31testdata/language-features/basic-values/where05.lc 16:15-16:16 b_ 31testdata/language-features/basic-values/where05.lc 16:15-16:16 _b
32testdata/language-features/basic-values/where05.lc 17:8-17:9 () 32testdata/language-features/basic-values/where05.lc 17:8-17:9 ()
33testdata/language-features/basic-values/where05.lc 17:8-18:10 Bool->() 33testdata/language-features/basic-values/where05.lc 17:8-18:10 Bool -> ()
34testdata/language-features/basic-values/where05.lc 18:8-18:10 () 34testdata/language-features/basic-values/where05.lc 18:8-18:10 ()
35testdata/language-features/basic-values/where05.lc 21:6-21:8 () 35testdata/language-features/basic-values/where05.lc 21:6-21:8 ()
diff --git a/testdata/language-features/basic-values/wildcard01.out b/testdata/language-features/basic-values/wildcard01.out
index dd651320..891a7edd 100644
--- a/testdata/language-features/basic-values/wildcard01.out
+++ b/testdata/language-features/basic-values/wildcard01.out
@@ -1,6 +1,6 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funUnit :: {a} -> a->() 3funUnit :: forall a . a -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 {a} -> a->() 5testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 forall a . a -> ()
6testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 () 6testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 ()
diff --git a/testdata/language-features/guard/guard03.out b/testdata/language-features/guard/guard03.out
index 60e74282..2af70393 100644
--- a/testdata/language-features/guard/guard03.out
+++ b/testdata/language-features/guard/guard03.out
@@ -6,7 +6,7 @@ testdata/language-features/guard/guard03.lc 1:1-1:6 String
6testdata/language-features/guard/guard03.lc 2:5-2:9 Bool 6testdata/language-features/guard/guard03.lc 2:5-2:9 Bool
7testdata/language-features/guard/guard03.lc 2:5-3:20 String 7testdata/language-features/guard/guard03.lc 2:5-3:20 String
8testdata/language-features/guard/guard03.lc 2:12-2:18 String 8testdata/language-features/guard/guard03.lc 2:12-2:18 String
9testdata/language-features/guard/guard03.lc 2:12-3:20 Bool->String 9testdata/language-features/guard/guard03.lc 2:12-3:20 Bool -> String
10testdata/language-features/guard/guard03.lc 3:5-3:10 Bool 10testdata/language-features/guard/guard03.lc 3:5-3:10 Bool
11testdata/language-features/guard/guard03.lc 3:5-3:20 String 11testdata/language-features/guard/guard03.lc 3:5-3:20 String
12testdata/language-features/guard/guard03.lc 3:13-3:20 String 12testdata/language-features/guard/guard03.lc 3:13-3:20 String
diff --git a/testdata/language-features/guard/guard04.out b/testdata/language-features/guard/guard04.out
index 7ce283ad..bf31f3ec 100644
--- a/testdata/language-features/guard/guard04.out
+++ b/testdata/language-features/guard/guard04.out
@@ -6,5 +6,5 @@ testdata/language-features/guard/guard04.lc 1:1-1:6 String
6testdata/language-features/guard/guard04.lc 2:5-2:9 Bool 6testdata/language-features/guard/guard04.lc 2:5-2:9 Bool
7testdata/language-features/guard/guard04.lc 2:5-3:24 String 7testdata/language-features/guard/guard04.lc 2:5-3:24 String
8testdata/language-features/guard/guard04.lc 2:12-2:18 String 8testdata/language-features/guard/guard04.lc 2:12-2:18 String
9testdata/language-features/guard/guard04.lc 2:12-3:24 Bool->String 9testdata/language-features/guard/guard04.lc 2:12-3:24 Bool -> String
10testdata/language-features/guard/guard04.lc 3:17-3:24 String 10testdata/language-features/guard/guard04.lc 3:17-3:24 String
diff --git a/testdata/language-features/guard/guard07.out b/testdata/language-features/guard/guard07.out
index 2a965392..f4e69791 100644
--- a/testdata/language-features/guard/guard07.out
+++ b/testdata/language-features/guard/guard07.out
@@ -6,7 +6,7 @@ testdata/language-features/guard/guard07.lc 1:1-1:6 String
6testdata/language-features/guard/guard07.lc 1:7-1:11 Bool 6testdata/language-features/guard/guard07.lc 1:7-1:11 Bool
7testdata/language-features/guard/guard07.lc 1:7-2:20 String 7testdata/language-features/guard/guard07.lc 1:7-2:20 String
8testdata/language-features/guard/guard07.lc 1:12-1:18 String 8testdata/language-features/guard/guard07.lc 1:12-1:18 String
9testdata/language-features/guard/guard07.lc 1:12-2:20 Bool->String 9testdata/language-features/guard/guard07.lc 1:12-2:20 Bool -> String
10testdata/language-features/guard/guard07.lc 2:7-2:12 Bool 10testdata/language-features/guard/guard07.lc 2:7-2:12 Bool
11testdata/language-features/guard/guard07.lc 2:7-2:20 String 11testdata/language-features/guard/guard07.lc 2:7-2:20 String
12testdata/language-features/guard/guard07.lc 2:13-2:20 String 12testdata/language-features/guard/guard07.lc 2:13-2:20 String
diff --git a/testdata/language-features/guard/guard08.out b/testdata/language-features/guard/guard08.out
index 7cab16c3..5c9c1111 100644
--- a/testdata/language-features/guard/guard08.out
+++ b/testdata/language-features/guard/guard08.out
@@ -6,7 +6,7 @@ testdata/language-features/guard/guard08.lc 1:1-1:6 String
6testdata/language-features/guard/guard08.lc 1:7-1:11 Bool 6testdata/language-features/guard/guard08.lc 1:7-1:11 Bool
7testdata/language-features/guard/guard08.lc 1:7-1:32 String 7testdata/language-features/guard/guard08.lc 1:7-1:32 String
8testdata/language-features/guard/guard08.lc 1:12-1:18 String 8testdata/language-features/guard/guard08.lc 1:12-1:18 String
9testdata/language-features/guard/guard08.lc 1:12-1:32 Bool->String 9testdata/language-features/guard/guard08.lc 1:12-1:32 Bool -> String
10testdata/language-features/guard/guard08.lc 1:19-1:24 Bool 10testdata/language-features/guard/guard08.lc 1:19-1:24 Bool
11testdata/language-features/guard/guard08.lc 1:19-1:32 String 11testdata/language-features/guard/guard08.lc 1:19-1:32 String
12testdata/language-features/guard/guard08.lc 1:25-1:32 String 12testdata/language-features/guard/guard08.lc 1:25-1:32 String
diff --git a/testdata/language-features/guard/guard09.out b/testdata/language-features/guard/guard09.out
index 437466c6..e0b89ef8 100644
--- a/testdata/language-features/guard/guard09.out
+++ b/testdata/language-features/guard/guard09.out
@@ -6,7 +6,7 @@ testdata/language-features/guard/guard09.lc 1:1-1:6 String
6testdata/language-features/guard/guard09.lc 1:7-1:11 Bool 6testdata/language-features/guard/guard09.lc 1:7-1:11 Bool
7testdata/language-features/guard/guard09.lc 1:7-2:16 String 7testdata/language-features/guard/guard09.lc 1:7-2:16 String
8testdata/language-features/guard/guard09.lc 1:12-1:18 String 8testdata/language-features/guard/guard09.lc 1:12-1:18 String
9testdata/language-features/guard/guard09.lc 1:12-2:16 Bool->String 9testdata/language-features/guard/guard09.lc 1:12-2:16 Bool -> String
10testdata/language-features/guard/guard09.lc 2:3-2:8 Bool 10testdata/language-features/guard/guard09.lc 2:3-2:8 Bool
11testdata/language-features/guard/guard09.lc 2:3-2:16 String 11testdata/language-features/guard/guard09.lc 2:3-2:16 String
12testdata/language-features/guard/guard09.lc 2:9-2:16 String 12testdata/language-features/guard/guard09.lc 2:9-2:16 String
diff --git a/testdata/language-features/guard/guard11.out b/testdata/language-features/guard/guard11.out
index fead2674..abf02c69 100644
--- a/testdata/language-features/guard/guard11.out
+++ b/testdata/language-features/guard/guard11.out
@@ -1,10 +1,10 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: 'Bool->'String 3fun :: 'Bool -> 'String
4------------ tooltips 4------------ tooltips
5testdata/language-features/guard/guard11.lc 1:1-1:4 Bool->String 5testdata/language-features/guard/guard11.lc 1:1-1:4 Bool -> String
6testdata/language-features/guard/guard11.lc 2:5-2:6 b_ 6testdata/language-features/guard/guard11.lc 2:5-2:6 _b
7testdata/language-features/guard/guard11.lc 2:5-3:24 String 7testdata/language-features/guard/guard11.lc 2:5-3:24 String
8testdata/language-features/guard/guard11.lc 2:9-2:15 String 8testdata/language-features/guard/guard11.lc 2:9-2:15 String
9testdata/language-features/guard/guard11.lc 2:9-3:24 Bool->String 9testdata/language-features/guard/guard11.lc 2:9-3:24 Bool -> String
10testdata/language-features/guard/guard11.lc 3:17-3:24 String 10testdata/language-features/guard/guard11.lc 3:17-3:24 String
diff --git a/testdata/language-features/guard/guard13.out b/testdata/language-features/guard/guard13.out
index f801f842..06e22436 100644
--- a/testdata/language-features/guard/guard13.out
+++ b/testdata/language-features/guard/guard13.out
@@ -1,10 +1,10 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: 'Bool->() 3fun :: 'Bool -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/guard/guard13.lc 1:1-1:4 Bool->() 5testdata/language-features/guard/guard13.lc 1:1-1:4 Bool -> ()
6testdata/language-features/guard/guard13.lc 1:7-1:8 b_ 6testdata/language-features/guard/guard13.lc 1:7-1:8 _b
7testdata/language-features/guard/guard13.lc 1:7-1:24 () 7testdata/language-features/guard/guard13.lc 1:7-1:24 ()
8testdata/language-features/guard/guard13.lc 1:9-1:11 () 8testdata/language-features/guard/guard13.lc 1:9-1:11 ()
9testdata/language-features/guard/guard13.lc 1:9-1:24 Bool->() 9testdata/language-features/guard/guard13.lc 1:9-1:24 Bool -> ()
10testdata/language-features/guard/guard13.lc 1:22-1:24 () 10testdata/language-features/guard/guard13.lc 1:22-1:24 ()
diff --git a/testdata/language-features/guard/guard14.out b/testdata/language-features/guard/guard14.out
index ce882094..6239a07f 100644
--- a/testdata/language-features/guard/guard14.out
+++ b/testdata/language-features/guard/guard14.out
@@ -6,6 +6,6 @@ testdata/language-features/guard/guard14.lc 1:1-1:6 ()
6testdata/language-features/guard/guard14.lc 1:17-1:21 Bool 6testdata/language-features/guard/guard14.lc 1:17-1:21 Bool
7testdata/language-features/guard/guard14.lc 1:17-2:31 () 7testdata/language-features/guard/guard14.lc 1:17-2:31 ()
8testdata/language-features/guard/guard14.lc 1:24-1:26 () 8testdata/language-features/guard/guard14.lc 1:24-1:26 ()
9testdata/language-features/guard/guard14.lc 1:24-2:31 Bool->() 9testdata/language-features/guard/guard14.lc 1:24-2:31 Bool -> ()
10testdata/language-features/guard/guard14.lc 2:29-2:31 () 10testdata/language-features/guard/guard14.lc 2:29-2:31 ()
11testdata/language-features/guard/guard14.lc 3:12-3:14 () 11testdata/language-features/guard/guard14.lc 3:12-3:14 ()
diff --git a/testdata/language-features/guard/guard15.out b/testdata/language-features/guard/guard15.out
index d15dfe52..d29b7738 100644
--- a/testdata/language-features/guard/guard15.out
+++ b/testdata/language-features/guard/guard15.out
@@ -7,5 +7,5 @@ testdata/language-features/guard/guard15.lc 1:9-1:11 ()
7testdata/language-features/guard/guard15.lc 2:13-2:17 Bool 7testdata/language-features/guard/guard15.lc 2:13-2:17 Bool
8testdata/language-features/guard/guard15.lc 2:13-3:27 () 8testdata/language-features/guard/guard15.lc 2:13-3:27 ()
9testdata/language-features/guard/guard15.lc 2:20-2:22 () 9testdata/language-features/guard/guard15.lc 2:20-2:22 ()
10testdata/language-features/guard/guard15.lc 2:20-3:27 Bool->() 10testdata/language-features/guard/guard15.lc 2:20-3:27 Bool -> ()
11testdata/language-features/guard/guard15.lc 3:25-3:27 () 11testdata/language-features/guard/guard15.lc 3:25-3:27 ()
diff --git a/testdata/language-features/guard/guard16.out b/testdata/language-features/guard/guard16.out
index bb8f2af3..d2bec88d 100644
--- a/testdata/language-features/guard/guard16.out
+++ b/testdata/language-features/guard/guard16.out
@@ -1,12 +1,12 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 3value :: forall a . ('Eq a, 'Num a) => ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/guard/guard16.lc 1:1-1:6 {a} -> {_ : Eq a} -> {_ : Num a}->() 5testdata/language-features/guard/guard16.lc 1:1-1:6 forall a . (Eq a, Num a) => ()
6testdata/language-features/guard/guard16.lc 1:9-3:10 () 6testdata/language-features/guard/guard16.lc 1:9-3:10 ()
7testdata/language-features/guard/guard16.lc 1:14-1:15 b_ 7testdata/language-features/guard/guard16.lc 1:14-1:15 _b
8testdata/language-features/guard/guard16.lc 2:7-2:11 Bool 8testdata/language-features/guard/guard16.lc 2:7-2:11 Bool
9testdata/language-features/guard/guard16.lc 2:7-3:10 () 9testdata/language-features/guard/guard16.lc 2:7-3:10 ()
10testdata/language-features/guard/guard16.lc 2:15-2:17 () 10testdata/language-features/guard/guard16.lc 2:15-2:17 ()
11testdata/language-features/guard/guard16.lc 2:15-3:10 Bool->() 11testdata/language-features/guard/guard16.lc 2:15-3:10 Bool -> ()
12testdata/language-features/guard/guard16.lc 3:8-3:10 () 12testdata/language-features/guard/guard16.lc 3:8-3:10 ()
diff --git a/testdata/language-features/module/import09.out b/testdata/language-features/module/import09.out
index 080f162a..b084e577 100644
--- a/testdata/language-features/module/import09.out
+++ b/testdata/language-features/module/import09.out
@@ -1,11 +1,11 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> a -> ()->() 3fun :: forall a . a -> () -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/module/import09.lc 3:8-3:9 b_ 5testdata/language-features/module/import09.lc 3:8-3:9 _b
6testdata/language-features/module/import09.lc 3:8-3:29 Type 6testdata/language-features/module/import09.lc 3:8-3:29 Type
7testdata/language-features/module/import09.lc 3:13-3:19 Type 7testdata/language-features/module/import09.lc 3:13-3:19 Type
8testdata/language-features/module/import09.lc 3:13-3:29 Type 8testdata/language-features/module/import09.lc 3:13-3:29 Type
9testdata/language-features/module/import09.lc 3:23-3:29 Type 9testdata/language-features/module/import09.lc 3:23-3:29 Type
10testdata/language-features/module/import09.lc 4:1-4:4 {a} -> a -> ()->() 10testdata/language-features/module/import09.lc 4:1-4:4 forall a . a -> () -> ()
11testdata/language-features/module/import09.lc 4:12-4:14 () | ()->() | a_ -> ()->() 11testdata/language-features/module/import09.lc 4:12-4:14 () | () -> () | _a -> () -> ()
diff --git a/testdata/language-features/pattern/pattern01.out b/testdata/language-features/pattern/pattern01.out
index 7cb01af3..2d8ea959 100644
--- a/testdata/language-features/pattern/pattern01.out
+++ b/testdata/language-features/pattern/pattern01.out
@@ -1,23 +1,23 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3fun1 :: forall a . ('Eq a, 'Num a) => a -> 'Char
4fun2 :: 'String->'Char 4fun2 :: 'String -> 'Char
5fun3 :: 'Char->'Char 5fun3 :: 'Char -> 'Char
6fun4 :: ()->'Char 6fun4 :: () -> 'Char
7------------ tooltips 7------------ tooltips
8testdata/language-features/pattern/pattern01.lc 1:1-1:5 {a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 8testdata/language-features/pattern/pattern01.lc 1:1-1:5 forall a . (Eq a, Num a) => a -> Char
9testdata/language-features/pattern/pattern01.lc 1:10-1:13 Char 9testdata/language-features/pattern/pattern01.lc 1:10-1:13 Char
10testdata/language-features/pattern/pattern01.lc 1:10-2:13 Bool->Char 10testdata/language-features/pattern/pattern01.lc 1:10-2:13 Bool -> Char
11testdata/language-features/pattern/pattern01.lc 2:10-2:13 Char 11testdata/language-features/pattern/pattern01.lc 2:10-2:13 Char
12testdata/language-features/pattern/pattern01.lc 4:1-4:5 String->Char 12testdata/language-features/pattern/pattern01.lc 4:1-4:5 String -> Char
13testdata/language-features/pattern/pattern01.lc 4:12-4:15 Char 13testdata/language-features/pattern/pattern01.lc 4:12-4:15 Char
14testdata/language-features/pattern/pattern01.lc 4:12-5:13 Bool->Char 14testdata/language-features/pattern/pattern01.lc 4:12-5:13 Bool -> Char
15testdata/language-features/pattern/pattern01.lc 5:10-5:13 Char 15testdata/language-features/pattern/pattern01.lc 5:10-5:13 Char
16testdata/language-features/pattern/pattern01.lc 7:1-7:5 Char->Char 16testdata/language-features/pattern/pattern01.lc 7:1-7:5 Char -> Char
17testdata/language-features/pattern/pattern01.lc 7:12-7:15 Char 17testdata/language-features/pattern/pattern01.lc 7:12-7:15 Char
18testdata/language-features/pattern/pattern01.lc 7:12-8:13 Bool->Char 18testdata/language-features/pattern/pattern01.lc 7:12-8:13 Bool -> Char
19testdata/language-features/pattern/pattern01.lc 8:10-8:13 Char 19testdata/language-features/pattern/pattern01.lc 8:10-8:13 Char
20testdata/language-features/pattern/pattern01.lc 10:1-10:5 ()->Char 20testdata/language-features/pattern/pattern01.lc 10:1-10:5 () -> Char
21testdata/language-features/pattern/pattern01.lc 10:11-10:14 Char 21testdata/language-features/pattern/pattern01.lc 10:11-10:14 Char
22------------ warnings 22------------ warnings
23Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10: 23Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10:
diff --git a/testdata/language-features/pattern/uncovered.out b/testdata/language-features/pattern/uncovered.out
index c96c691e..e24ca6ec 100644
--- a/testdata/language-features/pattern/uncovered.out
+++ b/testdata/language-features/pattern/uncovered.out
@@ -1,14 +1,14 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3f :: {a} -> {_ : 'Num a} -> 'Bool -> 'Bool -> 'Bool->a 3f :: forall a . 'Num a => 'Bool -> 'Bool -> 'Bool -> a
4------------ tooltips 4------------ tooltips
5testdata/language-features/pattern/uncovered.lc 4:1-4:2 {a} -> {_ : Num a} -> Bool -> Bool -> Bool->a 5testdata/language-features/pattern/uncovered.lc 4:1-4:2 forall a . Num a => Bool -> Bool -> Bool -> a
6testdata/language-features/pattern/uncovered.lc 4:18-4:19 b_ 6testdata/language-features/pattern/uncovered.lc 4:18-4:19 _b
7testdata/language-features/pattern/uncovered.lc 4:18-5:19 Bool->c_ | c_ 7testdata/language-features/pattern/uncovered.lc 4:18-5:19 Bool -> _c | _c
8testdata/language-features/pattern/uncovered.lc 4:18-6:19 Bool->c_ 8testdata/language-features/pattern/uncovered.lc 4:18-6:19 Bool -> _c
9testdata/language-features/pattern/uncovered.lc 5:18-5:19 b_ | c_ 9testdata/language-features/pattern/uncovered.lc 5:18-5:19 _b | _c
10testdata/language-features/pattern/uncovered.lc 5:18-6:19 Bool->c_ | b_ 10testdata/language-features/pattern/uncovered.lc 5:18-6:19 Bool -> _c | _b
11testdata/language-features/pattern/uncovered.lc 6:18-6:19 b_ 11testdata/language-features/pattern/uncovered.lc 6:18-6:19 _b
12------------ warnings 12------------ warnings
13Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:4:1: 13Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:4:1:
14f _ True False = 0 14f _ True False = 0
diff --git a/testdata/language-features/pattern/unreachable.out b/testdata/language-features/pattern/unreachable.out
index 51c957b3..4a899374 100644
--- a/testdata/language-features/pattern/unreachable.out
+++ b/testdata/language-features/pattern/unreachable.out
@@ -1,8 +1,8 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3f :: {a} -> a->'String 3f :: forall a . a -> 'String
4------------ tooltips 4------------ tooltips
5testdata/language-features/pattern/unreachable.lc 4:1-4:2 {a} -> a->String 5testdata/language-features/pattern/unreachable.lc 4:1-4:2 forall a . a -> String
6testdata/language-features/pattern/unreachable.lc 4:7-4:14 String 6testdata/language-features/pattern/unreachable.lc 4:7-4:14 String
7------------ warnings 7------------ warnings
8Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7: 8Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7:
diff --git a/testdata/language-features/recursion/simplerec01.out b/testdata/language-features/recursion/simplerec01.out
index 9be285c9..42a0f078 100644
--- a/testdata/language-features/recursion/simplerec01.out
+++ b/testdata/language-features/recursion/simplerec01.out
@@ -1,9 +1,9 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3fun :: forall a . ('Num a, 'Eq a, 'Num a) => a -> 'Char
4------------ tooltips 4------------ tooltips
5testdata/language-features/recursion/simplerec01.lc 1:1-1:4 {a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 5testdata/language-features/recursion/simplerec01.lc 1:1-1:4 forall a . (Num a, Eq a, Num a) => a -> Char
6testdata/language-features/recursion/simplerec01.lc 1:9-1:12 Char 6testdata/language-features/recursion/simplerec01.lc 1:9-1:12 Char
7testdata/language-features/recursion/simplerec01.lc 1:9-2:14 Bool->Char | a_->a_ 7testdata/language-features/recursion/simplerec01.lc 1:9-2:14 Bool -> Char | _a -> _a
8testdata/language-features/recursion/simplerec01.lc 2:9-2:12 e_ 8testdata/language-features/recursion/simplerec01.lc 2:9-2:12 _e
9testdata/language-features/recursion/simplerec01.lc 2:13-2:14 b_ 9testdata/language-features/recursion/simplerec01.lc 2:13-2:14 _b
diff --git a/testdata/language-features/recursion/simplerec02.out b/testdata/language-features/recursion/simplerec02.out
index 43dd847f..107d0414 100644
--- a/testdata/language-features/recursion/simplerec02.out
+++ b/testdata/language-features/recursion/simplerec02.out
@@ -4,7 +4,7 @@ value :: ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/recursion/simplerec02.lc 1:1-1:6 () 5testdata/language-features/recursion/simplerec02.lc 1:1-1:6 ()
6testdata/language-features/recursion/simplerec02.lc 1:21-1:24 Char 6testdata/language-features/recursion/simplerec02.lc 1:21-1:24 Char
7testdata/language-features/recursion/simplerec02.lc 1:21-2:26 Bool->Char | a_->a_ 7testdata/language-features/recursion/simplerec02.lc 1:21-2:26 Bool -> Char | _a -> _a
8testdata/language-features/recursion/simplerec02.lc 2:21-2:24 e_ 8testdata/language-features/recursion/simplerec02.lc 2:21-2:24 _e
9testdata/language-features/recursion/simplerec02.lc 2:25-2:26 b_ 9testdata/language-features/recursion/simplerec02.lc 2:25-2:26 _b
10testdata/language-features/recursion/simplerec02.lc 3:12-3:14 () 10testdata/language-features/recursion/simplerec02.lc 3:12-3:14 ()
diff --git a/testdata/language-features/recursion/simplerec03.out b/testdata/language-features/recursion/simplerec03.out
index 30b0755d..dd90c946 100644
--- a/testdata/language-features/recursion/simplerec03.out
+++ b/testdata/language-features/recursion/simplerec03.out
@@ -5,6 +5,6 @@ value :: ()
5testdata/language-features/recursion/simplerec03.lc 1:1-1:6 () 5testdata/language-features/recursion/simplerec03.lc 1:1-1:6 ()
6testdata/language-features/recursion/simplerec03.lc 1:9-1:11 () 6testdata/language-features/recursion/simplerec03.lc 1:9-1:11 ()
7testdata/language-features/recursion/simplerec03.lc 3:13-3:16 Char 7testdata/language-features/recursion/simplerec03.lc 3:13-3:16 Char
8testdata/language-features/recursion/simplerec03.lc 3:13-4:18 Bool->Char | a_->a_ 8testdata/language-features/recursion/simplerec03.lc 3:13-4:18 Bool -> Char | _a -> _a
9testdata/language-features/recursion/simplerec03.lc 4:13-4:16 e_ 9testdata/language-features/recursion/simplerec03.lc 4:13-4:16 _e
10testdata/language-features/recursion/simplerec03.lc 4:17-4:18 b_ 10testdata/language-features/recursion/simplerec03.lc 4:17-4:18 _b
diff --git a/testdata/language-features/section/section01.out b/testdata/language-features/section/section01.out
index 2f19c090..07477f24 100644
--- a/testdata/language-features/section/section01.out
+++ b/testdata/language-features/section/section01.out
@@ -1,16 +1,16 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3!@! :: {a} -> {b} -> a -> b->() 3!@! :: forall a b . a -> b -> ()
4value1 :: {a} -> {b} -> a -> b->() 4value1 :: forall a b . a -> b -> ()
5value2 :: {a} -> {b} -> a -> b->() 5value2 :: forall a b . a -> b -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/section/section01.lc 1:3-1:6 {a} -> {b} -> a -> b->() 7testdata/language-features/section/section01.lc 1:3-1:6 forall a b . a -> b -> ()
8testdata/language-features/section/section01.lc 1:11-1:13 () 8testdata/language-features/section/section01.lc 1:11-1:13 ()
9testdata/language-features/section/section01.lc 3:1-3:7 {a} -> {b} -> a -> b->() 9testdata/language-features/section/section01.lc 3:1-3:7 forall a b . a -> b -> ()
10testdata/language-features/section/section01.lc 3:13-3:14 f_ 10testdata/language-features/section/section01.lc 3:13-3:14 _f
11testdata/language-features/section/section01.lc 3:13-3:18 a_->() 11testdata/language-features/section/section01.lc 3:13-3:18 _a -> ()
12testdata/language-features/section/section01.lc 3:15-3:18 {a} -> {b} -> a -> b->() 12testdata/language-features/section/section01.lc 3:15-3:18 forall a b . a -> b -> ()
13testdata/language-features/section/section01.lc 5:1-5:7 {a} -> {b} -> a -> b->() 13testdata/language-features/section/section01.lc 5:1-5:7 forall a b . a -> b -> ()
14testdata/language-features/section/section01.lc 5:13-5:16 {a} -> {b} -> a -> b->() 14testdata/language-features/section/section01.lc 5:13-5:16 forall a b . a -> b -> ()
15testdata/language-features/section/section01.lc 5:13-5:18 () 15testdata/language-features/section/section01.lc 5:13-5:18 ()
16testdata/language-features/section/section01.lc 5:17-5:18 e_ 16testdata/language-features/section/section01.lc 5:17-5:18 _e
diff --git a/testdata/let.out b/testdata/let.out
index a5c035e3..1c7a5534 100644
--- a/testdata/let.out
+++ b/testdata/let.out
@@ -1,9 +1,9 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3f :: {a} -> a->a 3f :: forall a . a -> a
4------------ tooltips 4------------ tooltips
5testdata/let.lc 2:1-2:2 {a} -> a->a 5testdata/let.lc 2:1-2:2 forall a . a -> a
6testdata/let.lc 2:15-2:17 {a} -> a->a 6testdata/let.lc 2:15-2:17 forall a . a -> a
7testdata/let.lc 2:15-2:19 b_ 7testdata/let.lc 2:15-2:19 _b
8testdata/let.lc 2:18-2:19 c_ 8testdata/let.lc 2:18-2:19 _c
9testdata/let.lc 2:23-2:24 c_ 9testdata/let.lc 2:23-2:24 _c
diff --git a/testdata/letIndent.out b/testdata/letIndent.out
index 3009d024..7469dd50 100644
--- a/testdata/letIndent.out
+++ b/testdata/letIndent.out
@@ -1,8 +1,8 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> a->a 3fun :: forall a . a -> a
4------------ tooltips 4------------ tooltips
5testdata/letIndent.lc 2:1-2:4 {a} -> a->a 5testdata/letIndent.lc 2:1-2:4 forall a . a -> a
6testdata/letIndent.lc 3:10-3:11 b_ 6testdata/letIndent.lc 3:10-3:11 _b
7testdata/letIndent.lc 4:10-4:11 b_ 7testdata/letIndent.lc 4:10-4:11 _b
8testdata/letIndent.lc 5:7-5:8 d_ 8testdata/letIndent.lc 5:7-5:8 _d
diff --git a/testdata/performance/Material.out b/testdata/performance/Material.out
index ca1dbe47..d35f582a 100644
--- a/testdata/performance/Material.out
+++ b/testdata/performance/Material.out
@@ -3,8 +3,8 @@ main is not found
3identityLight :: 'Float 3identityLight :: 'Float
4'Entity :: Type 4'Entity :: Type
5Entity :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 3 'Float -> 'Vec 4 'Float -> 'Entity 5Entity :: 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 3 'Float -> 'Vec 4 'Float -> 'Entity
6'EntityCase :: (a : 'Entity->Type) -> ((b : 'Vec 4 'Float) -> (c : 'Vec 4 'Float) -> (d : 'Vec 3 'Float) -> (e : 'Vec 4 'Float) -> a (Entity b c d e)) -> (f:'Entity) -> a f 6'EntityCase :: (a :: 'Entity -> Type) -> ((b :: 'Vec 4 'Float) -> (c :: 'Vec 4 'Float) -> (d :: 'Vec 3 'Float) -> (e :: 'Vec 4 'Float) -> a (Entity b c d e)) -> (f :: 'Entity) -> a f
7match'Entity :: (a : Type->Type) -> a 'Entity -> (b:Type) -> a b -> a b 7match'Entity :: (a :: Type -> Type) -> a 'Entity -> (b :: Type) -> a b -> a b
8eAmbientLight :: 'Entity -> 'VecS 'Float 4 8eAmbientLight :: 'Entity -> 'VecS 'Float 4
9eDirectedLight :: 'Entity -> 'VecS 'Float 4 9eDirectedLight :: 'Entity -> 'VecS 'Float 4
10eLightDir :: 'Entity -> 'VecS 'Float 3 10eLightDir :: 'Entity -> 'VecS 'Float 3
@@ -16,18 +16,18 @@ WT_Square :: 'WaveType
16WT_Sawtooth :: 'WaveType 16WT_Sawtooth :: 'WaveType
17WT_InverseSawtooth :: 'WaveType 17WT_InverseSawtooth :: 'WaveType
18WT_Noise :: 'WaveType 18WT_Noise :: 'WaveType
19'WaveTypeCase :: (a : 'WaveType->Type) -> a WT_Sin -> a WT_Triangle -> a WT_Square -> a WT_Sawtooth -> a WT_InverseSawtooth -> a WT_Noise -> (b:'WaveType) -> a b 19'WaveTypeCase :: (a :: 'WaveType -> Type) -> a WT_Sin -> a WT_Triangle -> a WT_Square -> a WT_Sawtooth -> a WT_InverseSawtooth -> a WT_Noise -> (b :: 'WaveType) -> a b
20match'WaveType :: (a : Type->Type) -> a 'WaveType -> (b:Type) -> a b -> a b 20match'WaveType :: (a :: Type -> Type) -> a 'WaveType -> (b :: Type) -> a b -> a b
21'Wave :: Type 21'Wave :: Type
22Wave :: 'WaveType -> 'Float -> 'Float -> 'Float -> 'Float->'Wave 22Wave :: 'WaveType -> 'Float -> 'Float -> 'Float -> 'Float -> 'Wave
23'WaveCase :: (a : 'Wave->Type) -> ((b:'WaveType) -> (c:'Float) -> (d:'Float) -> (e:'Float) -> (f:'Float) -> a (Wave b c d e f)) -> (g:'Wave) -> a g 23'WaveCase :: (a :: 'Wave -> Type) -> ((b :: 'WaveType) -> (c :: 'Float) -> (d :: 'Float) -> (e :: 'Float) -> (f :: 'Float) -> a (Wave b c d e f)) -> (g :: 'Wave) -> a g
24match'Wave :: (a : Type->Type) -> a 'Wave -> (b:Type) -> a b -> a b 24match'Wave :: (a :: Type -> Type) -> a 'Wave -> (b :: Type) -> a b -> a b
25'Deform :: Type 25'Deform :: Type
26D_AutoSprite :: 'Deform 26D_AutoSprite :: 'Deform
27D_AutoSprite2 :: 'Deform 27D_AutoSprite2 :: 'Deform
28D_Bulge :: 'Float -> 'Float -> 'Float->'Deform 28D_Bulge :: 'Float -> 'Float -> 'Float -> 'Deform
29D_Move :: 'Vec 3 'Float -> 'Wave->'Deform 29D_Move :: 'Vec 3 'Float -> 'Wave -> 'Deform
30D_Normal :: 'Float -> 'Float->'Deform 30D_Normal :: 'Float -> 'Float -> 'Deform
31D_ProjectionShadow :: 'Deform 31D_ProjectionShadow :: 'Deform
32D_Text0 :: 'Deform 32D_Text0 :: 'Deform
33D_Text1 :: 'Deform 33D_Text1 :: 'Deform
@@ -37,15 +37,15 @@ D_Text4 :: 'Deform
37D_Text5 :: 'Deform 37D_Text5 :: 'Deform
38D_Text6 :: 'Deform 38D_Text6 :: 'Deform
39D_Text7 :: 'Deform 39D_Text7 :: 'Deform
40D_Wave :: 'Float -> 'Wave->'Deform 40D_Wave :: 'Float -> 'Wave -> 'Deform
41'DeformCase :: (a : 'Deform->Type) -> a D_AutoSprite -> a D_AutoSprite2 -> ((b:'Float) -> (c:'Float) -> (d:'Float) -> a (D_Bulge b c d)) -> ((e : 'Vec 3 'Float) -> (f:'Wave) -> a (D_Move e f)) -> ((g:'Float) -> (h:'Float) -> a (D_Normal g h)) -> a D_ProjectionShadow -> a D_Text0 -> a D_Text1 -> a D_Text2 -> a D_Text3 -> a D_Text4 -> a D_Text5 -> a D_Text6 -> a D_Text7 -> ((i:'Float) -> (j:'Wave) -> a (D_Wave i j)) -> (k:'Deform) -> a k 41'DeformCase :: (a :: 'Deform -> Type) -> a D_AutoSprite -> a D_AutoSprite2 -> ((b :: 'Float) -> (c :: 'Float) -> (d :: 'Float) -> a (D_Bulge b c d)) -> ((e :: 'Vec 3 'Float) -> (f :: 'Wave) -> a (D_Move e f)) -> ((g :: 'Float) -> (h :: 'Float) -> a (D_Normal g h)) -> a D_ProjectionShadow -> a D_Text0 -> a D_Text1 -> a D_Text2 -> a D_Text3 -> a D_Text4 -> a D_Text5 -> a D_Text6 -> a D_Text7 -> ((i :: 'Float) -> (j :: 'Wave) -> a (D_Wave i j)) -> (k :: 'Deform) -> a k
42match'Deform :: (a : Type->Type) -> a 'Deform -> (b:Type) -> a b -> a b 42match'Deform :: (a :: Type -> Type) -> a 'Deform -> (b :: Type) -> a b -> a b
43'CullType :: Type 43'CullType :: Type
44CT_FrontSided :: 'CullType 44CT_FrontSided :: 'CullType
45CT_BackSided :: 'CullType 45CT_BackSided :: 'CullType
46CT_TwoSided :: 'CullType 46CT_TwoSided :: 'CullType
47'CullTypeCase :: (a : 'CullType->Type) -> a CT_FrontSided -> a CT_BackSided -> a CT_TwoSided -> (b:'CullType) -> a b 47'CullTypeCase :: (a :: 'CullType -> Type) -> a CT_FrontSided -> a CT_BackSided -> a CT_TwoSided -> (b :: 'CullType) -> a b
48match'CullType :: (a : Type->Type) -> a 'CullType -> (b:Type) -> a b -> a b 48match'CullType :: (a :: Type -> Type) -> a 'CullType -> (b :: Type) -> a b -> a b
49'Blending' :: Type 49'Blending' :: Type
50B_DstAlpha :: 'Blending' 50B_DstAlpha :: 'Blending'
51B_DstColor :: 'Blending' 51B_DstColor :: 'Blending'
@@ -58,11 +58,11 @@ B_SrcAlpha :: 'Blending'
58B_SrcAlphaSaturate :: 'Blending' 58B_SrcAlphaSaturate :: 'Blending'
59B_SrcColor :: 'Blending' 59B_SrcColor :: 'Blending'
60B_Zero :: 'Blending' 60B_Zero :: 'Blending'
61'Blending'Case :: (a : 'Blending'->Type) -> a B_DstAlpha -> a B_DstColor -> a B_One -> a B_OneMinusDstAlpha -> a B_OneMinusDstColor -> a B_OneMinusSrcAlpha -> a B_OneMinusSrcColor -> a B_SrcAlpha -> a B_SrcAlphaSaturate -> a B_SrcColor -> a B_Zero -> (b:'Blending') -> a b 61'Blending'Case :: (a :: 'Blending' -> Type) -> a B_DstAlpha -> a B_DstColor -> a B_One -> a B_OneMinusDstAlpha -> a B_OneMinusDstColor -> a B_OneMinusSrcAlpha -> a B_OneMinusSrcColor -> a B_SrcAlpha -> a B_SrcAlphaSaturate -> a B_SrcColor -> a B_Zero -> (b :: 'Blending') -> a b
62match'Blending' :: (a : Type->Type) -> a 'Blending' -> (b:Type) -> a b -> a b 62match'Blending' :: (a :: Type -> Type) -> a 'Blending' -> (b :: Type) -> a b -> a b
63'RGBGen :: Type 63'RGBGen :: Type
64RGB_Wave :: 'Wave->'RGBGen 64RGB_Wave :: 'Wave -> 'RGBGen
65RGB_Const :: 'Float -> 'Float -> 'Float->'RGBGen 65RGB_Const :: 'Float -> 'Float -> 'Float -> 'RGBGen
66RGB_Identity :: 'RGBGen 66RGB_Identity :: 'RGBGen
67RGB_IdentityLighting :: 'RGBGen 67RGB_IdentityLighting :: 'RGBGen
68RGB_Entity :: 'RGBGen 68RGB_Entity :: 'RGBGen
@@ -72,11 +72,11 @@ RGB_Vertex :: 'RGBGen
72RGB_LightingDiffuse :: 'RGBGen 72RGB_LightingDiffuse :: 'RGBGen
73RGB_OneMinusVertex :: 'RGBGen 73RGB_OneMinusVertex :: 'RGBGen
74RGB_Undefined :: 'RGBGen 74RGB_Undefined :: 'RGBGen
75'RGBGenCase :: (a : 'RGBGen->Type) -> ((b:'Wave) -> a (RGB_Wave b)) -> ((c:'Float) -> (d:'Float) -> (e:'Float) -> a (RGB_Const c d e)) -> a RGB_Identity -> a RGB_IdentityLighting -> a RGB_Entity -> a RGB_OneMinusEntity -> a RGB_ExactVertex -> a RGB_Vertex -> a RGB_LightingDiffuse -> a RGB_OneMinusVertex -> a RGB_Undefined -> (f:'RGBGen) -> a f 75'RGBGenCase :: (a :: 'RGBGen -> Type) -> ((b :: 'Wave) -> a (RGB_Wave b)) -> ((c :: 'Float) -> (d :: 'Float) -> (e :: 'Float) -> a (RGB_Const c d e)) -> a RGB_Identity -> a RGB_IdentityLighting -> a RGB_Entity -> a RGB_OneMinusEntity -> a RGB_ExactVertex -> a RGB_Vertex -> a RGB_LightingDiffuse -> a RGB_OneMinusVertex -> a RGB_Undefined -> (f :: 'RGBGen) -> a f
76match'RGBGen :: (a : Type->Type) -> a 'RGBGen -> (b:Type) -> a b -> a b 76match'RGBGen :: (a :: Type -> Type) -> a 'RGBGen -> (b :: Type) -> a b -> a b
77'AlphaGen :: Type 77'AlphaGen :: Type
78A_Wave :: 'Wave->'AlphaGen 78A_Wave :: 'Wave -> 'AlphaGen
79A_Const :: 'Float->'AlphaGen 79A_Const :: 'Float -> 'AlphaGen
80A_Portal :: 'AlphaGen 80A_Portal :: 'AlphaGen
81A_Identity :: 'AlphaGen 81A_Identity :: 'AlphaGen
82A_Entity :: 'AlphaGen 82A_Entity :: 'AlphaGen
@@ -84,109 +84,109 @@ A_OneMinusEntity :: 'AlphaGen
84A_Vertex :: 'AlphaGen 84A_Vertex :: 'AlphaGen
85A_LightingSpecular :: 'AlphaGen 85A_LightingSpecular :: 'AlphaGen
86A_OneMinusVertex :: 'AlphaGen 86A_OneMinusVertex :: 'AlphaGen
87'AlphaGenCase :: (a : 'AlphaGen->Type) -> ((b:'Wave) -> a (A_Wave b)) -> ((c:'Float) -> a (A_Const c)) -> a A_Portal -> a A_Identity -> a A_Entity -> a A_OneMinusEntity -> a A_Vertex -> a A_LightingSpecular -> a A_OneMinusVertex -> (d:'AlphaGen) -> a d 87'AlphaGenCase :: (a :: 'AlphaGen -> Type) -> ((b :: 'Wave) -> a (A_Wave b)) -> ((c :: 'Float) -> a (A_Const c)) -> a A_Portal -> a A_Identity -> a A_Entity -> a A_OneMinusEntity -> a A_Vertex -> a A_LightingSpecular -> a A_OneMinusVertex -> (d :: 'AlphaGen) -> a d
88match'AlphaGen :: (a : Type->Type) -> a 'AlphaGen -> (b:Type) -> a b -> a b 88match'AlphaGen :: (a :: Type -> Type) -> a 'AlphaGen -> (b :: Type) -> a b -> a b
89'TCGen :: Type 89'TCGen :: Type
90TG_Base :: 'TCGen 90TG_Base :: 'TCGen
91TG_Lightmap :: 'TCGen 91TG_Lightmap :: 'TCGen
92TG_Environment :: 'TCGen 92TG_Environment :: 'TCGen
93TG_Vector :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'TCGen 93TG_Vector :: 'Vec 3 'Float -> 'Vec 3 'Float -> 'TCGen
94TG_Undefined :: 'TCGen 94TG_Undefined :: 'TCGen
95'TCGenCase :: (a : 'TCGen->Type) -> a TG_Base -> a TG_Lightmap -> a TG_Environment -> ((b : 'Vec 3 'Float) -> (c : 'Vec 3 'Float) -> a (TG_Vector b c)) -> a TG_Undefined -> (d:'TCGen) -> a d 95'TCGenCase :: (a :: 'TCGen -> Type) -> a TG_Base -> a TG_Lightmap -> a TG_Environment -> ((b :: 'Vec 3 'Float) -> (c :: 'Vec 3 'Float) -> a (TG_Vector b c)) -> a TG_Undefined -> (d :: 'TCGen) -> a d
96match'TCGen :: (a : Type->Type) -> a 'TCGen -> (b:Type) -> a b -> a b 96match'TCGen :: (a :: Type -> Type) -> a 'TCGen -> (b :: Type) -> a b -> a b
97'TCMod :: Type 97'TCMod :: Type
98TM_EntityTranslate :: 'TCMod 98TM_EntityTranslate :: 'TCMod
99TM_Rotate :: 'Float->'TCMod 99TM_Rotate :: 'Float -> 'TCMod
100TM_Scroll :: 'Float -> 'Float->'TCMod 100TM_Scroll :: 'Float -> 'Float -> 'TCMod
101TM_Scale :: 'Float -> 'Float->'TCMod 101TM_Scale :: 'Float -> 'Float -> 'TCMod
102TM_Stretch :: 'Wave->'TCMod 102TM_Stretch :: 'Wave -> 'TCMod
103TM_Transform :: 'Float -> 'Float -> 'Float -> 'Float -> 'Float -> 'Float->'TCMod 103TM_Transform :: 'Float -> 'Float -> 'Float -> 'Float -> 'Float -> 'Float -> 'TCMod
104TM_Turb :: 'Float -> 'Float -> 'Float -> 'Float->'TCMod 104TM_Turb :: 'Float -> 'Float -> 'Float -> 'Float -> 'TCMod
105'TCModCase :: (a : 'TCMod->Type) -> a TM_EntityTranslate -> ((b:'Float) -> a (TM_Rotate b)) -> ((c:'Float) -> (d:'Float) -> a (TM_Scroll c d)) -> ((e:'Float) -> (f:'Float) -> a (TM_Scale e f)) -> ((g:'Wave) -> a (TM_Stretch g)) -> ((h:'Float) -> (i:'Float) -> (j:'Float) -> (k:'Float) -> (l:'Float) -> (m:'Float) -> a (TM_Transform h i j k l m)) -> ((n:'Float) -> (o:'Float) -> (p:'Float) -> (q:'Float) -> a (TM_Turb n o p q)) -> (r:'TCMod) -> a r 105'TCModCase :: (a :: 'TCMod -> Type) -> a TM_EntityTranslate -> ((b :: 'Float) -> a (TM_Rotate b)) -> ((c :: 'Float) -> (d :: 'Float) -> a (TM_Scroll c d)) -> ((e :: 'Float) -> (f :: 'Float) -> a (TM_Scale e f)) -> ((g :: 'Wave) -> a (TM_Stretch g)) -> ((h :: 'Float) -> (i :: 'Float) -> (j :: 'Float) -> (k :: 'Float) -> (l :: 'Float) -> (m :: 'Float) -> a (TM_Transform h i j k l m)) -> ((n :: 'Float) -> (o :: 'Float) -> (p :: 'Float) -> (q :: 'Float) -> a (TM_Turb n o p q)) -> (r :: 'TCMod) -> a r
106match'TCMod :: (a : Type->Type) -> a 'TCMod -> (b:Type) -> a b -> a b 106match'TCMod :: (a :: Type -> Type) -> a 'TCMod -> (b :: Type) -> a b -> a b
107'StageTexture :: Type 107'StageTexture :: Type
108ST_Map :: 'String->'StageTexture 108ST_Map :: 'String -> 'StageTexture
109ST_ClampMap :: 'String->'StageTexture 109ST_ClampMap :: 'String -> 'StageTexture
110ST_AnimMap :: 'Float -> 'List 'String -> 'StageTexture 110ST_AnimMap :: 'Float -> 'List 'String -> 'StageTexture
111ST_Lightmap :: 'StageTexture 111ST_Lightmap :: 'StageTexture
112ST_WhiteImage :: 'StageTexture 112ST_WhiteImage :: 'StageTexture
113'StageTextureCase :: (a : 'StageTexture->Type) -> ((b:'String) -> a (ST_Map b)) -> ((c:'String) -> a (ST_ClampMap c)) -> ((d:'Float) -> (e : 'List 'String) -> a (ST_AnimMap d e)) -> a ST_Lightmap -> a ST_WhiteImage -> (f:'StageTexture) -> a f 113'StageTextureCase :: (a :: 'StageTexture -> Type) -> ((b :: 'String) -> a (ST_Map b)) -> ((c :: 'String) -> a (ST_ClampMap c)) -> ((d :: 'Float) -> (e :: 'List 'String) -> a (ST_AnimMap d e)) -> a ST_Lightmap -> a ST_WhiteImage -> (f :: 'StageTexture) -> a f
114match'StageTexture :: (a : Type->Type) -> a 'StageTexture -> (b:Type) -> a b -> a b 114match'StageTexture :: (a :: Type -> Type) -> a 'StageTexture -> (b :: Type) -> a b -> a b
115'AlphaFunction :: Type 115'AlphaFunction :: Type
116A_Gt0 :: 'AlphaFunction 116A_Gt0 :: 'AlphaFunction
117A_Lt128 :: 'AlphaFunction 117A_Lt128 :: 'AlphaFunction
118A_Ge128 :: 'AlphaFunction 118A_Ge128 :: 'AlphaFunction
119'AlphaFunctionCase :: (a : 'AlphaFunction->Type) -> a A_Gt0 -> a A_Lt128 -> a A_Ge128 -> (b:'AlphaFunction) -> a b 119'AlphaFunctionCase :: (a :: 'AlphaFunction -> Type) -> a A_Gt0 -> a A_Lt128 -> a A_Ge128 -> (b :: 'AlphaFunction) -> a b
120match'AlphaFunction :: (a : Type->Type) -> a 'AlphaFunction -> (b:Type) -> a b -> a b 120match'AlphaFunction :: (a :: Type -> Type) -> a 'AlphaFunction -> (b :: Type) -> a b -> a b
121'DepthFunction :: Type 121'DepthFunction :: Type
122D_Equal :: 'DepthFunction 122D_Equal :: 'DepthFunction
123D_Lequal :: 'DepthFunction 123D_Lequal :: 'DepthFunction
124'DepthFunctionCase :: (a : 'DepthFunction->Type) -> a D_Equal -> a D_Lequal -> (b:'DepthFunction) -> a b 124'DepthFunctionCase :: (a :: 'DepthFunction -> Type) -> a D_Equal -> a D_Lequal -> (b :: 'DepthFunction) -> a b
125match'DepthFunction :: (a : Type->Type) -> a 'DepthFunction -> (b:Type) -> a b -> a b 125match'DepthFunction :: (a :: Type -> Type) -> a 'DepthFunction -> (b :: Type) -> a b -> a b
126'StageAttrs :: Type 126'StageAttrs :: Type
127StageAttrs :: 'Maybe ('Blending', 'Blending') -> 'RGBGen -> 'AlphaGen -> 'TCGen -> 'List 'TCMod -> 'StageTexture -> 'Bool -> 'DepthFunction -> 'Maybe 'AlphaFunction -> 'Bool -> 'String->'StageAttrs 127StageAttrs :: 'Maybe ('Blending', 'Blending') -> 'RGBGen -> 'AlphaGen -> 'TCGen -> 'List 'TCMod -> 'StageTexture -> 'Bool -> 'DepthFunction -> 'Maybe 'AlphaFunction -> 'Bool -> 'String -> 'StageAttrs
128'StageAttrsCase :: (a : 'StageAttrs->Type) -> ((b : 'Maybe ('Blending', 'Blending')) -> (c:'RGBGen) -> (d:'AlphaGen) -> (e:'TCGen) -> (f : 'List 'TCMod) -> (g:'StageTexture) -> (h:'Bool) -> (i:'DepthFunction) -> (j : 'Maybe 'AlphaFunction) -> (k:'Bool) -> (l:'String) -> a (StageAttrs b c d e f g h i j k l)) -> (m:'StageAttrs) -> a m 128'StageAttrsCase :: (a :: 'StageAttrs -> Type) -> ((b :: 'Maybe ('Blending', 'Blending')) -> (c :: 'RGBGen) -> (d :: 'AlphaGen) -> (e :: 'TCGen) -> (f :: 'List 'TCMod) -> (g :: 'StageTexture) -> (h :: 'Bool) -> (i :: 'DepthFunction) -> (j :: 'Maybe 'AlphaFunction) -> (k :: 'Bool) -> (l :: 'String) -> a (StageAttrs b c d e f g h i j k l)) -> (m :: 'StageAttrs) -> a m
129match'StageAttrs :: (a : Type->Type) -> a 'StageAttrs -> (b:Type) -> a b -> a b 129match'StageAttrs :: (a :: Type -> Type) -> a 'StageAttrs -> (b :: Type) -> a b -> a b
130saBlend :: 'StageAttrs -> 'Maybe ('Blending', 'Blending') 130saBlend :: 'StageAttrs -> 'Maybe ('Blending', 'Blending')
131saRGBGen :: 'StageAttrs->'RGBGen 131saRGBGen :: 'StageAttrs -> 'RGBGen
132saAlphaGen :: 'StageAttrs->'AlphaGen 132saAlphaGen :: 'StageAttrs -> 'AlphaGen
133saTCGen :: 'StageAttrs->'TCGen 133saTCGen :: 'StageAttrs -> 'TCGen
134saTCMod :: 'StageAttrs -> 'List 'TCMod 134saTCMod :: 'StageAttrs -> 'List 'TCMod
135saTexture :: 'StageAttrs->'StageTexture 135saTexture :: 'StageAttrs -> 'StageTexture
136saDepthWrite :: 'StageAttrs->'Bool 136saDepthWrite :: 'StageAttrs -> 'Bool
137saDepthFunc :: 'StageAttrs->'DepthFunction 137saDepthFunc :: 'StageAttrs -> 'DepthFunction
138saAlphaFunc :: 'StageAttrs -> 'Maybe 'AlphaFunction 138saAlphaFunc :: 'StageAttrs -> 'Maybe 'AlphaFunction
139saDepthMaskExplicit :: 'StageAttrs->'Bool 139saDepthMaskExplicit :: 'StageAttrs -> 'Bool
140saTextureUniform :: 'StageAttrs->'String 140saTextureUniform :: 'StageAttrs -> 'String
141defaultStageAttrs :: 'StageAttrs 141defaultStageAttrs :: 'StageAttrs
142'CommonAttrs :: Type 142'CommonAttrs :: Type
143CommonAttrs :: () -> () -> 'Bool -> 'Float -> 'Bool -> 'Bool -> 'CullType -> 'List 'Deform -> 'Bool -> 'Bool -> 'List 'StageAttrs -> 'Bool->'CommonAttrs 143CommonAttrs :: () -> () -> 'Bool -> 'Float -> 'Bool -> 'Bool -> 'CullType -> 'List 'Deform -> 'Bool -> 'Bool -> 'List 'StageAttrs -> 'Bool -> 'CommonAttrs
144'CommonAttrsCase :: (a : 'CommonAttrs->Type) -> ((b:()) -> (c:()) -> (d:'Bool) -> (e:'Float) -> (f:'Bool) -> (g:'Bool) -> (h:'CullType) -> (i : 'List 'Deform) -> (j:'Bool) -> (k:'Bool) -> (l : 'List 'StageAttrs) -> (m:'Bool) -> a (CommonAttrs b c d e f g h i j k l m)) -> (n:'CommonAttrs) -> a n 144'CommonAttrsCase :: (a :: 'CommonAttrs -> Type) -> ((b :: ()) -> (c :: ()) -> (d :: 'Bool) -> (e :: 'Float) -> (f :: 'Bool) -> (g :: 'Bool) -> (h :: 'CullType) -> (i :: 'List 'Deform) -> (j :: 'Bool) -> (k :: 'Bool) -> (l :: 'List 'StageAttrs) -> (m :: 'Bool) -> a (CommonAttrs b c d e f g h i j k l m)) -> (n :: 'CommonAttrs) -> a n
145match'CommonAttrs :: (a : Type->Type) -> a 'CommonAttrs -> (b:Type) -> a b -> a b 145match'CommonAttrs :: (a :: Type -> Type) -> a 'CommonAttrs -> (b :: Type) -> a b -> a b
146caSkyParms :: 'CommonAttrs->() 146caSkyParms :: 'CommonAttrs -> ()
147caFogParms :: 'CommonAttrs->() 147caFogParms :: 'CommonAttrs -> ()
148caPortal :: 'CommonAttrs->'Bool 148caPortal :: 'CommonAttrs -> 'Bool
149caSort :: 'CommonAttrs->'Float 149caSort :: 'CommonAttrs -> 'Float
150caEntityMergable :: 'CommonAttrs->'Bool 150caEntityMergable :: 'CommonAttrs -> 'Bool
151caFogOnly :: 'CommonAttrs->'Bool 151caFogOnly :: 'CommonAttrs -> 'Bool
152caCull :: 'CommonAttrs->'CullType 152caCull :: 'CommonAttrs -> 'CullType
153caDeformVertexes :: 'CommonAttrs -> 'List 'Deform 153caDeformVertexes :: 'CommonAttrs -> 'List 'Deform
154caNoMipMaps :: 'CommonAttrs->'Bool 154caNoMipMaps :: 'CommonAttrs -> 'Bool
155caPolygonOffset :: 'CommonAttrs->'Bool 155caPolygonOffset :: 'CommonAttrs -> 'Bool
156caStages :: 'CommonAttrs -> 'List 'StageAttrs 156caStages :: 'CommonAttrs -> 'List 'StageAttrs
157caIsSky :: 'CommonAttrs->'Bool 157caIsSky :: 'CommonAttrs -> 'Bool
158defaultCommonAttrs :: 'CommonAttrs 158defaultCommonAttrs :: 'CommonAttrs
159------------ tooltips 159------------ tooltips
160testdata/performance/Material.lc 7:18-7:23 Type 160testdata/performance/Material.lc 7:18-7:23 Type
161testdata/performance/Material.lc 8:1-8:14 Float 161testdata/performance/Material.lc 8:1-8:14 Float
162testdata/performance/Material.lc 8:17-8:18 b_ 162testdata/performance/Material.lc 8:17-8:18 _b
163testdata/performance/Material.lc 10:6-10:12 Type 163testdata/performance/Material.lc 10:6-10:12 Type
164testdata/performance/Material.lc 10:6-11:13 Type 164testdata/performance/Material.lc 10:6-11:13 Type
165testdata/performance/Material.lc 10:6-15:39 Type 165testdata/performance/Material.lc 10:6-15:39 Type
166testdata/performance/Material.lc 11:7-11:13 Entity | Type | Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity 166testdata/performance/Material.lc 11:7-11:13 Entity | Type | Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity
167testdata/performance/Material.lc 12:7-12:20 Entity -> VecS Float 4 167testdata/performance/Material.lc 12:7-12:20 Entity -> VecS Float 4
168testdata/performance/Material.lc 12:28-12:31 Nat -> Type->Type 168testdata/performance/Material.lc 12:28-12:31 Nat -> Type -> Type
169testdata/performance/Material.lc 12:28-12:33 Type->Type 169testdata/performance/Material.lc 12:28-12:33 Type -> Type
170testdata/performance/Material.lc 12:28-12:39 Type 170testdata/performance/Material.lc 12:28-12:39 Type
171testdata/performance/Material.lc 12:32-12:33 b_ 171testdata/performance/Material.lc 12:32-12:33 _b
172testdata/performance/Material.lc 12:34-12:39 Type 172testdata/performance/Material.lc 12:34-12:39 Type
173testdata/performance/Material.lc 13:7-13:21 Entity -> VecS Float 4 173testdata/performance/Material.lc 13:7-13:21 Entity -> VecS Float 4
174testdata/performance/Material.lc 13:28-13:31 Nat -> Type->Type 174testdata/performance/Material.lc 13:28-13:31 Nat -> Type -> Type
175testdata/performance/Material.lc 13:28-13:33 Type->Type 175testdata/performance/Material.lc 13:28-13:33 Type -> Type
176testdata/performance/Material.lc 13:28-13:39 Type 176testdata/performance/Material.lc 13:28-13:39 Type
177testdata/performance/Material.lc 13:32-13:33 b_ 177testdata/performance/Material.lc 13:32-13:33 _b
178testdata/performance/Material.lc 13:34-13:39 Type 178testdata/performance/Material.lc 13:34-13:39 Type
179testdata/performance/Material.lc 14:7-14:16 Entity -> VecS Float 3 179testdata/performance/Material.lc 14:7-14:16 Entity -> VecS Float 3
180testdata/performance/Material.lc 14:28-14:31 Nat -> Type->Type 180testdata/performance/Material.lc 14:28-14:31 Nat -> Type -> Type
181testdata/performance/Material.lc 14:28-14:33 Type->Type 181testdata/performance/Material.lc 14:28-14:33 Type -> Type
182testdata/performance/Material.lc 14:28-14:39 Type 182testdata/performance/Material.lc 14:28-14:39 Type
183testdata/performance/Material.lc 14:32-14:33 b_ 183testdata/performance/Material.lc 14:32-14:33 _b
184testdata/performance/Material.lc 14:34-14:39 Type 184testdata/performance/Material.lc 14:34-14:39 Type
185testdata/performance/Material.lc 15:7-15:18 Entity -> VecS Float 4 185testdata/performance/Material.lc 15:7-15:18 Entity -> VecS Float 4
186testdata/performance/Material.lc 15:28-15:31 Nat -> Type->Type 186testdata/performance/Material.lc 15:28-15:31 Nat -> Type -> Type
187testdata/performance/Material.lc 15:28-15:33 Type->Type 187testdata/performance/Material.lc 15:28-15:33 Type -> Type
188testdata/performance/Material.lc 15:28-15:39 Type 188testdata/performance/Material.lc 15:28-15:39 Type
189testdata/performance/Material.lc 15:32-15:33 b_ 189testdata/performance/Material.lc 15:32-15:33 _b
190testdata/performance/Material.lc 15:34-15:39 Type 190testdata/performance/Material.lc 15:34-15:39 Type
191testdata/performance/Material.lc 18:6-18:14 Type 191testdata/performance/Material.lc 18:6-18:14 Type
192testdata/performance/Material.lc 18:6-24:15 Type 192testdata/performance/Material.lc 18:6-24:15 Type
@@ -199,7 +199,7 @@ testdata/performance/Material.lc 24:7-24:15 WaveType
199testdata/performance/Material.lc 27:6-27:10 Type 199testdata/performance/Material.lc 27:6-27:10 Type
200testdata/performance/Material.lc 27:6-27:17 Type 200testdata/performance/Material.lc 27:6-27:17 Type
201testdata/performance/Material.lc 27:6-27:50 Type 201testdata/performance/Material.lc 27:6-27:50 Type
202testdata/performance/Material.lc 27:13-27:17 Type | Wave | WaveType -> Float -> Float -> Float -> Float->Wave 202testdata/performance/Material.lc 27:13-27:17 Type | Wave | WaveType -> Float -> Float -> Float -> Float -> Wave
203testdata/performance/Material.lc 27:18-27:26 Type 203testdata/performance/Material.lc 27:18-27:26 Type
204testdata/performance/Material.lc 27:27-27:32 Type 204testdata/performance/Material.lc 27:27-27:32 Type
205testdata/performance/Material.lc 27:33-27:38 Type 205testdata/performance/Material.lc 27:33-27:38 Type
@@ -213,18 +213,18 @@ testdata/performance/Material.lc 29:6-44:13 Type
213testdata/performance/Material.lc 29:6-44:24 Type 213testdata/performance/Material.lc 29:6-44:24 Type
214testdata/performance/Material.lc 30:7-30:19 Deform 214testdata/performance/Material.lc 30:7-30:19 Deform
215testdata/performance/Material.lc 31:7-31:20 Deform 215testdata/performance/Material.lc 31:7-31:20 Deform
216testdata/performance/Material.lc 32:7-32:14 Deform | Float -> Float -> Float->Deform | Type 216testdata/performance/Material.lc 32:7-32:14 Deform | Float -> Float -> Float -> Deform | Type
217testdata/performance/Material.lc 32:15-32:20 Type 217testdata/performance/Material.lc 32:15-32:20 Type
218testdata/performance/Material.lc 32:21-32:26 Type 218testdata/performance/Material.lc 32:21-32:26 Type
219testdata/performance/Material.lc 32:27-32:32 Type 219testdata/performance/Material.lc 32:27-32:32 Type
220testdata/performance/Material.lc 33:7-33:13 Deform | Type | Vec 3 Float -> Wave->Deform 220testdata/performance/Material.lc 33:7-33:13 Deform | Type | Vec 3 Float -> Wave -> Deform
221testdata/performance/Material.lc 33:15-33:18 Nat -> Type->Type 221testdata/performance/Material.lc 33:15-33:18 Nat -> Type -> Type
222testdata/performance/Material.lc 33:15-33:20 Type->Type 222testdata/performance/Material.lc 33:15-33:20 Type -> Type
223testdata/performance/Material.lc 33:15-33:26 Type 223testdata/performance/Material.lc 33:15-33:26 Type
224testdata/performance/Material.lc 33:19-33:20 b_ 224testdata/performance/Material.lc 33:19-33:20 _b
225testdata/performance/Material.lc 33:21-33:26 Type 225testdata/performance/Material.lc 33:21-33:26 Type
226testdata/performance/Material.lc 33:28-33:32 Type 226testdata/performance/Material.lc 33:28-33:32 Type
227testdata/performance/Material.lc 34:7-34:15 Deform | Float -> Float->Deform | Type 227testdata/performance/Material.lc 34:7-34:15 Deform | Float -> Float -> Deform | Type
228testdata/performance/Material.lc 34:16-34:21 Type 228testdata/performance/Material.lc 34:16-34:21 Type
229testdata/performance/Material.lc 34:22-34:27 Type 229testdata/performance/Material.lc 34:22-34:27 Type
230testdata/performance/Material.lc 35:7-35:25 Deform 230testdata/performance/Material.lc 35:7-35:25 Deform
@@ -236,7 +236,7 @@ testdata/performance/Material.lc 40:7-40:14 Deform
236testdata/performance/Material.lc 41:7-41:14 Deform 236testdata/performance/Material.lc 41:7-41:14 Deform
237testdata/performance/Material.lc 42:7-42:14 Deform 237testdata/performance/Material.lc 42:7-42:14 Deform
238testdata/performance/Material.lc 43:7-43:14 Deform 238testdata/performance/Material.lc 43:7-43:14 Deform
239testdata/performance/Material.lc 44:7-44:13 Deform | Float -> Wave->Deform | Type 239testdata/performance/Material.lc 44:7-44:13 Deform | Float -> Wave -> Deform | Type
240testdata/performance/Material.lc 44:14-44:19 Type 240testdata/performance/Material.lc 44:14-44:19 Type
241testdata/performance/Material.lc 44:20-44:24 Type 241testdata/performance/Material.lc 44:20-44:24 Type
242testdata/performance/Material.lc 47:6-47:14 Type 242testdata/performance/Material.lc 47:6-47:14 Type
@@ -260,9 +260,9 @@ testdata/performance/Material.lc 64:7-64:13 Blending'
260testdata/performance/Material.lc 67:6-67:12 Type 260testdata/performance/Material.lc 67:6-67:12 Type
261testdata/performance/Material.lc 67:6-69:34 Type 261testdata/performance/Material.lc 67:6-69:34 Type
262testdata/performance/Material.lc 67:6-78:20 Type 262testdata/performance/Material.lc 67:6-78:20 Type
263testdata/performance/Material.lc 68:7-68:15 RGBGen | Type | Wave->RGBGen 263testdata/performance/Material.lc 68:7-68:15 RGBGen | Type | Wave -> RGBGen
264testdata/performance/Material.lc 68:16-68:20 Type 264testdata/performance/Material.lc 68:16-68:20 Type
265testdata/performance/Material.lc 69:7-69:16 Float -> Float -> Float->RGBGen | RGBGen | Type 265testdata/performance/Material.lc 69:7-69:16 Float -> Float -> Float -> RGBGen | RGBGen | Type
266testdata/performance/Material.lc 69:17-69:22 Type 266testdata/performance/Material.lc 69:17-69:22 Type
267testdata/performance/Material.lc 69:23-69:28 Type 267testdata/performance/Material.lc 69:23-69:28 Type
268testdata/performance/Material.lc 69:29-69:34 Type 268testdata/performance/Material.lc 69:29-69:34 Type
@@ -277,9 +277,9 @@ testdata/performance/Material.lc 77:7-77:25 RGBGen
277testdata/performance/Material.lc 78:7-78:20 RGBGen 277testdata/performance/Material.lc 78:7-78:20 RGBGen
278testdata/performance/Material.lc 81:6-81:14 Type 278testdata/performance/Material.lc 81:6-81:14 Type
279testdata/performance/Material.lc 81:6-90:23 Type 279testdata/performance/Material.lc 81:6-90:23 Type
280testdata/performance/Material.lc 82:7-82:13 AlphaGen | Type | Wave->AlphaGen 280testdata/performance/Material.lc 82:7-82:13 AlphaGen | Type | Wave -> AlphaGen
281testdata/performance/Material.lc 82:14-82:18 Type 281testdata/performance/Material.lc 82:14-82:18 Type
282testdata/performance/Material.lc 83:7-83:14 AlphaGen | Float->AlphaGen | Type 282testdata/performance/Material.lc 83:7-83:14 AlphaGen | Float -> AlphaGen | Type
283testdata/performance/Material.lc 83:15-83:20 Type 283testdata/performance/Material.lc 83:15-83:20 Type
284testdata/performance/Material.lc 84:7-84:15 AlphaGen 284testdata/performance/Material.lc 84:7-84:15 AlphaGen
285testdata/performance/Material.lc 85:7-85:17 AlphaGen 285testdata/performance/Material.lc 85:7-85:17 AlphaGen
@@ -295,15 +295,15 @@ testdata/performance/Material.lc 94:7-94:14 TCGen
295testdata/performance/Material.lc 95:7-95:18 TCGen 295testdata/performance/Material.lc 95:7-95:18 TCGen
296testdata/performance/Material.lc 96:7-96:21 TCGen 296testdata/performance/Material.lc 96:7-96:21 TCGen
297testdata/performance/Material.lc 97:7-97:16 TCGen | Type | Vec 3 Float -> Vec 3 Float -> TCGen 297testdata/performance/Material.lc 97:7-97:16 TCGen | Type | Vec 3 Float -> Vec 3 Float -> TCGen
298testdata/performance/Material.lc 97:18-97:21 Nat -> Type->Type 298testdata/performance/Material.lc 97:18-97:21 Nat -> Type -> Type
299testdata/performance/Material.lc 97:18-97:23 Type->Type 299testdata/performance/Material.lc 97:18-97:23 Type -> Type
300testdata/performance/Material.lc 97:18-97:29 Type 300testdata/performance/Material.lc 97:18-97:29 Type
301testdata/performance/Material.lc 97:22-97:23 b_ 301testdata/performance/Material.lc 97:22-97:23 _b
302testdata/performance/Material.lc 97:24-97:29 Type 302testdata/performance/Material.lc 97:24-97:29 Type
303testdata/performance/Material.lc 97:32-97:35 Nat -> Type->Type 303testdata/performance/Material.lc 97:32-97:35 Nat -> Type -> Type
304testdata/performance/Material.lc 97:32-97:37 Type->Type 304testdata/performance/Material.lc 97:32-97:37 Type -> Type
305testdata/performance/Material.lc 97:32-97:43 Type 305testdata/performance/Material.lc 97:32-97:43 Type
306testdata/performance/Material.lc 97:36-97:37 b_ 306testdata/performance/Material.lc 97:36-97:37 _b
307testdata/performance/Material.lc 97:38-97:43 Type 307testdata/performance/Material.lc 97:38-97:43 Type
308testdata/performance/Material.lc 98:7-98:19 TCGen 308testdata/performance/Material.lc 98:7-98:19 TCGen
309testdata/performance/Material.lc 101:6-101:11 Type 309testdata/performance/Material.lc 101:6-101:11 Type
@@ -313,24 +313,24 @@ testdata/performance/Material.lc 101:6-107:55 Type
313testdata/performance/Material.lc 101:6-108:14 Type 313testdata/performance/Material.lc 101:6-108:14 Type
314testdata/performance/Material.lc 101:6-108:38 Type 314testdata/performance/Material.lc 101:6-108:38 Type
315testdata/performance/Material.lc 102:7-102:25 TCMod 315testdata/performance/Material.lc 102:7-102:25 TCMod
316testdata/performance/Material.lc 103:7-103:16 Float->TCMod | TCMod | Type 316testdata/performance/Material.lc 103:7-103:16 Float -> TCMod | TCMod | Type
317testdata/performance/Material.lc 103:17-103:22 Type 317testdata/performance/Material.lc 103:17-103:22 Type
318testdata/performance/Material.lc 104:7-104:16 Float -> Float->TCMod | TCMod | Type 318testdata/performance/Material.lc 104:7-104:16 Float -> Float -> TCMod | TCMod | Type
319testdata/performance/Material.lc 104:17-104:22 Type 319testdata/performance/Material.lc 104:17-104:22 Type
320testdata/performance/Material.lc 104:23-104:28 Type 320testdata/performance/Material.lc 104:23-104:28 Type
321testdata/performance/Material.lc 105:7-105:15 Float -> Float->TCMod | TCMod | Type 321testdata/performance/Material.lc 105:7-105:15 Float -> Float -> TCMod | TCMod | Type
322testdata/performance/Material.lc 105:16-105:21 Type 322testdata/performance/Material.lc 105:16-105:21 Type
323testdata/performance/Material.lc 105:22-105:27 Type 323testdata/performance/Material.lc 105:22-105:27 Type
324testdata/performance/Material.lc 106:7-106:17 TCMod | Type | Wave->TCMod 324testdata/performance/Material.lc 106:7-106:17 TCMod | Type | Wave -> TCMod
325testdata/performance/Material.lc 106:18-106:22 Type 325testdata/performance/Material.lc 106:18-106:22 Type
326testdata/performance/Material.lc 107:7-107:19 Float -> Float -> Float -> Float -> Float -> Float->TCMod | TCMod | Type 326testdata/performance/Material.lc 107:7-107:19 Float -> Float -> Float -> Float -> Float -> Float -> TCMod | TCMod | Type
327testdata/performance/Material.lc 107:20-107:25 Type 327testdata/performance/Material.lc 107:20-107:25 Type
328testdata/performance/Material.lc 107:26-107:31 Type 328testdata/performance/Material.lc 107:26-107:31 Type
329testdata/performance/Material.lc 107:32-107:37 Type 329testdata/performance/Material.lc 107:32-107:37 Type
330testdata/performance/Material.lc 107:38-107:43 Type 330testdata/performance/Material.lc 107:38-107:43 Type
331testdata/performance/Material.lc 107:44-107:49 Type 331testdata/performance/Material.lc 107:44-107:49 Type
332testdata/performance/Material.lc 107:50-107:55 Type 332testdata/performance/Material.lc 107:50-107:55 Type
333testdata/performance/Material.lc 108:7-108:14 Float -> Float -> Float -> Float->TCMod | TCMod | Type 333testdata/performance/Material.lc 108:7-108:14 Float -> Float -> Float -> Float -> TCMod | TCMod | Type
334testdata/performance/Material.lc 108:15-108:20 Type 334testdata/performance/Material.lc 108:15-108:20 Type
335testdata/performance/Material.lc 108:21-108:26 Type 335testdata/performance/Material.lc 108:21-108:26 Type
336testdata/performance/Material.lc 108:27-108:32 Type 336testdata/performance/Material.lc 108:27-108:32 Type
@@ -338,9 +338,9 @@ testdata/performance/Material.lc 108:33-108:38 Type
338testdata/performance/Material.lc 111:6-111:18 Type 338testdata/performance/Material.lc 111:6-111:18 Type
339testdata/performance/Material.lc 111:6-114:35 Type 339testdata/performance/Material.lc 111:6-114:35 Type
340testdata/performance/Material.lc 111:6-116:20 Type 340testdata/performance/Material.lc 111:6-116:20 Type
341testdata/performance/Material.lc 112:7-112:13 StageTexture | String->StageTexture | Type 341testdata/performance/Material.lc 112:7-112:13 StageTexture | String -> StageTexture | Type
342testdata/performance/Material.lc 112:21-112:27 Type 342testdata/performance/Material.lc 112:21-112:27 Type
343testdata/performance/Material.lc 113:7-113:18 StageTexture | String->StageTexture | Type 343testdata/performance/Material.lc 113:7-113:18 StageTexture | String -> StageTexture | Type
344testdata/performance/Material.lc 113:21-113:27 Type 344testdata/performance/Material.lc 113:21-113:27 Type
345testdata/performance/Material.lc 114:7-114:17 Float -> List String -> StageTexture | StageTexture | Type 345testdata/performance/Material.lc 114:7-114:17 Float -> List String -> StageTexture | StageTexture | Type
346testdata/performance/Material.lc 114:21-114:26 Type 346testdata/performance/Material.lc 114:21-114:26 Type
@@ -360,116 +360,116 @@ testdata/performance/Material.lc 127:7-127:15 DepthFunction
360testdata/performance/Material.lc 130:6-130:16 Type 360testdata/performance/Material.lc 130:6-130:16 Type
361testdata/performance/Material.lc 130:6-131:17 Type 361testdata/performance/Material.lc 130:6-131:17 Type
362testdata/performance/Material.lc 130:6-144:34 Type 362testdata/performance/Material.lc 130:6-144:34 Type
363testdata/performance/Material.lc 131:7-131:17 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs | StageAttrs | Type 363testdata/performance/Material.lc 131:7-131:17 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs | StageAttrs | Type
364testdata/performance/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending') 364testdata/performance/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending')
365testdata/performance/Material.lc 132:25-132:30 Type->Type 365testdata/performance/Material.lc 132:25-132:30 Type -> Type
366testdata/performance/Material.lc 132:25-132:53 Type 366testdata/performance/Material.lc 132:25-132:53 Type
367testdata/performance/Material.lc 132:31-132:53 Type 367testdata/performance/Material.lc 132:31-132:53 Type
368testdata/performance/Material.lc 132:32-132:41 Type 368testdata/performance/Material.lc 132:32-132:41 Type
369testdata/performance/Material.lc 132:32-132:52 List Type 369testdata/performance/Material.lc 132:32-132:52 List Type
370testdata/performance/Material.lc 132:43-132:52 List Type | Type 370testdata/performance/Material.lc 132:43-132:52 List Type | Type
371testdata/performance/Material.lc 133:7-133:15 StageAttrs->RGBGen 371testdata/performance/Material.lc 133:7-133:15 StageAttrs -> RGBGen
372testdata/performance/Material.lc 133:24-133:30 Type 372testdata/performance/Material.lc 133:24-133:30 Type
373testdata/performance/Material.lc 134:7-134:17 StageAttrs->AlphaGen 373testdata/performance/Material.lc 134:7-134:17 StageAttrs -> AlphaGen
374testdata/performance/Material.lc 134:24-134:32 Type 374testdata/performance/Material.lc 134:24-134:32 Type
375testdata/performance/Material.lc 135:7-135:14 StageAttrs->TCGen 375testdata/performance/Material.lc 135:7-135:14 StageAttrs -> TCGen
376testdata/performance/Material.lc 135:24-135:29 Type 376testdata/performance/Material.lc 135:24-135:29 Type
377testdata/performance/Material.lc 136:7-136:14 StageAttrs -> List TCMod 377testdata/performance/Material.lc 136:7-136:14 StageAttrs -> List TCMod
378testdata/performance/Material.lc 136:24-136:31 Type 378testdata/performance/Material.lc 136:24-136:31 Type
379testdata/performance/Material.lc 136:25-136:30 Type 379testdata/performance/Material.lc 136:25-136:30 Type
380testdata/performance/Material.lc 137:7-137:16 StageAttrs->StageTexture 380testdata/performance/Material.lc 137:7-137:16 StageAttrs -> StageTexture
381testdata/performance/Material.lc 137:24-137:36 Type 381testdata/performance/Material.lc 137:24-137:36 Type
382testdata/performance/Material.lc 138:7-138:19 StageAttrs->Bool 382testdata/performance/Material.lc 138:7-138:19 StageAttrs -> Bool
383testdata/performance/Material.lc 138:24-138:28 Type 383testdata/performance/Material.lc 138:24-138:28 Type
384testdata/performance/Material.lc 139:7-139:18 StageAttrs->DepthFunction 384testdata/performance/Material.lc 139:7-139:18 StageAttrs -> DepthFunction
385testdata/performance/Material.lc 139:24-139:37 Type 385testdata/performance/Material.lc 139:24-139:37 Type
386testdata/performance/Material.lc 140:7-140:18 StageAttrs -> Maybe AlphaFunction 386testdata/performance/Material.lc 140:7-140:18 StageAttrs -> Maybe AlphaFunction
387testdata/performance/Material.lc 140:25-140:30 Type->Type 387testdata/performance/Material.lc 140:25-140:30 Type -> Type
388testdata/performance/Material.lc 140:25-140:44 Type 388testdata/performance/Material.lc 140:25-140:44 Type
389testdata/performance/Material.lc 140:31-140:44 Type 389testdata/performance/Material.lc 140:31-140:44 Type
390testdata/performance/Material.lc 143:7-143:26 StageAttrs->Bool 390testdata/performance/Material.lc 143:7-143:26 StageAttrs -> Bool
391testdata/performance/Material.lc 143:32-143:36 Type 391testdata/performance/Material.lc 143:32-143:36 Type
392testdata/performance/Material.lc 144:7-144:23 StageAttrs->String 392testdata/performance/Material.lc 144:7-144:23 StageAttrs -> String
393testdata/performance/Material.lc 144:28-144:34 Type 393testdata/performance/Material.lc 144:28-144:34 Type
394testdata/performance/Material.lc 148:22-148:32 Type 394testdata/performance/Material.lc 148:22-148:32 Type
395testdata/performance/Material.lc 149:1-149:18 StageAttrs 395testdata/performance/Material.lc 149:1-149:18 StageAttrs
396testdata/performance/Material.lc 149:21-149:31 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 396testdata/performance/Material.lc 149:21-149:31 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
397testdata/performance/Material.lc 149:21-150:30 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 397testdata/performance/Material.lc 149:21-150:30 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
398testdata/performance/Material.lc 149:21-151:36 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 398testdata/performance/Material.lc 149:21-151:36 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
399testdata/performance/Material.lc 149:21-152:33 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 399testdata/performance/Material.lc 149:21-152:33 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
400testdata/performance/Material.lc 149:21-153:35 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 400testdata/performance/Material.lc 149:21-153:35 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
401testdata/performance/Material.lc 149:21-154:25 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 401testdata/performance/Material.lc 149:21-154:25 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
402testdata/performance/Material.lc 149:21-155:36 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 402testdata/performance/Material.lc 149:21-155:36 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
403testdata/performance/Material.lc 149:21-156:27 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 403testdata/performance/Material.lc 149:21-156:27 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
404testdata/performance/Material.lc 149:21-157:31 Maybe AlphaFunction -> Bool -> String->StageAttrs 404testdata/performance/Material.lc 149:21-157:31 Maybe AlphaFunction -> Bool -> String -> StageAttrs
405testdata/performance/Material.lc 149:21-158:30 Bool -> String->StageAttrs 405testdata/performance/Material.lc 149:21-158:30 Bool -> String -> StageAttrs
406testdata/performance/Material.lc 149:21-159:36 String->StageAttrs 406testdata/performance/Material.lc 149:21-159:36 String -> StageAttrs
407testdata/performance/Material.lc 149:21-161:6 StageAttrs 407testdata/performance/Material.lc 149:21-161:6 StageAttrs
408testdata/performance/Material.lc 150:23-150:30 {a} -> Maybe a 408testdata/performance/Material.lc 150:23-150:30 forall a . Maybe a
409testdata/performance/Material.lc 151:23-151:36 RGBGen 409testdata/performance/Material.lc 151:23-151:36 RGBGen
410testdata/performance/Material.lc 152:23-152:33 AlphaGen 410testdata/performance/Material.lc 152:23-152:33 AlphaGen
411testdata/performance/Material.lc 153:23-153:35 TCGen 411testdata/performance/Material.lc 153:23-153:35 TCGen
412testdata/performance/Material.lc 154:23-154:25 {a} -> List a 412testdata/performance/Material.lc 154:23-154:25 forall a . List a
413testdata/performance/Material.lc 155:23-155:36 StageTexture 413testdata/performance/Material.lc 155:23-155:36 StageTexture
414testdata/performance/Material.lc 156:23-156:27 Bool 414testdata/performance/Material.lc 156:23-156:27 Bool
415testdata/performance/Material.lc 157:23-157:31 DepthFunction 415testdata/performance/Material.lc 157:23-157:31 DepthFunction
416testdata/performance/Material.lc 158:23-158:30 {a} -> Maybe a 416testdata/performance/Material.lc 158:23-158:30 forall a . Maybe a
417testdata/performance/Material.lc 159:31-159:36 Bool 417testdata/performance/Material.lc 159:31-159:36 Bool
418testdata/performance/Material.lc 160:27-160:29 String 418testdata/performance/Material.lc 160:27-160:29 String
419testdata/performance/Material.lc 163:6-163:17 Type 419testdata/performance/Material.lc 163:6-163:17 Type
420testdata/performance/Material.lc 163:6-164:18 Type 420testdata/performance/Material.lc 163:6-164:18 Type
421testdata/performance/Material.lc 163:6-178:32 Type 421testdata/performance/Material.lc 163:6-178:32 Type
422testdata/performance/Material.lc 164:7-164:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs | CommonAttrs | Type 422testdata/performance/Material.lc 164:7-164:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs | CommonAttrs | Type
423testdata/performance/Material.lc 165:7-165:17 CommonAttrs->() 423testdata/performance/Material.lc 165:7-165:17 CommonAttrs -> ()
424testdata/performance/Material.lc 165:28-165:30 Type 424testdata/performance/Material.lc 165:28-165:30 Type
425testdata/performance/Material.lc 166:7-166:17 CommonAttrs->() 425testdata/performance/Material.lc 166:7-166:17 CommonAttrs -> ()
426testdata/performance/Material.lc 166:28-166:30 Type 426testdata/performance/Material.lc 166:28-166:30 Type
427testdata/performance/Material.lc 167:7-167:15 CommonAttrs->Bool 427testdata/performance/Material.lc 167:7-167:15 CommonAttrs -> Bool
428testdata/performance/Material.lc 167:28-167:32 Type 428testdata/performance/Material.lc 167:28-167:32 Type
429testdata/performance/Material.lc 168:7-168:13 CommonAttrs->Float 429testdata/performance/Material.lc 168:7-168:13 CommonAttrs -> Float
430testdata/performance/Material.lc 168:28-168:33 Type 430testdata/performance/Material.lc 168:28-168:33 Type
431testdata/performance/Material.lc 169:7-169:23 CommonAttrs->Bool 431testdata/performance/Material.lc 169:7-169:23 CommonAttrs -> Bool
432testdata/performance/Material.lc 169:28-169:32 Type 432testdata/performance/Material.lc 169:28-169:32 Type
433testdata/performance/Material.lc 170:7-170:16 CommonAttrs->Bool 433testdata/performance/Material.lc 170:7-170:16 CommonAttrs -> Bool
434testdata/performance/Material.lc 170:28-170:32 Type 434testdata/performance/Material.lc 170:28-170:32 Type
435testdata/performance/Material.lc 171:7-171:13 CommonAttrs->CullType 435testdata/performance/Material.lc 171:7-171:13 CommonAttrs -> CullType
436testdata/performance/Material.lc 171:28-171:36 Type 436testdata/performance/Material.lc 171:28-171:36 Type
437testdata/performance/Material.lc 172:7-172:23 CommonAttrs -> List Deform 437testdata/performance/Material.lc 172:7-172:23 CommonAttrs -> List Deform
438testdata/performance/Material.lc 172:28-172:36 Type 438testdata/performance/Material.lc 172:28-172:36 Type
439testdata/performance/Material.lc 172:29-172:35 Type 439testdata/performance/Material.lc 172:29-172:35 Type
440testdata/performance/Material.lc 173:7-173:18 CommonAttrs->Bool 440testdata/performance/Material.lc 173:7-173:18 CommonAttrs -> Bool
441testdata/performance/Material.lc 173:28-173:32 Type 441testdata/performance/Material.lc 173:28-173:32 Type
442testdata/performance/Material.lc 174:7-174:22 CommonAttrs->Bool 442testdata/performance/Material.lc 174:7-174:22 CommonAttrs -> Bool
443testdata/performance/Material.lc 174:28-174:32 Type 443testdata/performance/Material.lc 174:28-174:32 Type
444testdata/performance/Material.lc 175:7-175:15 CommonAttrs -> List StageAttrs 444testdata/performance/Material.lc 175:7-175:15 CommonAttrs -> List StageAttrs
445testdata/performance/Material.lc 175:28-175:40 Type 445testdata/performance/Material.lc 175:28-175:40 Type
446testdata/performance/Material.lc 175:29-175:39 Type 446testdata/performance/Material.lc 175:29-175:39 Type
447testdata/performance/Material.lc 178:7-178:14 CommonAttrs->Bool 447testdata/performance/Material.lc 178:7-178:14 CommonAttrs -> Bool
448testdata/performance/Material.lc 178:28-178:32 Type 448testdata/performance/Material.lc 178:28-178:32 Type
449testdata/performance/Material.lc 182:23-182:34 Type 449testdata/performance/Material.lc 182:23-182:34 Type
450testdata/performance/Material.lc 183:1-183:19 CommonAttrs 450testdata/performance/Material.lc 183:1-183:19 CommonAttrs
451testdata/performance/Material.lc 183:22-183:33 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 451testdata/performance/Material.lc 183:22-183:33 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
452testdata/performance/Material.lc 183:22-184:29 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 452testdata/performance/Material.lc 183:22-184:29 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
453testdata/performance/Material.lc 183:22-185:29 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 453testdata/performance/Material.lc 183:22-185:29 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
454testdata/performance/Material.lc 183:22-186:32 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 454testdata/performance/Material.lc 183:22-186:32 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
455testdata/performance/Material.lc 183:22-187:28 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 455testdata/performance/Material.lc 183:22-187:28 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
456testdata/performance/Material.lc 183:22-188:32 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 456testdata/performance/Material.lc 183:22-188:32 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
457testdata/performance/Material.lc 183:22-189:32 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 457testdata/performance/Material.lc 183:22-189:32 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
458testdata/performance/Material.lc 183:22-190:40 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 458testdata/performance/Material.lc 183:22-190:40 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
459testdata/performance/Material.lc 183:22-191:29 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 459testdata/performance/Material.lc 183:22-191:29 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
460testdata/performance/Material.lc 183:22-192:32 Bool -> List StageAttrs -> Bool->CommonAttrs 460testdata/performance/Material.lc 183:22-192:32 Bool -> List StageAttrs -> Bool -> CommonAttrs
461testdata/performance/Material.lc 183:22-193:32 List StageAttrs -> Bool->CommonAttrs 461testdata/performance/Material.lc 183:22-193:32 List StageAttrs -> Bool -> CommonAttrs
462testdata/performance/Material.lc 183:22-194:29 Bool->CommonAttrs 462testdata/performance/Material.lc 183:22-194:29 Bool -> CommonAttrs
463testdata/performance/Material.lc 183:22-196:6 CommonAttrs 463testdata/performance/Material.lc 183:22-196:6 CommonAttrs
464testdata/performance/Material.lc 184:27-184:29 () 464testdata/performance/Material.lc 184:27-184:29 ()
465testdata/performance/Material.lc 185:27-185:29 () 465testdata/performance/Material.lc 185:27-185:29 ()
466testdata/performance/Material.lc 186:27-186:32 Bool 466testdata/performance/Material.lc 186:27-186:32 Bool
467testdata/performance/Material.lc 187:27-187:28 b_ 467testdata/performance/Material.lc 187:27-187:28 _b
468testdata/performance/Material.lc 188:27-188:32 Bool 468testdata/performance/Material.lc 188:27-188:32 Bool
469testdata/performance/Material.lc 189:27-189:32 Bool 469testdata/performance/Material.lc 189:27-189:32 Bool
470testdata/performance/Material.lc 190:27-190:40 CullType 470testdata/performance/Material.lc 190:27-190:40 CullType
471testdata/performance/Material.lc 191:27-191:29 {a} -> List a 471testdata/performance/Material.lc 191:27-191:29 forall a . List a
472testdata/performance/Material.lc 192:27-192:32 Bool 472testdata/performance/Material.lc 192:27-192:32 Bool
473testdata/performance/Material.lc 193:27-193:32 Bool 473testdata/performance/Material.lc 193:27-193:32 Bool
474testdata/performance/Material.lc 194:27-194:29 {a} -> List a 474testdata/performance/Material.lc 194:27-194:29 forall a . List a
475testdata/performance/Material.lc 195:27-195:32 Bool 475testdata/performance/Material.lc 195:27-195:32 Bool
diff --git a/testdata/performance/SampleMaterial.out b/testdata/performance/SampleMaterial.out
index a3adf868..7776af0c 100644
--- a/testdata/performance/SampleMaterial.out
+++ b/testdata/performance/SampleMaterial.out
@@ -6,68 +6,68 @@ testdata/performance/SampleMaterial.lc 3:1-3:15 List (String, CommonAttrs)
6testdata/performance/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs) 6testdata/performance/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs)
7testdata/performance/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs) 7testdata/performance/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs)
8testdata/performance/SampleMaterial.lc 4:7-4:40 String 8testdata/performance/SampleMaterial.lc 4:7-4:40 String
9testdata/performance/SampleMaterial.lc 5:7-5:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 9testdata/performance/SampleMaterial.lc 5:7-5:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
10testdata/performance/SampleMaterial.lc 5:7-6:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 10testdata/performance/SampleMaterial.lc 5:7-6:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
11testdata/performance/SampleMaterial.lc 5:7-7:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 11testdata/performance/SampleMaterial.lc 5:7-7:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
12testdata/performance/SampleMaterial.lc 5:7-8:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 12testdata/performance/SampleMaterial.lc 5:7-8:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
13testdata/performance/SampleMaterial.lc 5:7-9:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 13testdata/performance/SampleMaterial.lc 5:7-9:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
14testdata/performance/SampleMaterial.lc 5:7-10:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 14testdata/performance/SampleMaterial.lc 5:7-10:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
15testdata/performance/SampleMaterial.lc 5:7-11:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 15testdata/performance/SampleMaterial.lc 5:7-11:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
16testdata/performance/SampleMaterial.lc 5:7-12:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 16testdata/performance/SampleMaterial.lc 5:7-12:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
17testdata/performance/SampleMaterial.lc 5:7-13:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 17testdata/performance/SampleMaterial.lc 5:7-13:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
18testdata/performance/SampleMaterial.lc 5:7-14:30 Bool -> List StageAttrs -> Bool->CommonAttrs 18testdata/performance/SampleMaterial.lc 5:7-14:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
19testdata/performance/SampleMaterial.lc 5:7-15:34 List StageAttrs -> Bool->CommonAttrs 19testdata/performance/SampleMaterial.lc 5:7-15:34 List StageAttrs -> Bool -> CommonAttrs
20testdata/performance/SampleMaterial.lc 5:7-43:14 Bool->CommonAttrs 20testdata/performance/SampleMaterial.lc 5:7-43:14 Bool -> CommonAttrs
21testdata/performance/SampleMaterial.lc 5:7-45:10 ((CommonAttrs)) | CommonAttrs 21testdata/performance/SampleMaterial.lc 5:7-45:10 ((CommonAttrs)) | CommonAttrs
22testdata/performance/SampleMaterial.lc 6:24-6:26 () 22testdata/performance/SampleMaterial.lc 6:24-6:26 ()
23testdata/performance/SampleMaterial.lc 7:24-7:26 () 23testdata/performance/SampleMaterial.lc 7:24-7:26 ()
24testdata/performance/SampleMaterial.lc 8:22-8:27 Bool 24testdata/performance/SampleMaterial.lc 8:22-8:27 Bool
25testdata/performance/SampleMaterial.lc 9:20-9:21 b_ 25testdata/performance/SampleMaterial.lc 9:20-9:21 _b
26testdata/performance/SampleMaterial.lc 10:30-10:35 Bool 26testdata/performance/SampleMaterial.lc 10:30-10:35 Bool
27testdata/performance/SampleMaterial.lc 11:23-11:28 Bool 27testdata/performance/SampleMaterial.lc 11:23-11:28 Bool
28testdata/performance/SampleMaterial.lc 12:20-12:33 CullType 28testdata/performance/SampleMaterial.lc 12:20-12:33 CullType
29testdata/performance/SampleMaterial.lc 13:30-13:32 {a} -> List a 29testdata/performance/SampleMaterial.lc 13:30-13:32 forall a . List a
30testdata/performance/SampleMaterial.lc 14:25-14:30 Bool 30testdata/performance/SampleMaterial.lc 14:25-14:30 Bool
31testdata/performance/SampleMaterial.lc 15:29-15:34 Bool 31testdata/performance/SampleMaterial.lc 15:29-15:34 Bool
32testdata/performance/SampleMaterial.lc 17:13-43:14 List StageAttrs 32testdata/performance/SampleMaterial.lc 17:13-43:14 List StageAttrs
33testdata/performance/SampleMaterial.lc 17:15-17:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 33testdata/performance/SampleMaterial.lc 17:15-17:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
34testdata/performance/SampleMaterial.lc 17:15-18:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 34testdata/performance/SampleMaterial.lc 17:15-18:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
35testdata/performance/SampleMaterial.lc 17:15-19:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 35testdata/performance/SampleMaterial.lc 17:15-19:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
36testdata/performance/SampleMaterial.lc 17:15-20:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 36testdata/performance/SampleMaterial.lc 17:15-20:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
37testdata/performance/SampleMaterial.lc 17:15-21:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 37testdata/performance/SampleMaterial.lc 17:15-21:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
38testdata/performance/SampleMaterial.lc 17:15-22:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 38testdata/performance/SampleMaterial.lc 17:15-22:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
39testdata/performance/SampleMaterial.lc 17:15-23:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 39testdata/performance/SampleMaterial.lc 17:15-23:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
40testdata/performance/SampleMaterial.lc 17:15-24:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 40testdata/performance/SampleMaterial.lc 17:15-24:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
41testdata/performance/SampleMaterial.lc 17:15-25:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 41testdata/performance/SampleMaterial.lc 17:15-25:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
42testdata/performance/SampleMaterial.lc 17:15-26:40 Bool -> String->StageAttrs 42testdata/performance/SampleMaterial.lc 17:15-26:40 Bool -> String -> StageAttrs
43testdata/performance/SampleMaterial.lc 17:15-27:46 String->StageAttrs 43testdata/performance/SampleMaterial.lc 17:15-27:46 String -> StageAttrs
44testdata/performance/SampleMaterial.lc 17:15-29:18 StageAttrs 44testdata/performance/SampleMaterial.lc 17:15-29:18 StageAttrs
45testdata/performance/SampleMaterial.lc 18:29-18:36 {a} -> Maybe a 45testdata/performance/SampleMaterial.lc 18:29-18:36 forall a . Maybe a
46testdata/performance/SampleMaterial.lc 19:30-19:50 RGBGen 46testdata/performance/SampleMaterial.lc 19:30-19:50 RGBGen
47testdata/performance/SampleMaterial.lc 20:32-20:42 AlphaGen 47testdata/performance/SampleMaterial.lc 20:32-20:42 AlphaGen
48testdata/performance/SampleMaterial.lc 21:29-21:36 TCGen 48testdata/performance/SampleMaterial.lc 21:29-21:36 TCGen
49testdata/performance/SampleMaterial.lc 22:29-22:31 {a} -> List a 49testdata/performance/SampleMaterial.lc 22:29-22:31 forall a . List a
50testdata/performance/SampleMaterial.lc 23:31-23:37 String->StageTexture 50testdata/performance/SampleMaterial.lc 23:31-23:37 String -> StageTexture
51testdata/performance/SampleMaterial.lc 23:31-23:71 StageTexture 51testdata/performance/SampleMaterial.lc 23:31-23:71 StageTexture
52testdata/performance/SampleMaterial.lc 23:38-23:71 String 52testdata/performance/SampleMaterial.lc 23:38-23:71 String
53testdata/performance/SampleMaterial.lc 24:34-24:38 Bool 53testdata/performance/SampleMaterial.lc 24:34-24:38 Bool
54testdata/performance/SampleMaterial.lc 25:33-25:41 DepthFunction 54testdata/performance/SampleMaterial.lc 25:33-25:41 DepthFunction
55testdata/performance/SampleMaterial.lc 26:33-26:40 {a} -> Maybe a 55testdata/performance/SampleMaterial.lc 26:33-26:40 forall a . Maybe a
56testdata/performance/SampleMaterial.lc 27:41-27:46 Bool 56testdata/performance/SampleMaterial.lc 27:41-27:46 Bool
57testdata/performance/SampleMaterial.lc 28:38-28:54 String 57testdata/performance/SampleMaterial.lc 28:38-28:54 String
58testdata/performance/SampleMaterial.lc 30:15-30:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 58testdata/performance/SampleMaterial.lc 30:15-30:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
59testdata/performance/SampleMaterial.lc 30:15-31:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 59testdata/performance/SampleMaterial.lc 30:15-31:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
60testdata/performance/SampleMaterial.lc 30:15-32:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 60testdata/performance/SampleMaterial.lc 30:15-32:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
61testdata/performance/SampleMaterial.lc 30:15-33:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 61testdata/performance/SampleMaterial.lc 30:15-33:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
62testdata/performance/SampleMaterial.lc 30:15-34:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 62testdata/performance/SampleMaterial.lc 30:15-34:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
63testdata/performance/SampleMaterial.lc 30:15-35:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 63testdata/performance/SampleMaterial.lc 30:15-35:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
64testdata/performance/SampleMaterial.lc 30:15-36:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 64testdata/performance/SampleMaterial.lc 30:15-36:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
65testdata/performance/SampleMaterial.lc 30:15-37:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 65testdata/performance/SampleMaterial.lc 30:15-37:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
66testdata/performance/SampleMaterial.lc 30:15-38:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 66testdata/performance/SampleMaterial.lc 30:15-38:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
67testdata/performance/SampleMaterial.lc 30:15-39:40 Bool -> String->StageAttrs 67testdata/performance/SampleMaterial.lc 30:15-39:40 Bool -> String -> StageAttrs
68testdata/performance/SampleMaterial.lc 30:15-40:46 String->StageAttrs 68testdata/performance/SampleMaterial.lc 30:15-40:46 String -> StageAttrs
69testdata/performance/SampleMaterial.lc 30:15-42:18 List StageAttrs | StageAttrs 69testdata/performance/SampleMaterial.lc 30:15-42:18 List StageAttrs | StageAttrs
70testdata/performance/SampleMaterial.lc 31:29-31:33 {a} -> a -> Maybe a 70testdata/performance/SampleMaterial.lc 31:29-31:33 forall a . a -> Maybe a
71testdata/performance/SampleMaterial.lc 31:29-31:57 Maybe (Blending', Blending') 71testdata/performance/SampleMaterial.lc 31:29-31:57 Maybe (Blending', Blending')
72testdata/performance/SampleMaterial.lc 31:34-31:57 (Blending', Blending') 72testdata/performance/SampleMaterial.lc 31:34-31:57 (Blending', Blending')
73testdata/performance/SampleMaterial.lc 31:36-31:46 Blending' 73testdata/performance/SampleMaterial.lc 31:36-31:46 Blending'
@@ -75,79 +75,79 @@ testdata/performance/SampleMaterial.lc 31:49-31:55 ((Blending')) | Blending'
75testdata/performance/SampleMaterial.lc 32:30-32:50 RGBGen 75testdata/performance/SampleMaterial.lc 32:30-32:50 RGBGen
76testdata/performance/SampleMaterial.lc 33:32-33:42 AlphaGen 76testdata/performance/SampleMaterial.lc 33:32-33:42 AlphaGen
77testdata/performance/SampleMaterial.lc 34:29-34:40 TCGen 77testdata/performance/SampleMaterial.lc 34:29-34:40 TCGen
78testdata/performance/SampleMaterial.lc 35:29-35:31 {a} -> List a 78testdata/performance/SampleMaterial.lc 35:29-35:31 forall a . List a
79testdata/performance/SampleMaterial.lc 36:31-36:42 StageTexture 79testdata/performance/SampleMaterial.lc 36:31-36:42 StageTexture
80testdata/performance/SampleMaterial.lc 37:34-37:38 Bool 80testdata/performance/SampleMaterial.lc 37:34-37:38 Bool
81testdata/performance/SampleMaterial.lc 38:33-38:41 DepthFunction 81testdata/performance/SampleMaterial.lc 38:33-38:41 DepthFunction
82testdata/performance/SampleMaterial.lc 39:33-39:40 {a} -> Maybe a 82testdata/performance/SampleMaterial.lc 39:33-39:40 forall a . Maybe a
83testdata/performance/SampleMaterial.lc 40:41-40:46 Bool 83testdata/performance/SampleMaterial.lc 40:41-40:46 Bool
84testdata/performance/SampleMaterial.lc 41:38-41:54 String 84testdata/performance/SampleMaterial.lc 41:38-41:54 String
85testdata/performance/SampleMaterial.lc 44:21-44:26 Bool 85testdata/performance/SampleMaterial.lc 44:21-44:26 Bool
86testdata/performance/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs) 86testdata/performance/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs)
87testdata/performance/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs) 87testdata/performance/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs)
88testdata/performance/SampleMaterial.lc 47:7-47:39 String 88testdata/performance/SampleMaterial.lc 47:7-47:39 String
89testdata/performance/SampleMaterial.lc 48:7-48:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 89testdata/performance/SampleMaterial.lc 48:7-48:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
90testdata/performance/SampleMaterial.lc 48:7-49:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 90testdata/performance/SampleMaterial.lc 48:7-49:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
91testdata/performance/SampleMaterial.lc 48:7-50:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 91testdata/performance/SampleMaterial.lc 48:7-50:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
92testdata/performance/SampleMaterial.lc 48:7-51:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 92testdata/performance/SampleMaterial.lc 48:7-51:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
93testdata/performance/SampleMaterial.lc 48:7-52:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 93testdata/performance/SampleMaterial.lc 48:7-52:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
94testdata/performance/SampleMaterial.lc 48:7-53:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 94testdata/performance/SampleMaterial.lc 48:7-53:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
95testdata/performance/SampleMaterial.lc 48:7-54:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 95testdata/performance/SampleMaterial.lc 48:7-54:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
96testdata/performance/SampleMaterial.lc 48:7-55:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 96testdata/performance/SampleMaterial.lc 48:7-55:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
97testdata/performance/SampleMaterial.lc 48:7-56:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 97testdata/performance/SampleMaterial.lc 48:7-56:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
98testdata/performance/SampleMaterial.lc 48:7-57:30 Bool -> List StageAttrs -> Bool->CommonAttrs 98testdata/performance/SampleMaterial.lc 48:7-57:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
99testdata/performance/SampleMaterial.lc 48:7-58:34 List StageAttrs -> Bool->CommonAttrs 99testdata/performance/SampleMaterial.lc 48:7-58:34 List StageAttrs -> Bool -> CommonAttrs
100testdata/performance/SampleMaterial.lc 48:7-86:14 Bool->CommonAttrs 100testdata/performance/SampleMaterial.lc 48:7-86:14 Bool -> CommonAttrs
101testdata/performance/SampleMaterial.lc 48:7-88:10 ((CommonAttrs)) | CommonAttrs 101testdata/performance/SampleMaterial.lc 48:7-88:10 ((CommonAttrs)) | CommonAttrs
102testdata/performance/SampleMaterial.lc 49:24-49:26 () 102testdata/performance/SampleMaterial.lc 49:24-49:26 ()
103testdata/performance/SampleMaterial.lc 50:24-50:26 () 103testdata/performance/SampleMaterial.lc 50:24-50:26 ()
104testdata/performance/SampleMaterial.lc 51:22-51:27 Bool 104testdata/performance/SampleMaterial.lc 51:22-51:27 Bool
105testdata/performance/SampleMaterial.lc 52:20-52:21 b_ 105testdata/performance/SampleMaterial.lc 52:20-52:21 _b
106testdata/performance/SampleMaterial.lc 53:30-53:35 Bool 106testdata/performance/SampleMaterial.lc 53:30-53:35 Bool
107testdata/performance/SampleMaterial.lc 54:23-54:28 Bool 107testdata/performance/SampleMaterial.lc 54:23-54:28 Bool
108testdata/performance/SampleMaterial.lc 55:20-55:33 CullType 108testdata/performance/SampleMaterial.lc 55:20-55:33 CullType
109testdata/performance/SampleMaterial.lc 56:30-56:32 {a} -> List a 109testdata/performance/SampleMaterial.lc 56:30-56:32 forall a . List a
110testdata/performance/SampleMaterial.lc 57:25-57:30 Bool 110testdata/performance/SampleMaterial.lc 57:25-57:30 Bool
111testdata/performance/SampleMaterial.lc 58:29-58:34 Bool 111testdata/performance/SampleMaterial.lc 58:29-58:34 Bool
112testdata/performance/SampleMaterial.lc 60:13-86:14 List StageAttrs 112testdata/performance/SampleMaterial.lc 60:13-86:14 List StageAttrs
113testdata/performance/SampleMaterial.lc 60:15-60:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 113testdata/performance/SampleMaterial.lc 60:15-60:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
114testdata/performance/SampleMaterial.lc 60:15-61:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 114testdata/performance/SampleMaterial.lc 60:15-61:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
115testdata/performance/SampleMaterial.lc 60:15-62:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 115testdata/performance/SampleMaterial.lc 60:15-62:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
116testdata/performance/SampleMaterial.lc 60:15-63:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 116testdata/performance/SampleMaterial.lc 60:15-63:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
117testdata/performance/SampleMaterial.lc 60:15-64:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 117testdata/performance/SampleMaterial.lc 60:15-64:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
118testdata/performance/SampleMaterial.lc 60:15-65:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 118testdata/performance/SampleMaterial.lc 60:15-65:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
119testdata/performance/SampleMaterial.lc 60:15-66:70 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 119testdata/performance/SampleMaterial.lc 60:15-66:70 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
120testdata/performance/SampleMaterial.lc 60:15-67:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 120testdata/performance/SampleMaterial.lc 60:15-67:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
121testdata/performance/SampleMaterial.lc 60:15-68:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 121testdata/performance/SampleMaterial.lc 60:15-68:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
122testdata/performance/SampleMaterial.lc 60:15-69:40 Bool -> String->StageAttrs 122testdata/performance/SampleMaterial.lc 60:15-69:40 Bool -> String -> StageAttrs
123testdata/performance/SampleMaterial.lc 60:15-70:46 String->StageAttrs 123testdata/performance/SampleMaterial.lc 60:15-70:46 String -> StageAttrs
124testdata/performance/SampleMaterial.lc 60:15-72:18 StageAttrs 124testdata/performance/SampleMaterial.lc 60:15-72:18 StageAttrs
125testdata/performance/SampleMaterial.lc 61:29-61:36 {a} -> Maybe a 125testdata/performance/SampleMaterial.lc 61:29-61:36 forall a . Maybe a
126testdata/performance/SampleMaterial.lc 62:30-62:50 RGBGen 126testdata/performance/SampleMaterial.lc 62:30-62:50 RGBGen
127testdata/performance/SampleMaterial.lc 63:32-63:42 AlphaGen 127testdata/performance/SampleMaterial.lc 63:32-63:42 AlphaGen
128testdata/performance/SampleMaterial.lc 64:29-64:36 TCGen 128testdata/performance/SampleMaterial.lc 64:29-64:36 TCGen
129testdata/performance/SampleMaterial.lc 65:29-65:31 {a} -> List a 129testdata/performance/SampleMaterial.lc 65:29-65:31 forall a . List a
130testdata/performance/SampleMaterial.lc 66:31-66:37 String->StageTexture 130testdata/performance/SampleMaterial.lc 66:31-66:37 String -> StageTexture
131testdata/performance/SampleMaterial.lc 66:31-66:70 StageTexture 131testdata/performance/SampleMaterial.lc 66:31-66:70 StageTexture
132testdata/performance/SampleMaterial.lc 66:38-66:70 String 132testdata/performance/SampleMaterial.lc 66:38-66:70 String
133testdata/performance/SampleMaterial.lc 67:34-67:38 Bool 133testdata/performance/SampleMaterial.lc 67:34-67:38 Bool
134testdata/performance/SampleMaterial.lc 68:33-68:41 DepthFunction 134testdata/performance/SampleMaterial.lc 68:33-68:41 DepthFunction
135testdata/performance/SampleMaterial.lc 69:33-69:40 {a} -> Maybe a 135testdata/performance/SampleMaterial.lc 69:33-69:40 forall a . Maybe a
136testdata/performance/SampleMaterial.lc 70:41-70:46 Bool 136testdata/performance/SampleMaterial.lc 70:41-70:46 Bool
137testdata/performance/SampleMaterial.lc 71:38-71:54 String 137testdata/performance/SampleMaterial.lc 71:38-71:54 String
138testdata/performance/SampleMaterial.lc 73:15-73:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 138testdata/performance/SampleMaterial.lc 73:15-73:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
139testdata/performance/SampleMaterial.lc 73:15-74:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 139testdata/performance/SampleMaterial.lc 73:15-74:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
140testdata/performance/SampleMaterial.lc 73:15-75:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 140testdata/performance/SampleMaterial.lc 73:15-75:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
141testdata/performance/SampleMaterial.lc 73:15-76:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 141testdata/performance/SampleMaterial.lc 73:15-76:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
142testdata/performance/SampleMaterial.lc 73:15-77:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 142testdata/performance/SampleMaterial.lc 73:15-77:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
143testdata/performance/SampleMaterial.lc 73:15-78:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 143testdata/performance/SampleMaterial.lc 73:15-78:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
144testdata/performance/SampleMaterial.lc 73:15-79:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 144testdata/performance/SampleMaterial.lc 73:15-79:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
145testdata/performance/SampleMaterial.lc 73:15-80:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 145testdata/performance/SampleMaterial.lc 73:15-80:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
146testdata/performance/SampleMaterial.lc 73:15-81:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 146testdata/performance/SampleMaterial.lc 73:15-81:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
147testdata/performance/SampleMaterial.lc 73:15-82:40 Bool -> String->StageAttrs 147testdata/performance/SampleMaterial.lc 73:15-82:40 Bool -> String -> StageAttrs
148testdata/performance/SampleMaterial.lc 73:15-83:46 String->StageAttrs 148testdata/performance/SampleMaterial.lc 73:15-83:46 String -> StageAttrs
149testdata/performance/SampleMaterial.lc 73:15-85:18 List StageAttrs | StageAttrs 149testdata/performance/SampleMaterial.lc 73:15-85:18 List StageAttrs | StageAttrs
150testdata/performance/SampleMaterial.lc 74:29-74:33 {a} -> a -> Maybe a 150testdata/performance/SampleMaterial.lc 74:29-74:33 forall a . a -> Maybe a
151testdata/performance/SampleMaterial.lc 74:29-74:57 Maybe (Blending', Blending') 151testdata/performance/SampleMaterial.lc 74:29-74:57 Maybe (Blending', Blending')
152testdata/performance/SampleMaterial.lc 74:34-74:57 (Blending', Blending') 152testdata/performance/SampleMaterial.lc 74:34-74:57 (Blending', Blending')
153testdata/performance/SampleMaterial.lc 74:36-74:46 Blending' 153testdata/performance/SampleMaterial.lc 74:36-74:46 Blending'
@@ -155,79 +155,79 @@ testdata/performance/SampleMaterial.lc 74:49-74:55 ((Blending')) | Blending'
155testdata/performance/SampleMaterial.lc 75:30-75:50 RGBGen 155testdata/performance/SampleMaterial.lc 75:30-75:50 RGBGen
156testdata/performance/SampleMaterial.lc 76:32-76:42 AlphaGen 156testdata/performance/SampleMaterial.lc 76:32-76:42 AlphaGen
157testdata/performance/SampleMaterial.lc 77:29-77:40 TCGen 157testdata/performance/SampleMaterial.lc 77:29-77:40 TCGen
158testdata/performance/SampleMaterial.lc 78:29-78:31 {a} -> List a 158testdata/performance/SampleMaterial.lc 78:29-78:31 forall a . List a
159testdata/performance/SampleMaterial.lc 79:31-79:42 StageTexture 159testdata/performance/SampleMaterial.lc 79:31-79:42 StageTexture
160testdata/performance/SampleMaterial.lc 80:34-80:38 Bool 160testdata/performance/SampleMaterial.lc 80:34-80:38 Bool
161testdata/performance/SampleMaterial.lc 81:33-81:41 DepthFunction 161testdata/performance/SampleMaterial.lc 81:33-81:41 DepthFunction
162testdata/performance/SampleMaterial.lc 82:33-82:40 {a} -> Maybe a 162testdata/performance/SampleMaterial.lc 82:33-82:40 forall a . Maybe a
163testdata/performance/SampleMaterial.lc 83:41-83:46 Bool 163testdata/performance/SampleMaterial.lc 83:41-83:46 Bool
164testdata/performance/SampleMaterial.lc 84:38-84:54 String 164testdata/performance/SampleMaterial.lc 84:38-84:54 String
165testdata/performance/SampleMaterial.lc 87:21-87:26 Bool 165testdata/performance/SampleMaterial.lc 87:21-87:26 Bool
166testdata/performance/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs) 166testdata/performance/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs)
167testdata/performance/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs) 167testdata/performance/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs)
168testdata/performance/SampleMaterial.lc 90:7-90:40 String 168testdata/performance/SampleMaterial.lc 90:7-90:40 String
169testdata/performance/SampleMaterial.lc 91:7-91:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 169testdata/performance/SampleMaterial.lc 91:7-91:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
170testdata/performance/SampleMaterial.lc 91:7-92:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 170testdata/performance/SampleMaterial.lc 91:7-92:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
171testdata/performance/SampleMaterial.lc 91:7-93:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 171testdata/performance/SampleMaterial.lc 91:7-93:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
172testdata/performance/SampleMaterial.lc 91:7-94:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 172testdata/performance/SampleMaterial.lc 91:7-94:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
173testdata/performance/SampleMaterial.lc 91:7-95:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 173testdata/performance/SampleMaterial.lc 91:7-95:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
174testdata/performance/SampleMaterial.lc 91:7-96:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 174testdata/performance/SampleMaterial.lc 91:7-96:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
175testdata/performance/SampleMaterial.lc 91:7-97:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 175testdata/performance/SampleMaterial.lc 91:7-97:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
176testdata/performance/SampleMaterial.lc 91:7-98:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 176testdata/performance/SampleMaterial.lc 91:7-98:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
177testdata/performance/SampleMaterial.lc 91:7-99:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 177testdata/performance/SampleMaterial.lc 91:7-99:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
178testdata/performance/SampleMaterial.lc 91:7-100:30 Bool -> List StageAttrs -> Bool->CommonAttrs 178testdata/performance/SampleMaterial.lc 91:7-100:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
179testdata/performance/SampleMaterial.lc 91:7-101:34 List StageAttrs -> Bool->CommonAttrs 179testdata/performance/SampleMaterial.lc 91:7-101:34 List StageAttrs -> Bool -> CommonAttrs
180testdata/performance/SampleMaterial.lc 91:7-129:14 Bool->CommonAttrs 180testdata/performance/SampleMaterial.lc 91:7-129:14 Bool -> CommonAttrs
181testdata/performance/SampleMaterial.lc 91:7-131:10 ((CommonAttrs)) | CommonAttrs 181testdata/performance/SampleMaterial.lc 91:7-131:10 ((CommonAttrs)) | CommonAttrs
182testdata/performance/SampleMaterial.lc 92:24-92:26 () 182testdata/performance/SampleMaterial.lc 92:24-92:26 ()
183testdata/performance/SampleMaterial.lc 93:24-93:26 () 183testdata/performance/SampleMaterial.lc 93:24-93:26 ()
184testdata/performance/SampleMaterial.lc 94:22-94:27 Bool 184testdata/performance/SampleMaterial.lc 94:22-94:27 Bool
185testdata/performance/SampleMaterial.lc 95:20-95:21 b_ 185testdata/performance/SampleMaterial.lc 95:20-95:21 _b
186testdata/performance/SampleMaterial.lc 96:30-96:35 Bool 186testdata/performance/SampleMaterial.lc 96:30-96:35 Bool
187testdata/performance/SampleMaterial.lc 97:23-97:28 Bool 187testdata/performance/SampleMaterial.lc 97:23-97:28 Bool
188testdata/performance/SampleMaterial.lc 98:20-98:33 CullType 188testdata/performance/SampleMaterial.lc 98:20-98:33 CullType
189testdata/performance/SampleMaterial.lc 99:30-99:32 {a} -> List a 189testdata/performance/SampleMaterial.lc 99:30-99:32 forall a . List a
190testdata/performance/SampleMaterial.lc 100:25-100:30 Bool 190testdata/performance/SampleMaterial.lc 100:25-100:30 Bool
191testdata/performance/SampleMaterial.lc 101:29-101:34 Bool 191testdata/performance/SampleMaterial.lc 101:29-101:34 Bool
192testdata/performance/SampleMaterial.lc 103:13-129:14 List StageAttrs 192testdata/performance/SampleMaterial.lc 103:13-129:14 List StageAttrs
193testdata/performance/SampleMaterial.lc 103:15-103:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 193testdata/performance/SampleMaterial.lc 103:15-103:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
194testdata/performance/SampleMaterial.lc 103:15-104:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 194testdata/performance/SampleMaterial.lc 103:15-104:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
195testdata/performance/SampleMaterial.lc 103:15-105:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 195testdata/performance/SampleMaterial.lc 103:15-105:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
196testdata/performance/SampleMaterial.lc 103:15-106:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 196testdata/performance/SampleMaterial.lc 103:15-106:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
197testdata/performance/SampleMaterial.lc 103:15-107:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 197testdata/performance/SampleMaterial.lc 103:15-107:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
198testdata/performance/SampleMaterial.lc 103:15-108:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 198testdata/performance/SampleMaterial.lc 103:15-108:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
199testdata/performance/SampleMaterial.lc 103:15-109:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 199testdata/performance/SampleMaterial.lc 103:15-109:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
200testdata/performance/SampleMaterial.lc 103:15-110:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 200testdata/performance/SampleMaterial.lc 103:15-110:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
201testdata/performance/SampleMaterial.lc 103:15-111:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 201testdata/performance/SampleMaterial.lc 103:15-111:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
202testdata/performance/SampleMaterial.lc 103:15-112:40 Bool -> String->StageAttrs 202testdata/performance/SampleMaterial.lc 103:15-112:40 Bool -> String -> StageAttrs
203testdata/performance/SampleMaterial.lc 103:15-113:46 String->StageAttrs 203testdata/performance/SampleMaterial.lc 103:15-113:46 String -> StageAttrs
204testdata/performance/SampleMaterial.lc 103:15-115:18 StageAttrs 204testdata/performance/SampleMaterial.lc 103:15-115:18 StageAttrs
205testdata/performance/SampleMaterial.lc 104:29-104:36 {a} -> Maybe a 205testdata/performance/SampleMaterial.lc 104:29-104:36 forall a . Maybe a
206testdata/performance/SampleMaterial.lc 105:30-105:50 RGBGen 206testdata/performance/SampleMaterial.lc 105:30-105:50 RGBGen
207testdata/performance/SampleMaterial.lc 106:32-106:42 AlphaGen 207testdata/performance/SampleMaterial.lc 106:32-106:42 AlphaGen
208testdata/performance/SampleMaterial.lc 107:29-107:36 TCGen 208testdata/performance/SampleMaterial.lc 107:29-107:36 TCGen
209testdata/performance/SampleMaterial.lc 108:29-108:31 {a} -> List a 209testdata/performance/SampleMaterial.lc 108:29-108:31 forall a . List a
210testdata/performance/SampleMaterial.lc 109:31-109:37 String->StageTexture 210testdata/performance/SampleMaterial.lc 109:31-109:37 String -> StageTexture
211testdata/performance/SampleMaterial.lc 109:31-109:71 StageTexture 211testdata/performance/SampleMaterial.lc 109:31-109:71 StageTexture
212testdata/performance/SampleMaterial.lc 109:38-109:71 String 212testdata/performance/SampleMaterial.lc 109:38-109:71 String
213testdata/performance/SampleMaterial.lc 110:34-110:38 Bool 213testdata/performance/SampleMaterial.lc 110:34-110:38 Bool
214testdata/performance/SampleMaterial.lc 111:33-111:41 DepthFunction 214testdata/performance/SampleMaterial.lc 111:33-111:41 DepthFunction
215testdata/performance/SampleMaterial.lc 112:33-112:40 {a} -> Maybe a 215testdata/performance/SampleMaterial.lc 112:33-112:40 forall a . Maybe a
216testdata/performance/SampleMaterial.lc 113:41-113:46 Bool 216testdata/performance/SampleMaterial.lc 113:41-113:46 Bool
217testdata/performance/SampleMaterial.lc 114:38-114:54 String 217testdata/performance/SampleMaterial.lc 114:38-114:54 String
218testdata/performance/SampleMaterial.lc 116:15-116:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 218testdata/performance/SampleMaterial.lc 116:15-116:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
219testdata/performance/SampleMaterial.lc 116:15-117:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 219testdata/performance/SampleMaterial.lc 116:15-117:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
220testdata/performance/SampleMaterial.lc 116:15-118:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 220testdata/performance/SampleMaterial.lc 116:15-118:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
221testdata/performance/SampleMaterial.lc 116:15-119:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 221testdata/performance/SampleMaterial.lc 116:15-119:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
222testdata/performance/SampleMaterial.lc 116:15-120:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 222testdata/performance/SampleMaterial.lc 116:15-120:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
223testdata/performance/SampleMaterial.lc 116:15-121:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 223testdata/performance/SampleMaterial.lc 116:15-121:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
224testdata/performance/SampleMaterial.lc 116:15-122:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 224testdata/performance/SampleMaterial.lc 116:15-122:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
225testdata/performance/SampleMaterial.lc 116:15-123:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 225testdata/performance/SampleMaterial.lc 116:15-123:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
226testdata/performance/SampleMaterial.lc 116:15-124:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 226testdata/performance/SampleMaterial.lc 116:15-124:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
227testdata/performance/SampleMaterial.lc 116:15-125:40 Bool -> String->StageAttrs 227testdata/performance/SampleMaterial.lc 116:15-125:40 Bool -> String -> StageAttrs
228testdata/performance/SampleMaterial.lc 116:15-126:46 String->StageAttrs 228testdata/performance/SampleMaterial.lc 116:15-126:46 String -> StageAttrs
229testdata/performance/SampleMaterial.lc 116:15-128:18 List StageAttrs | StageAttrs 229testdata/performance/SampleMaterial.lc 116:15-128:18 List StageAttrs | StageAttrs
230testdata/performance/SampleMaterial.lc 117:29-117:33 {a} -> a -> Maybe a 230testdata/performance/SampleMaterial.lc 117:29-117:33 forall a . a -> Maybe a
231testdata/performance/SampleMaterial.lc 117:29-117:57 Maybe (Blending', Blending') 231testdata/performance/SampleMaterial.lc 117:29-117:57 Maybe (Blending', Blending')
232testdata/performance/SampleMaterial.lc 117:34-117:57 (Blending', Blending') 232testdata/performance/SampleMaterial.lc 117:34-117:57 (Blending', Blending')
233testdata/performance/SampleMaterial.lc 117:36-117:46 Blending' 233testdata/performance/SampleMaterial.lc 117:36-117:46 Blending'
@@ -235,79 +235,79 @@ testdata/performance/SampleMaterial.lc 117:49-117:55 ((Blending')) | Blending'
235testdata/performance/SampleMaterial.lc 118:30-118:50 RGBGen 235testdata/performance/SampleMaterial.lc 118:30-118:50 RGBGen
236testdata/performance/SampleMaterial.lc 119:32-119:42 AlphaGen 236testdata/performance/SampleMaterial.lc 119:32-119:42 AlphaGen
237testdata/performance/SampleMaterial.lc 120:29-120:40 TCGen 237testdata/performance/SampleMaterial.lc 120:29-120:40 TCGen
238testdata/performance/SampleMaterial.lc 121:29-121:31 {a} -> List a 238testdata/performance/SampleMaterial.lc 121:29-121:31 forall a . List a
239testdata/performance/SampleMaterial.lc 122:31-122:42 StageTexture 239testdata/performance/SampleMaterial.lc 122:31-122:42 StageTexture
240testdata/performance/SampleMaterial.lc 123:34-123:38 Bool 240testdata/performance/SampleMaterial.lc 123:34-123:38 Bool
241testdata/performance/SampleMaterial.lc 124:33-124:41 DepthFunction 241testdata/performance/SampleMaterial.lc 124:33-124:41 DepthFunction
242testdata/performance/SampleMaterial.lc 125:33-125:40 {a} -> Maybe a 242testdata/performance/SampleMaterial.lc 125:33-125:40 forall a . Maybe a
243testdata/performance/SampleMaterial.lc 126:41-126:46 Bool 243testdata/performance/SampleMaterial.lc 126:41-126:46 Bool
244testdata/performance/SampleMaterial.lc 127:38-127:54 String 244testdata/performance/SampleMaterial.lc 127:38-127:54 String
245testdata/performance/SampleMaterial.lc 130:21-130:26 Bool 245testdata/performance/SampleMaterial.lc 130:21-130:26 Bool
246testdata/performance/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs) 246testdata/performance/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs)
247testdata/performance/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs) 247testdata/performance/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs)
248testdata/performance/SampleMaterial.lc 133:7-133:42 String 248testdata/performance/SampleMaterial.lc 133:7-133:42 String
249testdata/performance/SampleMaterial.lc 134:7-134:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 249testdata/performance/SampleMaterial.lc 134:7-134:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
250testdata/performance/SampleMaterial.lc 134:7-135:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 250testdata/performance/SampleMaterial.lc 134:7-135:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
251testdata/performance/SampleMaterial.lc 134:7-136:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 251testdata/performance/SampleMaterial.lc 134:7-136:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
252testdata/performance/SampleMaterial.lc 134:7-137:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 252testdata/performance/SampleMaterial.lc 134:7-137:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
253testdata/performance/SampleMaterial.lc 134:7-138:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 253testdata/performance/SampleMaterial.lc 134:7-138:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
254testdata/performance/SampleMaterial.lc 134:7-139:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 254testdata/performance/SampleMaterial.lc 134:7-139:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
255testdata/performance/SampleMaterial.lc 134:7-140:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 255testdata/performance/SampleMaterial.lc 134:7-140:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
256testdata/performance/SampleMaterial.lc 134:7-141:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 256testdata/performance/SampleMaterial.lc 134:7-141:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
257testdata/performance/SampleMaterial.lc 134:7-142:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 257testdata/performance/SampleMaterial.lc 134:7-142:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
258testdata/performance/SampleMaterial.lc 134:7-143:30 Bool -> List StageAttrs -> Bool->CommonAttrs 258testdata/performance/SampleMaterial.lc 134:7-143:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
259testdata/performance/SampleMaterial.lc 134:7-144:34 List StageAttrs -> Bool->CommonAttrs 259testdata/performance/SampleMaterial.lc 134:7-144:34 List StageAttrs -> Bool -> CommonAttrs
260testdata/performance/SampleMaterial.lc 134:7-172:14 Bool->CommonAttrs 260testdata/performance/SampleMaterial.lc 134:7-172:14 Bool -> CommonAttrs
261testdata/performance/SampleMaterial.lc 134:7-174:10 ((CommonAttrs)) | CommonAttrs 261testdata/performance/SampleMaterial.lc 134:7-174:10 ((CommonAttrs)) | CommonAttrs
262testdata/performance/SampleMaterial.lc 135:24-135:26 () 262testdata/performance/SampleMaterial.lc 135:24-135:26 ()
263testdata/performance/SampleMaterial.lc 136:24-136:26 () 263testdata/performance/SampleMaterial.lc 136:24-136:26 ()
264testdata/performance/SampleMaterial.lc 137:22-137:27 Bool 264testdata/performance/SampleMaterial.lc 137:22-137:27 Bool
265testdata/performance/SampleMaterial.lc 138:20-138:21 b_ 265testdata/performance/SampleMaterial.lc 138:20-138:21 _b
266testdata/performance/SampleMaterial.lc 139:30-139:35 Bool 266testdata/performance/SampleMaterial.lc 139:30-139:35 Bool
267testdata/performance/SampleMaterial.lc 140:23-140:28 Bool 267testdata/performance/SampleMaterial.lc 140:23-140:28 Bool
268testdata/performance/SampleMaterial.lc 141:20-141:33 CullType 268testdata/performance/SampleMaterial.lc 141:20-141:33 CullType
269testdata/performance/SampleMaterial.lc 142:30-142:32 {a} -> List a 269testdata/performance/SampleMaterial.lc 142:30-142:32 forall a . List a
270testdata/performance/SampleMaterial.lc 143:25-143:30 Bool 270testdata/performance/SampleMaterial.lc 143:25-143:30 Bool
271testdata/performance/SampleMaterial.lc 144:29-144:34 Bool 271testdata/performance/SampleMaterial.lc 144:29-144:34 Bool
272testdata/performance/SampleMaterial.lc 146:13-172:14 List StageAttrs 272testdata/performance/SampleMaterial.lc 146:13-172:14 List StageAttrs
273testdata/performance/SampleMaterial.lc 146:15-146:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 273testdata/performance/SampleMaterial.lc 146:15-146:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
274testdata/performance/SampleMaterial.lc 146:15-147:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 274testdata/performance/SampleMaterial.lc 146:15-147:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
275testdata/performance/SampleMaterial.lc 146:15-148:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 275testdata/performance/SampleMaterial.lc 146:15-148:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
276testdata/performance/SampleMaterial.lc 146:15-149:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 276testdata/performance/SampleMaterial.lc 146:15-149:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
277testdata/performance/SampleMaterial.lc 146:15-150:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 277testdata/performance/SampleMaterial.lc 146:15-150:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
278testdata/performance/SampleMaterial.lc 146:15-151:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 278testdata/performance/SampleMaterial.lc 146:15-151:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
279testdata/performance/SampleMaterial.lc 146:15-152:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 279testdata/performance/SampleMaterial.lc 146:15-152:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
280testdata/performance/SampleMaterial.lc 146:15-153:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 280testdata/performance/SampleMaterial.lc 146:15-153:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
281testdata/performance/SampleMaterial.lc 146:15-154:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 281testdata/performance/SampleMaterial.lc 146:15-154:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
282testdata/performance/SampleMaterial.lc 146:15-155:40 Bool -> String->StageAttrs 282testdata/performance/SampleMaterial.lc 146:15-155:40 Bool -> String -> StageAttrs
283testdata/performance/SampleMaterial.lc 146:15-156:46 String->StageAttrs 283testdata/performance/SampleMaterial.lc 146:15-156:46 String -> StageAttrs
284testdata/performance/SampleMaterial.lc 146:15-158:18 StageAttrs 284testdata/performance/SampleMaterial.lc 146:15-158:18 StageAttrs
285testdata/performance/SampleMaterial.lc 147:29-147:36 {a} -> Maybe a 285testdata/performance/SampleMaterial.lc 147:29-147:36 forall a . Maybe a
286testdata/performance/SampleMaterial.lc 148:30-148:50 RGBGen 286testdata/performance/SampleMaterial.lc 148:30-148:50 RGBGen
287testdata/performance/SampleMaterial.lc 149:32-149:42 AlphaGen 287testdata/performance/SampleMaterial.lc 149:32-149:42 AlphaGen
288testdata/performance/SampleMaterial.lc 150:29-150:36 TCGen 288testdata/performance/SampleMaterial.lc 150:29-150:36 TCGen
289testdata/performance/SampleMaterial.lc 151:29-151:31 {a} -> List a 289testdata/performance/SampleMaterial.lc 151:29-151:31 forall a . List a
290testdata/performance/SampleMaterial.lc 152:31-152:37 String->StageTexture 290testdata/performance/SampleMaterial.lc 152:31-152:37 String -> StageTexture
291testdata/performance/SampleMaterial.lc 152:31-152:73 StageTexture 291testdata/performance/SampleMaterial.lc 152:31-152:73 StageTexture
292testdata/performance/SampleMaterial.lc 152:38-152:73 String 292testdata/performance/SampleMaterial.lc 152:38-152:73 String
293testdata/performance/SampleMaterial.lc 153:34-153:38 Bool 293testdata/performance/SampleMaterial.lc 153:34-153:38 Bool
294testdata/performance/SampleMaterial.lc 154:33-154:41 DepthFunction 294testdata/performance/SampleMaterial.lc 154:33-154:41 DepthFunction
295testdata/performance/SampleMaterial.lc 155:33-155:40 {a} -> Maybe a 295testdata/performance/SampleMaterial.lc 155:33-155:40 forall a . Maybe a
296testdata/performance/SampleMaterial.lc 156:41-156:46 Bool 296testdata/performance/SampleMaterial.lc 156:41-156:46 Bool
297testdata/performance/SampleMaterial.lc 157:38-157:54 String 297testdata/performance/SampleMaterial.lc 157:38-157:54 String
298testdata/performance/SampleMaterial.lc 159:15-159:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 298testdata/performance/SampleMaterial.lc 159:15-159:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
299testdata/performance/SampleMaterial.lc 159:15-160:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 299testdata/performance/SampleMaterial.lc 159:15-160:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
300testdata/performance/SampleMaterial.lc 159:15-161:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 300testdata/performance/SampleMaterial.lc 159:15-161:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
301testdata/performance/SampleMaterial.lc 159:15-162:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 301testdata/performance/SampleMaterial.lc 159:15-162:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
302testdata/performance/SampleMaterial.lc 159:15-163:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 302testdata/performance/SampleMaterial.lc 159:15-163:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
303testdata/performance/SampleMaterial.lc 159:15-164:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 303testdata/performance/SampleMaterial.lc 159:15-164:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
304testdata/performance/SampleMaterial.lc 159:15-165:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 304testdata/performance/SampleMaterial.lc 159:15-165:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
305testdata/performance/SampleMaterial.lc 159:15-166:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 305testdata/performance/SampleMaterial.lc 159:15-166:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
306testdata/performance/SampleMaterial.lc 159:15-167:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 306testdata/performance/SampleMaterial.lc 159:15-167:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
307testdata/performance/SampleMaterial.lc 159:15-168:40 Bool -> String->StageAttrs 307testdata/performance/SampleMaterial.lc 159:15-168:40 Bool -> String -> StageAttrs
308testdata/performance/SampleMaterial.lc 159:15-169:46 String->StageAttrs 308testdata/performance/SampleMaterial.lc 159:15-169:46 String -> StageAttrs
309testdata/performance/SampleMaterial.lc 159:15-171:18 List StageAttrs | StageAttrs 309testdata/performance/SampleMaterial.lc 159:15-171:18 List StageAttrs | StageAttrs
310testdata/performance/SampleMaterial.lc 160:29-160:33 {a} -> a -> Maybe a 310testdata/performance/SampleMaterial.lc 160:29-160:33 forall a . a -> Maybe a
311testdata/performance/SampleMaterial.lc 160:29-160:57 Maybe (Blending', Blending') 311testdata/performance/SampleMaterial.lc 160:29-160:57 Maybe (Blending', Blending')
312testdata/performance/SampleMaterial.lc 160:34-160:57 (Blending', Blending') 312testdata/performance/SampleMaterial.lc 160:34-160:57 (Blending', Blending')
313testdata/performance/SampleMaterial.lc 160:36-160:46 Blending' 313testdata/performance/SampleMaterial.lc 160:36-160:46 Blending'
@@ -315,100 +315,100 @@ testdata/performance/SampleMaterial.lc 160:49-160:55 ((Blending')) | Blending'
315testdata/performance/SampleMaterial.lc 161:30-161:50 RGBGen 315testdata/performance/SampleMaterial.lc 161:30-161:50 RGBGen
316testdata/performance/SampleMaterial.lc 162:32-162:42 AlphaGen 316testdata/performance/SampleMaterial.lc 162:32-162:42 AlphaGen
317testdata/performance/SampleMaterial.lc 163:29-163:40 TCGen 317testdata/performance/SampleMaterial.lc 163:29-163:40 TCGen
318testdata/performance/SampleMaterial.lc 164:29-164:31 {a} -> List a 318testdata/performance/SampleMaterial.lc 164:29-164:31 forall a . List a
319testdata/performance/SampleMaterial.lc 165:31-165:42 StageTexture 319testdata/performance/SampleMaterial.lc 165:31-165:42 StageTexture
320testdata/performance/SampleMaterial.lc 166:34-166:38 Bool 320testdata/performance/SampleMaterial.lc 166:34-166:38 Bool
321testdata/performance/SampleMaterial.lc 167:33-167:41 DepthFunction 321testdata/performance/SampleMaterial.lc 167:33-167:41 DepthFunction
322testdata/performance/SampleMaterial.lc 168:33-168:40 {a} -> Maybe a 322testdata/performance/SampleMaterial.lc 168:33-168:40 forall a . Maybe a
323testdata/performance/SampleMaterial.lc 169:41-169:46 Bool 323testdata/performance/SampleMaterial.lc 169:41-169:46 Bool
324testdata/performance/SampleMaterial.lc 170:38-170:54 String 324testdata/performance/SampleMaterial.lc 170:38-170:54 String
325testdata/performance/SampleMaterial.lc 173:21-173:26 Bool 325testdata/performance/SampleMaterial.lc 173:21-173:26 Bool
326testdata/performance/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs) 326testdata/performance/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs)
327testdata/performance/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs) 327testdata/performance/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs)
328testdata/performance/SampleMaterial.lc 176:7-176:46 String 328testdata/performance/SampleMaterial.lc 176:7-176:46 String
329testdata/performance/SampleMaterial.lc 177:7-177:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 329testdata/performance/SampleMaterial.lc 177:7-177:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
330testdata/performance/SampleMaterial.lc 177:7-178:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 330testdata/performance/SampleMaterial.lc 177:7-178:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
331testdata/performance/SampleMaterial.lc 177:7-179:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 331testdata/performance/SampleMaterial.lc 177:7-179:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
332testdata/performance/SampleMaterial.lc 177:7-180:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 332testdata/performance/SampleMaterial.lc 177:7-180:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
333testdata/performance/SampleMaterial.lc 177:7-181:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 333testdata/performance/SampleMaterial.lc 177:7-181:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
334testdata/performance/SampleMaterial.lc 177:7-182:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 334testdata/performance/SampleMaterial.lc 177:7-182:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
335testdata/performance/SampleMaterial.lc 177:7-183:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 335testdata/performance/SampleMaterial.lc 177:7-183:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
336testdata/performance/SampleMaterial.lc 177:7-184:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 336testdata/performance/SampleMaterial.lc 177:7-184:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
337testdata/performance/SampleMaterial.lc 177:7-185:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 337testdata/performance/SampleMaterial.lc 177:7-185:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
338testdata/performance/SampleMaterial.lc 177:7-186:30 Bool -> List StageAttrs -> Bool->CommonAttrs 338testdata/performance/SampleMaterial.lc 177:7-186:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
339testdata/performance/SampleMaterial.lc 177:7-187:34 List StageAttrs -> Bool->CommonAttrs 339testdata/performance/SampleMaterial.lc 177:7-187:34 List StageAttrs -> Bool -> CommonAttrs
340testdata/performance/SampleMaterial.lc 177:7-229:14 Bool->CommonAttrs 340testdata/performance/SampleMaterial.lc 177:7-229:14 Bool -> CommonAttrs
341testdata/performance/SampleMaterial.lc 177:7-231:10 ((CommonAttrs)) | CommonAttrs 341testdata/performance/SampleMaterial.lc 177:7-231:10 ((CommonAttrs)) | CommonAttrs
342testdata/performance/SampleMaterial.lc 178:24-178:26 () 342testdata/performance/SampleMaterial.lc 178:24-178:26 ()
343testdata/performance/SampleMaterial.lc 179:24-179:26 () 343testdata/performance/SampleMaterial.lc 179:24-179:26 ()
344testdata/performance/SampleMaterial.lc 180:22-180:27 Bool 344testdata/performance/SampleMaterial.lc 180:22-180:27 Bool
345testdata/performance/SampleMaterial.lc 181:20-181:21 b_ 345testdata/performance/SampleMaterial.lc 181:20-181:21 _b
346testdata/performance/SampleMaterial.lc 182:30-182:35 Bool 346testdata/performance/SampleMaterial.lc 182:30-182:35 Bool
347testdata/performance/SampleMaterial.lc 183:23-183:28 Bool 347testdata/performance/SampleMaterial.lc 183:23-183:28 Bool
348testdata/performance/SampleMaterial.lc 184:20-184:33 CullType 348testdata/performance/SampleMaterial.lc 184:20-184:33 CullType
349testdata/performance/SampleMaterial.lc 185:30-185:32 {a} -> List a 349testdata/performance/SampleMaterial.lc 185:30-185:32 forall a . List a
350testdata/performance/SampleMaterial.lc 186:25-186:30 Bool 350testdata/performance/SampleMaterial.lc 186:25-186:30 Bool
351testdata/performance/SampleMaterial.lc 187:29-187:34 Bool 351testdata/performance/SampleMaterial.lc 187:29-187:34 Bool
352testdata/performance/SampleMaterial.lc 189:13-229:14 List StageAttrs 352testdata/performance/SampleMaterial.lc 189:13-229:14 List StageAttrs
353testdata/performance/SampleMaterial.lc 189:15-189:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 353testdata/performance/SampleMaterial.lc 189:15-189:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
354testdata/performance/SampleMaterial.lc 189:15-190:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 354testdata/performance/SampleMaterial.lc 189:15-190:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
355testdata/performance/SampleMaterial.lc 189:15-191:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 355testdata/performance/SampleMaterial.lc 189:15-191:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
356testdata/performance/SampleMaterial.lc 189:15-192:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 356testdata/performance/SampleMaterial.lc 189:15-192:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
357testdata/performance/SampleMaterial.lc 189:15-193:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 357testdata/performance/SampleMaterial.lc 189:15-193:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
358testdata/performance/SampleMaterial.lc 189:15-195:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 358testdata/performance/SampleMaterial.lc 189:15-195:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
359testdata/performance/SampleMaterial.lc 189:15-196:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 359testdata/performance/SampleMaterial.lc 189:15-196:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
360testdata/performance/SampleMaterial.lc 189:15-197:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 360testdata/performance/SampleMaterial.lc 189:15-197:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
361testdata/performance/SampleMaterial.lc 189:15-198:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 361testdata/performance/SampleMaterial.lc 189:15-198:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
362testdata/performance/SampleMaterial.lc 189:15-199:40 Bool -> String->StageAttrs 362testdata/performance/SampleMaterial.lc 189:15-199:40 Bool -> String -> StageAttrs
363testdata/performance/SampleMaterial.lc 189:15-200:46 String->StageAttrs 363testdata/performance/SampleMaterial.lc 189:15-200:46 String -> StageAttrs
364testdata/performance/SampleMaterial.lc 189:15-202:18 StageAttrs 364testdata/performance/SampleMaterial.lc 189:15-202:18 StageAttrs
365testdata/performance/SampleMaterial.lc 190:29-190:36 {a} -> Maybe a 365testdata/performance/SampleMaterial.lc 190:29-190:36 forall a . Maybe a
366testdata/performance/SampleMaterial.lc 191:30-191:42 RGBGen 366testdata/performance/SampleMaterial.lc 191:30-191:42 RGBGen
367testdata/performance/SampleMaterial.lc 192:32-192:42 AlphaGen 367testdata/performance/SampleMaterial.lc 192:32-192:42 AlphaGen
368testdata/performance/SampleMaterial.lc 193:29-193:36 TCGen 368testdata/performance/SampleMaterial.lc 193:29-193:36 TCGen
369testdata/performance/SampleMaterial.lc 195:21-195:88 List TCMod 369testdata/performance/SampleMaterial.lc 195:21-195:88 List TCMod
370testdata/performance/SampleMaterial.lc 195:23-195:32 Float -> Float->TCMod 370testdata/performance/SampleMaterial.lc 195:23-195:32 Float -> Float -> TCMod
371testdata/performance/SampleMaterial.lc 195:23-195:36 Float->TCMod 371testdata/performance/SampleMaterial.lc 195:23-195:36 Float -> TCMod
372testdata/performance/SampleMaterial.lc 195:23-195:40 TCMod 372testdata/performance/SampleMaterial.lc 195:23-195:40 TCMod
373testdata/performance/SampleMaterial.lc 195:33-195:36 Float 373testdata/performance/SampleMaterial.lc 195:33-195:36 Float
374testdata/performance/SampleMaterial.lc 195:37-195:40 Float 374testdata/performance/SampleMaterial.lc 195:37-195:40 Float
375testdata/performance/SampleMaterial.lc 195:43-195:50 Float -> Float -> Float -> Float->TCMod 375testdata/performance/SampleMaterial.lc 195:43-195:50 Float -> Float -> Float -> Float -> TCMod
376testdata/performance/SampleMaterial.lc 195:43-195:54 Float -> Float -> Float->TCMod 376testdata/performance/SampleMaterial.lc 195:43-195:54 Float -> Float -> Float -> TCMod
377testdata/performance/SampleMaterial.lc 195:43-195:59 Float -> Float->TCMod 377testdata/performance/SampleMaterial.lc 195:43-195:59 Float -> Float -> TCMod
378testdata/performance/SampleMaterial.lc 195:43-195:63 Float->TCMod 378testdata/performance/SampleMaterial.lc 195:43-195:63 Float -> TCMod
379testdata/performance/SampleMaterial.lc 195:43-195:67 TCMod 379testdata/performance/SampleMaterial.lc 195:43-195:67 TCMod
380testdata/performance/SampleMaterial.lc 195:43-195:86 List TCMod 380testdata/performance/SampleMaterial.lc 195:43-195:86 List TCMod
381testdata/performance/SampleMaterial.lc 195:51-195:54 Float 381testdata/performance/SampleMaterial.lc 195:51-195:54 Float
382testdata/performance/SampleMaterial.lc 195:55-195:59 Float 382testdata/performance/SampleMaterial.lc 195:55-195:59 Float
383testdata/performance/SampleMaterial.lc 195:60-195:63 Float 383testdata/performance/SampleMaterial.lc 195:60-195:63 Float
384testdata/performance/SampleMaterial.lc 195:64-195:67 Float 384testdata/performance/SampleMaterial.lc 195:64-195:67 Float
385testdata/performance/SampleMaterial.lc 195:70-195:78 Float -> Float->TCMod 385testdata/performance/SampleMaterial.lc 195:70-195:78 Float -> Float -> TCMod
386testdata/performance/SampleMaterial.lc 195:70-195:82 Float->TCMod 386testdata/performance/SampleMaterial.lc 195:70-195:82 Float -> TCMod
387testdata/performance/SampleMaterial.lc 195:70-195:86 List TCMod | TCMod 387testdata/performance/SampleMaterial.lc 195:70-195:86 List TCMod | TCMod
388testdata/performance/SampleMaterial.lc 195:79-195:82 Float 388testdata/performance/SampleMaterial.lc 195:79-195:82 Float
389testdata/performance/SampleMaterial.lc 195:83-195:86 Float 389testdata/performance/SampleMaterial.lc 195:83-195:86 Float
390testdata/performance/SampleMaterial.lc 196:31-196:37 String->StageTexture 390testdata/performance/SampleMaterial.lc 196:31-196:37 String -> StageTexture
391testdata/performance/SampleMaterial.lc 196:31-196:66 StageTexture 391testdata/performance/SampleMaterial.lc 196:31-196:66 StageTexture
392testdata/performance/SampleMaterial.lc 196:38-196:66 String 392testdata/performance/SampleMaterial.lc 196:38-196:66 String
393testdata/performance/SampleMaterial.lc 197:34-197:38 Bool 393testdata/performance/SampleMaterial.lc 197:34-197:38 Bool
394testdata/performance/SampleMaterial.lc 198:33-198:41 DepthFunction 394testdata/performance/SampleMaterial.lc 198:33-198:41 DepthFunction
395testdata/performance/SampleMaterial.lc 199:33-199:40 {a} -> Maybe a 395testdata/performance/SampleMaterial.lc 199:33-199:40 forall a . Maybe a
396testdata/performance/SampleMaterial.lc 200:41-200:46 Bool 396testdata/performance/SampleMaterial.lc 200:41-200:46 Bool
397testdata/performance/SampleMaterial.lc 201:38-201:52 String 397testdata/performance/SampleMaterial.lc 201:38-201:52 String
398testdata/performance/SampleMaterial.lc 203:15-203:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 398testdata/performance/SampleMaterial.lc 203:15-203:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
399testdata/performance/SampleMaterial.lc 203:15-204:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 399testdata/performance/SampleMaterial.lc 203:15-204:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
400testdata/performance/SampleMaterial.lc 203:15-205:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 400testdata/performance/SampleMaterial.lc 203:15-205:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
401testdata/performance/SampleMaterial.lc 203:15-206:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 401testdata/performance/SampleMaterial.lc 203:15-206:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
402testdata/performance/SampleMaterial.lc 203:15-207:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 402testdata/performance/SampleMaterial.lc 203:15-207:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
403testdata/performance/SampleMaterial.lc 203:15-208:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 403testdata/performance/SampleMaterial.lc 203:15-208:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
404testdata/performance/SampleMaterial.lc 203:15-209:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 404testdata/performance/SampleMaterial.lc 203:15-209:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
405testdata/performance/SampleMaterial.lc 203:15-210:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 405testdata/performance/SampleMaterial.lc 203:15-210:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
406testdata/performance/SampleMaterial.lc 203:15-211:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 406testdata/performance/SampleMaterial.lc 203:15-211:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
407testdata/performance/SampleMaterial.lc 203:15-212:40 Bool -> String->StageAttrs 407testdata/performance/SampleMaterial.lc 203:15-212:40 Bool -> String -> StageAttrs
408testdata/performance/SampleMaterial.lc 203:15-213:46 String->StageAttrs 408testdata/performance/SampleMaterial.lc 203:15-213:46 String -> StageAttrs
409testdata/performance/SampleMaterial.lc 203:15-215:18 StageAttrs 409testdata/performance/SampleMaterial.lc 203:15-215:18 StageAttrs
410testdata/performance/SampleMaterial.lc 203:15-228:18 List StageAttrs 410testdata/performance/SampleMaterial.lc 203:15-228:18 List StageAttrs
411testdata/performance/SampleMaterial.lc 204:29-204:33 {a} -> a -> Maybe a 411testdata/performance/SampleMaterial.lc 204:29-204:33 forall a . a -> Maybe a
412testdata/performance/SampleMaterial.lc 204:29-204:69 Maybe (Blending', Blending') 412testdata/performance/SampleMaterial.lc 204:29-204:69 Maybe (Blending', Blending')
413testdata/performance/SampleMaterial.lc 204:34-204:69 (Blending', Blending') 413testdata/performance/SampleMaterial.lc 204:34-204:69 (Blending', Blending')
414testdata/performance/SampleMaterial.lc 204:36-204:46 Blending' 414testdata/performance/SampleMaterial.lc 204:36-204:46 Blending'
@@ -416,28 +416,28 @@ testdata/performance/SampleMaterial.lc 204:49-204:67 ((Blending')) | Blending'
416testdata/performance/SampleMaterial.lc 205:30-205:42 RGBGen 416testdata/performance/SampleMaterial.lc 205:30-205:42 RGBGen
417testdata/performance/SampleMaterial.lc 206:32-206:42 AlphaGen 417testdata/performance/SampleMaterial.lc 206:32-206:42 AlphaGen
418testdata/performance/SampleMaterial.lc 207:29-207:36 TCGen 418testdata/performance/SampleMaterial.lc 207:29-207:36 TCGen
419testdata/performance/SampleMaterial.lc 208:29-208:31 {a} -> List a 419testdata/performance/SampleMaterial.lc 208:29-208:31 forall a . List a
420testdata/performance/SampleMaterial.lc 209:31-209:37 String->StageTexture 420testdata/performance/SampleMaterial.lc 209:31-209:37 String -> StageTexture
421testdata/performance/SampleMaterial.lc 209:31-209:81 StageTexture 421testdata/performance/SampleMaterial.lc 209:31-209:81 StageTexture
422testdata/performance/SampleMaterial.lc 209:38-209:81 String 422testdata/performance/SampleMaterial.lc 209:38-209:81 String
423testdata/performance/SampleMaterial.lc 210:34-210:39 Bool 423testdata/performance/SampleMaterial.lc 210:34-210:39 Bool
424testdata/performance/SampleMaterial.lc 211:33-211:41 DepthFunction 424testdata/performance/SampleMaterial.lc 211:33-211:41 DepthFunction
425testdata/performance/SampleMaterial.lc 212:33-212:40 {a} -> Maybe a 425testdata/performance/SampleMaterial.lc 212:33-212:40 forall a . Maybe a
426testdata/performance/SampleMaterial.lc 213:41-213:46 Bool 426testdata/performance/SampleMaterial.lc 213:41-213:46 Bool
427testdata/performance/SampleMaterial.lc 214:38-214:54 String 427testdata/performance/SampleMaterial.lc 214:38-214:54 String
428testdata/performance/SampleMaterial.lc 216:15-216:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 428testdata/performance/SampleMaterial.lc 216:15-216:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
429testdata/performance/SampleMaterial.lc 216:15-217:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 429testdata/performance/SampleMaterial.lc 216:15-217:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
430testdata/performance/SampleMaterial.lc 216:15-218:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 430testdata/performance/SampleMaterial.lc 216:15-218:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
431testdata/performance/SampleMaterial.lc 216:15-219:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 431testdata/performance/SampleMaterial.lc 216:15-219:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
432testdata/performance/SampleMaterial.lc 216:15-220:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 432testdata/performance/SampleMaterial.lc 216:15-220:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
433testdata/performance/SampleMaterial.lc 216:15-221:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 433testdata/performance/SampleMaterial.lc 216:15-221:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
434testdata/performance/SampleMaterial.lc 216:15-222:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 434testdata/performance/SampleMaterial.lc 216:15-222:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
435testdata/performance/SampleMaterial.lc 216:15-223:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 435testdata/performance/SampleMaterial.lc 216:15-223:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
436testdata/performance/SampleMaterial.lc 216:15-224:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 436testdata/performance/SampleMaterial.lc 216:15-224:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
437testdata/performance/SampleMaterial.lc 216:15-225:40 Bool -> String->StageAttrs 437testdata/performance/SampleMaterial.lc 216:15-225:40 Bool -> String -> StageAttrs
438testdata/performance/SampleMaterial.lc 216:15-226:46 String->StageAttrs 438testdata/performance/SampleMaterial.lc 216:15-226:46 String -> StageAttrs
439testdata/performance/SampleMaterial.lc 216:15-228:18 List StageAttrs | StageAttrs 439testdata/performance/SampleMaterial.lc 216:15-228:18 List StageAttrs | StageAttrs
440testdata/performance/SampleMaterial.lc 217:29-217:33 {a} -> a -> Maybe a 440testdata/performance/SampleMaterial.lc 217:29-217:33 forall a . a -> Maybe a
441testdata/performance/SampleMaterial.lc 217:29-217:69 Maybe (Blending', Blending') 441testdata/performance/SampleMaterial.lc 217:29-217:69 Maybe (Blending', Blending')
442testdata/performance/SampleMaterial.lc 217:34-217:69 (Blending', Blending') 442testdata/performance/SampleMaterial.lc 217:34-217:69 (Blending', Blending')
443testdata/performance/SampleMaterial.lc 217:36-217:46 Blending' 443testdata/performance/SampleMaterial.lc 217:36-217:46 Blending'
@@ -445,79 +445,79 @@ testdata/performance/SampleMaterial.lc 217:49-217:67 ((Blending')) | Blending'
445testdata/performance/SampleMaterial.lc 218:30-218:42 RGBGen 445testdata/performance/SampleMaterial.lc 218:30-218:42 RGBGen
446testdata/performance/SampleMaterial.lc 219:32-219:42 AlphaGen 446testdata/performance/SampleMaterial.lc 219:32-219:42 AlphaGen
447testdata/performance/SampleMaterial.lc 220:29-220:40 TCGen 447testdata/performance/SampleMaterial.lc 220:29-220:40 TCGen
448testdata/performance/SampleMaterial.lc 221:29-221:31 {a} -> List a 448testdata/performance/SampleMaterial.lc 221:29-221:31 forall a . List a
449testdata/performance/SampleMaterial.lc 222:31-222:42 StageTexture 449testdata/performance/SampleMaterial.lc 222:31-222:42 StageTexture
450testdata/performance/SampleMaterial.lc 223:34-223:39 Bool 450testdata/performance/SampleMaterial.lc 223:34-223:39 Bool
451testdata/performance/SampleMaterial.lc 224:33-224:41 DepthFunction 451testdata/performance/SampleMaterial.lc 224:33-224:41 DepthFunction
452testdata/performance/SampleMaterial.lc 225:33-225:40 {a} -> Maybe a 452testdata/performance/SampleMaterial.lc 225:33-225:40 forall a . Maybe a
453testdata/performance/SampleMaterial.lc 226:41-226:46 Bool 453testdata/performance/SampleMaterial.lc 226:41-226:46 Bool
454testdata/performance/SampleMaterial.lc 227:38-227:54 String 454testdata/performance/SampleMaterial.lc 227:38-227:54 String
455testdata/performance/SampleMaterial.lc 230:21-230:26 Bool 455testdata/performance/SampleMaterial.lc 230:21-230:26 Bool
456testdata/performance/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs) 456testdata/performance/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs)
457testdata/performance/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs) 457testdata/performance/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs)
458testdata/performance/SampleMaterial.lc 233:7-233:40 String 458testdata/performance/SampleMaterial.lc 233:7-233:40 String
459testdata/performance/SampleMaterial.lc 234:7-234:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 459testdata/performance/SampleMaterial.lc 234:7-234:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
460testdata/performance/SampleMaterial.lc 234:7-235:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 460testdata/performance/SampleMaterial.lc 234:7-235:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
461testdata/performance/SampleMaterial.lc 234:7-236:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 461testdata/performance/SampleMaterial.lc 234:7-236:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
462testdata/performance/SampleMaterial.lc 234:7-237:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 462testdata/performance/SampleMaterial.lc 234:7-237:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
463testdata/performance/SampleMaterial.lc 234:7-238:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 463testdata/performance/SampleMaterial.lc 234:7-238:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
464testdata/performance/SampleMaterial.lc 234:7-239:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 464testdata/performance/SampleMaterial.lc 234:7-239:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
465testdata/performance/SampleMaterial.lc 234:7-240:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 465testdata/performance/SampleMaterial.lc 234:7-240:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
466testdata/performance/SampleMaterial.lc 234:7-241:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 466testdata/performance/SampleMaterial.lc 234:7-241:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
467testdata/performance/SampleMaterial.lc 234:7-242:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 467testdata/performance/SampleMaterial.lc 234:7-242:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
468testdata/performance/SampleMaterial.lc 234:7-243:30 Bool -> List StageAttrs -> Bool->CommonAttrs 468testdata/performance/SampleMaterial.lc 234:7-243:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
469testdata/performance/SampleMaterial.lc 234:7-244:34 List StageAttrs -> Bool->CommonAttrs 469testdata/performance/SampleMaterial.lc 234:7-244:34 List StageAttrs -> Bool -> CommonAttrs
470testdata/performance/SampleMaterial.lc 234:7-272:14 Bool->CommonAttrs 470testdata/performance/SampleMaterial.lc 234:7-272:14 Bool -> CommonAttrs
471testdata/performance/SampleMaterial.lc 234:7-274:10 ((CommonAttrs)) | CommonAttrs 471testdata/performance/SampleMaterial.lc 234:7-274:10 ((CommonAttrs)) | CommonAttrs
472testdata/performance/SampleMaterial.lc 235:24-235:26 () 472testdata/performance/SampleMaterial.lc 235:24-235:26 ()
473testdata/performance/SampleMaterial.lc 236:24-236:26 () 473testdata/performance/SampleMaterial.lc 236:24-236:26 ()
474testdata/performance/SampleMaterial.lc 237:22-237:27 Bool 474testdata/performance/SampleMaterial.lc 237:22-237:27 Bool
475testdata/performance/SampleMaterial.lc 238:20-238:21 b_ 475testdata/performance/SampleMaterial.lc 238:20-238:21 _b
476testdata/performance/SampleMaterial.lc 239:30-239:35 Bool 476testdata/performance/SampleMaterial.lc 239:30-239:35 Bool
477testdata/performance/SampleMaterial.lc 240:23-240:28 Bool 477testdata/performance/SampleMaterial.lc 240:23-240:28 Bool
478testdata/performance/SampleMaterial.lc 241:20-241:33 CullType 478testdata/performance/SampleMaterial.lc 241:20-241:33 CullType
479testdata/performance/SampleMaterial.lc 242:30-242:32 {a} -> List a 479testdata/performance/SampleMaterial.lc 242:30-242:32 forall a . List a
480testdata/performance/SampleMaterial.lc 243:25-243:30 Bool 480testdata/performance/SampleMaterial.lc 243:25-243:30 Bool
481testdata/performance/SampleMaterial.lc 244:29-244:34 Bool 481testdata/performance/SampleMaterial.lc 244:29-244:34 Bool
482testdata/performance/SampleMaterial.lc 246:13-272:14 List StageAttrs 482testdata/performance/SampleMaterial.lc 246:13-272:14 List StageAttrs
483testdata/performance/SampleMaterial.lc 246:15-246:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 483testdata/performance/SampleMaterial.lc 246:15-246:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
484testdata/performance/SampleMaterial.lc 246:15-247:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 484testdata/performance/SampleMaterial.lc 246:15-247:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
485testdata/performance/SampleMaterial.lc 246:15-248:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 485testdata/performance/SampleMaterial.lc 246:15-248:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
486testdata/performance/SampleMaterial.lc 246:15-249:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 486testdata/performance/SampleMaterial.lc 246:15-249:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
487testdata/performance/SampleMaterial.lc 246:15-250:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 487testdata/performance/SampleMaterial.lc 246:15-250:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
488testdata/performance/SampleMaterial.lc 246:15-251:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 488testdata/performance/SampleMaterial.lc 246:15-251:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
489testdata/performance/SampleMaterial.lc 246:15-252:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 489testdata/performance/SampleMaterial.lc 246:15-252:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
490testdata/performance/SampleMaterial.lc 246:15-253:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 490testdata/performance/SampleMaterial.lc 246:15-253:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
491testdata/performance/SampleMaterial.lc 246:15-254:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 491testdata/performance/SampleMaterial.lc 246:15-254:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
492testdata/performance/SampleMaterial.lc 246:15-255:40 Bool -> String->StageAttrs 492testdata/performance/SampleMaterial.lc 246:15-255:40 Bool -> String -> StageAttrs
493testdata/performance/SampleMaterial.lc 246:15-256:46 String->StageAttrs 493testdata/performance/SampleMaterial.lc 246:15-256:46 String -> StageAttrs
494testdata/performance/SampleMaterial.lc 246:15-258:18 StageAttrs 494testdata/performance/SampleMaterial.lc 246:15-258:18 StageAttrs
495testdata/performance/SampleMaterial.lc 247:29-247:36 {a} -> Maybe a 495testdata/performance/SampleMaterial.lc 247:29-247:36 forall a . Maybe a
496testdata/performance/SampleMaterial.lc 248:30-248:50 RGBGen 496testdata/performance/SampleMaterial.lc 248:30-248:50 RGBGen
497testdata/performance/SampleMaterial.lc 249:32-249:42 AlphaGen 497testdata/performance/SampleMaterial.lc 249:32-249:42 AlphaGen
498testdata/performance/SampleMaterial.lc 250:29-250:36 TCGen 498testdata/performance/SampleMaterial.lc 250:29-250:36 TCGen
499testdata/performance/SampleMaterial.lc 251:29-251:31 {a} -> List a 499testdata/performance/SampleMaterial.lc 251:29-251:31 forall a . List a
500testdata/performance/SampleMaterial.lc 252:31-252:37 String->StageTexture 500testdata/performance/SampleMaterial.lc 252:31-252:37 String -> StageTexture
501testdata/performance/SampleMaterial.lc 252:31-252:71 StageTexture 501testdata/performance/SampleMaterial.lc 252:31-252:71 StageTexture
502testdata/performance/SampleMaterial.lc 252:38-252:71 String 502testdata/performance/SampleMaterial.lc 252:38-252:71 String
503testdata/performance/SampleMaterial.lc 253:34-253:38 Bool 503testdata/performance/SampleMaterial.lc 253:34-253:38 Bool
504testdata/performance/SampleMaterial.lc 254:33-254:41 DepthFunction 504testdata/performance/SampleMaterial.lc 254:33-254:41 DepthFunction
505testdata/performance/SampleMaterial.lc 255:33-255:40 {a} -> Maybe a 505testdata/performance/SampleMaterial.lc 255:33-255:40 forall a . Maybe a
506testdata/performance/SampleMaterial.lc 256:41-256:46 Bool 506testdata/performance/SampleMaterial.lc 256:41-256:46 Bool
507testdata/performance/SampleMaterial.lc 257:38-257:54 String 507testdata/performance/SampleMaterial.lc 257:38-257:54 String
508testdata/performance/SampleMaterial.lc 259:15-259:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 508testdata/performance/SampleMaterial.lc 259:15-259:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
509testdata/performance/SampleMaterial.lc 259:15-260:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 509testdata/performance/SampleMaterial.lc 259:15-260:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
510testdata/performance/SampleMaterial.lc 259:15-261:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 510testdata/performance/SampleMaterial.lc 259:15-261:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
511testdata/performance/SampleMaterial.lc 259:15-262:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 511testdata/performance/SampleMaterial.lc 259:15-262:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
512testdata/performance/SampleMaterial.lc 259:15-263:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 512testdata/performance/SampleMaterial.lc 259:15-263:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
513testdata/performance/SampleMaterial.lc 259:15-264:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 513testdata/performance/SampleMaterial.lc 259:15-264:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
514testdata/performance/SampleMaterial.lc 259:15-265:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 514testdata/performance/SampleMaterial.lc 259:15-265:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
515testdata/performance/SampleMaterial.lc 259:15-266:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 515testdata/performance/SampleMaterial.lc 259:15-266:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
516testdata/performance/SampleMaterial.lc 259:15-267:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 516testdata/performance/SampleMaterial.lc 259:15-267:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
517testdata/performance/SampleMaterial.lc 259:15-268:40 Bool -> String->StageAttrs 517testdata/performance/SampleMaterial.lc 259:15-268:40 Bool -> String -> StageAttrs
518testdata/performance/SampleMaterial.lc 259:15-269:46 String->StageAttrs 518testdata/performance/SampleMaterial.lc 259:15-269:46 String -> StageAttrs
519testdata/performance/SampleMaterial.lc 259:15-271:18 List StageAttrs | StageAttrs 519testdata/performance/SampleMaterial.lc 259:15-271:18 List StageAttrs | StageAttrs
520testdata/performance/SampleMaterial.lc 260:29-260:33 {a} -> a -> Maybe a 520testdata/performance/SampleMaterial.lc 260:29-260:33 forall a . a -> Maybe a
521testdata/performance/SampleMaterial.lc 260:29-260:57 Maybe (Blending', Blending') 521testdata/performance/SampleMaterial.lc 260:29-260:57 Maybe (Blending', Blending')
522testdata/performance/SampleMaterial.lc 260:34-260:57 (Blending', Blending') 522testdata/performance/SampleMaterial.lc 260:34-260:57 (Blending', Blending')
523testdata/performance/SampleMaterial.lc 260:36-260:46 Blending' 523testdata/performance/SampleMaterial.lc 260:36-260:46 Blending'
@@ -525,79 +525,79 @@ testdata/performance/SampleMaterial.lc 260:49-260:55 ((Blending')) | Blending'
525testdata/performance/SampleMaterial.lc 261:30-261:50 RGBGen 525testdata/performance/SampleMaterial.lc 261:30-261:50 RGBGen
526testdata/performance/SampleMaterial.lc 262:32-262:42 AlphaGen 526testdata/performance/SampleMaterial.lc 262:32-262:42 AlphaGen
527testdata/performance/SampleMaterial.lc 263:29-263:40 TCGen 527testdata/performance/SampleMaterial.lc 263:29-263:40 TCGen
528testdata/performance/SampleMaterial.lc 264:29-264:31 {a} -> List a 528testdata/performance/SampleMaterial.lc 264:29-264:31 forall a . List a
529testdata/performance/SampleMaterial.lc 265:31-265:42 StageTexture 529testdata/performance/SampleMaterial.lc 265:31-265:42 StageTexture
530testdata/performance/SampleMaterial.lc 266:34-266:38 Bool 530testdata/performance/SampleMaterial.lc 266:34-266:38 Bool
531testdata/performance/SampleMaterial.lc 267:33-267:41 DepthFunction 531testdata/performance/SampleMaterial.lc 267:33-267:41 DepthFunction
532testdata/performance/SampleMaterial.lc 268:33-268:40 {a} -> Maybe a 532testdata/performance/SampleMaterial.lc 268:33-268:40 forall a . Maybe a
533testdata/performance/SampleMaterial.lc 269:41-269:46 Bool 533testdata/performance/SampleMaterial.lc 269:41-269:46 Bool
534testdata/performance/SampleMaterial.lc 270:38-270:54 String 534testdata/performance/SampleMaterial.lc 270:38-270:54 String
535testdata/performance/SampleMaterial.lc 273:21-273:26 Bool 535testdata/performance/SampleMaterial.lc 273:21-273:26 Bool
536testdata/performance/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs) 536testdata/performance/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs)
537testdata/performance/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs) 537testdata/performance/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs)
538testdata/performance/SampleMaterial.lc 276:7-276:42 String 538testdata/performance/SampleMaterial.lc 276:7-276:42 String
539testdata/performance/SampleMaterial.lc 277:7-277:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 539testdata/performance/SampleMaterial.lc 277:7-277:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
540testdata/performance/SampleMaterial.lc 277:7-278:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 540testdata/performance/SampleMaterial.lc 277:7-278:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
541testdata/performance/SampleMaterial.lc 277:7-279:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 541testdata/performance/SampleMaterial.lc 277:7-279:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
542testdata/performance/SampleMaterial.lc 277:7-280:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 542testdata/performance/SampleMaterial.lc 277:7-280:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
543testdata/performance/SampleMaterial.lc 277:7-281:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 543testdata/performance/SampleMaterial.lc 277:7-281:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
544testdata/performance/SampleMaterial.lc 277:7-282:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 544testdata/performance/SampleMaterial.lc 277:7-282:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
545testdata/performance/SampleMaterial.lc 277:7-283:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 545testdata/performance/SampleMaterial.lc 277:7-283:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
546testdata/performance/SampleMaterial.lc 277:7-284:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 546testdata/performance/SampleMaterial.lc 277:7-284:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
547testdata/performance/SampleMaterial.lc 277:7-285:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 547testdata/performance/SampleMaterial.lc 277:7-285:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
548testdata/performance/SampleMaterial.lc 277:7-286:30 Bool -> List StageAttrs -> Bool->CommonAttrs 548testdata/performance/SampleMaterial.lc 277:7-286:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
549testdata/performance/SampleMaterial.lc 277:7-287:34 List StageAttrs -> Bool->CommonAttrs 549testdata/performance/SampleMaterial.lc 277:7-287:34 List StageAttrs -> Bool -> CommonAttrs
550testdata/performance/SampleMaterial.lc 277:7-315:14 Bool->CommonAttrs 550testdata/performance/SampleMaterial.lc 277:7-315:14 Bool -> CommonAttrs
551testdata/performance/SampleMaterial.lc 277:7-317:10 ((CommonAttrs)) | CommonAttrs 551testdata/performance/SampleMaterial.lc 277:7-317:10 ((CommonAttrs)) | CommonAttrs
552testdata/performance/SampleMaterial.lc 278:24-278:26 () 552testdata/performance/SampleMaterial.lc 278:24-278:26 ()
553testdata/performance/SampleMaterial.lc 279:24-279:26 () 553testdata/performance/SampleMaterial.lc 279:24-279:26 ()
554testdata/performance/SampleMaterial.lc 280:22-280:27 Bool 554testdata/performance/SampleMaterial.lc 280:22-280:27 Bool
555testdata/performance/SampleMaterial.lc 281:20-281:21 b_ 555testdata/performance/SampleMaterial.lc 281:20-281:21 _b
556testdata/performance/SampleMaterial.lc 282:30-282:35 Bool 556testdata/performance/SampleMaterial.lc 282:30-282:35 Bool
557testdata/performance/SampleMaterial.lc 283:23-283:28 Bool 557testdata/performance/SampleMaterial.lc 283:23-283:28 Bool
558testdata/performance/SampleMaterial.lc 284:20-284:33 CullType 558testdata/performance/SampleMaterial.lc 284:20-284:33 CullType
559testdata/performance/SampleMaterial.lc 285:30-285:32 {a} -> List a 559testdata/performance/SampleMaterial.lc 285:30-285:32 forall a . List a
560testdata/performance/SampleMaterial.lc 286:25-286:30 Bool 560testdata/performance/SampleMaterial.lc 286:25-286:30 Bool
561testdata/performance/SampleMaterial.lc 287:29-287:34 Bool 561testdata/performance/SampleMaterial.lc 287:29-287:34 Bool
562testdata/performance/SampleMaterial.lc 289:13-315:14 List StageAttrs 562testdata/performance/SampleMaterial.lc 289:13-315:14 List StageAttrs
563testdata/performance/SampleMaterial.lc 289:15-289:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 563testdata/performance/SampleMaterial.lc 289:15-289:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
564testdata/performance/SampleMaterial.lc 289:15-290:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 564testdata/performance/SampleMaterial.lc 289:15-290:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
565testdata/performance/SampleMaterial.lc 289:15-291:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 565testdata/performance/SampleMaterial.lc 289:15-291:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
566testdata/performance/SampleMaterial.lc 289:15-292:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 566testdata/performance/SampleMaterial.lc 289:15-292:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
567testdata/performance/SampleMaterial.lc 289:15-293:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 567testdata/performance/SampleMaterial.lc 289:15-293:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
568testdata/performance/SampleMaterial.lc 289:15-294:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 568testdata/performance/SampleMaterial.lc 289:15-294:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
569testdata/performance/SampleMaterial.lc 289:15-295:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 569testdata/performance/SampleMaterial.lc 289:15-295:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
570testdata/performance/SampleMaterial.lc 289:15-296:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 570testdata/performance/SampleMaterial.lc 289:15-296:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
571testdata/performance/SampleMaterial.lc 289:15-297:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 571testdata/performance/SampleMaterial.lc 289:15-297:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
572testdata/performance/SampleMaterial.lc 289:15-298:40 Bool -> String->StageAttrs 572testdata/performance/SampleMaterial.lc 289:15-298:40 Bool -> String -> StageAttrs
573testdata/performance/SampleMaterial.lc 289:15-299:46 String->StageAttrs 573testdata/performance/SampleMaterial.lc 289:15-299:46 String -> StageAttrs
574testdata/performance/SampleMaterial.lc 289:15-301:18 StageAttrs 574testdata/performance/SampleMaterial.lc 289:15-301:18 StageAttrs
575testdata/performance/SampleMaterial.lc 290:29-290:36 {a} -> Maybe a 575testdata/performance/SampleMaterial.lc 290:29-290:36 forall a . Maybe a
576testdata/performance/SampleMaterial.lc 291:30-291:50 RGBGen 576testdata/performance/SampleMaterial.lc 291:30-291:50 RGBGen
577testdata/performance/SampleMaterial.lc 292:32-292:42 AlphaGen 577testdata/performance/SampleMaterial.lc 292:32-292:42 AlphaGen
578testdata/performance/SampleMaterial.lc 293:29-293:36 TCGen 578testdata/performance/SampleMaterial.lc 293:29-293:36 TCGen
579testdata/performance/SampleMaterial.lc 294:29-294:31 {a} -> List a 579testdata/performance/SampleMaterial.lc 294:29-294:31 forall a . List a
580testdata/performance/SampleMaterial.lc 295:31-295:37 String->StageTexture 580testdata/performance/SampleMaterial.lc 295:31-295:37 String -> StageTexture
581testdata/performance/SampleMaterial.lc 295:31-295:73 StageTexture 581testdata/performance/SampleMaterial.lc 295:31-295:73 StageTexture
582testdata/performance/SampleMaterial.lc 295:38-295:73 String 582testdata/performance/SampleMaterial.lc 295:38-295:73 String
583testdata/performance/SampleMaterial.lc 296:34-296:38 Bool 583testdata/performance/SampleMaterial.lc 296:34-296:38 Bool
584testdata/performance/SampleMaterial.lc 297:33-297:41 DepthFunction 584testdata/performance/SampleMaterial.lc 297:33-297:41 DepthFunction
585testdata/performance/SampleMaterial.lc 298:33-298:40 {a} -> Maybe a 585testdata/performance/SampleMaterial.lc 298:33-298:40 forall a . Maybe a
586testdata/performance/SampleMaterial.lc 299:41-299:46 Bool 586testdata/performance/SampleMaterial.lc 299:41-299:46 Bool
587testdata/performance/SampleMaterial.lc 300:38-300:53 String 587testdata/performance/SampleMaterial.lc 300:38-300:53 String
588testdata/performance/SampleMaterial.lc 302:15-302:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 588testdata/performance/SampleMaterial.lc 302:15-302:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
589testdata/performance/SampleMaterial.lc 302:15-303:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 589testdata/performance/SampleMaterial.lc 302:15-303:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
590testdata/performance/SampleMaterial.lc 302:15-304:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 590testdata/performance/SampleMaterial.lc 302:15-304:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
591testdata/performance/SampleMaterial.lc 302:15-305:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 591testdata/performance/SampleMaterial.lc 302:15-305:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
592testdata/performance/SampleMaterial.lc 302:15-306:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 592testdata/performance/SampleMaterial.lc 302:15-306:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
593testdata/performance/SampleMaterial.lc 302:15-307:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 593testdata/performance/SampleMaterial.lc 302:15-307:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
594testdata/performance/SampleMaterial.lc 302:15-308:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 594testdata/performance/SampleMaterial.lc 302:15-308:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
595testdata/performance/SampleMaterial.lc 302:15-309:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 595testdata/performance/SampleMaterial.lc 302:15-309:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
596testdata/performance/SampleMaterial.lc 302:15-310:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 596testdata/performance/SampleMaterial.lc 302:15-310:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
597testdata/performance/SampleMaterial.lc 302:15-311:40 Bool -> String->StageAttrs 597testdata/performance/SampleMaterial.lc 302:15-311:40 Bool -> String -> StageAttrs
598testdata/performance/SampleMaterial.lc 302:15-312:46 String->StageAttrs 598testdata/performance/SampleMaterial.lc 302:15-312:46 String -> StageAttrs
599testdata/performance/SampleMaterial.lc 302:15-314:18 List StageAttrs | StageAttrs 599testdata/performance/SampleMaterial.lc 302:15-314:18 List StageAttrs | StageAttrs
600testdata/performance/SampleMaterial.lc 303:29-303:33 {a} -> a -> Maybe a 600testdata/performance/SampleMaterial.lc 303:29-303:33 forall a . a -> Maybe a
601testdata/performance/SampleMaterial.lc 303:29-303:57 Maybe (Blending', Blending') 601testdata/performance/SampleMaterial.lc 303:29-303:57 Maybe (Blending', Blending')
602testdata/performance/SampleMaterial.lc 303:34-303:57 (Blending', Blending') 602testdata/performance/SampleMaterial.lc 303:34-303:57 (Blending', Blending')
603testdata/performance/SampleMaterial.lc 303:36-303:46 Blending' 603testdata/performance/SampleMaterial.lc 303:36-303:46 Blending'
@@ -605,79 +605,79 @@ testdata/performance/SampleMaterial.lc 303:49-303:55 ((Blending')) | Blending'
605testdata/performance/SampleMaterial.lc 304:30-304:50 RGBGen 605testdata/performance/SampleMaterial.lc 304:30-304:50 RGBGen
606testdata/performance/SampleMaterial.lc 305:32-305:42 AlphaGen 606testdata/performance/SampleMaterial.lc 305:32-305:42 AlphaGen
607testdata/performance/SampleMaterial.lc 306:29-306:40 TCGen 607testdata/performance/SampleMaterial.lc 306:29-306:40 TCGen
608testdata/performance/SampleMaterial.lc 307:29-307:31 {a} -> List a 608testdata/performance/SampleMaterial.lc 307:29-307:31 forall a . List a
609testdata/performance/SampleMaterial.lc 308:31-308:42 StageTexture 609testdata/performance/SampleMaterial.lc 308:31-308:42 StageTexture
610testdata/performance/SampleMaterial.lc 309:34-309:38 Bool 610testdata/performance/SampleMaterial.lc 309:34-309:38 Bool
611testdata/performance/SampleMaterial.lc 310:33-310:41 DepthFunction 611testdata/performance/SampleMaterial.lc 310:33-310:41 DepthFunction
612testdata/performance/SampleMaterial.lc 311:33-311:40 {a} -> Maybe a 612testdata/performance/SampleMaterial.lc 311:33-311:40 forall a . Maybe a
613testdata/performance/SampleMaterial.lc 312:41-312:46 Bool 613testdata/performance/SampleMaterial.lc 312:41-312:46 Bool
614testdata/performance/SampleMaterial.lc 313:38-313:54 String 614testdata/performance/SampleMaterial.lc 313:38-313:54 String
615testdata/performance/SampleMaterial.lc 316:21-316:26 Bool 615testdata/performance/SampleMaterial.lc 316:21-316:26 Bool
616testdata/performance/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs) 616testdata/performance/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs)
617testdata/performance/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs) 617testdata/performance/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs)
618testdata/performance/SampleMaterial.lc 319:7-319:43 String 618testdata/performance/SampleMaterial.lc 319:7-319:43 String
619testdata/performance/SampleMaterial.lc 320:7-320:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 619testdata/performance/SampleMaterial.lc 320:7-320:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
620testdata/performance/SampleMaterial.lc 320:7-321:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 620testdata/performance/SampleMaterial.lc 320:7-321:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
621testdata/performance/SampleMaterial.lc 320:7-322:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 621testdata/performance/SampleMaterial.lc 320:7-322:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
622testdata/performance/SampleMaterial.lc 320:7-323:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 622testdata/performance/SampleMaterial.lc 320:7-323:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
623testdata/performance/SampleMaterial.lc 320:7-324:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 623testdata/performance/SampleMaterial.lc 320:7-324:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
624testdata/performance/SampleMaterial.lc 320:7-325:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 624testdata/performance/SampleMaterial.lc 320:7-325:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
625testdata/performance/SampleMaterial.lc 320:7-326:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 625testdata/performance/SampleMaterial.lc 320:7-326:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
626testdata/performance/SampleMaterial.lc 320:7-327:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 626testdata/performance/SampleMaterial.lc 320:7-327:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
627testdata/performance/SampleMaterial.lc 320:7-328:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 627testdata/performance/SampleMaterial.lc 320:7-328:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
628testdata/performance/SampleMaterial.lc 320:7-329:30 Bool -> List StageAttrs -> Bool->CommonAttrs 628testdata/performance/SampleMaterial.lc 320:7-329:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
629testdata/performance/SampleMaterial.lc 320:7-330:34 List StageAttrs -> Bool->CommonAttrs 629testdata/performance/SampleMaterial.lc 320:7-330:34 List StageAttrs -> Bool -> CommonAttrs
630testdata/performance/SampleMaterial.lc 320:7-358:14 Bool->CommonAttrs 630testdata/performance/SampleMaterial.lc 320:7-358:14 Bool -> CommonAttrs
631testdata/performance/SampleMaterial.lc 320:7-360:10 ((CommonAttrs)) | CommonAttrs 631testdata/performance/SampleMaterial.lc 320:7-360:10 ((CommonAttrs)) | CommonAttrs
632testdata/performance/SampleMaterial.lc 321:24-321:26 () 632testdata/performance/SampleMaterial.lc 321:24-321:26 ()
633testdata/performance/SampleMaterial.lc 322:24-322:26 () 633testdata/performance/SampleMaterial.lc 322:24-322:26 ()
634testdata/performance/SampleMaterial.lc 323:22-323:27 Bool 634testdata/performance/SampleMaterial.lc 323:22-323:27 Bool
635testdata/performance/SampleMaterial.lc 324:20-324:21 b_ 635testdata/performance/SampleMaterial.lc 324:20-324:21 _b
636testdata/performance/SampleMaterial.lc 325:30-325:35 Bool 636testdata/performance/SampleMaterial.lc 325:30-325:35 Bool
637testdata/performance/SampleMaterial.lc 326:23-326:28 Bool 637testdata/performance/SampleMaterial.lc 326:23-326:28 Bool
638testdata/performance/SampleMaterial.lc 327:20-327:33 CullType 638testdata/performance/SampleMaterial.lc 327:20-327:33 CullType
639testdata/performance/SampleMaterial.lc 328:30-328:32 {a} -> List a 639testdata/performance/SampleMaterial.lc 328:30-328:32 forall a . List a
640testdata/performance/SampleMaterial.lc 329:25-329:30 Bool 640testdata/performance/SampleMaterial.lc 329:25-329:30 Bool
641testdata/performance/SampleMaterial.lc 330:29-330:34 Bool 641testdata/performance/SampleMaterial.lc 330:29-330:34 Bool
642testdata/performance/SampleMaterial.lc 332:13-358:14 List StageAttrs 642testdata/performance/SampleMaterial.lc 332:13-358:14 List StageAttrs
643testdata/performance/SampleMaterial.lc 332:15-332:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 643testdata/performance/SampleMaterial.lc 332:15-332:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
644testdata/performance/SampleMaterial.lc 332:15-333:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 644testdata/performance/SampleMaterial.lc 332:15-333:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
645testdata/performance/SampleMaterial.lc 332:15-334:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 645testdata/performance/SampleMaterial.lc 332:15-334:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
646testdata/performance/SampleMaterial.lc 332:15-335:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 646testdata/performance/SampleMaterial.lc 332:15-335:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
647testdata/performance/SampleMaterial.lc 332:15-336:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 647testdata/performance/SampleMaterial.lc 332:15-336:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
648testdata/performance/SampleMaterial.lc 332:15-337:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 648testdata/performance/SampleMaterial.lc 332:15-337:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
649testdata/performance/SampleMaterial.lc 332:15-338:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 649testdata/performance/SampleMaterial.lc 332:15-338:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
650testdata/performance/SampleMaterial.lc 332:15-339:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 650testdata/performance/SampleMaterial.lc 332:15-339:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
651testdata/performance/SampleMaterial.lc 332:15-340:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 651testdata/performance/SampleMaterial.lc 332:15-340:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
652testdata/performance/SampleMaterial.lc 332:15-341:40 Bool -> String->StageAttrs 652testdata/performance/SampleMaterial.lc 332:15-341:40 Bool -> String -> StageAttrs
653testdata/performance/SampleMaterial.lc 332:15-342:46 String->StageAttrs 653testdata/performance/SampleMaterial.lc 332:15-342:46 String -> StageAttrs
654testdata/performance/SampleMaterial.lc 332:15-344:18 StageAttrs 654testdata/performance/SampleMaterial.lc 332:15-344:18 StageAttrs
655testdata/performance/SampleMaterial.lc 333:29-333:36 {a} -> Maybe a 655testdata/performance/SampleMaterial.lc 333:29-333:36 forall a . Maybe a
656testdata/performance/SampleMaterial.lc 334:30-334:50 RGBGen 656testdata/performance/SampleMaterial.lc 334:30-334:50 RGBGen
657testdata/performance/SampleMaterial.lc 335:32-335:42 AlphaGen 657testdata/performance/SampleMaterial.lc 335:32-335:42 AlphaGen
658testdata/performance/SampleMaterial.lc 336:29-336:36 TCGen 658testdata/performance/SampleMaterial.lc 336:29-336:36 TCGen
659testdata/performance/SampleMaterial.lc 337:29-337:31 {a} -> List a 659testdata/performance/SampleMaterial.lc 337:29-337:31 forall a . List a
660testdata/performance/SampleMaterial.lc 338:31-338:37 String->StageTexture 660testdata/performance/SampleMaterial.lc 338:31-338:37 String -> StageTexture
661testdata/performance/SampleMaterial.lc 338:31-338:74 StageTexture 661testdata/performance/SampleMaterial.lc 338:31-338:74 StageTexture
662testdata/performance/SampleMaterial.lc 338:38-338:74 String 662testdata/performance/SampleMaterial.lc 338:38-338:74 String
663testdata/performance/SampleMaterial.lc 339:34-339:38 Bool 663testdata/performance/SampleMaterial.lc 339:34-339:38 Bool
664testdata/performance/SampleMaterial.lc 340:33-340:41 DepthFunction 664testdata/performance/SampleMaterial.lc 340:33-340:41 DepthFunction
665testdata/performance/SampleMaterial.lc 341:33-341:40 {a} -> Maybe a 665testdata/performance/SampleMaterial.lc 341:33-341:40 forall a . Maybe a
666testdata/performance/SampleMaterial.lc 342:41-342:46 Bool 666testdata/performance/SampleMaterial.lc 342:41-342:46 Bool
667testdata/performance/SampleMaterial.lc 343:38-343:54 String 667testdata/performance/SampleMaterial.lc 343:38-343:54 String
668testdata/performance/SampleMaterial.lc 345:15-345:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 668testdata/performance/SampleMaterial.lc 345:15-345:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
669testdata/performance/SampleMaterial.lc 345:15-346:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 669testdata/performance/SampleMaterial.lc 345:15-346:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
670testdata/performance/SampleMaterial.lc 345:15-347:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 670testdata/performance/SampleMaterial.lc 345:15-347:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
671testdata/performance/SampleMaterial.lc 345:15-348:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 671testdata/performance/SampleMaterial.lc 345:15-348:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
672testdata/performance/SampleMaterial.lc 345:15-349:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 672testdata/performance/SampleMaterial.lc 345:15-349:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
673testdata/performance/SampleMaterial.lc 345:15-350:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 673testdata/performance/SampleMaterial.lc 345:15-350:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
674testdata/performance/SampleMaterial.lc 345:15-351:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 674testdata/performance/SampleMaterial.lc 345:15-351:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
675testdata/performance/SampleMaterial.lc 345:15-352:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 675testdata/performance/SampleMaterial.lc 345:15-352:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
676testdata/performance/SampleMaterial.lc 345:15-353:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 676testdata/performance/SampleMaterial.lc 345:15-353:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
677testdata/performance/SampleMaterial.lc 345:15-354:40 Bool -> String->StageAttrs 677testdata/performance/SampleMaterial.lc 345:15-354:40 Bool -> String -> StageAttrs
678testdata/performance/SampleMaterial.lc 345:15-355:46 String->StageAttrs 678testdata/performance/SampleMaterial.lc 345:15-355:46 String -> StageAttrs
679testdata/performance/SampleMaterial.lc 345:15-357:18 List StageAttrs | StageAttrs 679testdata/performance/SampleMaterial.lc 345:15-357:18 List StageAttrs | StageAttrs
680testdata/performance/SampleMaterial.lc 346:29-346:33 {a} -> a -> Maybe a 680testdata/performance/SampleMaterial.lc 346:29-346:33 forall a . a -> Maybe a
681testdata/performance/SampleMaterial.lc 346:29-346:57 Maybe (Blending', Blending') 681testdata/performance/SampleMaterial.lc 346:29-346:57 Maybe (Blending', Blending')
682testdata/performance/SampleMaterial.lc 346:34-346:57 (Blending', Blending') 682testdata/performance/SampleMaterial.lc 346:34-346:57 (Blending', Blending')
683testdata/performance/SampleMaterial.lc 346:36-346:46 Blending' 683testdata/performance/SampleMaterial.lc 346:36-346:46 Blending'
@@ -685,79 +685,79 @@ testdata/performance/SampleMaterial.lc 346:49-346:55 ((Blending')) | Blending'
685testdata/performance/SampleMaterial.lc 347:30-347:50 RGBGen 685testdata/performance/SampleMaterial.lc 347:30-347:50 RGBGen
686testdata/performance/SampleMaterial.lc 348:32-348:42 AlphaGen 686testdata/performance/SampleMaterial.lc 348:32-348:42 AlphaGen
687testdata/performance/SampleMaterial.lc 349:29-349:40 TCGen 687testdata/performance/SampleMaterial.lc 349:29-349:40 TCGen
688testdata/performance/SampleMaterial.lc 350:29-350:31 {a} -> List a 688testdata/performance/SampleMaterial.lc 350:29-350:31 forall a . List a
689testdata/performance/SampleMaterial.lc 351:31-351:42 StageTexture 689testdata/performance/SampleMaterial.lc 351:31-351:42 StageTexture
690testdata/performance/SampleMaterial.lc 352:34-352:38 Bool 690testdata/performance/SampleMaterial.lc 352:34-352:38 Bool
691testdata/performance/SampleMaterial.lc 353:33-353:41 DepthFunction 691testdata/performance/SampleMaterial.lc 353:33-353:41 DepthFunction
692testdata/performance/SampleMaterial.lc 354:33-354:40 {a} -> Maybe a 692testdata/performance/SampleMaterial.lc 354:33-354:40 forall a . Maybe a
693testdata/performance/SampleMaterial.lc 355:41-355:46 Bool 693testdata/performance/SampleMaterial.lc 355:41-355:46 Bool
694testdata/performance/SampleMaterial.lc 356:38-356:54 String 694testdata/performance/SampleMaterial.lc 356:38-356:54 String
695testdata/performance/SampleMaterial.lc 359:21-359:26 Bool 695testdata/performance/SampleMaterial.lc 359:21-359:26 Bool
696testdata/performance/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs) 696testdata/performance/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs)
697testdata/performance/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs) 697testdata/performance/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs)
698testdata/performance/SampleMaterial.lc 362:7-362:53 String 698testdata/performance/SampleMaterial.lc 362:7-362:53 String
699testdata/performance/SampleMaterial.lc 363:7-363:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 699testdata/performance/SampleMaterial.lc 363:7-363:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
700testdata/performance/SampleMaterial.lc 363:7-364:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 700testdata/performance/SampleMaterial.lc 363:7-364:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
701testdata/performance/SampleMaterial.lc 363:7-365:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 701testdata/performance/SampleMaterial.lc 363:7-365:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
702testdata/performance/SampleMaterial.lc 363:7-366:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 702testdata/performance/SampleMaterial.lc 363:7-366:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
703testdata/performance/SampleMaterial.lc 363:7-367:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 703testdata/performance/SampleMaterial.lc 363:7-367:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
704testdata/performance/SampleMaterial.lc 363:7-368:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 704testdata/performance/SampleMaterial.lc 363:7-368:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
705testdata/performance/SampleMaterial.lc 363:7-369:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 705testdata/performance/SampleMaterial.lc 363:7-369:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
706testdata/performance/SampleMaterial.lc 363:7-370:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 706testdata/performance/SampleMaterial.lc 363:7-370:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
707testdata/performance/SampleMaterial.lc 363:7-371:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 707testdata/performance/SampleMaterial.lc 363:7-371:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
708testdata/performance/SampleMaterial.lc 363:7-372:30 Bool -> List StageAttrs -> Bool->CommonAttrs 708testdata/performance/SampleMaterial.lc 363:7-372:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
709testdata/performance/SampleMaterial.lc 363:7-373:34 List StageAttrs -> Bool->CommonAttrs 709testdata/performance/SampleMaterial.lc 363:7-373:34 List StageAttrs -> Bool -> CommonAttrs
710testdata/performance/SampleMaterial.lc 363:7-401:14 Bool->CommonAttrs 710testdata/performance/SampleMaterial.lc 363:7-401:14 Bool -> CommonAttrs
711testdata/performance/SampleMaterial.lc 363:7-403:10 ((CommonAttrs)) | CommonAttrs 711testdata/performance/SampleMaterial.lc 363:7-403:10 ((CommonAttrs)) | CommonAttrs
712testdata/performance/SampleMaterial.lc 364:24-364:26 () 712testdata/performance/SampleMaterial.lc 364:24-364:26 ()
713testdata/performance/SampleMaterial.lc 365:24-365:26 () 713testdata/performance/SampleMaterial.lc 365:24-365:26 ()
714testdata/performance/SampleMaterial.lc 366:22-366:27 Bool 714testdata/performance/SampleMaterial.lc 366:22-366:27 Bool
715testdata/performance/SampleMaterial.lc 367:20-367:21 b_ 715testdata/performance/SampleMaterial.lc 367:20-367:21 _b
716testdata/performance/SampleMaterial.lc 368:30-368:35 Bool 716testdata/performance/SampleMaterial.lc 368:30-368:35 Bool
717testdata/performance/SampleMaterial.lc 369:23-369:28 Bool 717testdata/performance/SampleMaterial.lc 369:23-369:28 Bool
718testdata/performance/SampleMaterial.lc 370:20-370:33 CullType 718testdata/performance/SampleMaterial.lc 370:20-370:33 CullType
719testdata/performance/SampleMaterial.lc 371:30-371:32 {a} -> List a 719testdata/performance/SampleMaterial.lc 371:30-371:32 forall a . List a
720testdata/performance/SampleMaterial.lc 372:25-372:30 Bool 720testdata/performance/SampleMaterial.lc 372:25-372:30 Bool
721testdata/performance/SampleMaterial.lc 373:29-373:34 Bool 721testdata/performance/SampleMaterial.lc 373:29-373:34 Bool
722testdata/performance/SampleMaterial.lc 375:13-401:14 List StageAttrs 722testdata/performance/SampleMaterial.lc 375:13-401:14 List StageAttrs
723testdata/performance/SampleMaterial.lc 375:15-375:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 723testdata/performance/SampleMaterial.lc 375:15-375:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
724testdata/performance/SampleMaterial.lc 375:15-376:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 724testdata/performance/SampleMaterial.lc 375:15-376:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
725testdata/performance/SampleMaterial.lc 375:15-377:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 725testdata/performance/SampleMaterial.lc 375:15-377:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
726testdata/performance/SampleMaterial.lc 375:15-378:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 726testdata/performance/SampleMaterial.lc 375:15-378:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
727testdata/performance/SampleMaterial.lc 375:15-379:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 727testdata/performance/SampleMaterial.lc 375:15-379:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
728testdata/performance/SampleMaterial.lc 375:15-380:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 728testdata/performance/SampleMaterial.lc 375:15-380:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
729testdata/performance/SampleMaterial.lc 375:15-381:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 729testdata/performance/SampleMaterial.lc 375:15-381:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
730testdata/performance/SampleMaterial.lc 375:15-382:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 730testdata/performance/SampleMaterial.lc 375:15-382:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
731testdata/performance/SampleMaterial.lc 375:15-383:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 731testdata/performance/SampleMaterial.lc 375:15-383:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
732testdata/performance/SampleMaterial.lc 375:15-384:40 Bool -> String->StageAttrs 732testdata/performance/SampleMaterial.lc 375:15-384:40 Bool -> String -> StageAttrs
733testdata/performance/SampleMaterial.lc 375:15-385:46 String->StageAttrs 733testdata/performance/SampleMaterial.lc 375:15-385:46 String -> StageAttrs
734testdata/performance/SampleMaterial.lc 375:15-387:18 StageAttrs 734testdata/performance/SampleMaterial.lc 375:15-387:18 StageAttrs
735testdata/performance/SampleMaterial.lc 376:29-376:36 {a} -> Maybe a 735testdata/performance/SampleMaterial.lc 376:29-376:36 forall a . Maybe a
736testdata/performance/SampleMaterial.lc 377:30-377:50 RGBGen 736testdata/performance/SampleMaterial.lc 377:30-377:50 RGBGen
737testdata/performance/SampleMaterial.lc 378:32-378:42 AlphaGen 737testdata/performance/SampleMaterial.lc 378:32-378:42 AlphaGen
738testdata/performance/SampleMaterial.lc 379:29-379:36 TCGen 738testdata/performance/SampleMaterial.lc 379:29-379:36 TCGen
739testdata/performance/SampleMaterial.lc 380:29-380:31 {a} -> List a 739testdata/performance/SampleMaterial.lc 380:29-380:31 forall a . List a
740testdata/performance/SampleMaterial.lc 381:31-381:37 String->StageTexture 740testdata/performance/SampleMaterial.lc 381:31-381:37 String -> StageTexture
741testdata/performance/SampleMaterial.lc 381:31-381:84 StageTexture 741testdata/performance/SampleMaterial.lc 381:31-381:84 StageTexture
742testdata/performance/SampleMaterial.lc 381:38-381:84 String 742testdata/performance/SampleMaterial.lc 381:38-381:84 String
743testdata/performance/SampleMaterial.lc 382:34-382:38 Bool 743testdata/performance/SampleMaterial.lc 382:34-382:38 Bool
744testdata/performance/SampleMaterial.lc 383:33-383:41 DepthFunction 744testdata/performance/SampleMaterial.lc 383:33-383:41 DepthFunction
745testdata/performance/SampleMaterial.lc 384:33-384:40 {a} -> Maybe a 745testdata/performance/SampleMaterial.lc 384:33-384:40 forall a . Maybe a
746testdata/performance/SampleMaterial.lc 385:41-385:46 Bool 746testdata/performance/SampleMaterial.lc 385:41-385:46 Bool
747testdata/performance/SampleMaterial.lc 386:38-386:54 String 747testdata/performance/SampleMaterial.lc 386:38-386:54 String
748testdata/performance/SampleMaterial.lc 388:15-388:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 748testdata/performance/SampleMaterial.lc 388:15-388:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
749testdata/performance/SampleMaterial.lc 388:15-389:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 749testdata/performance/SampleMaterial.lc 388:15-389:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
750testdata/performance/SampleMaterial.lc 388:15-390:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 750testdata/performance/SampleMaterial.lc 388:15-390:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
751testdata/performance/SampleMaterial.lc 388:15-391:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 751testdata/performance/SampleMaterial.lc 388:15-391:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
752testdata/performance/SampleMaterial.lc 388:15-392:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 752testdata/performance/SampleMaterial.lc 388:15-392:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
753testdata/performance/SampleMaterial.lc 388:15-393:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 753testdata/performance/SampleMaterial.lc 388:15-393:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
754testdata/performance/SampleMaterial.lc 388:15-394:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 754testdata/performance/SampleMaterial.lc 388:15-394:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
755testdata/performance/SampleMaterial.lc 388:15-395:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 755testdata/performance/SampleMaterial.lc 388:15-395:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
756testdata/performance/SampleMaterial.lc 388:15-396:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 756testdata/performance/SampleMaterial.lc 388:15-396:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
757testdata/performance/SampleMaterial.lc 388:15-397:40 Bool -> String->StageAttrs 757testdata/performance/SampleMaterial.lc 388:15-397:40 Bool -> String -> StageAttrs
758testdata/performance/SampleMaterial.lc 388:15-398:46 String->StageAttrs 758testdata/performance/SampleMaterial.lc 388:15-398:46 String -> StageAttrs
759testdata/performance/SampleMaterial.lc 388:15-400:18 List StageAttrs | StageAttrs 759testdata/performance/SampleMaterial.lc 388:15-400:18 List StageAttrs | StageAttrs
760testdata/performance/SampleMaterial.lc 389:29-389:33 {a} -> a -> Maybe a 760testdata/performance/SampleMaterial.lc 389:29-389:33 forall a . a -> Maybe a
761testdata/performance/SampleMaterial.lc 389:29-389:57 Maybe (Blending', Blending') 761testdata/performance/SampleMaterial.lc 389:29-389:57 Maybe (Blending', Blending')
762testdata/performance/SampleMaterial.lc 389:34-389:57 (Blending', Blending') 762testdata/performance/SampleMaterial.lc 389:34-389:57 (Blending', Blending')
763testdata/performance/SampleMaterial.lc 389:36-389:46 Blending' 763testdata/performance/SampleMaterial.lc 389:36-389:46 Blending'
@@ -765,79 +765,79 @@ testdata/performance/SampleMaterial.lc 389:49-389:55 ((Blending')) | Blending'
765testdata/performance/SampleMaterial.lc 390:30-390:50 RGBGen 765testdata/performance/SampleMaterial.lc 390:30-390:50 RGBGen
766testdata/performance/SampleMaterial.lc 391:32-391:42 AlphaGen 766testdata/performance/SampleMaterial.lc 391:32-391:42 AlphaGen
767testdata/performance/SampleMaterial.lc 392:29-392:40 TCGen 767testdata/performance/SampleMaterial.lc 392:29-392:40 TCGen
768testdata/performance/SampleMaterial.lc 393:29-393:31 {a} -> List a 768testdata/performance/SampleMaterial.lc 393:29-393:31 forall a . List a
769testdata/performance/SampleMaterial.lc 394:31-394:42 StageTexture 769testdata/performance/SampleMaterial.lc 394:31-394:42 StageTexture
770testdata/performance/SampleMaterial.lc 395:34-395:38 Bool 770testdata/performance/SampleMaterial.lc 395:34-395:38 Bool
771testdata/performance/SampleMaterial.lc 396:33-396:41 DepthFunction 771testdata/performance/SampleMaterial.lc 396:33-396:41 DepthFunction
772testdata/performance/SampleMaterial.lc 397:33-397:40 {a} -> Maybe a 772testdata/performance/SampleMaterial.lc 397:33-397:40 forall a . Maybe a
773testdata/performance/SampleMaterial.lc 398:41-398:46 Bool 773testdata/performance/SampleMaterial.lc 398:41-398:46 Bool
774testdata/performance/SampleMaterial.lc 399:38-399:54 String 774testdata/performance/SampleMaterial.lc 399:38-399:54 String
775testdata/performance/SampleMaterial.lc 402:21-402:26 Bool 775testdata/performance/SampleMaterial.lc 402:21-402:26 Bool
776testdata/performance/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs) 776testdata/performance/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs)
777testdata/performance/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs) 777testdata/performance/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs)
778testdata/performance/SampleMaterial.lc 405:7-405:53 String 778testdata/performance/SampleMaterial.lc 405:7-405:53 String
779testdata/performance/SampleMaterial.lc 406:7-406:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 779testdata/performance/SampleMaterial.lc 406:7-406:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
780testdata/performance/SampleMaterial.lc 406:7-407:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 780testdata/performance/SampleMaterial.lc 406:7-407:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
781testdata/performance/SampleMaterial.lc 406:7-408:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 781testdata/performance/SampleMaterial.lc 406:7-408:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
782testdata/performance/SampleMaterial.lc 406:7-409:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 782testdata/performance/SampleMaterial.lc 406:7-409:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
783testdata/performance/SampleMaterial.lc 406:7-410:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 783testdata/performance/SampleMaterial.lc 406:7-410:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
784testdata/performance/SampleMaterial.lc 406:7-411:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 784testdata/performance/SampleMaterial.lc 406:7-411:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
785testdata/performance/SampleMaterial.lc 406:7-412:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 785testdata/performance/SampleMaterial.lc 406:7-412:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
786testdata/performance/SampleMaterial.lc 406:7-413:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 786testdata/performance/SampleMaterial.lc 406:7-413:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
787testdata/performance/SampleMaterial.lc 406:7-414:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 787testdata/performance/SampleMaterial.lc 406:7-414:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
788testdata/performance/SampleMaterial.lc 406:7-415:30 Bool -> List StageAttrs -> Bool->CommonAttrs 788testdata/performance/SampleMaterial.lc 406:7-415:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
789testdata/performance/SampleMaterial.lc 406:7-416:34 List StageAttrs -> Bool->CommonAttrs 789testdata/performance/SampleMaterial.lc 406:7-416:34 List StageAttrs -> Bool -> CommonAttrs
790testdata/performance/SampleMaterial.lc 406:7-444:14 Bool->CommonAttrs 790testdata/performance/SampleMaterial.lc 406:7-444:14 Bool -> CommonAttrs
791testdata/performance/SampleMaterial.lc 406:7-446:10 ((CommonAttrs)) | CommonAttrs 791testdata/performance/SampleMaterial.lc 406:7-446:10 ((CommonAttrs)) | CommonAttrs
792testdata/performance/SampleMaterial.lc 407:24-407:26 () 792testdata/performance/SampleMaterial.lc 407:24-407:26 ()
793testdata/performance/SampleMaterial.lc 408:24-408:26 () 793testdata/performance/SampleMaterial.lc 408:24-408:26 ()
794testdata/performance/SampleMaterial.lc 409:22-409:27 Bool 794testdata/performance/SampleMaterial.lc 409:22-409:27 Bool
795testdata/performance/SampleMaterial.lc 410:20-410:21 b_ 795testdata/performance/SampleMaterial.lc 410:20-410:21 _b
796testdata/performance/SampleMaterial.lc 411:30-411:35 Bool 796testdata/performance/SampleMaterial.lc 411:30-411:35 Bool
797testdata/performance/SampleMaterial.lc 412:23-412:28 Bool 797testdata/performance/SampleMaterial.lc 412:23-412:28 Bool
798testdata/performance/SampleMaterial.lc 413:20-413:33 CullType 798testdata/performance/SampleMaterial.lc 413:20-413:33 CullType
799testdata/performance/SampleMaterial.lc 414:30-414:32 {a} -> List a 799testdata/performance/SampleMaterial.lc 414:30-414:32 forall a . List a
800testdata/performance/SampleMaterial.lc 415:25-415:30 Bool 800testdata/performance/SampleMaterial.lc 415:25-415:30 Bool
801testdata/performance/SampleMaterial.lc 416:29-416:34 Bool 801testdata/performance/SampleMaterial.lc 416:29-416:34 Bool
802testdata/performance/SampleMaterial.lc 418:13-444:14 List StageAttrs 802testdata/performance/SampleMaterial.lc 418:13-444:14 List StageAttrs
803testdata/performance/SampleMaterial.lc 418:15-418:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 803testdata/performance/SampleMaterial.lc 418:15-418:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
804testdata/performance/SampleMaterial.lc 418:15-419:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 804testdata/performance/SampleMaterial.lc 418:15-419:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
805testdata/performance/SampleMaterial.lc 418:15-420:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 805testdata/performance/SampleMaterial.lc 418:15-420:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
806testdata/performance/SampleMaterial.lc 418:15-421:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 806testdata/performance/SampleMaterial.lc 418:15-421:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
807testdata/performance/SampleMaterial.lc 418:15-422:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 807testdata/performance/SampleMaterial.lc 418:15-422:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
808testdata/performance/SampleMaterial.lc 418:15-423:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 808testdata/performance/SampleMaterial.lc 418:15-423:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
809testdata/performance/SampleMaterial.lc 418:15-424:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 809testdata/performance/SampleMaterial.lc 418:15-424:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
810testdata/performance/SampleMaterial.lc 418:15-425:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 810testdata/performance/SampleMaterial.lc 418:15-425:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
811testdata/performance/SampleMaterial.lc 418:15-426:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 811testdata/performance/SampleMaterial.lc 418:15-426:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
812testdata/performance/SampleMaterial.lc 418:15-427:40 Bool -> String->StageAttrs 812testdata/performance/SampleMaterial.lc 418:15-427:40 Bool -> String -> StageAttrs
813testdata/performance/SampleMaterial.lc 418:15-428:46 String->StageAttrs 813testdata/performance/SampleMaterial.lc 418:15-428:46 String -> StageAttrs
814testdata/performance/SampleMaterial.lc 418:15-430:18 StageAttrs 814testdata/performance/SampleMaterial.lc 418:15-430:18 StageAttrs
815testdata/performance/SampleMaterial.lc 419:29-419:36 {a} -> Maybe a 815testdata/performance/SampleMaterial.lc 419:29-419:36 forall a . Maybe a
816testdata/performance/SampleMaterial.lc 420:30-420:50 RGBGen 816testdata/performance/SampleMaterial.lc 420:30-420:50 RGBGen
817testdata/performance/SampleMaterial.lc 421:32-421:42 AlphaGen 817testdata/performance/SampleMaterial.lc 421:32-421:42 AlphaGen
818testdata/performance/SampleMaterial.lc 422:29-422:36 TCGen 818testdata/performance/SampleMaterial.lc 422:29-422:36 TCGen
819testdata/performance/SampleMaterial.lc 423:29-423:31 {a} -> List a 819testdata/performance/SampleMaterial.lc 423:29-423:31 forall a . List a
820testdata/performance/SampleMaterial.lc 424:31-424:37 String->StageTexture 820testdata/performance/SampleMaterial.lc 424:31-424:37 String -> StageTexture
821testdata/performance/SampleMaterial.lc 424:31-424:84 StageTexture 821testdata/performance/SampleMaterial.lc 424:31-424:84 StageTexture
822testdata/performance/SampleMaterial.lc 424:38-424:84 String 822testdata/performance/SampleMaterial.lc 424:38-424:84 String
823testdata/performance/SampleMaterial.lc 425:34-425:38 Bool 823testdata/performance/SampleMaterial.lc 425:34-425:38 Bool
824testdata/performance/SampleMaterial.lc 426:33-426:41 DepthFunction 824testdata/performance/SampleMaterial.lc 426:33-426:41 DepthFunction
825testdata/performance/SampleMaterial.lc 427:33-427:40 {a} -> Maybe a 825testdata/performance/SampleMaterial.lc 427:33-427:40 forall a . Maybe a
826testdata/performance/SampleMaterial.lc 428:41-428:46 Bool 826testdata/performance/SampleMaterial.lc 428:41-428:46 Bool
827testdata/performance/SampleMaterial.lc 429:38-429:54 String 827testdata/performance/SampleMaterial.lc 429:38-429:54 String
828testdata/performance/SampleMaterial.lc 431:15-431:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 828testdata/performance/SampleMaterial.lc 431:15-431:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
829testdata/performance/SampleMaterial.lc 431:15-432:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 829testdata/performance/SampleMaterial.lc 431:15-432:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
830testdata/performance/SampleMaterial.lc 431:15-433:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 830testdata/performance/SampleMaterial.lc 431:15-433:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
831testdata/performance/SampleMaterial.lc 431:15-434:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 831testdata/performance/SampleMaterial.lc 431:15-434:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
832testdata/performance/SampleMaterial.lc 431:15-435:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 832testdata/performance/SampleMaterial.lc 431:15-435:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
833testdata/performance/SampleMaterial.lc 431:15-436:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 833testdata/performance/SampleMaterial.lc 431:15-436:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
834testdata/performance/SampleMaterial.lc 431:15-437:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 834testdata/performance/SampleMaterial.lc 431:15-437:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
835testdata/performance/SampleMaterial.lc 431:15-438:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 835testdata/performance/SampleMaterial.lc 431:15-438:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
836testdata/performance/SampleMaterial.lc 431:15-439:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 836testdata/performance/SampleMaterial.lc 431:15-439:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
837testdata/performance/SampleMaterial.lc 431:15-440:40 Bool -> String->StageAttrs 837testdata/performance/SampleMaterial.lc 431:15-440:40 Bool -> String -> StageAttrs
838testdata/performance/SampleMaterial.lc 431:15-441:46 String->StageAttrs 838testdata/performance/SampleMaterial.lc 431:15-441:46 String -> StageAttrs
839testdata/performance/SampleMaterial.lc 431:15-443:18 List StageAttrs | StageAttrs 839testdata/performance/SampleMaterial.lc 431:15-443:18 List StageAttrs | StageAttrs
840testdata/performance/SampleMaterial.lc 432:29-432:33 {a} -> a -> Maybe a 840testdata/performance/SampleMaterial.lc 432:29-432:33 forall a . a -> Maybe a
841testdata/performance/SampleMaterial.lc 432:29-432:57 Maybe (Blending', Blending') 841testdata/performance/SampleMaterial.lc 432:29-432:57 Maybe (Blending', Blending')
842testdata/performance/SampleMaterial.lc 432:34-432:57 (Blending', Blending') 842testdata/performance/SampleMaterial.lc 432:34-432:57 (Blending', Blending')
843testdata/performance/SampleMaterial.lc 432:36-432:46 Blending' 843testdata/performance/SampleMaterial.lc 432:36-432:46 Blending'
@@ -845,79 +845,79 @@ testdata/performance/SampleMaterial.lc 432:49-432:55 ((Blending')) | Blending'
845testdata/performance/SampleMaterial.lc 433:30-433:50 RGBGen 845testdata/performance/SampleMaterial.lc 433:30-433:50 RGBGen
846testdata/performance/SampleMaterial.lc 434:32-434:42 AlphaGen 846testdata/performance/SampleMaterial.lc 434:32-434:42 AlphaGen
847testdata/performance/SampleMaterial.lc 435:29-435:40 TCGen 847testdata/performance/SampleMaterial.lc 435:29-435:40 TCGen
848testdata/performance/SampleMaterial.lc 436:29-436:31 {a} -> List a 848testdata/performance/SampleMaterial.lc 436:29-436:31 forall a . List a
849testdata/performance/SampleMaterial.lc 437:31-437:42 StageTexture 849testdata/performance/SampleMaterial.lc 437:31-437:42 StageTexture
850testdata/performance/SampleMaterial.lc 438:34-438:38 Bool 850testdata/performance/SampleMaterial.lc 438:34-438:38 Bool
851testdata/performance/SampleMaterial.lc 439:33-439:41 DepthFunction 851testdata/performance/SampleMaterial.lc 439:33-439:41 DepthFunction
852testdata/performance/SampleMaterial.lc 440:33-440:40 {a} -> Maybe a 852testdata/performance/SampleMaterial.lc 440:33-440:40 forall a . Maybe a
853testdata/performance/SampleMaterial.lc 441:41-441:46 Bool 853testdata/performance/SampleMaterial.lc 441:41-441:46 Bool
854testdata/performance/SampleMaterial.lc 442:38-442:54 String 854testdata/performance/SampleMaterial.lc 442:38-442:54 String
855testdata/performance/SampleMaterial.lc 445:21-445:26 Bool 855testdata/performance/SampleMaterial.lc 445:21-445:26 Bool
856testdata/performance/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs) 856testdata/performance/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs)
857testdata/performance/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs) 857testdata/performance/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs)
858testdata/performance/SampleMaterial.lc 448:7-448:53 String 858testdata/performance/SampleMaterial.lc 448:7-448:53 String
859testdata/performance/SampleMaterial.lc 449:7-449:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 859testdata/performance/SampleMaterial.lc 449:7-449:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
860testdata/performance/SampleMaterial.lc 449:7-450:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 860testdata/performance/SampleMaterial.lc 449:7-450:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
861testdata/performance/SampleMaterial.lc 449:7-451:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 861testdata/performance/SampleMaterial.lc 449:7-451:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
862testdata/performance/SampleMaterial.lc 449:7-452:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 862testdata/performance/SampleMaterial.lc 449:7-452:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
863testdata/performance/SampleMaterial.lc 449:7-453:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 863testdata/performance/SampleMaterial.lc 449:7-453:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
864testdata/performance/SampleMaterial.lc 449:7-454:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 864testdata/performance/SampleMaterial.lc 449:7-454:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
865testdata/performance/SampleMaterial.lc 449:7-455:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 865testdata/performance/SampleMaterial.lc 449:7-455:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
866testdata/performance/SampleMaterial.lc 449:7-456:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 866testdata/performance/SampleMaterial.lc 449:7-456:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
867testdata/performance/SampleMaterial.lc 449:7-457:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 867testdata/performance/SampleMaterial.lc 449:7-457:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
868testdata/performance/SampleMaterial.lc 449:7-458:30 Bool -> List StageAttrs -> Bool->CommonAttrs 868testdata/performance/SampleMaterial.lc 449:7-458:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
869testdata/performance/SampleMaterial.lc 449:7-459:34 List StageAttrs -> Bool->CommonAttrs 869testdata/performance/SampleMaterial.lc 449:7-459:34 List StageAttrs -> Bool -> CommonAttrs
870testdata/performance/SampleMaterial.lc 449:7-487:14 Bool->CommonAttrs 870testdata/performance/SampleMaterial.lc 449:7-487:14 Bool -> CommonAttrs
871testdata/performance/SampleMaterial.lc 449:7-489:10 ((CommonAttrs)) | CommonAttrs 871testdata/performance/SampleMaterial.lc 449:7-489:10 ((CommonAttrs)) | CommonAttrs
872testdata/performance/SampleMaterial.lc 450:24-450:26 () 872testdata/performance/SampleMaterial.lc 450:24-450:26 ()
873testdata/performance/SampleMaterial.lc 451:24-451:26 () 873testdata/performance/SampleMaterial.lc 451:24-451:26 ()
874testdata/performance/SampleMaterial.lc 452:22-452:27 Bool 874testdata/performance/SampleMaterial.lc 452:22-452:27 Bool
875testdata/performance/SampleMaterial.lc 453:20-453:21 b_ 875testdata/performance/SampleMaterial.lc 453:20-453:21 _b
876testdata/performance/SampleMaterial.lc 454:30-454:35 Bool 876testdata/performance/SampleMaterial.lc 454:30-454:35 Bool
877testdata/performance/SampleMaterial.lc 455:23-455:28 Bool 877testdata/performance/SampleMaterial.lc 455:23-455:28 Bool
878testdata/performance/SampleMaterial.lc 456:20-456:33 CullType 878testdata/performance/SampleMaterial.lc 456:20-456:33 CullType
879testdata/performance/SampleMaterial.lc 457:30-457:32 {a} -> List a 879testdata/performance/SampleMaterial.lc 457:30-457:32 forall a . List a
880testdata/performance/SampleMaterial.lc 458:25-458:30 Bool 880testdata/performance/SampleMaterial.lc 458:25-458:30 Bool
881testdata/performance/SampleMaterial.lc 459:29-459:34 Bool 881testdata/performance/SampleMaterial.lc 459:29-459:34 Bool
882testdata/performance/SampleMaterial.lc 461:13-487:14 List StageAttrs 882testdata/performance/SampleMaterial.lc 461:13-487:14 List StageAttrs
883testdata/performance/SampleMaterial.lc 461:15-461:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 883testdata/performance/SampleMaterial.lc 461:15-461:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
884testdata/performance/SampleMaterial.lc 461:15-462:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 884testdata/performance/SampleMaterial.lc 461:15-462:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
885testdata/performance/SampleMaterial.lc 461:15-463:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 885testdata/performance/SampleMaterial.lc 461:15-463:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
886testdata/performance/SampleMaterial.lc 461:15-464:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 886testdata/performance/SampleMaterial.lc 461:15-464:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
887testdata/performance/SampleMaterial.lc 461:15-465:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 887testdata/performance/SampleMaterial.lc 461:15-465:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
888testdata/performance/SampleMaterial.lc 461:15-466:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 888testdata/performance/SampleMaterial.lc 461:15-466:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
889testdata/performance/SampleMaterial.lc 461:15-467:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 889testdata/performance/SampleMaterial.lc 461:15-467:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
890testdata/performance/SampleMaterial.lc 461:15-468:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 890testdata/performance/SampleMaterial.lc 461:15-468:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
891testdata/performance/SampleMaterial.lc 461:15-469:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 891testdata/performance/SampleMaterial.lc 461:15-469:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
892testdata/performance/SampleMaterial.lc 461:15-470:40 Bool -> String->StageAttrs 892testdata/performance/SampleMaterial.lc 461:15-470:40 Bool -> String -> StageAttrs
893testdata/performance/SampleMaterial.lc 461:15-471:46 String->StageAttrs 893testdata/performance/SampleMaterial.lc 461:15-471:46 String -> StageAttrs
894testdata/performance/SampleMaterial.lc 461:15-473:18 StageAttrs 894testdata/performance/SampleMaterial.lc 461:15-473:18 StageAttrs
895testdata/performance/SampleMaterial.lc 462:29-462:36 {a} -> Maybe a 895testdata/performance/SampleMaterial.lc 462:29-462:36 forall a . Maybe a
896testdata/performance/SampleMaterial.lc 463:30-463:50 RGBGen 896testdata/performance/SampleMaterial.lc 463:30-463:50 RGBGen
897testdata/performance/SampleMaterial.lc 464:32-464:42 AlphaGen 897testdata/performance/SampleMaterial.lc 464:32-464:42 AlphaGen
898testdata/performance/SampleMaterial.lc 465:29-465:36 TCGen 898testdata/performance/SampleMaterial.lc 465:29-465:36 TCGen
899testdata/performance/SampleMaterial.lc 466:29-466:31 {a} -> List a 899testdata/performance/SampleMaterial.lc 466:29-466:31 forall a . List a
900testdata/performance/SampleMaterial.lc 467:31-467:37 String->StageTexture 900testdata/performance/SampleMaterial.lc 467:31-467:37 String -> StageTexture
901testdata/performance/SampleMaterial.lc 467:31-467:84 StageTexture 901testdata/performance/SampleMaterial.lc 467:31-467:84 StageTexture
902testdata/performance/SampleMaterial.lc 467:38-467:84 String 902testdata/performance/SampleMaterial.lc 467:38-467:84 String
903testdata/performance/SampleMaterial.lc 468:34-468:38 Bool 903testdata/performance/SampleMaterial.lc 468:34-468:38 Bool
904testdata/performance/SampleMaterial.lc 469:33-469:41 DepthFunction 904testdata/performance/SampleMaterial.lc 469:33-469:41 DepthFunction
905testdata/performance/SampleMaterial.lc 470:33-470:40 {a} -> Maybe a 905testdata/performance/SampleMaterial.lc 470:33-470:40 forall a . Maybe a
906testdata/performance/SampleMaterial.lc 471:41-471:46 Bool 906testdata/performance/SampleMaterial.lc 471:41-471:46 Bool
907testdata/performance/SampleMaterial.lc 472:38-472:54 String 907testdata/performance/SampleMaterial.lc 472:38-472:54 String
908testdata/performance/SampleMaterial.lc 474:15-474:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 908testdata/performance/SampleMaterial.lc 474:15-474:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
909testdata/performance/SampleMaterial.lc 474:15-475:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 909testdata/performance/SampleMaterial.lc 474:15-475:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
910testdata/performance/SampleMaterial.lc 474:15-476:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 910testdata/performance/SampleMaterial.lc 474:15-476:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
911testdata/performance/SampleMaterial.lc 474:15-477:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 911testdata/performance/SampleMaterial.lc 474:15-477:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
912testdata/performance/SampleMaterial.lc 474:15-478:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 912testdata/performance/SampleMaterial.lc 474:15-478:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
913testdata/performance/SampleMaterial.lc 474:15-479:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 913testdata/performance/SampleMaterial.lc 474:15-479:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
914testdata/performance/SampleMaterial.lc 474:15-480:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 914testdata/performance/SampleMaterial.lc 474:15-480:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
915testdata/performance/SampleMaterial.lc 474:15-481:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 915testdata/performance/SampleMaterial.lc 474:15-481:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
916testdata/performance/SampleMaterial.lc 474:15-482:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 916testdata/performance/SampleMaterial.lc 474:15-482:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
917testdata/performance/SampleMaterial.lc 474:15-483:40 Bool -> String->StageAttrs 917testdata/performance/SampleMaterial.lc 474:15-483:40 Bool -> String -> StageAttrs
918testdata/performance/SampleMaterial.lc 474:15-484:46 String->StageAttrs 918testdata/performance/SampleMaterial.lc 474:15-484:46 String -> StageAttrs
919testdata/performance/SampleMaterial.lc 474:15-486:18 List StageAttrs | StageAttrs 919testdata/performance/SampleMaterial.lc 474:15-486:18 List StageAttrs | StageAttrs
920testdata/performance/SampleMaterial.lc 475:29-475:33 {a} -> a -> Maybe a 920testdata/performance/SampleMaterial.lc 475:29-475:33 forall a . a -> Maybe a
921testdata/performance/SampleMaterial.lc 475:29-475:57 Maybe (Blending', Blending') 921testdata/performance/SampleMaterial.lc 475:29-475:57 Maybe (Blending', Blending')
922testdata/performance/SampleMaterial.lc 475:34-475:57 (Blending', Blending') 922testdata/performance/SampleMaterial.lc 475:34-475:57 (Blending', Blending')
923testdata/performance/SampleMaterial.lc 475:36-475:46 Blending' 923testdata/performance/SampleMaterial.lc 475:36-475:46 Blending'
@@ -925,79 +925,79 @@ testdata/performance/SampleMaterial.lc 475:49-475:55 ((Blending')) | Blending'
925testdata/performance/SampleMaterial.lc 476:30-476:50 RGBGen 925testdata/performance/SampleMaterial.lc 476:30-476:50 RGBGen
926testdata/performance/SampleMaterial.lc 477:32-477:42 AlphaGen 926testdata/performance/SampleMaterial.lc 477:32-477:42 AlphaGen
927testdata/performance/SampleMaterial.lc 478:29-478:40 TCGen 927testdata/performance/SampleMaterial.lc 478:29-478:40 TCGen
928testdata/performance/SampleMaterial.lc 479:29-479:31 {a} -> List a 928testdata/performance/SampleMaterial.lc 479:29-479:31 forall a . List a
929testdata/performance/SampleMaterial.lc 480:31-480:42 StageTexture 929testdata/performance/SampleMaterial.lc 480:31-480:42 StageTexture
930testdata/performance/SampleMaterial.lc 481:34-481:38 Bool 930testdata/performance/SampleMaterial.lc 481:34-481:38 Bool
931testdata/performance/SampleMaterial.lc 482:33-482:41 DepthFunction 931testdata/performance/SampleMaterial.lc 482:33-482:41 DepthFunction
932testdata/performance/SampleMaterial.lc 483:33-483:40 {a} -> Maybe a 932testdata/performance/SampleMaterial.lc 483:33-483:40 forall a . Maybe a
933testdata/performance/SampleMaterial.lc 484:41-484:46 Bool 933testdata/performance/SampleMaterial.lc 484:41-484:46 Bool
934testdata/performance/SampleMaterial.lc 485:38-485:54 String 934testdata/performance/SampleMaterial.lc 485:38-485:54 String
935testdata/performance/SampleMaterial.lc 488:21-488:26 Bool 935testdata/performance/SampleMaterial.lc 488:21-488:26 Bool
936testdata/performance/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs) 936testdata/performance/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs)
937testdata/performance/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs) 937testdata/performance/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs)
938testdata/performance/SampleMaterial.lc 491:7-491:53 String 938testdata/performance/SampleMaterial.lc 491:7-491:53 String
939testdata/performance/SampleMaterial.lc 492:7-492:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 939testdata/performance/SampleMaterial.lc 492:7-492:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
940testdata/performance/SampleMaterial.lc 492:7-493:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 940testdata/performance/SampleMaterial.lc 492:7-493:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
941testdata/performance/SampleMaterial.lc 492:7-494:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 941testdata/performance/SampleMaterial.lc 492:7-494:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
942testdata/performance/SampleMaterial.lc 492:7-495:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 942testdata/performance/SampleMaterial.lc 492:7-495:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
943testdata/performance/SampleMaterial.lc 492:7-496:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 943testdata/performance/SampleMaterial.lc 492:7-496:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
944testdata/performance/SampleMaterial.lc 492:7-497:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 944testdata/performance/SampleMaterial.lc 492:7-497:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
945testdata/performance/SampleMaterial.lc 492:7-498:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 945testdata/performance/SampleMaterial.lc 492:7-498:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
946testdata/performance/SampleMaterial.lc 492:7-499:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 946testdata/performance/SampleMaterial.lc 492:7-499:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
947testdata/performance/SampleMaterial.lc 492:7-500:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 947testdata/performance/SampleMaterial.lc 492:7-500:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
948testdata/performance/SampleMaterial.lc 492:7-501:30 Bool -> List StageAttrs -> Bool->CommonAttrs 948testdata/performance/SampleMaterial.lc 492:7-501:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
949testdata/performance/SampleMaterial.lc 492:7-502:34 List StageAttrs -> Bool->CommonAttrs 949testdata/performance/SampleMaterial.lc 492:7-502:34 List StageAttrs -> Bool -> CommonAttrs
950testdata/performance/SampleMaterial.lc 492:7-530:14 Bool->CommonAttrs 950testdata/performance/SampleMaterial.lc 492:7-530:14 Bool -> CommonAttrs
951testdata/performance/SampleMaterial.lc 492:7-532:10 ((CommonAttrs)) | CommonAttrs 951testdata/performance/SampleMaterial.lc 492:7-532:10 ((CommonAttrs)) | CommonAttrs
952testdata/performance/SampleMaterial.lc 493:24-493:26 () 952testdata/performance/SampleMaterial.lc 493:24-493:26 ()
953testdata/performance/SampleMaterial.lc 494:24-494:26 () 953testdata/performance/SampleMaterial.lc 494:24-494:26 ()
954testdata/performance/SampleMaterial.lc 495:22-495:27 Bool 954testdata/performance/SampleMaterial.lc 495:22-495:27 Bool
955testdata/performance/SampleMaterial.lc 496:20-496:21 b_ 955testdata/performance/SampleMaterial.lc 496:20-496:21 _b
956testdata/performance/SampleMaterial.lc 497:30-497:35 Bool 956testdata/performance/SampleMaterial.lc 497:30-497:35 Bool
957testdata/performance/SampleMaterial.lc 498:23-498:28 Bool 957testdata/performance/SampleMaterial.lc 498:23-498:28 Bool
958testdata/performance/SampleMaterial.lc 499:20-499:33 CullType 958testdata/performance/SampleMaterial.lc 499:20-499:33 CullType
959testdata/performance/SampleMaterial.lc 500:30-500:32 {a} -> List a 959testdata/performance/SampleMaterial.lc 500:30-500:32 forall a . List a
960testdata/performance/SampleMaterial.lc 501:25-501:30 Bool 960testdata/performance/SampleMaterial.lc 501:25-501:30 Bool
961testdata/performance/SampleMaterial.lc 502:29-502:34 Bool 961testdata/performance/SampleMaterial.lc 502:29-502:34 Bool
962testdata/performance/SampleMaterial.lc 504:13-530:14 List StageAttrs 962testdata/performance/SampleMaterial.lc 504:13-530:14 List StageAttrs
963testdata/performance/SampleMaterial.lc 504:15-504:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 963testdata/performance/SampleMaterial.lc 504:15-504:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
964testdata/performance/SampleMaterial.lc 504:15-505:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 964testdata/performance/SampleMaterial.lc 504:15-505:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
965testdata/performance/SampleMaterial.lc 504:15-506:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 965testdata/performance/SampleMaterial.lc 504:15-506:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
966testdata/performance/SampleMaterial.lc 504:15-507:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 966testdata/performance/SampleMaterial.lc 504:15-507:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
967testdata/performance/SampleMaterial.lc 504:15-508:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 967testdata/performance/SampleMaterial.lc 504:15-508:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
968testdata/performance/SampleMaterial.lc 504:15-509:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 968testdata/performance/SampleMaterial.lc 504:15-509:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
969testdata/performance/SampleMaterial.lc 504:15-510:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 969testdata/performance/SampleMaterial.lc 504:15-510:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
970testdata/performance/SampleMaterial.lc 504:15-511:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 970testdata/performance/SampleMaterial.lc 504:15-511:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
971testdata/performance/SampleMaterial.lc 504:15-512:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 971testdata/performance/SampleMaterial.lc 504:15-512:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
972testdata/performance/SampleMaterial.lc 504:15-513:40 Bool -> String->StageAttrs 972testdata/performance/SampleMaterial.lc 504:15-513:40 Bool -> String -> StageAttrs
973testdata/performance/SampleMaterial.lc 504:15-514:46 String->StageAttrs 973testdata/performance/SampleMaterial.lc 504:15-514:46 String -> StageAttrs
974testdata/performance/SampleMaterial.lc 504:15-516:18 StageAttrs 974testdata/performance/SampleMaterial.lc 504:15-516:18 StageAttrs
975testdata/performance/SampleMaterial.lc 505:29-505:36 {a} -> Maybe a 975testdata/performance/SampleMaterial.lc 505:29-505:36 forall a . Maybe a
976testdata/performance/SampleMaterial.lc 506:30-506:50 RGBGen 976testdata/performance/SampleMaterial.lc 506:30-506:50 RGBGen
977testdata/performance/SampleMaterial.lc 507:32-507:42 AlphaGen 977testdata/performance/SampleMaterial.lc 507:32-507:42 AlphaGen
978testdata/performance/SampleMaterial.lc 508:29-508:36 TCGen 978testdata/performance/SampleMaterial.lc 508:29-508:36 TCGen
979testdata/performance/SampleMaterial.lc 509:29-509:31 {a} -> List a 979testdata/performance/SampleMaterial.lc 509:29-509:31 forall a . List a
980testdata/performance/SampleMaterial.lc 510:31-510:37 String->StageTexture 980testdata/performance/SampleMaterial.lc 510:31-510:37 String -> StageTexture
981testdata/performance/SampleMaterial.lc 510:31-510:84 StageTexture 981testdata/performance/SampleMaterial.lc 510:31-510:84 StageTexture
982testdata/performance/SampleMaterial.lc 510:38-510:84 String 982testdata/performance/SampleMaterial.lc 510:38-510:84 String
983testdata/performance/SampleMaterial.lc 511:34-511:38 Bool 983testdata/performance/SampleMaterial.lc 511:34-511:38 Bool
984testdata/performance/SampleMaterial.lc 512:33-512:41 DepthFunction 984testdata/performance/SampleMaterial.lc 512:33-512:41 DepthFunction
985testdata/performance/SampleMaterial.lc 513:33-513:40 {a} -> Maybe a 985testdata/performance/SampleMaterial.lc 513:33-513:40 forall a . Maybe a
986testdata/performance/SampleMaterial.lc 514:41-514:46 Bool 986testdata/performance/SampleMaterial.lc 514:41-514:46 Bool
987testdata/performance/SampleMaterial.lc 515:38-515:54 String 987testdata/performance/SampleMaterial.lc 515:38-515:54 String
988testdata/performance/SampleMaterial.lc 517:15-517:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 988testdata/performance/SampleMaterial.lc 517:15-517:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
989testdata/performance/SampleMaterial.lc 517:15-518:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 989testdata/performance/SampleMaterial.lc 517:15-518:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
990testdata/performance/SampleMaterial.lc 517:15-519:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 990testdata/performance/SampleMaterial.lc 517:15-519:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
991testdata/performance/SampleMaterial.lc 517:15-520:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 991testdata/performance/SampleMaterial.lc 517:15-520:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
992testdata/performance/SampleMaterial.lc 517:15-521:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 992testdata/performance/SampleMaterial.lc 517:15-521:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
993testdata/performance/SampleMaterial.lc 517:15-522:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 993testdata/performance/SampleMaterial.lc 517:15-522:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
994testdata/performance/SampleMaterial.lc 517:15-523:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 994testdata/performance/SampleMaterial.lc 517:15-523:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
995testdata/performance/SampleMaterial.lc 517:15-524:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 995testdata/performance/SampleMaterial.lc 517:15-524:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
996testdata/performance/SampleMaterial.lc 517:15-525:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 996testdata/performance/SampleMaterial.lc 517:15-525:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
997testdata/performance/SampleMaterial.lc 517:15-526:40 Bool -> String->StageAttrs 997testdata/performance/SampleMaterial.lc 517:15-526:40 Bool -> String -> StageAttrs
998testdata/performance/SampleMaterial.lc 517:15-527:46 String->StageAttrs 998testdata/performance/SampleMaterial.lc 517:15-527:46 String -> StageAttrs
999testdata/performance/SampleMaterial.lc 517:15-529:18 List StageAttrs | StageAttrs 999testdata/performance/SampleMaterial.lc 517:15-529:18 List StageAttrs | StageAttrs
1000testdata/performance/SampleMaterial.lc 518:29-518:33 {a} -> a -> Maybe a 1000testdata/performance/SampleMaterial.lc 518:29-518:33 forall a . a -> Maybe a
1001testdata/performance/SampleMaterial.lc 518:29-518:57 Maybe (Blending', Blending') 1001testdata/performance/SampleMaterial.lc 518:29-518:57 Maybe (Blending', Blending')
1002testdata/performance/SampleMaterial.lc 518:34-518:57 (Blending', Blending') 1002testdata/performance/SampleMaterial.lc 518:34-518:57 (Blending', Blending')
1003testdata/performance/SampleMaterial.lc 518:36-518:46 Blending' 1003testdata/performance/SampleMaterial.lc 518:36-518:46 Blending'
@@ -1005,79 +1005,79 @@ testdata/performance/SampleMaterial.lc 518:49-518:55 ((Blending')) | Blending'
1005testdata/performance/SampleMaterial.lc 519:30-519:50 RGBGen 1005testdata/performance/SampleMaterial.lc 519:30-519:50 RGBGen
1006testdata/performance/SampleMaterial.lc 520:32-520:42 AlphaGen 1006testdata/performance/SampleMaterial.lc 520:32-520:42 AlphaGen
1007testdata/performance/SampleMaterial.lc 521:29-521:40 TCGen 1007testdata/performance/SampleMaterial.lc 521:29-521:40 TCGen
1008testdata/performance/SampleMaterial.lc 522:29-522:31 {a} -> List a 1008testdata/performance/SampleMaterial.lc 522:29-522:31 forall a . List a
1009testdata/performance/SampleMaterial.lc 523:31-523:42 StageTexture 1009testdata/performance/SampleMaterial.lc 523:31-523:42 StageTexture
1010testdata/performance/SampleMaterial.lc 524:34-524:38 Bool 1010testdata/performance/SampleMaterial.lc 524:34-524:38 Bool
1011testdata/performance/SampleMaterial.lc 525:33-525:41 DepthFunction 1011testdata/performance/SampleMaterial.lc 525:33-525:41 DepthFunction
1012testdata/performance/SampleMaterial.lc 526:33-526:40 {a} -> Maybe a 1012testdata/performance/SampleMaterial.lc 526:33-526:40 forall a . Maybe a
1013testdata/performance/SampleMaterial.lc 527:41-527:46 Bool 1013testdata/performance/SampleMaterial.lc 527:41-527:46 Bool
1014testdata/performance/SampleMaterial.lc 528:38-528:54 String 1014testdata/performance/SampleMaterial.lc 528:38-528:54 String
1015testdata/performance/SampleMaterial.lc 531:21-531:26 Bool 1015testdata/performance/SampleMaterial.lc 531:21-531:26 Bool
1016testdata/performance/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs) 1016testdata/performance/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs)
1017testdata/performance/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs) 1017testdata/performance/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs)
1018testdata/performance/SampleMaterial.lc 534:7-534:42 String 1018testdata/performance/SampleMaterial.lc 534:7-534:42 String
1019testdata/performance/SampleMaterial.lc 535:7-535:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1019testdata/performance/SampleMaterial.lc 535:7-535:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1020testdata/performance/SampleMaterial.lc 535:7-536:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1020testdata/performance/SampleMaterial.lc 535:7-536:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1021testdata/performance/SampleMaterial.lc 535:7-537:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1021testdata/performance/SampleMaterial.lc 535:7-537:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1022testdata/performance/SampleMaterial.lc 535:7-538:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1022testdata/performance/SampleMaterial.lc 535:7-538:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1023testdata/performance/SampleMaterial.lc 535:7-539:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1023testdata/performance/SampleMaterial.lc 535:7-539:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1024testdata/performance/SampleMaterial.lc 535:7-540:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1024testdata/performance/SampleMaterial.lc 535:7-540:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1025testdata/performance/SampleMaterial.lc 535:7-541:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1025testdata/performance/SampleMaterial.lc 535:7-541:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1026testdata/performance/SampleMaterial.lc 535:7-542:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1026testdata/performance/SampleMaterial.lc 535:7-542:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1027testdata/performance/SampleMaterial.lc 535:7-543:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1027testdata/performance/SampleMaterial.lc 535:7-543:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1028testdata/performance/SampleMaterial.lc 535:7-544:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1028testdata/performance/SampleMaterial.lc 535:7-544:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1029testdata/performance/SampleMaterial.lc 535:7-545:34 List StageAttrs -> Bool->CommonAttrs 1029testdata/performance/SampleMaterial.lc 535:7-545:34 List StageAttrs -> Bool -> CommonAttrs
1030testdata/performance/SampleMaterial.lc 535:7-573:14 Bool->CommonAttrs 1030testdata/performance/SampleMaterial.lc 535:7-573:14 Bool -> CommonAttrs
1031testdata/performance/SampleMaterial.lc 535:7-575:10 ((CommonAttrs)) | CommonAttrs 1031testdata/performance/SampleMaterial.lc 535:7-575:10 ((CommonAttrs)) | CommonAttrs
1032testdata/performance/SampleMaterial.lc 536:24-536:26 () 1032testdata/performance/SampleMaterial.lc 536:24-536:26 ()
1033testdata/performance/SampleMaterial.lc 537:24-537:26 () 1033testdata/performance/SampleMaterial.lc 537:24-537:26 ()
1034testdata/performance/SampleMaterial.lc 538:22-538:27 Bool 1034testdata/performance/SampleMaterial.lc 538:22-538:27 Bool
1035testdata/performance/SampleMaterial.lc 539:20-539:21 b_ 1035testdata/performance/SampleMaterial.lc 539:20-539:21 _b
1036testdata/performance/SampleMaterial.lc 540:30-540:35 Bool 1036testdata/performance/SampleMaterial.lc 540:30-540:35 Bool
1037testdata/performance/SampleMaterial.lc 541:23-541:28 Bool 1037testdata/performance/SampleMaterial.lc 541:23-541:28 Bool
1038testdata/performance/SampleMaterial.lc 542:20-542:33 CullType 1038testdata/performance/SampleMaterial.lc 542:20-542:33 CullType
1039testdata/performance/SampleMaterial.lc 543:30-543:32 {a} -> List a 1039testdata/performance/SampleMaterial.lc 543:30-543:32 forall a . List a
1040testdata/performance/SampleMaterial.lc 544:25-544:30 Bool 1040testdata/performance/SampleMaterial.lc 544:25-544:30 Bool
1041testdata/performance/SampleMaterial.lc 545:29-545:34 Bool 1041testdata/performance/SampleMaterial.lc 545:29-545:34 Bool
1042testdata/performance/SampleMaterial.lc 547:13-573:14 List StageAttrs 1042testdata/performance/SampleMaterial.lc 547:13-573:14 List StageAttrs
1043testdata/performance/SampleMaterial.lc 547:15-547:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1043testdata/performance/SampleMaterial.lc 547:15-547:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1044testdata/performance/SampleMaterial.lc 547:15-548:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1044testdata/performance/SampleMaterial.lc 547:15-548:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1045testdata/performance/SampleMaterial.lc 547:15-549:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1045testdata/performance/SampleMaterial.lc 547:15-549:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1046testdata/performance/SampleMaterial.lc 547:15-550:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1046testdata/performance/SampleMaterial.lc 547:15-550:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1047testdata/performance/SampleMaterial.lc 547:15-551:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1047testdata/performance/SampleMaterial.lc 547:15-551:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1048testdata/performance/SampleMaterial.lc 547:15-552:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1048testdata/performance/SampleMaterial.lc 547:15-552:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1049testdata/performance/SampleMaterial.lc 547:15-553:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1049testdata/performance/SampleMaterial.lc 547:15-553:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1050testdata/performance/SampleMaterial.lc 547:15-554:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1050testdata/performance/SampleMaterial.lc 547:15-554:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1051testdata/performance/SampleMaterial.lc 547:15-555:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1051testdata/performance/SampleMaterial.lc 547:15-555:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1052testdata/performance/SampleMaterial.lc 547:15-556:40 Bool -> String->StageAttrs 1052testdata/performance/SampleMaterial.lc 547:15-556:40 Bool -> String -> StageAttrs
1053testdata/performance/SampleMaterial.lc 547:15-557:46 String->StageAttrs 1053testdata/performance/SampleMaterial.lc 547:15-557:46 String -> StageAttrs
1054testdata/performance/SampleMaterial.lc 547:15-559:18 StageAttrs 1054testdata/performance/SampleMaterial.lc 547:15-559:18 StageAttrs
1055testdata/performance/SampleMaterial.lc 548:29-548:36 {a} -> Maybe a 1055testdata/performance/SampleMaterial.lc 548:29-548:36 forall a . Maybe a
1056testdata/performance/SampleMaterial.lc 549:30-549:50 RGBGen 1056testdata/performance/SampleMaterial.lc 549:30-549:50 RGBGen
1057testdata/performance/SampleMaterial.lc 550:32-550:42 AlphaGen 1057testdata/performance/SampleMaterial.lc 550:32-550:42 AlphaGen
1058testdata/performance/SampleMaterial.lc 551:29-551:36 TCGen 1058testdata/performance/SampleMaterial.lc 551:29-551:36 TCGen
1059testdata/performance/SampleMaterial.lc 552:29-552:31 {a} -> List a 1059testdata/performance/SampleMaterial.lc 552:29-552:31 forall a . List a
1060testdata/performance/SampleMaterial.lc 553:31-553:37 String->StageTexture 1060testdata/performance/SampleMaterial.lc 553:31-553:37 String -> StageTexture
1061testdata/performance/SampleMaterial.lc 553:31-553:73 StageTexture 1061testdata/performance/SampleMaterial.lc 553:31-553:73 StageTexture
1062testdata/performance/SampleMaterial.lc 553:38-553:73 String 1062testdata/performance/SampleMaterial.lc 553:38-553:73 String
1063testdata/performance/SampleMaterial.lc 554:34-554:38 Bool 1063testdata/performance/SampleMaterial.lc 554:34-554:38 Bool
1064testdata/performance/SampleMaterial.lc 555:33-555:41 DepthFunction 1064testdata/performance/SampleMaterial.lc 555:33-555:41 DepthFunction
1065testdata/performance/SampleMaterial.lc 556:33-556:40 {a} -> Maybe a 1065testdata/performance/SampleMaterial.lc 556:33-556:40 forall a . Maybe a
1066testdata/performance/SampleMaterial.lc 557:41-557:46 Bool 1066testdata/performance/SampleMaterial.lc 557:41-557:46 Bool
1067testdata/performance/SampleMaterial.lc 558:38-558:54 String 1067testdata/performance/SampleMaterial.lc 558:38-558:54 String
1068testdata/performance/SampleMaterial.lc 560:15-560:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1068testdata/performance/SampleMaterial.lc 560:15-560:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1069testdata/performance/SampleMaterial.lc 560:15-561:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1069testdata/performance/SampleMaterial.lc 560:15-561:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1070testdata/performance/SampleMaterial.lc 560:15-562:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1070testdata/performance/SampleMaterial.lc 560:15-562:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1071testdata/performance/SampleMaterial.lc 560:15-563:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1071testdata/performance/SampleMaterial.lc 560:15-563:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1072testdata/performance/SampleMaterial.lc 560:15-564:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1072testdata/performance/SampleMaterial.lc 560:15-564:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1073testdata/performance/SampleMaterial.lc 560:15-565:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1073testdata/performance/SampleMaterial.lc 560:15-565:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1074testdata/performance/SampleMaterial.lc 560:15-566:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1074testdata/performance/SampleMaterial.lc 560:15-566:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1075testdata/performance/SampleMaterial.lc 560:15-567:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1075testdata/performance/SampleMaterial.lc 560:15-567:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1076testdata/performance/SampleMaterial.lc 560:15-568:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1076testdata/performance/SampleMaterial.lc 560:15-568:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1077testdata/performance/SampleMaterial.lc 560:15-569:40 Bool -> String->StageAttrs 1077testdata/performance/SampleMaterial.lc 560:15-569:40 Bool -> String -> StageAttrs
1078testdata/performance/SampleMaterial.lc 560:15-570:46 String->StageAttrs 1078testdata/performance/SampleMaterial.lc 560:15-570:46 String -> StageAttrs
1079testdata/performance/SampleMaterial.lc 560:15-572:18 List StageAttrs | StageAttrs 1079testdata/performance/SampleMaterial.lc 560:15-572:18 List StageAttrs | StageAttrs
1080testdata/performance/SampleMaterial.lc 561:29-561:33 {a} -> a -> Maybe a 1080testdata/performance/SampleMaterial.lc 561:29-561:33 forall a . a -> Maybe a
1081testdata/performance/SampleMaterial.lc 561:29-561:57 Maybe (Blending', Blending') 1081testdata/performance/SampleMaterial.lc 561:29-561:57 Maybe (Blending', Blending')
1082testdata/performance/SampleMaterial.lc 561:34-561:57 (Blending', Blending') 1082testdata/performance/SampleMaterial.lc 561:34-561:57 (Blending', Blending')
1083testdata/performance/SampleMaterial.lc 561:36-561:46 Blending' 1083testdata/performance/SampleMaterial.lc 561:36-561:46 Blending'
@@ -1085,79 +1085,79 @@ testdata/performance/SampleMaterial.lc 561:49-561:55 ((Blending')) | Blending'
1085testdata/performance/SampleMaterial.lc 562:30-562:50 RGBGen 1085testdata/performance/SampleMaterial.lc 562:30-562:50 RGBGen
1086testdata/performance/SampleMaterial.lc 563:32-563:42 AlphaGen 1086testdata/performance/SampleMaterial.lc 563:32-563:42 AlphaGen
1087testdata/performance/SampleMaterial.lc 564:29-564:40 TCGen 1087testdata/performance/SampleMaterial.lc 564:29-564:40 TCGen
1088testdata/performance/SampleMaterial.lc 565:29-565:31 {a} -> List a 1088testdata/performance/SampleMaterial.lc 565:29-565:31 forall a . List a
1089testdata/performance/SampleMaterial.lc 566:31-566:42 StageTexture 1089testdata/performance/SampleMaterial.lc 566:31-566:42 StageTexture
1090testdata/performance/SampleMaterial.lc 567:34-567:38 Bool 1090testdata/performance/SampleMaterial.lc 567:34-567:38 Bool
1091testdata/performance/SampleMaterial.lc 568:33-568:41 DepthFunction 1091testdata/performance/SampleMaterial.lc 568:33-568:41 DepthFunction
1092testdata/performance/SampleMaterial.lc 569:33-569:40 {a} -> Maybe a 1092testdata/performance/SampleMaterial.lc 569:33-569:40 forall a . Maybe a
1093testdata/performance/SampleMaterial.lc 570:41-570:46 Bool 1093testdata/performance/SampleMaterial.lc 570:41-570:46 Bool
1094testdata/performance/SampleMaterial.lc 571:38-571:54 String 1094testdata/performance/SampleMaterial.lc 571:38-571:54 String
1095testdata/performance/SampleMaterial.lc 574:21-574:26 Bool 1095testdata/performance/SampleMaterial.lc 574:21-574:26 Bool
1096testdata/performance/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs) 1096testdata/performance/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs)
1097testdata/performance/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs) 1097testdata/performance/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs)
1098testdata/performance/SampleMaterial.lc 577:7-577:42 String 1098testdata/performance/SampleMaterial.lc 577:7-577:42 String
1099testdata/performance/SampleMaterial.lc 578:7-578:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1099testdata/performance/SampleMaterial.lc 578:7-578:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1100testdata/performance/SampleMaterial.lc 578:7-579:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1100testdata/performance/SampleMaterial.lc 578:7-579:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1101testdata/performance/SampleMaterial.lc 578:7-580:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1101testdata/performance/SampleMaterial.lc 578:7-580:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1102testdata/performance/SampleMaterial.lc 578:7-581:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1102testdata/performance/SampleMaterial.lc 578:7-581:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1103testdata/performance/SampleMaterial.lc 578:7-582:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1103testdata/performance/SampleMaterial.lc 578:7-582:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1104testdata/performance/SampleMaterial.lc 578:7-583:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1104testdata/performance/SampleMaterial.lc 578:7-583:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1105testdata/performance/SampleMaterial.lc 578:7-584:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1105testdata/performance/SampleMaterial.lc 578:7-584:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1106testdata/performance/SampleMaterial.lc 578:7-585:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1106testdata/performance/SampleMaterial.lc 578:7-585:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1107testdata/performance/SampleMaterial.lc 578:7-586:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1107testdata/performance/SampleMaterial.lc 578:7-586:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1108testdata/performance/SampleMaterial.lc 578:7-587:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1108testdata/performance/SampleMaterial.lc 578:7-587:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1109testdata/performance/SampleMaterial.lc 578:7-588:34 List StageAttrs -> Bool->CommonAttrs 1109testdata/performance/SampleMaterial.lc 578:7-588:34 List StageAttrs -> Bool -> CommonAttrs
1110testdata/performance/SampleMaterial.lc 578:7-616:14 Bool->CommonAttrs 1110testdata/performance/SampleMaterial.lc 578:7-616:14 Bool -> CommonAttrs
1111testdata/performance/SampleMaterial.lc 578:7-618:10 ((CommonAttrs)) | CommonAttrs 1111testdata/performance/SampleMaterial.lc 578:7-618:10 ((CommonAttrs)) | CommonAttrs
1112testdata/performance/SampleMaterial.lc 579:24-579:26 () 1112testdata/performance/SampleMaterial.lc 579:24-579:26 ()
1113testdata/performance/SampleMaterial.lc 580:24-580:26 () 1113testdata/performance/SampleMaterial.lc 580:24-580:26 ()
1114testdata/performance/SampleMaterial.lc 581:22-581:27 Bool 1114testdata/performance/SampleMaterial.lc 581:22-581:27 Bool
1115testdata/performance/SampleMaterial.lc 582:20-582:21 b_ 1115testdata/performance/SampleMaterial.lc 582:20-582:21 _b
1116testdata/performance/SampleMaterial.lc 583:30-583:35 Bool 1116testdata/performance/SampleMaterial.lc 583:30-583:35 Bool
1117testdata/performance/SampleMaterial.lc 584:23-584:28 Bool 1117testdata/performance/SampleMaterial.lc 584:23-584:28 Bool
1118testdata/performance/SampleMaterial.lc 585:20-585:33 CullType 1118testdata/performance/SampleMaterial.lc 585:20-585:33 CullType
1119testdata/performance/SampleMaterial.lc 586:30-586:32 {a} -> List a 1119testdata/performance/SampleMaterial.lc 586:30-586:32 forall a . List a
1120testdata/performance/SampleMaterial.lc 587:25-587:30 Bool 1120testdata/performance/SampleMaterial.lc 587:25-587:30 Bool
1121testdata/performance/SampleMaterial.lc 588:29-588:34 Bool 1121testdata/performance/SampleMaterial.lc 588:29-588:34 Bool
1122testdata/performance/SampleMaterial.lc 590:13-616:14 List StageAttrs 1122testdata/performance/SampleMaterial.lc 590:13-616:14 List StageAttrs
1123testdata/performance/SampleMaterial.lc 590:15-590:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1123testdata/performance/SampleMaterial.lc 590:15-590:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1124testdata/performance/SampleMaterial.lc 590:15-591:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1124testdata/performance/SampleMaterial.lc 590:15-591:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1125testdata/performance/SampleMaterial.lc 590:15-592:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1125testdata/performance/SampleMaterial.lc 590:15-592:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1126testdata/performance/SampleMaterial.lc 590:15-593:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1126testdata/performance/SampleMaterial.lc 590:15-593:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1127testdata/performance/SampleMaterial.lc 590:15-594:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1127testdata/performance/SampleMaterial.lc 590:15-594:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1128testdata/performance/SampleMaterial.lc 590:15-595:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1128testdata/performance/SampleMaterial.lc 590:15-595:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1129testdata/performance/SampleMaterial.lc 590:15-596:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1129testdata/performance/SampleMaterial.lc 590:15-596:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1130testdata/performance/SampleMaterial.lc 590:15-597:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1130testdata/performance/SampleMaterial.lc 590:15-597:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1131testdata/performance/SampleMaterial.lc 590:15-598:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1131testdata/performance/SampleMaterial.lc 590:15-598:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1132testdata/performance/SampleMaterial.lc 590:15-599:40 Bool -> String->StageAttrs 1132testdata/performance/SampleMaterial.lc 590:15-599:40 Bool -> String -> StageAttrs
1133testdata/performance/SampleMaterial.lc 590:15-600:46 String->StageAttrs 1133testdata/performance/SampleMaterial.lc 590:15-600:46 String -> StageAttrs
1134testdata/performance/SampleMaterial.lc 590:15-602:18 StageAttrs 1134testdata/performance/SampleMaterial.lc 590:15-602:18 StageAttrs
1135testdata/performance/SampleMaterial.lc 591:29-591:36 {a} -> Maybe a 1135testdata/performance/SampleMaterial.lc 591:29-591:36 forall a . Maybe a
1136testdata/performance/SampleMaterial.lc 592:30-592:50 RGBGen 1136testdata/performance/SampleMaterial.lc 592:30-592:50 RGBGen
1137testdata/performance/SampleMaterial.lc 593:32-593:42 AlphaGen 1137testdata/performance/SampleMaterial.lc 593:32-593:42 AlphaGen
1138testdata/performance/SampleMaterial.lc 594:29-594:36 TCGen 1138testdata/performance/SampleMaterial.lc 594:29-594:36 TCGen
1139testdata/performance/SampleMaterial.lc 595:29-595:31 {a} -> List a 1139testdata/performance/SampleMaterial.lc 595:29-595:31 forall a . List a
1140testdata/performance/SampleMaterial.lc 596:31-596:37 String->StageTexture 1140testdata/performance/SampleMaterial.lc 596:31-596:37 String -> StageTexture
1141testdata/performance/SampleMaterial.lc 596:31-596:73 StageTexture 1141testdata/performance/SampleMaterial.lc 596:31-596:73 StageTexture
1142testdata/performance/SampleMaterial.lc 596:38-596:73 String 1142testdata/performance/SampleMaterial.lc 596:38-596:73 String
1143testdata/performance/SampleMaterial.lc 597:34-597:38 Bool 1143testdata/performance/SampleMaterial.lc 597:34-597:38 Bool
1144testdata/performance/SampleMaterial.lc 598:33-598:41 DepthFunction 1144testdata/performance/SampleMaterial.lc 598:33-598:41 DepthFunction
1145testdata/performance/SampleMaterial.lc 599:33-599:40 {a} -> Maybe a 1145testdata/performance/SampleMaterial.lc 599:33-599:40 forall a . Maybe a
1146testdata/performance/SampleMaterial.lc 600:41-600:46 Bool 1146testdata/performance/SampleMaterial.lc 600:41-600:46 Bool
1147testdata/performance/SampleMaterial.lc 601:38-601:54 String 1147testdata/performance/SampleMaterial.lc 601:38-601:54 String
1148testdata/performance/SampleMaterial.lc 603:15-603:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1148testdata/performance/SampleMaterial.lc 603:15-603:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1149testdata/performance/SampleMaterial.lc 603:15-604:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1149testdata/performance/SampleMaterial.lc 603:15-604:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1150testdata/performance/SampleMaterial.lc 603:15-605:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1150testdata/performance/SampleMaterial.lc 603:15-605:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1151testdata/performance/SampleMaterial.lc 603:15-606:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1151testdata/performance/SampleMaterial.lc 603:15-606:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1152testdata/performance/SampleMaterial.lc 603:15-607:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1152testdata/performance/SampleMaterial.lc 603:15-607:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1153testdata/performance/SampleMaterial.lc 603:15-608:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1153testdata/performance/SampleMaterial.lc 603:15-608:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1154testdata/performance/SampleMaterial.lc 603:15-609:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1154testdata/performance/SampleMaterial.lc 603:15-609:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1155testdata/performance/SampleMaterial.lc 603:15-610:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1155testdata/performance/SampleMaterial.lc 603:15-610:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1156testdata/performance/SampleMaterial.lc 603:15-611:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1156testdata/performance/SampleMaterial.lc 603:15-611:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1157testdata/performance/SampleMaterial.lc 603:15-612:40 Bool -> String->StageAttrs 1157testdata/performance/SampleMaterial.lc 603:15-612:40 Bool -> String -> StageAttrs
1158testdata/performance/SampleMaterial.lc 603:15-613:46 String->StageAttrs 1158testdata/performance/SampleMaterial.lc 603:15-613:46 String -> StageAttrs
1159testdata/performance/SampleMaterial.lc 603:15-615:18 List StageAttrs | StageAttrs 1159testdata/performance/SampleMaterial.lc 603:15-615:18 List StageAttrs | StageAttrs
1160testdata/performance/SampleMaterial.lc 604:29-604:33 {a} -> a -> Maybe a 1160testdata/performance/SampleMaterial.lc 604:29-604:33 forall a . a -> Maybe a
1161testdata/performance/SampleMaterial.lc 604:29-604:57 Maybe (Blending', Blending') 1161testdata/performance/SampleMaterial.lc 604:29-604:57 Maybe (Blending', Blending')
1162testdata/performance/SampleMaterial.lc 604:34-604:57 (Blending', Blending') 1162testdata/performance/SampleMaterial.lc 604:34-604:57 (Blending', Blending')
1163testdata/performance/SampleMaterial.lc 604:36-604:46 Blending' 1163testdata/performance/SampleMaterial.lc 604:36-604:46 Blending'
@@ -1165,79 +1165,79 @@ testdata/performance/SampleMaterial.lc 604:49-604:55 ((Blending')) | Blending'
1165testdata/performance/SampleMaterial.lc 605:30-605:50 RGBGen 1165testdata/performance/SampleMaterial.lc 605:30-605:50 RGBGen
1166testdata/performance/SampleMaterial.lc 606:32-606:42 AlphaGen 1166testdata/performance/SampleMaterial.lc 606:32-606:42 AlphaGen
1167testdata/performance/SampleMaterial.lc 607:29-607:40 TCGen 1167testdata/performance/SampleMaterial.lc 607:29-607:40 TCGen
1168testdata/performance/SampleMaterial.lc 608:29-608:31 {a} -> List a 1168testdata/performance/SampleMaterial.lc 608:29-608:31 forall a . List a
1169testdata/performance/SampleMaterial.lc 609:31-609:42 StageTexture 1169testdata/performance/SampleMaterial.lc 609:31-609:42 StageTexture
1170testdata/performance/SampleMaterial.lc 610:34-610:38 Bool 1170testdata/performance/SampleMaterial.lc 610:34-610:38 Bool
1171testdata/performance/SampleMaterial.lc 611:33-611:41 DepthFunction 1171testdata/performance/SampleMaterial.lc 611:33-611:41 DepthFunction
1172testdata/performance/SampleMaterial.lc 612:33-612:40 {a} -> Maybe a 1172testdata/performance/SampleMaterial.lc 612:33-612:40 forall a . Maybe a
1173testdata/performance/SampleMaterial.lc 613:41-613:46 Bool 1173testdata/performance/SampleMaterial.lc 613:41-613:46 Bool
1174testdata/performance/SampleMaterial.lc 614:38-614:54 String 1174testdata/performance/SampleMaterial.lc 614:38-614:54 String
1175testdata/performance/SampleMaterial.lc 617:21-617:26 Bool 1175testdata/performance/SampleMaterial.lc 617:21-617:26 Bool
1176testdata/performance/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs) 1176testdata/performance/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs)
1177testdata/performance/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs) 1177testdata/performance/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs)
1178testdata/performance/SampleMaterial.lc 620:7-620:42 String 1178testdata/performance/SampleMaterial.lc 620:7-620:42 String
1179testdata/performance/SampleMaterial.lc 621:7-621:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1179testdata/performance/SampleMaterial.lc 621:7-621:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1180testdata/performance/SampleMaterial.lc 621:7-622:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1180testdata/performance/SampleMaterial.lc 621:7-622:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1181testdata/performance/SampleMaterial.lc 621:7-623:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1181testdata/performance/SampleMaterial.lc 621:7-623:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1182testdata/performance/SampleMaterial.lc 621:7-624:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1182testdata/performance/SampleMaterial.lc 621:7-624:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1183testdata/performance/SampleMaterial.lc 621:7-625:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1183testdata/performance/SampleMaterial.lc 621:7-625:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1184testdata/performance/SampleMaterial.lc 621:7-626:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1184testdata/performance/SampleMaterial.lc 621:7-626:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1185testdata/performance/SampleMaterial.lc 621:7-627:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1185testdata/performance/SampleMaterial.lc 621:7-627:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1186testdata/performance/SampleMaterial.lc 621:7-628:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1186testdata/performance/SampleMaterial.lc 621:7-628:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1187testdata/performance/SampleMaterial.lc 621:7-629:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1187testdata/performance/SampleMaterial.lc 621:7-629:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1188testdata/performance/SampleMaterial.lc 621:7-630:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1188testdata/performance/SampleMaterial.lc 621:7-630:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1189testdata/performance/SampleMaterial.lc 621:7-631:34 List StageAttrs -> Bool->CommonAttrs 1189testdata/performance/SampleMaterial.lc 621:7-631:34 List StageAttrs -> Bool -> CommonAttrs
1190testdata/performance/SampleMaterial.lc 621:7-659:14 Bool->CommonAttrs 1190testdata/performance/SampleMaterial.lc 621:7-659:14 Bool -> CommonAttrs
1191testdata/performance/SampleMaterial.lc 621:7-661:10 ((CommonAttrs)) | CommonAttrs 1191testdata/performance/SampleMaterial.lc 621:7-661:10 ((CommonAttrs)) | CommonAttrs
1192testdata/performance/SampleMaterial.lc 622:24-622:26 () 1192testdata/performance/SampleMaterial.lc 622:24-622:26 ()
1193testdata/performance/SampleMaterial.lc 623:24-623:26 () 1193testdata/performance/SampleMaterial.lc 623:24-623:26 ()
1194testdata/performance/SampleMaterial.lc 624:22-624:27 Bool 1194testdata/performance/SampleMaterial.lc 624:22-624:27 Bool
1195testdata/performance/SampleMaterial.lc 625:20-625:21 b_ 1195testdata/performance/SampleMaterial.lc 625:20-625:21 _b
1196testdata/performance/SampleMaterial.lc 626:30-626:35 Bool 1196testdata/performance/SampleMaterial.lc 626:30-626:35 Bool
1197testdata/performance/SampleMaterial.lc 627:23-627:28 Bool 1197testdata/performance/SampleMaterial.lc 627:23-627:28 Bool
1198testdata/performance/SampleMaterial.lc 628:20-628:33 CullType 1198testdata/performance/SampleMaterial.lc 628:20-628:33 CullType
1199testdata/performance/SampleMaterial.lc 629:30-629:32 {a} -> List a 1199testdata/performance/SampleMaterial.lc 629:30-629:32 forall a . List a
1200testdata/performance/SampleMaterial.lc 630:25-630:30 Bool 1200testdata/performance/SampleMaterial.lc 630:25-630:30 Bool
1201testdata/performance/SampleMaterial.lc 631:29-631:34 Bool 1201testdata/performance/SampleMaterial.lc 631:29-631:34 Bool
1202testdata/performance/SampleMaterial.lc 633:13-659:14 List StageAttrs 1202testdata/performance/SampleMaterial.lc 633:13-659:14 List StageAttrs
1203testdata/performance/SampleMaterial.lc 633:15-633:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1203testdata/performance/SampleMaterial.lc 633:15-633:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1204testdata/performance/SampleMaterial.lc 633:15-634:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1204testdata/performance/SampleMaterial.lc 633:15-634:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1205testdata/performance/SampleMaterial.lc 633:15-635:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1205testdata/performance/SampleMaterial.lc 633:15-635:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1206testdata/performance/SampleMaterial.lc 633:15-636:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1206testdata/performance/SampleMaterial.lc 633:15-636:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1207testdata/performance/SampleMaterial.lc 633:15-637:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1207testdata/performance/SampleMaterial.lc 633:15-637:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1208testdata/performance/SampleMaterial.lc 633:15-638:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1208testdata/performance/SampleMaterial.lc 633:15-638:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1209testdata/performance/SampleMaterial.lc 633:15-639:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1209testdata/performance/SampleMaterial.lc 633:15-639:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1210testdata/performance/SampleMaterial.lc 633:15-640:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1210testdata/performance/SampleMaterial.lc 633:15-640:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1211testdata/performance/SampleMaterial.lc 633:15-641:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1211testdata/performance/SampleMaterial.lc 633:15-641:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1212testdata/performance/SampleMaterial.lc 633:15-642:40 Bool -> String->StageAttrs 1212testdata/performance/SampleMaterial.lc 633:15-642:40 Bool -> String -> StageAttrs
1213testdata/performance/SampleMaterial.lc 633:15-643:46 String->StageAttrs 1213testdata/performance/SampleMaterial.lc 633:15-643:46 String -> StageAttrs
1214testdata/performance/SampleMaterial.lc 633:15-645:18 StageAttrs 1214testdata/performance/SampleMaterial.lc 633:15-645:18 StageAttrs
1215testdata/performance/SampleMaterial.lc 634:29-634:36 {a} -> Maybe a 1215testdata/performance/SampleMaterial.lc 634:29-634:36 forall a . Maybe a
1216testdata/performance/SampleMaterial.lc 635:30-635:50 RGBGen 1216testdata/performance/SampleMaterial.lc 635:30-635:50 RGBGen
1217testdata/performance/SampleMaterial.lc 636:32-636:42 AlphaGen 1217testdata/performance/SampleMaterial.lc 636:32-636:42 AlphaGen
1218testdata/performance/SampleMaterial.lc 637:29-637:36 TCGen 1218testdata/performance/SampleMaterial.lc 637:29-637:36 TCGen
1219testdata/performance/SampleMaterial.lc 638:29-638:31 {a} -> List a 1219testdata/performance/SampleMaterial.lc 638:29-638:31 forall a . List a
1220testdata/performance/SampleMaterial.lc 639:31-639:37 String->StageTexture 1220testdata/performance/SampleMaterial.lc 639:31-639:37 String -> StageTexture
1221testdata/performance/SampleMaterial.lc 639:31-639:73 StageTexture 1221testdata/performance/SampleMaterial.lc 639:31-639:73 StageTexture
1222testdata/performance/SampleMaterial.lc 639:38-639:73 String 1222testdata/performance/SampleMaterial.lc 639:38-639:73 String
1223testdata/performance/SampleMaterial.lc 640:34-640:38 Bool 1223testdata/performance/SampleMaterial.lc 640:34-640:38 Bool
1224testdata/performance/SampleMaterial.lc 641:33-641:41 DepthFunction 1224testdata/performance/SampleMaterial.lc 641:33-641:41 DepthFunction
1225testdata/performance/SampleMaterial.lc 642:33-642:40 {a} -> Maybe a 1225testdata/performance/SampleMaterial.lc 642:33-642:40 forall a . Maybe a
1226testdata/performance/SampleMaterial.lc 643:41-643:46 Bool 1226testdata/performance/SampleMaterial.lc 643:41-643:46 Bool
1227testdata/performance/SampleMaterial.lc 644:38-644:54 String 1227testdata/performance/SampleMaterial.lc 644:38-644:54 String
1228testdata/performance/SampleMaterial.lc 646:15-646:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1228testdata/performance/SampleMaterial.lc 646:15-646:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1229testdata/performance/SampleMaterial.lc 646:15-647:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1229testdata/performance/SampleMaterial.lc 646:15-647:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1230testdata/performance/SampleMaterial.lc 646:15-648:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1230testdata/performance/SampleMaterial.lc 646:15-648:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1231testdata/performance/SampleMaterial.lc 646:15-649:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1231testdata/performance/SampleMaterial.lc 646:15-649:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1232testdata/performance/SampleMaterial.lc 646:15-650:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1232testdata/performance/SampleMaterial.lc 646:15-650:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1233testdata/performance/SampleMaterial.lc 646:15-651:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1233testdata/performance/SampleMaterial.lc 646:15-651:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1234testdata/performance/SampleMaterial.lc 646:15-652:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1234testdata/performance/SampleMaterial.lc 646:15-652:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1235testdata/performance/SampleMaterial.lc 646:15-653:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1235testdata/performance/SampleMaterial.lc 646:15-653:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1236testdata/performance/SampleMaterial.lc 646:15-654:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1236testdata/performance/SampleMaterial.lc 646:15-654:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1237testdata/performance/SampleMaterial.lc 646:15-655:40 Bool -> String->StageAttrs 1237testdata/performance/SampleMaterial.lc 646:15-655:40 Bool -> String -> StageAttrs
1238testdata/performance/SampleMaterial.lc 646:15-656:46 String->StageAttrs 1238testdata/performance/SampleMaterial.lc 646:15-656:46 String -> StageAttrs
1239testdata/performance/SampleMaterial.lc 646:15-658:18 List StageAttrs | StageAttrs 1239testdata/performance/SampleMaterial.lc 646:15-658:18 List StageAttrs | StageAttrs
1240testdata/performance/SampleMaterial.lc 647:29-647:33 {a} -> a -> Maybe a 1240testdata/performance/SampleMaterial.lc 647:29-647:33 forall a . a -> Maybe a
1241testdata/performance/SampleMaterial.lc 647:29-647:57 Maybe (Blending', Blending') 1241testdata/performance/SampleMaterial.lc 647:29-647:57 Maybe (Blending', Blending')
1242testdata/performance/SampleMaterial.lc 647:34-647:57 (Blending', Blending') 1242testdata/performance/SampleMaterial.lc 647:34-647:57 (Blending', Blending')
1243testdata/performance/SampleMaterial.lc 647:36-647:46 Blending' 1243testdata/performance/SampleMaterial.lc 647:36-647:46 Blending'
@@ -1245,79 +1245,79 @@ testdata/performance/SampleMaterial.lc 647:49-647:55 ((Blending')) | Blending'
1245testdata/performance/SampleMaterial.lc 648:30-648:50 RGBGen 1245testdata/performance/SampleMaterial.lc 648:30-648:50 RGBGen
1246testdata/performance/SampleMaterial.lc 649:32-649:42 AlphaGen 1246testdata/performance/SampleMaterial.lc 649:32-649:42 AlphaGen
1247testdata/performance/SampleMaterial.lc 650:29-650:40 TCGen 1247testdata/performance/SampleMaterial.lc 650:29-650:40 TCGen
1248testdata/performance/SampleMaterial.lc 651:29-651:31 {a} -> List a 1248testdata/performance/SampleMaterial.lc 651:29-651:31 forall a . List a
1249testdata/performance/SampleMaterial.lc 652:31-652:42 StageTexture 1249testdata/performance/SampleMaterial.lc 652:31-652:42 StageTexture
1250testdata/performance/SampleMaterial.lc 653:34-653:38 Bool 1250testdata/performance/SampleMaterial.lc 653:34-653:38 Bool
1251testdata/performance/SampleMaterial.lc 654:33-654:41 DepthFunction 1251testdata/performance/SampleMaterial.lc 654:33-654:41 DepthFunction
1252testdata/performance/SampleMaterial.lc 655:33-655:40 {a} -> Maybe a 1252testdata/performance/SampleMaterial.lc 655:33-655:40 forall a . Maybe a
1253testdata/performance/SampleMaterial.lc 656:41-656:46 Bool 1253testdata/performance/SampleMaterial.lc 656:41-656:46 Bool
1254testdata/performance/SampleMaterial.lc 657:38-657:54 String 1254testdata/performance/SampleMaterial.lc 657:38-657:54 String
1255testdata/performance/SampleMaterial.lc 660:21-660:26 Bool 1255testdata/performance/SampleMaterial.lc 660:21-660:26 Bool
1256testdata/performance/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs) 1256testdata/performance/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs)
1257testdata/performance/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs) 1257testdata/performance/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs)
1258testdata/performance/SampleMaterial.lc 663:7-663:42 String 1258testdata/performance/SampleMaterial.lc 663:7-663:42 String
1259testdata/performance/SampleMaterial.lc 664:7-664:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1259testdata/performance/SampleMaterial.lc 664:7-664:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1260testdata/performance/SampleMaterial.lc 664:7-665:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1260testdata/performance/SampleMaterial.lc 664:7-665:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1261testdata/performance/SampleMaterial.lc 664:7-666:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1261testdata/performance/SampleMaterial.lc 664:7-666:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1262testdata/performance/SampleMaterial.lc 664:7-667:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1262testdata/performance/SampleMaterial.lc 664:7-667:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1263testdata/performance/SampleMaterial.lc 664:7-668:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1263testdata/performance/SampleMaterial.lc 664:7-668:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1264testdata/performance/SampleMaterial.lc 664:7-669:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1264testdata/performance/SampleMaterial.lc 664:7-669:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1265testdata/performance/SampleMaterial.lc 664:7-670:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1265testdata/performance/SampleMaterial.lc 664:7-670:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1266testdata/performance/SampleMaterial.lc 664:7-671:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1266testdata/performance/SampleMaterial.lc 664:7-671:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1267testdata/performance/SampleMaterial.lc 664:7-672:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1267testdata/performance/SampleMaterial.lc 664:7-672:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1268testdata/performance/SampleMaterial.lc 664:7-673:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1268testdata/performance/SampleMaterial.lc 664:7-673:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1269testdata/performance/SampleMaterial.lc 664:7-674:34 List StageAttrs -> Bool->CommonAttrs 1269testdata/performance/SampleMaterial.lc 664:7-674:34 List StageAttrs -> Bool -> CommonAttrs
1270testdata/performance/SampleMaterial.lc 664:7-702:14 Bool->CommonAttrs 1270testdata/performance/SampleMaterial.lc 664:7-702:14 Bool -> CommonAttrs
1271testdata/performance/SampleMaterial.lc 664:7-704:10 ((CommonAttrs)) | CommonAttrs 1271testdata/performance/SampleMaterial.lc 664:7-704:10 ((CommonAttrs)) | CommonAttrs
1272testdata/performance/SampleMaterial.lc 665:24-665:26 () 1272testdata/performance/SampleMaterial.lc 665:24-665:26 ()
1273testdata/performance/SampleMaterial.lc 666:24-666:26 () 1273testdata/performance/SampleMaterial.lc 666:24-666:26 ()
1274testdata/performance/SampleMaterial.lc 667:22-667:27 Bool 1274testdata/performance/SampleMaterial.lc 667:22-667:27 Bool
1275testdata/performance/SampleMaterial.lc 668:20-668:21 b_ 1275testdata/performance/SampleMaterial.lc 668:20-668:21 _b
1276testdata/performance/SampleMaterial.lc 669:30-669:35 Bool 1276testdata/performance/SampleMaterial.lc 669:30-669:35 Bool
1277testdata/performance/SampleMaterial.lc 670:23-670:28 Bool 1277testdata/performance/SampleMaterial.lc 670:23-670:28 Bool
1278testdata/performance/SampleMaterial.lc 671:20-671:33 CullType 1278testdata/performance/SampleMaterial.lc 671:20-671:33 CullType
1279testdata/performance/SampleMaterial.lc 672:30-672:32 {a} -> List a 1279testdata/performance/SampleMaterial.lc 672:30-672:32 forall a . List a
1280testdata/performance/SampleMaterial.lc 673:25-673:30 Bool 1280testdata/performance/SampleMaterial.lc 673:25-673:30 Bool
1281testdata/performance/SampleMaterial.lc 674:29-674:34 Bool 1281testdata/performance/SampleMaterial.lc 674:29-674:34 Bool
1282testdata/performance/SampleMaterial.lc 676:13-702:14 List StageAttrs 1282testdata/performance/SampleMaterial.lc 676:13-702:14 List StageAttrs
1283testdata/performance/SampleMaterial.lc 676:15-676:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1283testdata/performance/SampleMaterial.lc 676:15-676:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1284testdata/performance/SampleMaterial.lc 676:15-677:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1284testdata/performance/SampleMaterial.lc 676:15-677:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1285testdata/performance/SampleMaterial.lc 676:15-678:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1285testdata/performance/SampleMaterial.lc 676:15-678:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1286testdata/performance/SampleMaterial.lc 676:15-679:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1286testdata/performance/SampleMaterial.lc 676:15-679:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1287testdata/performance/SampleMaterial.lc 676:15-680:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1287testdata/performance/SampleMaterial.lc 676:15-680:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1288testdata/performance/SampleMaterial.lc 676:15-681:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1288testdata/performance/SampleMaterial.lc 676:15-681:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1289testdata/performance/SampleMaterial.lc 676:15-682:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1289testdata/performance/SampleMaterial.lc 676:15-682:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1290testdata/performance/SampleMaterial.lc 676:15-683:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1290testdata/performance/SampleMaterial.lc 676:15-683:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1291testdata/performance/SampleMaterial.lc 676:15-684:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1291testdata/performance/SampleMaterial.lc 676:15-684:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1292testdata/performance/SampleMaterial.lc 676:15-685:40 Bool -> String->StageAttrs 1292testdata/performance/SampleMaterial.lc 676:15-685:40 Bool -> String -> StageAttrs
1293testdata/performance/SampleMaterial.lc 676:15-686:46 String->StageAttrs 1293testdata/performance/SampleMaterial.lc 676:15-686:46 String -> StageAttrs
1294testdata/performance/SampleMaterial.lc 676:15-688:18 StageAttrs 1294testdata/performance/SampleMaterial.lc 676:15-688:18 StageAttrs
1295testdata/performance/SampleMaterial.lc 677:29-677:36 {a} -> Maybe a 1295testdata/performance/SampleMaterial.lc 677:29-677:36 forall a . Maybe a
1296testdata/performance/SampleMaterial.lc 678:30-678:50 RGBGen 1296testdata/performance/SampleMaterial.lc 678:30-678:50 RGBGen
1297testdata/performance/SampleMaterial.lc 679:32-679:42 AlphaGen 1297testdata/performance/SampleMaterial.lc 679:32-679:42 AlphaGen
1298testdata/performance/SampleMaterial.lc 680:29-680:36 TCGen 1298testdata/performance/SampleMaterial.lc 680:29-680:36 TCGen
1299testdata/performance/SampleMaterial.lc 681:29-681:31 {a} -> List a 1299testdata/performance/SampleMaterial.lc 681:29-681:31 forall a . List a
1300testdata/performance/SampleMaterial.lc 682:31-682:37 String->StageTexture 1300testdata/performance/SampleMaterial.lc 682:31-682:37 String -> StageTexture
1301testdata/performance/SampleMaterial.lc 682:31-682:73 StageTexture 1301testdata/performance/SampleMaterial.lc 682:31-682:73 StageTexture
1302testdata/performance/SampleMaterial.lc 682:38-682:73 String 1302testdata/performance/SampleMaterial.lc 682:38-682:73 String
1303testdata/performance/SampleMaterial.lc 683:34-683:38 Bool 1303testdata/performance/SampleMaterial.lc 683:34-683:38 Bool
1304testdata/performance/SampleMaterial.lc 684:33-684:41 DepthFunction 1304testdata/performance/SampleMaterial.lc 684:33-684:41 DepthFunction
1305testdata/performance/SampleMaterial.lc 685:33-685:40 {a} -> Maybe a 1305testdata/performance/SampleMaterial.lc 685:33-685:40 forall a . Maybe a
1306testdata/performance/SampleMaterial.lc 686:41-686:46 Bool 1306testdata/performance/SampleMaterial.lc 686:41-686:46 Bool
1307testdata/performance/SampleMaterial.lc 687:38-687:54 String 1307testdata/performance/SampleMaterial.lc 687:38-687:54 String
1308testdata/performance/SampleMaterial.lc 689:15-689:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1308testdata/performance/SampleMaterial.lc 689:15-689:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1309testdata/performance/SampleMaterial.lc 689:15-690:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1309testdata/performance/SampleMaterial.lc 689:15-690:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1310testdata/performance/SampleMaterial.lc 689:15-691:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1310testdata/performance/SampleMaterial.lc 689:15-691:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1311testdata/performance/SampleMaterial.lc 689:15-692:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1311testdata/performance/SampleMaterial.lc 689:15-692:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1312testdata/performance/SampleMaterial.lc 689:15-693:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1312testdata/performance/SampleMaterial.lc 689:15-693:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1313testdata/performance/SampleMaterial.lc 689:15-694:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1313testdata/performance/SampleMaterial.lc 689:15-694:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1314testdata/performance/SampleMaterial.lc 689:15-695:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1314testdata/performance/SampleMaterial.lc 689:15-695:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1315testdata/performance/SampleMaterial.lc 689:15-696:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1315testdata/performance/SampleMaterial.lc 689:15-696:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1316testdata/performance/SampleMaterial.lc 689:15-697:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1316testdata/performance/SampleMaterial.lc 689:15-697:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1317testdata/performance/SampleMaterial.lc 689:15-698:40 Bool -> String->StageAttrs 1317testdata/performance/SampleMaterial.lc 689:15-698:40 Bool -> String -> StageAttrs
1318testdata/performance/SampleMaterial.lc 689:15-699:46 String->StageAttrs 1318testdata/performance/SampleMaterial.lc 689:15-699:46 String -> StageAttrs
1319testdata/performance/SampleMaterial.lc 689:15-701:18 List StageAttrs | StageAttrs 1319testdata/performance/SampleMaterial.lc 689:15-701:18 List StageAttrs | StageAttrs
1320testdata/performance/SampleMaterial.lc 690:29-690:33 {a} -> a -> Maybe a 1320testdata/performance/SampleMaterial.lc 690:29-690:33 forall a . a -> Maybe a
1321testdata/performance/SampleMaterial.lc 690:29-690:57 Maybe (Blending', Blending') 1321testdata/performance/SampleMaterial.lc 690:29-690:57 Maybe (Blending', Blending')
1322testdata/performance/SampleMaterial.lc 690:34-690:57 (Blending', Blending') 1322testdata/performance/SampleMaterial.lc 690:34-690:57 (Blending', Blending')
1323testdata/performance/SampleMaterial.lc 690:36-690:46 Blending' 1323testdata/performance/SampleMaterial.lc 690:36-690:46 Blending'
@@ -1325,79 +1325,79 @@ testdata/performance/SampleMaterial.lc 690:49-690:55 ((Blending')) | Blending'
1325testdata/performance/SampleMaterial.lc 691:30-691:50 RGBGen 1325testdata/performance/SampleMaterial.lc 691:30-691:50 RGBGen
1326testdata/performance/SampleMaterial.lc 692:32-692:42 AlphaGen 1326testdata/performance/SampleMaterial.lc 692:32-692:42 AlphaGen
1327testdata/performance/SampleMaterial.lc 693:29-693:40 TCGen 1327testdata/performance/SampleMaterial.lc 693:29-693:40 TCGen
1328testdata/performance/SampleMaterial.lc 694:29-694:31 {a} -> List a 1328testdata/performance/SampleMaterial.lc 694:29-694:31 forall a . List a
1329testdata/performance/SampleMaterial.lc 695:31-695:42 StageTexture 1329testdata/performance/SampleMaterial.lc 695:31-695:42 StageTexture
1330testdata/performance/SampleMaterial.lc 696:34-696:38 Bool 1330testdata/performance/SampleMaterial.lc 696:34-696:38 Bool
1331testdata/performance/SampleMaterial.lc 697:33-697:41 DepthFunction 1331testdata/performance/SampleMaterial.lc 697:33-697:41 DepthFunction
1332testdata/performance/SampleMaterial.lc 698:33-698:40 {a} -> Maybe a 1332testdata/performance/SampleMaterial.lc 698:33-698:40 forall a . Maybe a
1333testdata/performance/SampleMaterial.lc 699:41-699:46 Bool 1333testdata/performance/SampleMaterial.lc 699:41-699:46 Bool
1334testdata/performance/SampleMaterial.lc 700:38-700:54 String 1334testdata/performance/SampleMaterial.lc 700:38-700:54 String
1335testdata/performance/SampleMaterial.lc 703:21-703:26 Bool 1335testdata/performance/SampleMaterial.lc 703:21-703:26 Bool
1336testdata/performance/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs) 1336testdata/performance/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs)
1337testdata/performance/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs) 1337testdata/performance/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs)
1338testdata/performance/SampleMaterial.lc 706:7-706:42 String 1338testdata/performance/SampleMaterial.lc 706:7-706:42 String
1339testdata/performance/SampleMaterial.lc 707:7-707:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1339testdata/performance/SampleMaterial.lc 707:7-707:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1340testdata/performance/SampleMaterial.lc 707:7-708:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1340testdata/performance/SampleMaterial.lc 707:7-708:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1341testdata/performance/SampleMaterial.lc 707:7-709:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1341testdata/performance/SampleMaterial.lc 707:7-709:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1342testdata/performance/SampleMaterial.lc 707:7-710:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1342testdata/performance/SampleMaterial.lc 707:7-710:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1343testdata/performance/SampleMaterial.lc 707:7-711:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1343testdata/performance/SampleMaterial.lc 707:7-711:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1344testdata/performance/SampleMaterial.lc 707:7-712:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1344testdata/performance/SampleMaterial.lc 707:7-712:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1345testdata/performance/SampleMaterial.lc 707:7-713:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1345testdata/performance/SampleMaterial.lc 707:7-713:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1346testdata/performance/SampleMaterial.lc 707:7-714:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1346testdata/performance/SampleMaterial.lc 707:7-714:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1347testdata/performance/SampleMaterial.lc 707:7-715:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1347testdata/performance/SampleMaterial.lc 707:7-715:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1348testdata/performance/SampleMaterial.lc 707:7-716:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1348testdata/performance/SampleMaterial.lc 707:7-716:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1349testdata/performance/SampleMaterial.lc 707:7-717:34 List StageAttrs -> Bool->CommonAttrs 1349testdata/performance/SampleMaterial.lc 707:7-717:34 List StageAttrs -> Bool -> CommonAttrs
1350testdata/performance/SampleMaterial.lc 707:7-745:14 Bool->CommonAttrs 1350testdata/performance/SampleMaterial.lc 707:7-745:14 Bool -> CommonAttrs
1351testdata/performance/SampleMaterial.lc 707:7-747:10 ((CommonAttrs)) | CommonAttrs 1351testdata/performance/SampleMaterial.lc 707:7-747:10 ((CommonAttrs)) | CommonAttrs
1352testdata/performance/SampleMaterial.lc 708:24-708:26 () 1352testdata/performance/SampleMaterial.lc 708:24-708:26 ()
1353testdata/performance/SampleMaterial.lc 709:24-709:26 () 1353testdata/performance/SampleMaterial.lc 709:24-709:26 ()
1354testdata/performance/SampleMaterial.lc 710:22-710:27 Bool 1354testdata/performance/SampleMaterial.lc 710:22-710:27 Bool
1355testdata/performance/SampleMaterial.lc 711:20-711:21 b_ 1355testdata/performance/SampleMaterial.lc 711:20-711:21 _b
1356testdata/performance/SampleMaterial.lc 712:30-712:35 Bool 1356testdata/performance/SampleMaterial.lc 712:30-712:35 Bool
1357testdata/performance/SampleMaterial.lc 713:23-713:28 Bool 1357testdata/performance/SampleMaterial.lc 713:23-713:28 Bool
1358testdata/performance/SampleMaterial.lc 714:20-714:33 CullType 1358testdata/performance/SampleMaterial.lc 714:20-714:33 CullType
1359testdata/performance/SampleMaterial.lc 715:30-715:32 {a} -> List a 1359testdata/performance/SampleMaterial.lc 715:30-715:32 forall a . List a
1360testdata/performance/SampleMaterial.lc 716:25-716:30 Bool 1360testdata/performance/SampleMaterial.lc 716:25-716:30 Bool
1361testdata/performance/SampleMaterial.lc 717:29-717:34 Bool 1361testdata/performance/SampleMaterial.lc 717:29-717:34 Bool
1362testdata/performance/SampleMaterial.lc 719:13-745:14 List StageAttrs 1362testdata/performance/SampleMaterial.lc 719:13-745:14 List StageAttrs
1363testdata/performance/SampleMaterial.lc 719:15-719:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1363testdata/performance/SampleMaterial.lc 719:15-719:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1364testdata/performance/SampleMaterial.lc 719:15-720:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1364testdata/performance/SampleMaterial.lc 719:15-720:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1365testdata/performance/SampleMaterial.lc 719:15-721:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1365testdata/performance/SampleMaterial.lc 719:15-721:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1366testdata/performance/SampleMaterial.lc 719:15-722:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1366testdata/performance/SampleMaterial.lc 719:15-722:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1367testdata/performance/SampleMaterial.lc 719:15-723:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1367testdata/performance/SampleMaterial.lc 719:15-723:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1368testdata/performance/SampleMaterial.lc 719:15-724:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1368testdata/performance/SampleMaterial.lc 719:15-724:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1369testdata/performance/SampleMaterial.lc 719:15-725:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1369testdata/performance/SampleMaterial.lc 719:15-725:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1370testdata/performance/SampleMaterial.lc 719:15-726:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1370testdata/performance/SampleMaterial.lc 719:15-726:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1371testdata/performance/SampleMaterial.lc 719:15-727:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1371testdata/performance/SampleMaterial.lc 719:15-727:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1372testdata/performance/SampleMaterial.lc 719:15-728:40 Bool -> String->StageAttrs 1372testdata/performance/SampleMaterial.lc 719:15-728:40 Bool -> String -> StageAttrs
1373testdata/performance/SampleMaterial.lc 719:15-729:46 String->StageAttrs 1373testdata/performance/SampleMaterial.lc 719:15-729:46 String -> StageAttrs
1374testdata/performance/SampleMaterial.lc 719:15-731:18 StageAttrs 1374testdata/performance/SampleMaterial.lc 719:15-731:18 StageAttrs
1375testdata/performance/SampleMaterial.lc 720:29-720:36 {a} -> Maybe a 1375testdata/performance/SampleMaterial.lc 720:29-720:36 forall a . Maybe a
1376testdata/performance/SampleMaterial.lc 721:30-721:50 RGBGen 1376testdata/performance/SampleMaterial.lc 721:30-721:50 RGBGen
1377testdata/performance/SampleMaterial.lc 722:32-722:42 AlphaGen 1377testdata/performance/SampleMaterial.lc 722:32-722:42 AlphaGen
1378testdata/performance/SampleMaterial.lc 723:29-723:36 TCGen 1378testdata/performance/SampleMaterial.lc 723:29-723:36 TCGen
1379testdata/performance/SampleMaterial.lc 724:29-724:31 {a} -> List a 1379testdata/performance/SampleMaterial.lc 724:29-724:31 forall a . List a
1380testdata/performance/SampleMaterial.lc 725:31-725:37 String->StageTexture 1380testdata/performance/SampleMaterial.lc 725:31-725:37 String -> StageTexture
1381testdata/performance/SampleMaterial.lc 725:31-725:73 StageTexture 1381testdata/performance/SampleMaterial.lc 725:31-725:73 StageTexture
1382testdata/performance/SampleMaterial.lc 725:38-725:73 String 1382testdata/performance/SampleMaterial.lc 725:38-725:73 String
1383testdata/performance/SampleMaterial.lc 726:34-726:38 Bool 1383testdata/performance/SampleMaterial.lc 726:34-726:38 Bool
1384testdata/performance/SampleMaterial.lc 727:33-727:41 DepthFunction 1384testdata/performance/SampleMaterial.lc 727:33-727:41 DepthFunction
1385testdata/performance/SampleMaterial.lc 728:33-728:40 {a} -> Maybe a 1385testdata/performance/SampleMaterial.lc 728:33-728:40 forall a . Maybe a
1386testdata/performance/SampleMaterial.lc 729:41-729:46 Bool 1386testdata/performance/SampleMaterial.lc 729:41-729:46 Bool
1387testdata/performance/SampleMaterial.lc 730:38-730:54 String 1387testdata/performance/SampleMaterial.lc 730:38-730:54 String
1388testdata/performance/SampleMaterial.lc 732:15-732:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1388testdata/performance/SampleMaterial.lc 732:15-732:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1389testdata/performance/SampleMaterial.lc 732:15-733:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1389testdata/performance/SampleMaterial.lc 732:15-733:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1390testdata/performance/SampleMaterial.lc 732:15-734:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1390testdata/performance/SampleMaterial.lc 732:15-734:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1391testdata/performance/SampleMaterial.lc 732:15-735:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1391testdata/performance/SampleMaterial.lc 732:15-735:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1392testdata/performance/SampleMaterial.lc 732:15-736:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1392testdata/performance/SampleMaterial.lc 732:15-736:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1393testdata/performance/SampleMaterial.lc 732:15-737:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1393testdata/performance/SampleMaterial.lc 732:15-737:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1394testdata/performance/SampleMaterial.lc 732:15-738:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1394testdata/performance/SampleMaterial.lc 732:15-738:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1395testdata/performance/SampleMaterial.lc 732:15-739:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1395testdata/performance/SampleMaterial.lc 732:15-739:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1396testdata/performance/SampleMaterial.lc 732:15-740:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1396testdata/performance/SampleMaterial.lc 732:15-740:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1397testdata/performance/SampleMaterial.lc 732:15-741:40 Bool -> String->StageAttrs 1397testdata/performance/SampleMaterial.lc 732:15-741:40 Bool -> String -> StageAttrs
1398testdata/performance/SampleMaterial.lc 732:15-742:46 String->StageAttrs 1398testdata/performance/SampleMaterial.lc 732:15-742:46 String -> StageAttrs
1399testdata/performance/SampleMaterial.lc 732:15-744:18 List StageAttrs | StageAttrs 1399testdata/performance/SampleMaterial.lc 732:15-744:18 List StageAttrs | StageAttrs
1400testdata/performance/SampleMaterial.lc 733:29-733:33 {a} -> a -> Maybe a 1400testdata/performance/SampleMaterial.lc 733:29-733:33 forall a . a -> Maybe a
1401testdata/performance/SampleMaterial.lc 733:29-733:57 Maybe (Blending', Blending') 1401testdata/performance/SampleMaterial.lc 733:29-733:57 Maybe (Blending', Blending')
1402testdata/performance/SampleMaterial.lc 733:34-733:57 (Blending', Blending') 1402testdata/performance/SampleMaterial.lc 733:34-733:57 (Blending', Blending')
1403testdata/performance/SampleMaterial.lc 733:36-733:46 Blending' 1403testdata/performance/SampleMaterial.lc 733:36-733:46 Blending'
@@ -1405,79 +1405,79 @@ testdata/performance/SampleMaterial.lc 733:49-733:55 ((Blending')) | Blending'
1405testdata/performance/SampleMaterial.lc 734:30-734:50 RGBGen 1405testdata/performance/SampleMaterial.lc 734:30-734:50 RGBGen
1406testdata/performance/SampleMaterial.lc 735:32-735:42 AlphaGen 1406testdata/performance/SampleMaterial.lc 735:32-735:42 AlphaGen
1407testdata/performance/SampleMaterial.lc 736:29-736:40 TCGen 1407testdata/performance/SampleMaterial.lc 736:29-736:40 TCGen
1408testdata/performance/SampleMaterial.lc 737:29-737:31 {a} -> List a 1408testdata/performance/SampleMaterial.lc 737:29-737:31 forall a . List a
1409testdata/performance/SampleMaterial.lc 738:31-738:42 StageTexture 1409testdata/performance/SampleMaterial.lc 738:31-738:42 StageTexture
1410testdata/performance/SampleMaterial.lc 739:34-739:38 Bool 1410testdata/performance/SampleMaterial.lc 739:34-739:38 Bool
1411testdata/performance/SampleMaterial.lc 740:33-740:41 DepthFunction 1411testdata/performance/SampleMaterial.lc 740:33-740:41 DepthFunction
1412testdata/performance/SampleMaterial.lc 741:33-741:40 {a} -> Maybe a 1412testdata/performance/SampleMaterial.lc 741:33-741:40 forall a . Maybe a
1413testdata/performance/SampleMaterial.lc 742:41-742:46 Bool 1413testdata/performance/SampleMaterial.lc 742:41-742:46 Bool
1414testdata/performance/SampleMaterial.lc 743:38-743:54 String 1414testdata/performance/SampleMaterial.lc 743:38-743:54 String
1415testdata/performance/SampleMaterial.lc 746:21-746:26 Bool 1415testdata/performance/SampleMaterial.lc 746:21-746:26 Bool
1416testdata/performance/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs) 1416testdata/performance/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs)
1417testdata/performance/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs) 1417testdata/performance/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs)
1418testdata/performance/SampleMaterial.lc 749:7-749:42 String 1418testdata/performance/SampleMaterial.lc 749:7-749:42 String
1419testdata/performance/SampleMaterial.lc 750:7-750:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1419testdata/performance/SampleMaterial.lc 750:7-750:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1420testdata/performance/SampleMaterial.lc 750:7-751:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1420testdata/performance/SampleMaterial.lc 750:7-751:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1421testdata/performance/SampleMaterial.lc 750:7-752:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1421testdata/performance/SampleMaterial.lc 750:7-752:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1422testdata/performance/SampleMaterial.lc 750:7-753:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1422testdata/performance/SampleMaterial.lc 750:7-753:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1423testdata/performance/SampleMaterial.lc 750:7-754:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1423testdata/performance/SampleMaterial.lc 750:7-754:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1424testdata/performance/SampleMaterial.lc 750:7-755:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1424testdata/performance/SampleMaterial.lc 750:7-755:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1425testdata/performance/SampleMaterial.lc 750:7-756:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1425testdata/performance/SampleMaterial.lc 750:7-756:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1426testdata/performance/SampleMaterial.lc 750:7-757:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1426testdata/performance/SampleMaterial.lc 750:7-757:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1427testdata/performance/SampleMaterial.lc 750:7-758:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1427testdata/performance/SampleMaterial.lc 750:7-758:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1428testdata/performance/SampleMaterial.lc 750:7-759:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1428testdata/performance/SampleMaterial.lc 750:7-759:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1429testdata/performance/SampleMaterial.lc 750:7-760:34 List StageAttrs -> Bool->CommonAttrs 1429testdata/performance/SampleMaterial.lc 750:7-760:34 List StageAttrs -> Bool -> CommonAttrs
1430testdata/performance/SampleMaterial.lc 750:7-788:14 Bool->CommonAttrs 1430testdata/performance/SampleMaterial.lc 750:7-788:14 Bool -> CommonAttrs
1431testdata/performance/SampleMaterial.lc 750:7-790:10 ((CommonAttrs)) | CommonAttrs 1431testdata/performance/SampleMaterial.lc 750:7-790:10 ((CommonAttrs)) | CommonAttrs
1432testdata/performance/SampleMaterial.lc 751:24-751:26 () 1432testdata/performance/SampleMaterial.lc 751:24-751:26 ()
1433testdata/performance/SampleMaterial.lc 752:24-752:26 () 1433testdata/performance/SampleMaterial.lc 752:24-752:26 ()
1434testdata/performance/SampleMaterial.lc 753:22-753:27 Bool 1434testdata/performance/SampleMaterial.lc 753:22-753:27 Bool
1435testdata/performance/SampleMaterial.lc 754:20-754:21 b_ 1435testdata/performance/SampleMaterial.lc 754:20-754:21 _b
1436testdata/performance/SampleMaterial.lc 755:30-755:35 Bool 1436testdata/performance/SampleMaterial.lc 755:30-755:35 Bool
1437testdata/performance/SampleMaterial.lc 756:23-756:28 Bool 1437testdata/performance/SampleMaterial.lc 756:23-756:28 Bool
1438testdata/performance/SampleMaterial.lc 757:20-757:33 CullType 1438testdata/performance/SampleMaterial.lc 757:20-757:33 CullType
1439testdata/performance/SampleMaterial.lc 758:30-758:32 {a} -> List a 1439testdata/performance/SampleMaterial.lc 758:30-758:32 forall a . List a
1440testdata/performance/SampleMaterial.lc 759:25-759:30 Bool 1440testdata/performance/SampleMaterial.lc 759:25-759:30 Bool
1441testdata/performance/SampleMaterial.lc 760:29-760:34 Bool 1441testdata/performance/SampleMaterial.lc 760:29-760:34 Bool
1442testdata/performance/SampleMaterial.lc 762:13-788:14 List StageAttrs 1442testdata/performance/SampleMaterial.lc 762:13-788:14 List StageAttrs
1443testdata/performance/SampleMaterial.lc 762:15-762:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1443testdata/performance/SampleMaterial.lc 762:15-762:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1444testdata/performance/SampleMaterial.lc 762:15-763:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1444testdata/performance/SampleMaterial.lc 762:15-763:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1445testdata/performance/SampleMaterial.lc 762:15-764:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1445testdata/performance/SampleMaterial.lc 762:15-764:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1446testdata/performance/SampleMaterial.lc 762:15-765:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1446testdata/performance/SampleMaterial.lc 762:15-765:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1447testdata/performance/SampleMaterial.lc 762:15-766:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1447testdata/performance/SampleMaterial.lc 762:15-766:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1448testdata/performance/SampleMaterial.lc 762:15-767:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1448testdata/performance/SampleMaterial.lc 762:15-767:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1449testdata/performance/SampleMaterial.lc 762:15-768:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1449testdata/performance/SampleMaterial.lc 762:15-768:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1450testdata/performance/SampleMaterial.lc 762:15-769:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1450testdata/performance/SampleMaterial.lc 762:15-769:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1451testdata/performance/SampleMaterial.lc 762:15-770:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1451testdata/performance/SampleMaterial.lc 762:15-770:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1452testdata/performance/SampleMaterial.lc 762:15-771:40 Bool -> String->StageAttrs 1452testdata/performance/SampleMaterial.lc 762:15-771:40 Bool -> String -> StageAttrs
1453testdata/performance/SampleMaterial.lc 762:15-772:46 String->StageAttrs 1453testdata/performance/SampleMaterial.lc 762:15-772:46 String -> StageAttrs
1454testdata/performance/SampleMaterial.lc 762:15-774:18 StageAttrs 1454testdata/performance/SampleMaterial.lc 762:15-774:18 StageAttrs
1455testdata/performance/SampleMaterial.lc 763:29-763:36 {a} -> Maybe a 1455testdata/performance/SampleMaterial.lc 763:29-763:36 forall a . Maybe a
1456testdata/performance/SampleMaterial.lc 764:30-764:50 RGBGen 1456testdata/performance/SampleMaterial.lc 764:30-764:50 RGBGen
1457testdata/performance/SampleMaterial.lc 765:32-765:42 AlphaGen 1457testdata/performance/SampleMaterial.lc 765:32-765:42 AlphaGen
1458testdata/performance/SampleMaterial.lc 766:29-766:36 TCGen 1458testdata/performance/SampleMaterial.lc 766:29-766:36 TCGen
1459testdata/performance/SampleMaterial.lc 767:29-767:31 {a} -> List a 1459testdata/performance/SampleMaterial.lc 767:29-767:31 forall a . List a
1460testdata/performance/SampleMaterial.lc 768:31-768:37 String->StageTexture 1460testdata/performance/SampleMaterial.lc 768:31-768:37 String -> StageTexture
1461testdata/performance/SampleMaterial.lc 768:31-768:73 StageTexture 1461testdata/performance/SampleMaterial.lc 768:31-768:73 StageTexture
1462testdata/performance/SampleMaterial.lc 768:38-768:73 String 1462testdata/performance/SampleMaterial.lc 768:38-768:73 String
1463testdata/performance/SampleMaterial.lc 769:34-769:38 Bool 1463testdata/performance/SampleMaterial.lc 769:34-769:38 Bool
1464testdata/performance/SampleMaterial.lc 770:33-770:41 DepthFunction 1464testdata/performance/SampleMaterial.lc 770:33-770:41 DepthFunction
1465testdata/performance/SampleMaterial.lc 771:33-771:40 {a} -> Maybe a 1465testdata/performance/SampleMaterial.lc 771:33-771:40 forall a . Maybe a
1466testdata/performance/SampleMaterial.lc 772:41-772:46 Bool 1466testdata/performance/SampleMaterial.lc 772:41-772:46 Bool
1467testdata/performance/SampleMaterial.lc 773:38-773:54 String 1467testdata/performance/SampleMaterial.lc 773:38-773:54 String
1468testdata/performance/SampleMaterial.lc 775:15-775:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1468testdata/performance/SampleMaterial.lc 775:15-775:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1469testdata/performance/SampleMaterial.lc 775:15-776:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1469testdata/performance/SampleMaterial.lc 775:15-776:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1470testdata/performance/SampleMaterial.lc 775:15-777:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1470testdata/performance/SampleMaterial.lc 775:15-777:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1471testdata/performance/SampleMaterial.lc 775:15-778:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1471testdata/performance/SampleMaterial.lc 775:15-778:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1472testdata/performance/SampleMaterial.lc 775:15-779:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1472testdata/performance/SampleMaterial.lc 775:15-779:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1473testdata/performance/SampleMaterial.lc 775:15-780:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1473testdata/performance/SampleMaterial.lc 775:15-780:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1474testdata/performance/SampleMaterial.lc 775:15-781:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1474testdata/performance/SampleMaterial.lc 775:15-781:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1475testdata/performance/SampleMaterial.lc 775:15-782:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1475testdata/performance/SampleMaterial.lc 775:15-782:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1476testdata/performance/SampleMaterial.lc 775:15-783:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1476testdata/performance/SampleMaterial.lc 775:15-783:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1477testdata/performance/SampleMaterial.lc 775:15-784:40 Bool -> String->StageAttrs 1477testdata/performance/SampleMaterial.lc 775:15-784:40 Bool -> String -> StageAttrs
1478testdata/performance/SampleMaterial.lc 775:15-785:46 String->StageAttrs 1478testdata/performance/SampleMaterial.lc 775:15-785:46 String -> StageAttrs
1479testdata/performance/SampleMaterial.lc 775:15-787:18 List StageAttrs | StageAttrs 1479testdata/performance/SampleMaterial.lc 775:15-787:18 List StageAttrs | StageAttrs
1480testdata/performance/SampleMaterial.lc 776:29-776:33 {a} -> a -> Maybe a 1480testdata/performance/SampleMaterial.lc 776:29-776:33 forall a . a -> Maybe a
1481testdata/performance/SampleMaterial.lc 776:29-776:57 Maybe (Blending', Blending') 1481testdata/performance/SampleMaterial.lc 776:29-776:57 Maybe (Blending', Blending')
1482testdata/performance/SampleMaterial.lc 776:34-776:57 (Blending', Blending') 1482testdata/performance/SampleMaterial.lc 776:34-776:57 (Blending', Blending')
1483testdata/performance/SampleMaterial.lc 776:36-776:46 Blending' 1483testdata/performance/SampleMaterial.lc 776:36-776:46 Blending'
@@ -1485,79 +1485,79 @@ testdata/performance/SampleMaterial.lc 776:49-776:55 ((Blending')) | Blending'
1485testdata/performance/SampleMaterial.lc 777:30-777:50 RGBGen 1485testdata/performance/SampleMaterial.lc 777:30-777:50 RGBGen
1486testdata/performance/SampleMaterial.lc 778:32-778:42 AlphaGen 1486testdata/performance/SampleMaterial.lc 778:32-778:42 AlphaGen
1487testdata/performance/SampleMaterial.lc 779:29-779:40 TCGen 1487testdata/performance/SampleMaterial.lc 779:29-779:40 TCGen
1488testdata/performance/SampleMaterial.lc 780:29-780:31 {a} -> List a 1488testdata/performance/SampleMaterial.lc 780:29-780:31 forall a . List a
1489testdata/performance/SampleMaterial.lc 781:31-781:42 StageTexture 1489testdata/performance/SampleMaterial.lc 781:31-781:42 StageTexture
1490testdata/performance/SampleMaterial.lc 782:34-782:38 Bool 1490testdata/performance/SampleMaterial.lc 782:34-782:38 Bool
1491testdata/performance/SampleMaterial.lc 783:33-783:41 DepthFunction 1491testdata/performance/SampleMaterial.lc 783:33-783:41 DepthFunction
1492testdata/performance/SampleMaterial.lc 784:33-784:40 {a} -> Maybe a 1492testdata/performance/SampleMaterial.lc 784:33-784:40 forall a . Maybe a
1493testdata/performance/SampleMaterial.lc 785:41-785:46 Bool 1493testdata/performance/SampleMaterial.lc 785:41-785:46 Bool
1494testdata/performance/SampleMaterial.lc 786:38-786:54 String 1494testdata/performance/SampleMaterial.lc 786:38-786:54 String
1495testdata/performance/SampleMaterial.lc 789:21-789:26 Bool 1495testdata/performance/SampleMaterial.lc 789:21-789:26 Bool
1496testdata/performance/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs) 1496testdata/performance/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs)
1497testdata/performance/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs) 1497testdata/performance/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs)
1498testdata/performance/SampleMaterial.lc 792:7-792:41 String 1498testdata/performance/SampleMaterial.lc 792:7-792:41 String
1499testdata/performance/SampleMaterial.lc 793:7-793:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1499testdata/performance/SampleMaterial.lc 793:7-793:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1500testdata/performance/SampleMaterial.lc 793:7-794:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1500testdata/performance/SampleMaterial.lc 793:7-794:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1501testdata/performance/SampleMaterial.lc 793:7-795:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1501testdata/performance/SampleMaterial.lc 793:7-795:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1502testdata/performance/SampleMaterial.lc 793:7-796:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1502testdata/performance/SampleMaterial.lc 793:7-796:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1503testdata/performance/SampleMaterial.lc 793:7-797:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1503testdata/performance/SampleMaterial.lc 793:7-797:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1504testdata/performance/SampleMaterial.lc 793:7-798:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1504testdata/performance/SampleMaterial.lc 793:7-798:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1505testdata/performance/SampleMaterial.lc 793:7-799:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1505testdata/performance/SampleMaterial.lc 793:7-799:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1506testdata/performance/SampleMaterial.lc 793:7-800:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1506testdata/performance/SampleMaterial.lc 793:7-800:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1507testdata/performance/SampleMaterial.lc 793:7-801:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1507testdata/performance/SampleMaterial.lc 793:7-801:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1508testdata/performance/SampleMaterial.lc 793:7-802:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1508testdata/performance/SampleMaterial.lc 793:7-802:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1509testdata/performance/SampleMaterial.lc 793:7-803:34 List StageAttrs -> Bool->CommonAttrs 1509testdata/performance/SampleMaterial.lc 793:7-803:34 List StageAttrs -> Bool -> CommonAttrs
1510testdata/performance/SampleMaterial.lc 793:7-831:14 Bool->CommonAttrs 1510testdata/performance/SampleMaterial.lc 793:7-831:14 Bool -> CommonAttrs
1511testdata/performance/SampleMaterial.lc 793:7-833:10 ((CommonAttrs)) | CommonAttrs 1511testdata/performance/SampleMaterial.lc 793:7-833:10 ((CommonAttrs)) | CommonAttrs
1512testdata/performance/SampleMaterial.lc 794:24-794:26 () 1512testdata/performance/SampleMaterial.lc 794:24-794:26 ()
1513testdata/performance/SampleMaterial.lc 795:24-795:26 () 1513testdata/performance/SampleMaterial.lc 795:24-795:26 ()
1514testdata/performance/SampleMaterial.lc 796:22-796:27 Bool 1514testdata/performance/SampleMaterial.lc 796:22-796:27 Bool
1515testdata/performance/SampleMaterial.lc 797:20-797:21 b_ 1515testdata/performance/SampleMaterial.lc 797:20-797:21 _b
1516testdata/performance/SampleMaterial.lc 798:30-798:35 Bool 1516testdata/performance/SampleMaterial.lc 798:30-798:35 Bool
1517testdata/performance/SampleMaterial.lc 799:23-799:28 Bool 1517testdata/performance/SampleMaterial.lc 799:23-799:28 Bool
1518testdata/performance/SampleMaterial.lc 800:20-800:33 CullType 1518testdata/performance/SampleMaterial.lc 800:20-800:33 CullType
1519testdata/performance/SampleMaterial.lc 801:30-801:32 {a} -> List a 1519testdata/performance/SampleMaterial.lc 801:30-801:32 forall a . List a
1520testdata/performance/SampleMaterial.lc 802:25-802:30 Bool 1520testdata/performance/SampleMaterial.lc 802:25-802:30 Bool
1521testdata/performance/SampleMaterial.lc 803:29-803:34 Bool 1521testdata/performance/SampleMaterial.lc 803:29-803:34 Bool
1522testdata/performance/SampleMaterial.lc 805:13-831:14 List StageAttrs 1522testdata/performance/SampleMaterial.lc 805:13-831:14 List StageAttrs
1523testdata/performance/SampleMaterial.lc 805:15-805:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1523testdata/performance/SampleMaterial.lc 805:15-805:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1524testdata/performance/SampleMaterial.lc 805:15-806:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1524testdata/performance/SampleMaterial.lc 805:15-806:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1525testdata/performance/SampleMaterial.lc 805:15-807:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1525testdata/performance/SampleMaterial.lc 805:15-807:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1526testdata/performance/SampleMaterial.lc 805:15-808:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1526testdata/performance/SampleMaterial.lc 805:15-808:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1527testdata/performance/SampleMaterial.lc 805:15-809:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1527testdata/performance/SampleMaterial.lc 805:15-809:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1528testdata/performance/SampleMaterial.lc 805:15-810:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1528testdata/performance/SampleMaterial.lc 805:15-810:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1529testdata/performance/SampleMaterial.lc 805:15-811:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1529testdata/performance/SampleMaterial.lc 805:15-811:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1530testdata/performance/SampleMaterial.lc 805:15-812:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1530testdata/performance/SampleMaterial.lc 805:15-812:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1531testdata/performance/SampleMaterial.lc 805:15-813:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1531testdata/performance/SampleMaterial.lc 805:15-813:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1532testdata/performance/SampleMaterial.lc 805:15-814:40 Bool -> String->StageAttrs 1532testdata/performance/SampleMaterial.lc 805:15-814:40 Bool -> String -> StageAttrs
1533testdata/performance/SampleMaterial.lc 805:15-815:46 String->StageAttrs 1533testdata/performance/SampleMaterial.lc 805:15-815:46 String -> StageAttrs
1534testdata/performance/SampleMaterial.lc 805:15-817:18 StageAttrs 1534testdata/performance/SampleMaterial.lc 805:15-817:18 StageAttrs
1535testdata/performance/SampleMaterial.lc 806:29-806:36 {a} -> Maybe a 1535testdata/performance/SampleMaterial.lc 806:29-806:36 forall a . Maybe a
1536testdata/performance/SampleMaterial.lc 807:30-807:50 RGBGen 1536testdata/performance/SampleMaterial.lc 807:30-807:50 RGBGen
1537testdata/performance/SampleMaterial.lc 808:32-808:42 AlphaGen 1537testdata/performance/SampleMaterial.lc 808:32-808:42 AlphaGen
1538testdata/performance/SampleMaterial.lc 809:29-809:36 TCGen 1538testdata/performance/SampleMaterial.lc 809:29-809:36 TCGen
1539testdata/performance/SampleMaterial.lc 810:29-810:31 {a} -> List a 1539testdata/performance/SampleMaterial.lc 810:29-810:31 forall a . List a
1540testdata/performance/SampleMaterial.lc 811:31-811:37 String->StageTexture 1540testdata/performance/SampleMaterial.lc 811:31-811:37 String -> StageTexture
1541testdata/performance/SampleMaterial.lc 811:31-811:72 StageTexture 1541testdata/performance/SampleMaterial.lc 811:31-811:72 StageTexture
1542testdata/performance/SampleMaterial.lc 811:38-811:72 String 1542testdata/performance/SampleMaterial.lc 811:38-811:72 String
1543testdata/performance/SampleMaterial.lc 812:34-812:38 Bool 1543testdata/performance/SampleMaterial.lc 812:34-812:38 Bool
1544testdata/performance/SampleMaterial.lc 813:33-813:41 DepthFunction 1544testdata/performance/SampleMaterial.lc 813:33-813:41 DepthFunction
1545testdata/performance/SampleMaterial.lc 814:33-814:40 {a} -> Maybe a 1545testdata/performance/SampleMaterial.lc 814:33-814:40 forall a . Maybe a
1546testdata/performance/SampleMaterial.lc 815:41-815:46 Bool 1546testdata/performance/SampleMaterial.lc 815:41-815:46 Bool
1547testdata/performance/SampleMaterial.lc 816:38-816:54 String 1547testdata/performance/SampleMaterial.lc 816:38-816:54 String
1548testdata/performance/SampleMaterial.lc 818:15-818:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1548testdata/performance/SampleMaterial.lc 818:15-818:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1549testdata/performance/SampleMaterial.lc 818:15-819:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1549testdata/performance/SampleMaterial.lc 818:15-819:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1550testdata/performance/SampleMaterial.lc 818:15-820:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1550testdata/performance/SampleMaterial.lc 818:15-820:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1551testdata/performance/SampleMaterial.lc 818:15-821:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1551testdata/performance/SampleMaterial.lc 818:15-821:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1552testdata/performance/SampleMaterial.lc 818:15-822:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1552testdata/performance/SampleMaterial.lc 818:15-822:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1553testdata/performance/SampleMaterial.lc 818:15-823:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1553testdata/performance/SampleMaterial.lc 818:15-823:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1554testdata/performance/SampleMaterial.lc 818:15-824:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1554testdata/performance/SampleMaterial.lc 818:15-824:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1555testdata/performance/SampleMaterial.lc 818:15-825:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1555testdata/performance/SampleMaterial.lc 818:15-825:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1556testdata/performance/SampleMaterial.lc 818:15-826:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1556testdata/performance/SampleMaterial.lc 818:15-826:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1557testdata/performance/SampleMaterial.lc 818:15-827:40 Bool -> String->StageAttrs 1557testdata/performance/SampleMaterial.lc 818:15-827:40 Bool -> String -> StageAttrs
1558testdata/performance/SampleMaterial.lc 818:15-828:46 String->StageAttrs 1558testdata/performance/SampleMaterial.lc 818:15-828:46 String -> StageAttrs
1559testdata/performance/SampleMaterial.lc 818:15-830:18 List StageAttrs | StageAttrs 1559testdata/performance/SampleMaterial.lc 818:15-830:18 List StageAttrs | StageAttrs
1560testdata/performance/SampleMaterial.lc 819:29-819:33 {a} -> a -> Maybe a 1560testdata/performance/SampleMaterial.lc 819:29-819:33 forall a . a -> Maybe a
1561testdata/performance/SampleMaterial.lc 819:29-819:57 Maybe (Blending', Blending') 1561testdata/performance/SampleMaterial.lc 819:29-819:57 Maybe (Blending', Blending')
1562testdata/performance/SampleMaterial.lc 819:34-819:57 (Blending', Blending') 1562testdata/performance/SampleMaterial.lc 819:34-819:57 (Blending', Blending')
1563testdata/performance/SampleMaterial.lc 819:36-819:46 Blending' 1563testdata/performance/SampleMaterial.lc 819:36-819:46 Blending'
@@ -1565,100 +1565,100 @@ testdata/performance/SampleMaterial.lc 819:49-819:55 ((Blending')) | Blending'
1565testdata/performance/SampleMaterial.lc 820:30-820:50 RGBGen 1565testdata/performance/SampleMaterial.lc 820:30-820:50 RGBGen
1566testdata/performance/SampleMaterial.lc 821:32-821:42 AlphaGen 1566testdata/performance/SampleMaterial.lc 821:32-821:42 AlphaGen
1567testdata/performance/SampleMaterial.lc 822:29-822:40 TCGen 1567testdata/performance/SampleMaterial.lc 822:29-822:40 TCGen
1568testdata/performance/SampleMaterial.lc 823:29-823:31 {a} -> List a 1568testdata/performance/SampleMaterial.lc 823:29-823:31 forall a . List a
1569testdata/performance/SampleMaterial.lc 824:31-824:42 StageTexture 1569testdata/performance/SampleMaterial.lc 824:31-824:42 StageTexture
1570testdata/performance/SampleMaterial.lc 825:34-825:38 Bool 1570testdata/performance/SampleMaterial.lc 825:34-825:38 Bool
1571testdata/performance/SampleMaterial.lc 826:33-826:41 DepthFunction 1571testdata/performance/SampleMaterial.lc 826:33-826:41 DepthFunction
1572testdata/performance/SampleMaterial.lc 827:33-827:40 {a} -> Maybe a 1572testdata/performance/SampleMaterial.lc 827:33-827:40 forall a . Maybe a
1573testdata/performance/SampleMaterial.lc 828:41-828:46 Bool 1573testdata/performance/SampleMaterial.lc 828:41-828:46 Bool
1574testdata/performance/SampleMaterial.lc 829:38-829:54 String 1574testdata/performance/SampleMaterial.lc 829:38-829:54 String
1575testdata/performance/SampleMaterial.lc 832:21-832:26 Bool 1575testdata/performance/SampleMaterial.lc 832:21-832:26 Bool
1576testdata/performance/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs) 1576testdata/performance/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs)
1577testdata/performance/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs) 1577testdata/performance/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs)
1578testdata/performance/SampleMaterial.lc 835:7-835:41 String 1578testdata/performance/SampleMaterial.lc 835:7-835:41 String
1579testdata/performance/SampleMaterial.lc 836:7-836:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1579testdata/performance/SampleMaterial.lc 836:7-836:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1580testdata/performance/SampleMaterial.lc 836:7-837:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1580testdata/performance/SampleMaterial.lc 836:7-837:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1581testdata/performance/SampleMaterial.lc 836:7-838:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1581testdata/performance/SampleMaterial.lc 836:7-838:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1582testdata/performance/SampleMaterial.lc 836:7-839:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1582testdata/performance/SampleMaterial.lc 836:7-839:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1583testdata/performance/SampleMaterial.lc 836:7-840:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1583testdata/performance/SampleMaterial.lc 836:7-840:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1584testdata/performance/SampleMaterial.lc 836:7-841:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1584testdata/performance/SampleMaterial.lc 836:7-841:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1585testdata/performance/SampleMaterial.lc 836:7-842:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1585testdata/performance/SampleMaterial.lc 836:7-842:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1586testdata/performance/SampleMaterial.lc 836:7-843:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1586testdata/performance/SampleMaterial.lc 836:7-843:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1587testdata/performance/SampleMaterial.lc 836:7-844:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1587testdata/performance/SampleMaterial.lc 836:7-844:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1588testdata/performance/SampleMaterial.lc 836:7-845:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1588testdata/performance/SampleMaterial.lc 836:7-845:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1589testdata/performance/SampleMaterial.lc 836:7-846:34 List StageAttrs -> Bool->CommonAttrs 1589testdata/performance/SampleMaterial.lc 836:7-846:34 List StageAttrs -> Bool -> CommonAttrs
1590testdata/performance/SampleMaterial.lc 836:7-888:14 Bool->CommonAttrs 1590testdata/performance/SampleMaterial.lc 836:7-888:14 Bool -> CommonAttrs
1591testdata/performance/SampleMaterial.lc 836:7-890:10 ((CommonAttrs)) | CommonAttrs 1591testdata/performance/SampleMaterial.lc 836:7-890:10 ((CommonAttrs)) | CommonAttrs
1592testdata/performance/SampleMaterial.lc 837:24-837:26 () 1592testdata/performance/SampleMaterial.lc 837:24-837:26 ()
1593testdata/performance/SampleMaterial.lc 838:24-838:26 () 1593testdata/performance/SampleMaterial.lc 838:24-838:26 ()
1594testdata/performance/SampleMaterial.lc 839:22-839:27 Bool 1594testdata/performance/SampleMaterial.lc 839:22-839:27 Bool
1595testdata/performance/SampleMaterial.lc 840:20-840:21 b_ 1595testdata/performance/SampleMaterial.lc 840:20-840:21 _b
1596testdata/performance/SampleMaterial.lc 841:30-841:35 Bool 1596testdata/performance/SampleMaterial.lc 841:30-841:35 Bool
1597testdata/performance/SampleMaterial.lc 842:23-842:28 Bool 1597testdata/performance/SampleMaterial.lc 842:23-842:28 Bool
1598testdata/performance/SampleMaterial.lc 843:20-843:33 CullType 1598testdata/performance/SampleMaterial.lc 843:20-843:33 CullType
1599testdata/performance/SampleMaterial.lc 844:30-844:32 {a} -> List a 1599testdata/performance/SampleMaterial.lc 844:30-844:32 forall a . List a
1600testdata/performance/SampleMaterial.lc 845:25-845:30 Bool 1600testdata/performance/SampleMaterial.lc 845:25-845:30 Bool
1601testdata/performance/SampleMaterial.lc 846:29-846:34 Bool 1601testdata/performance/SampleMaterial.lc 846:29-846:34 Bool
1602testdata/performance/SampleMaterial.lc 848:13-888:14 List StageAttrs 1602testdata/performance/SampleMaterial.lc 848:13-888:14 List StageAttrs
1603testdata/performance/SampleMaterial.lc 848:15-848:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1603testdata/performance/SampleMaterial.lc 848:15-848:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1604testdata/performance/SampleMaterial.lc 848:15-849:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1604testdata/performance/SampleMaterial.lc 848:15-849:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1605testdata/performance/SampleMaterial.lc 848:15-850:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1605testdata/performance/SampleMaterial.lc 848:15-850:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1606testdata/performance/SampleMaterial.lc 848:15-851:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1606testdata/performance/SampleMaterial.lc 848:15-851:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1607testdata/performance/SampleMaterial.lc 848:15-852:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1607testdata/performance/SampleMaterial.lc 848:15-852:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1608testdata/performance/SampleMaterial.lc 848:15-854:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1608testdata/performance/SampleMaterial.lc 848:15-854:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1609testdata/performance/SampleMaterial.lc 848:15-855:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1609testdata/performance/SampleMaterial.lc 848:15-855:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1610testdata/performance/SampleMaterial.lc 848:15-856:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1610testdata/performance/SampleMaterial.lc 848:15-856:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1611testdata/performance/SampleMaterial.lc 848:15-857:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1611testdata/performance/SampleMaterial.lc 848:15-857:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1612testdata/performance/SampleMaterial.lc 848:15-858:40 Bool -> String->StageAttrs 1612testdata/performance/SampleMaterial.lc 848:15-858:40 Bool -> String -> StageAttrs
1613testdata/performance/SampleMaterial.lc 848:15-859:46 String->StageAttrs 1613testdata/performance/SampleMaterial.lc 848:15-859:46 String -> StageAttrs
1614testdata/performance/SampleMaterial.lc 848:15-861:18 StageAttrs 1614testdata/performance/SampleMaterial.lc 848:15-861:18 StageAttrs
1615testdata/performance/SampleMaterial.lc 849:29-849:36 {a} -> Maybe a 1615testdata/performance/SampleMaterial.lc 849:29-849:36 forall a . Maybe a
1616testdata/performance/SampleMaterial.lc 850:30-850:42 RGBGen 1616testdata/performance/SampleMaterial.lc 850:30-850:42 RGBGen
1617testdata/performance/SampleMaterial.lc 851:32-851:42 AlphaGen 1617testdata/performance/SampleMaterial.lc 851:32-851:42 AlphaGen
1618testdata/performance/SampleMaterial.lc 852:29-852:36 TCGen 1618testdata/performance/SampleMaterial.lc 852:29-852:36 TCGen
1619testdata/performance/SampleMaterial.lc 854:21-854:88 List TCMod 1619testdata/performance/SampleMaterial.lc 854:21-854:88 List TCMod
1620testdata/performance/SampleMaterial.lc 854:23-854:32 Float -> Float->TCMod 1620testdata/performance/SampleMaterial.lc 854:23-854:32 Float -> Float -> TCMod
1621testdata/performance/SampleMaterial.lc 854:23-854:36 Float->TCMod 1621testdata/performance/SampleMaterial.lc 854:23-854:36 Float -> TCMod
1622testdata/performance/SampleMaterial.lc 854:23-854:40 TCMod 1622testdata/performance/SampleMaterial.lc 854:23-854:40 TCMod
1623testdata/performance/SampleMaterial.lc 854:33-854:36 Float 1623testdata/performance/SampleMaterial.lc 854:33-854:36 Float
1624testdata/performance/SampleMaterial.lc 854:37-854:40 Float 1624testdata/performance/SampleMaterial.lc 854:37-854:40 Float
1625testdata/performance/SampleMaterial.lc 854:43-854:50 Float -> Float -> Float -> Float->TCMod 1625testdata/performance/SampleMaterial.lc 854:43-854:50 Float -> Float -> Float -> Float -> TCMod
1626testdata/performance/SampleMaterial.lc 854:43-854:54 Float -> Float -> Float->TCMod 1626testdata/performance/SampleMaterial.lc 854:43-854:54 Float -> Float -> Float -> TCMod
1627testdata/performance/SampleMaterial.lc 854:43-854:59 Float -> Float->TCMod 1627testdata/performance/SampleMaterial.lc 854:43-854:59 Float -> Float -> TCMod
1628testdata/performance/SampleMaterial.lc 854:43-854:63 Float->TCMod 1628testdata/performance/SampleMaterial.lc 854:43-854:63 Float -> TCMod
1629testdata/performance/SampleMaterial.lc 854:43-854:67 TCMod 1629testdata/performance/SampleMaterial.lc 854:43-854:67 TCMod
1630testdata/performance/SampleMaterial.lc 854:43-854:86 List TCMod 1630testdata/performance/SampleMaterial.lc 854:43-854:86 List TCMod
1631testdata/performance/SampleMaterial.lc 854:51-854:54 Float 1631testdata/performance/SampleMaterial.lc 854:51-854:54 Float
1632testdata/performance/SampleMaterial.lc 854:55-854:59 Float 1632testdata/performance/SampleMaterial.lc 854:55-854:59 Float
1633testdata/performance/SampleMaterial.lc 854:60-854:63 Float 1633testdata/performance/SampleMaterial.lc 854:60-854:63 Float
1634testdata/performance/SampleMaterial.lc 854:64-854:67 Float 1634testdata/performance/SampleMaterial.lc 854:64-854:67 Float
1635testdata/performance/SampleMaterial.lc 854:70-854:78 Float -> Float->TCMod 1635testdata/performance/SampleMaterial.lc 854:70-854:78 Float -> Float -> TCMod
1636testdata/performance/SampleMaterial.lc 854:70-854:82 Float->TCMod 1636testdata/performance/SampleMaterial.lc 854:70-854:82 Float -> TCMod
1637testdata/performance/SampleMaterial.lc 854:70-854:86 List TCMod | TCMod 1637testdata/performance/SampleMaterial.lc 854:70-854:86 List TCMod | TCMod
1638testdata/performance/SampleMaterial.lc 854:79-854:82 Float 1638testdata/performance/SampleMaterial.lc 854:79-854:82 Float
1639testdata/performance/SampleMaterial.lc 854:83-854:86 Float 1639testdata/performance/SampleMaterial.lc 854:83-854:86 Float
1640testdata/performance/SampleMaterial.lc 855:31-855:37 String->StageTexture 1640testdata/performance/SampleMaterial.lc 855:31-855:37 String -> StageTexture
1641testdata/performance/SampleMaterial.lc 855:31-855:66 StageTexture 1641testdata/performance/SampleMaterial.lc 855:31-855:66 StageTexture
1642testdata/performance/SampleMaterial.lc 855:38-855:66 String 1642testdata/performance/SampleMaterial.lc 855:38-855:66 String
1643testdata/performance/SampleMaterial.lc 856:34-856:38 Bool 1643testdata/performance/SampleMaterial.lc 856:34-856:38 Bool
1644testdata/performance/SampleMaterial.lc 857:33-857:41 DepthFunction 1644testdata/performance/SampleMaterial.lc 857:33-857:41 DepthFunction
1645testdata/performance/SampleMaterial.lc 858:33-858:40 {a} -> Maybe a 1645testdata/performance/SampleMaterial.lc 858:33-858:40 forall a . Maybe a
1646testdata/performance/SampleMaterial.lc 859:41-859:46 Bool 1646testdata/performance/SampleMaterial.lc 859:41-859:46 Bool
1647testdata/performance/SampleMaterial.lc 860:38-860:54 String 1647testdata/performance/SampleMaterial.lc 860:38-860:54 String
1648testdata/performance/SampleMaterial.lc 862:15-862:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1648testdata/performance/SampleMaterial.lc 862:15-862:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1649testdata/performance/SampleMaterial.lc 862:15-863:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1649testdata/performance/SampleMaterial.lc 862:15-863:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1650testdata/performance/SampleMaterial.lc 862:15-864:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1650testdata/performance/SampleMaterial.lc 862:15-864:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1651testdata/performance/SampleMaterial.lc 862:15-865:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1651testdata/performance/SampleMaterial.lc 862:15-865:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1652testdata/performance/SampleMaterial.lc 862:15-866:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1652testdata/performance/SampleMaterial.lc 862:15-866:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1653testdata/performance/SampleMaterial.lc 862:15-867:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1653testdata/performance/SampleMaterial.lc 862:15-867:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1654testdata/performance/SampleMaterial.lc 862:15-868:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1654testdata/performance/SampleMaterial.lc 862:15-868:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1655testdata/performance/SampleMaterial.lc 862:15-869:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1655testdata/performance/SampleMaterial.lc 862:15-869:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1656testdata/performance/SampleMaterial.lc 862:15-870:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1656testdata/performance/SampleMaterial.lc 862:15-870:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1657testdata/performance/SampleMaterial.lc 862:15-871:40 Bool -> String->StageAttrs 1657testdata/performance/SampleMaterial.lc 862:15-871:40 Bool -> String -> StageAttrs
1658testdata/performance/SampleMaterial.lc 862:15-872:46 String->StageAttrs 1658testdata/performance/SampleMaterial.lc 862:15-872:46 String -> StageAttrs
1659testdata/performance/SampleMaterial.lc 862:15-874:18 StageAttrs 1659testdata/performance/SampleMaterial.lc 862:15-874:18 StageAttrs
1660testdata/performance/SampleMaterial.lc 862:15-887:18 List StageAttrs 1660testdata/performance/SampleMaterial.lc 862:15-887:18 List StageAttrs
1661testdata/performance/SampleMaterial.lc 863:29-863:33 {a} -> a -> Maybe a 1661testdata/performance/SampleMaterial.lc 863:29-863:33 forall a . a -> Maybe a
1662testdata/performance/SampleMaterial.lc 863:29-863:69 Maybe (Blending', Blending') 1662testdata/performance/SampleMaterial.lc 863:29-863:69 Maybe (Blending', Blending')
1663testdata/performance/SampleMaterial.lc 863:34-863:69 (Blending', Blending') 1663testdata/performance/SampleMaterial.lc 863:34-863:69 (Blending', Blending')
1664testdata/performance/SampleMaterial.lc 863:36-863:46 Blending' 1664testdata/performance/SampleMaterial.lc 863:36-863:46 Blending'
@@ -1666,28 +1666,28 @@ testdata/performance/SampleMaterial.lc 863:49-863:67 ((Blending')) | Blending'
1666testdata/performance/SampleMaterial.lc 864:30-864:42 RGBGen 1666testdata/performance/SampleMaterial.lc 864:30-864:42 RGBGen
1667testdata/performance/SampleMaterial.lc 865:32-865:42 AlphaGen 1667testdata/performance/SampleMaterial.lc 865:32-865:42 AlphaGen
1668testdata/performance/SampleMaterial.lc 866:29-866:36 TCGen 1668testdata/performance/SampleMaterial.lc 866:29-866:36 TCGen
1669testdata/performance/SampleMaterial.lc 867:29-867:31 {a} -> List a 1669testdata/performance/SampleMaterial.lc 867:29-867:31 forall a . List a
1670testdata/performance/SampleMaterial.lc 868:31-868:37 String->StageTexture 1670testdata/performance/SampleMaterial.lc 868:31-868:37 String -> StageTexture
1671testdata/performance/SampleMaterial.lc 868:31-868:76 StageTexture 1671testdata/performance/SampleMaterial.lc 868:31-868:76 StageTexture
1672testdata/performance/SampleMaterial.lc 868:38-868:76 String 1672testdata/performance/SampleMaterial.lc 868:38-868:76 String
1673testdata/performance/SampleMaterial.lc 869:34-869:39 Bool 1673testdata/performance/SampleMaterial.lc 869:34-869:39 Bool
1674testdata/performance/SampleMaterial.lc 870:33-870:41 DepthFunction 1674testdata/performance/SampleMaterial.lc 870:33-870:41 DepthFunction
1675testdata/performance/SampleMaterial.lc 871:33-871:40 {a} -> Maybe a 1675testdata/performance/SampleMaterial.lc 871:33-871:40 forall a . Maybe a
1676testdata/performance/SampleMaterial.lc 872:41-872:46 Bool 1676testdata/performance/SampleMaterial.lc 872:41-872:46 Bool
1677testdata/performance/SampleMaterial.lc 873:38-873:54 String 1677testdata/performance/SampleMaterial.lc 873:38-873:54 String
1678testdata/performance/SampleMaterial.lc 875:15-875:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1678testdata/performance/SampleMaterial.lc 875:15-875:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1679testdata/performance/SampleMaterial.lc 875:15-876:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1679testdata/performance/SampleMaterial.lc 875:15-876:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1680testdata/performance/SampleMaterial.lc 875:15-877:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1680testdata/performance/SampleMaterial.lc 875:15-877:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1681testdata/performance/SampleMaterial.lc 875:15-878:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1681testdata/performance/SampleMaterial.lc 875:15-878:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1682testdata/performance/SampleMaterial.lc 875:15-879:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1682testdata/performance/SampleMaterial.lc 875:15-879:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1683testdata/performance/SampleMaterial.lc 875:15-880:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1683testdata/performance/SampleMaterial.lc 875:15-880:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1684testdata/performance/SampleMaterial.lc 875:15-881:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1684testdata/performance/SampleMaterial.lc 875:15-881:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1685testdata/performance/SampleMaterial.lc 875:15-882:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1685testdata/performance/SampleMaterial.lc 875:15-882:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1686testdata/performance/SampleMaterial.lc 875:15-883:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1686testdata/performance/SampleMaterial.lc 875:15-883:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1687testdata/performance/SampleMaterial.lc 875:15-884:40 Bool -> String->StageAttrs 1687testdata/performance/SampleMaterial.lc 875:15-884:40 Bool -> String -> StageAttrs
1688testdata/performance/SampleMaterial.lc 875:15-885:46 String->StageAttrs 1688testdata/performance/SampleMaterial.lc 875:15-885:46 String -> StageAttrs
1689testdata/performance/SampleMaterial.lc 875:15-887:18 List StageAttrs | StageAttrs 1689testdata/performance/SampleMaterial.lc 875:15-887:18 List StageAttrs | StageAttrs
1690testdata/performance/SampleMaterial.lc 876:29-876:33 {a} -> a -> Maybe a 1690testdata/performance/SampleMaterial.lc 876:29-876:33 forall a . a -> Maybe a
1691testdata/performance/SampleMaterial.lc 876:29-876:57 Maybe (Blending', Blending') 1691testdata/performance/SampleMaterial.lc 876:29-876:57 Maybe (Blending', Blending')
1692testdata/performance/SampleMaterial.lc 876:34-876:57 (Blending', Blending') 1692testdata/performance/SampleMaterial.lc 876:34-876:57 (Blending', Blending')
1693testdata/performance/SampleMaterial.lc 876:36-876:46 Blending' 1693testdata/performance/SampleMaterial.lc 876:36-876:46 Blending'
@@ -1695,79 +1695,79 @@ testdata/performance/SampleMaterial.lc 876:49-876:55 ((Blending')) | Blending'
1695testdata/performance/SampleMaterial.lc 877:30-877:42 RGBGen 1695testdata/performance/SampleMaterial.lc 877:30-877:42 RGBGen
1696testdata/performance/SampleMaterial.lc 878:32-878:42 AlphaGen 1696testdata/performance/SampleMaterial.lc 878:32-878:42 AlphaGen
1697testdata/performance/SampleMaterial.lc 879:29-879:40 TCGen 1697testdata/performance/SampleMaterial.lc 879:29-879:40 TCGen
1698testdata/performance/SampleMaterial.lc 880:29-880:31 {a} -> List a 1698testdata/performance/SampleMaterial.lc 880:29-880:31 forall a . List a
1699testdata/performance/SampleMaterial.lc 881:31-881:42 StageTexture 1699testdata/performance/SampleMaterial.lc 881:31-881:42 StageTexture
1700testdata/performance/SampleMaterial.lc 882:34-882:39 Bool 1700testdata/performance/SampleMaterial.lc 882:34-882:39 Bool
1701testdata/performance/SampleMaterial.lc 883:33-883:41 DepthFunction 1701testdata/performance/SampleMaterial.lc 883:33-883:41 DepthFunction
1702testdata/performance/SampleMaterial.lc 884:33-884:40 {a} -> Maybe a 1702testdata/performance/SampleMaterial.lc 884:33-884:40 forall a . Maybe a
1703testdata/performance/SampleMaterial.lc 885:41-885:46 Bool 1703testdata/performance/SampleMaterial.lc 885:41-885:46 Bool
1704testdata/performance/SampleMaterial.lc 886:38-886:54 String 1704testdata/performance/SampleMaterial.lc 886:38-886:54 String
1705testdata/performance/SampleMaterial.lc 889:21-889:26 Bool 1705testdata/performance/SampleMaterial.lc 889:21-889:26 Bool
1706testdata/performance/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs) 1706testdata/performance/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs)
1707testdata/performance/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs) 1707testdata/performance/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs)
1708testdata/performance/SampleMaterial.lc 892:7-892:41 String 1708testdata/performance/SampleMaterial.lc 892:7-892:41 String
1709testdata/performance/SampleMaterial.lc 893:7-893:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1709testdata/performance/SampleMaterial.lc 893:7-893:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1710testdata/performance/SampleMaterial.lc 893:7-894:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1710testdata/performance/SampleMaterial.lc 893:7-894:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1711testdata/performance/SampleMaterial.lc 893:7-895:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1711testdata/performance/SampleMaterial.lc 893:7-895:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1712testdata/performance/SampleMaterial.lc 893:7-896:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1712testdata/performance/SampleMaterial.lc 893:7-896:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1713testdata/performance/SampleMaterial.lc 893:7-897:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1713testdata/performance/SampleMaterial.lc 893:7-897:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1714testdata/performance/SampleMaterial.lc 893:7-898:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1714testdata/performance/SampleMaterial.lc 893:7-898:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1715testdata/performance/SampleMaterial.lc 893:7-899:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1715testdata/performance/SampleMaterial.lc 893:7-899:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1716testdata/performance/SampleMaterial.lc 893:7-900:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1716testdata/performance/SampleMaterial.lc 893:7-900:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1717testdata/performance/SampleMaterial.lc 893:7-901:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1717testdata/performance/SampleMaterial.lc 893:7-901:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1718testdata/performance/SampleMaterial.lc 893:7-902:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1718testdata/performance/SampleMaterial.lc 893:7-902:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1719testdata/performance/SampleMaterial.lc 893:7-903:34 List StageAttrs -> Bool->CommonAttrs 1719testdata/performance/SampleMaterial.lc 893:7-903:34 List StageAttrs -> Bool -> CommonAttrs
1720testdata/performance/SampleMaterial.lc 893:7-931:14 Bool->CommonAttrs 1720testdata/performance/SampleMaterial.lc 893:7-931:14 Bool -> CommonAttrs
1721testdata/performance/SampleMaterial.lc 893:7-933:10 ((CommonAttrs)) | CommonAttrs 1721testdata/performance/SampleMaterial.lc 893:7-933:10 ((CommonAttrs)) | CommonAttrs
1722testdata/performance/SampleMaterial.lc 894:24-894:26 () 1722testdata/performance/SampleMaterial.lc 894:24-894:26 ()
1723testdata/performance/SampleMaterial.lc 895:24-895:26 () 1723testdata/performance/SampleMaterial.lc 895:24-895:26 ()
1724testdata/performance/SampleMaterial.lc 896:22-896:27 Bool 1724testdata/performance/SampleMaterial.lc 896:22-896:27 Bool
1725testdata/performance/SampleMaterial.lc 897:20-897:21 b_ 1725testdata/performance/SampleMaterial.lc 897:20-897:21 _b
1726testdata/performance/SampleMaterial.lc 898:30-898:35 Bool 1726testdata/performance/SampleMaterial.lc 898:30-898:35 Bool
1727testdata/performance/SampleMaterial.lc 899:23-899:28 Bool 1727testdata/performance/SampleMaterial.lc 899:23-899:28 Bool
1728testdata/performance/SampleMaterial.lc 900:20-900:33 CullType 1728testdata/performance/SampleMaterial.lc 900:20-900:33 CullType
1729testdata/performance/SampleMaterial.lc 901:30-901:32 {a} -> List a 1729testdata/performance/SampleMaterial.lc 901:30-901:32 forall a . List a
1730testdata/performance/SampleMaterial.lc 902:25-902:30 Bool 1730testdata/performance/SampleMaterial.lc 902:25-902:30 Bool
1731testdata/performance/SampleMaterial.lc 903:29-903:34 Bool 1731testdata/performance/SampleMaterial.lc 903:29-903:34 Bool
1732testdata/performance/SampleMaterial.lc 905:13-931:14 List StageAttrs 1732testdata/performance/SampleMaterial.lc 905:13-931:14 List StageAttrs
1733testdata/performance/SampleMaterial.lc 905:15-905:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1733testdata/performance/SampleMaterial.lc 905:15-905:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1734testdata/performance/SampleMaterial.lc 905:15-906:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1734testdata/performance/SampleMaterial.lc 905:15-906:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1735testdata/performance/SampleMaterial.lc 905:15-907:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1735testdata/performance/SampleMaterial.lc 905:15-907:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1736testdata/performance/SampleMaterial.lc 905:15-908:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1736testdata/performance/SampleMaterial.lc 905:15-908:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1737testdata/performance/SampleMaterial.lc 905:15-909:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1737testdata/performance/SampleMaterial.lc 905:15-909:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1738testdata/performance/SampleMaterial.lc 905:15-910:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1738testdata/performance/SampleMaterial.lc 905:15-910:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1739testdata/performance/SampleMaterial.lc 905:15-911:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1739testdata/performance/SampleMaterial.lc 905:15-911:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1740testdata/performance/SampleMaterial.lc 905:15-912:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1740testdata/performance/SampleMaterial.lc 905:15-912:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1741testdata/performance/SampleMaterial.lc 905:15-913:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1741testdata/performance/SampleMaterial.lc 905:15-913:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1742testdata/performance/SampleMaterial.lc 905:15-914:40 Bool -> String->StageAttrs 1742testdata/performance/SampleMaterial.lc 905:15-914:40 Bool -> String -> StageAttrs
1743testdata/performance/SampleMaterial.lc 905:15-915:46 String->StageAttrs 1743testdata/performance/SampleMaterial.lc 905:15-915:46 String -> StageAttrs
1744testdata/performance/SampleMaterial.lc 905:15-917:18 StageAttrs 1744testdata/performance/SampleMaterial.lc 905:15-917:18 StageAttrs
1745testdata/performance/SampleMaterial.lc 906:29-906:36 {a} -> Maybe a 1745testdata/performance/SampleMaterial.lc 906:29-906:36 forall a . Maybe a
1746testdata/performance/SampleMaterial.lc 907:30-907:50 RGBGen 1746testdata/performance/SampleMaterial.lc 907:30-907:50 RGBGen
1747testdata/performance/SampleMaterial.lc 908:32-908:42 AlphaGen 1747testdata/performance/SampleMaterial.lc 908:32-908:42 AlphaGen
1748testdata/performance/SampleMaterial.lc 909:29-909:36 TCGen 1748testdata/performance/SampleMaterial.lc 909:29-909:36 TCGen
1749testdata/performance/SampleMaterial.lc 910:29-910:31 {a} -> List a 1749testdata/performance/SampleMaterial.lc 910:29-910:31 forall a . List a
1750testdata/performance/SampleMaterial.lc 911:31-911:37 String->StageTexture 1750testdata/performance/SampleMaterial.lc 911:31-911:37 String -> StageTexture
1751testdata/performance/SampleMaterial.lc 911:31-911:72 StageTexture 1751testdata/performance/SampleMaterial.lc 911:31-911:72 StageTexture
1752testdata/performance/SampleMaterial.lc 911:38-911:72 String 1752testdata/performance/SampleMaterial.lc 911:38-911:72 String
1753testdata/performance/SampleMaterial.lc 912:34-912:38 Bool 1753testdata/performance/SampleMaterial.lc 912:34-912:38 Bool
1754testdata/performance/SampleMaterial.lc 913:33-913:41 DepthFunction 1754testdata/performance/SampleMaterial.lc 913:33-913:41 DepthFunction
1755testdata/performance/SampleMaterial.lc 914:33-914:40 {a} -> Maybe a 1755testdata/performance/SampleMaterial.lc 914:33-914:40 forall a . Maybe a
1756testdata/performance/SampleMaterial.lc 915:41-915:46 Bool 1756testdata/performance/SampleMaterial.lc 915:41-915:46 Bool
1757testdata/performance/SampleMaterial.lc 916:38-916:54 String 1757testdata/performance/SampleMaterial.lc 916:38-916:54 String
1758testdata/performance/SampleMaterial.lc 918:15-918:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1758testdata/performance/SampleMaterial.lc 918:15-918:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1759testdata/performance/SampleMaterial.lc 918:15-919:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1759testdata/performance/SampleMaterial.lc 918:15-919:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1760testdata/performance/SampleMaterial.lc 918:15-920:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1760testdata/performance/SampleMaterial.lc 918:15-920:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1761testdata/performance/SampleMaterial.lc 918:15-921:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1761testdata/performance/SampleMaterial.lc 918:15-921:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1762testdata/performance/SampleMaterial.lc 918:15-922:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1762testdata/performance/SampleMaterial.lc 918:15-922:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1763testdata/performance/SampleMaterial.lc 918:15-923:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1763testdata/performance/SampleMaterial.lc 918:15-923:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1764testdata/performance/SampleMaterial.lc 918:15-924:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1764testdata/performance/SampleMaterial.lc 918:15-924:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1765testdata/performance/SampleMaterial.lc 918:15-925:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1765testdata/performance/SampleMaterial.lc 918:15-925:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1766testdata/performance/SampleMaterial.lc 918:15-926:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1766testdata/performance/SampleMaterial.lc 918:15-926:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1767testdata/performance/SampleMaterial.lc 918:15-927:40 Bool -> String->StageAttrs 1767testdata/performance/SampleMaterial.lc 918:15-927:40 Bool -> String -> StageAttrs
1768testdata/performance/SampleMaterial.lc 918:15-928:46 String->StageAttrs 1768testdata/performance/SampleMaterial.lc 918:15-928:46 String -> StageAttrs
1769testdata/performance/SampleMaterial.lc 918:15-930:18 List StageAttrs | StageAttrs 1769testdata/performance/SampleMaterial.lc 918:15-930:18 List StageAttrs | StageAttrs
1770testdata/performance/SampleMaterial.lc 919:29-919:33 {a} -> a -> Maybe a 1770testdata/performance/SampleMaterial.lc 919:29-919:33 forall a . a -> Maybe a
1771testdata/performance/SampleMaterial.lc 919:29-919:57 Maybe (Blending', Blending') 1771testdata/performance/SampleMaterial.lc 919:29-919:57 Maybe (Blending', Blending')
1772testdata/performance/SampleMaterial.lc 919:34-919:57 (Blending', Blending') 1772testdata/performance/SampleMaterial.lc 919:34-919:57 (Blending', Blending')
1773testdata/performance/SampleMaterial.lc 919:36-919:46 Blending' 1773testdata/performance/SampleMaterial.lc 919:36-919:46 Blending'
@@ -1775,79 +1775,79 @@ testdata/performance/SampleMaterial.lc 919:49-919:55 ((Blending')) | Blending'
1775testdata/performance/SampleMaterial.lc 920:30-920:50 RGBGen 1775testdata/performance/SampleMaterial.lc 920:30-920:50 RGBGen
1776testdata/performance/SampleMaterial.lc 921:32-921:42 AlphaGen 1776testdata/performance/SampleMaterial.lc 921:32-921:42 AlphaGen
1777testdata/performance/SampleMaterial.lc 922:29-922:40 TCGen 1777testdata/performance/SampleMaterial.lc 922:29-922:40 TCGen
1778testdata/performance/SampleMaterial.lc 923:29-923:31 {a} -> List a 1778testdata/performance/SampleMaterial.lc 923:29-923:31 forall a . List a
1779testdata/performance/SampleMaterial.lc 924:31-924:42 StageTexture 1779testdata/performance/SampleMaterial.lc 924:31-924:42 StageTexture
1780testdata/performance/SampleMaterial.lc 925:34-925:38 Bool 1780testdata/performance/SampleMaterial.lc 925:34-925:38 Bool
1781testdata/performance/SampleMaterial.lc 926:33-926:41 DepthFunction 1781testdata/performance/SampleMaterial.lc 926:33-926:41 DepthFunction
1782testdata/performance/SampleMaterial.lc 927:33-927:40 {a} -> Maybe a 1782testdata/performance/SampleMaterial.lc 927:33-927:40 forall a . Maybe a
1783testdata/performance/SampleMaterial.lc 928:41-928:46 Bool 1783testdata/performance/SampleMaterial.lc 928:41-928:46 Bool
1784testdata/performance/SampleMaterial.lc 929:38-929:54 String 1784testdata/performance/SampleMaterial.lc 929:38-929:54 String
1785testdata/performance/SampleMaterial.lc 932:21-932:26 Bool 1785testdata/performance/SampleMaterial.lc 932:21-932:26 Bool
1786testdata/performance/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs) 1786testdata/performance/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs)
1787testdata/performance/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs) 1787testdata/performance/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs)
1788testdata/performance/SampleMaterial.lc 935:7-935:54 String 1788testdata/performance/SampleMaterial.lc 935:7-935:54 String
1789testdata/performance/SampleMaterial.lc 936:7-936:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1789testdata/performance/SampleMaterial.lc 936:7-936:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1790testdata/performance/SampleMaterial.lc 936:7-937:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1790testdata/performance/SampleMaterial.lc 936:7-937:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1791testdata/performance/SampleMaterial.lc 936:7-938:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1791testdata/performance/SampleMaterial.lc 936:7-938:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1792testdata/performance/SampleMaterial.lc 936:7-939:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1792testdata/performance/SampleMaterial.lc 936:7-939:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1793testdata/performance/SampleMaterial.lc 936:7-940:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1793testdata/performance/SampleMaterial.lc 936:7-940:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1794testdata/performance/SampleMaterial.lc 936:7-941:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1794testdata/performance/SampleMaterial.lc 936:7-941:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1795testdata/performance/SampleMaterial.lc 936:7-942:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1795testdata/performance/SampleMaterial.lc 936:7-942:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1796testdata/performance/SampleMaterial.lc 936:7-943:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1796testdata/performance/SampleMaterial.lc 936:7-943:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1797testdata/performance/SampleMaterial.lc 936:7-944:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1797testdata/performance/SampleMaterial.lc 936:7-944:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1798testdata/performance/SampleMaterial.lc 936:7-945:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1798testdata/performance/SampleMaterial.lc 936:7-945:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1799testdata/performance/SampleMaterial.lc 936:7-946:34 List StageAttrs -> Bool->CommonAttrs 1799testdata/performance/SampleMaterial.lc 936:7-946:34 List StageAttrs -> Bool -> CommonAttrs
1800testdata/performance/SampleMaterial.lc 936:7-975:14 Bool->CommonAttrs 1800testdata/performance/SampleMaterial.lc 936:7-975:14 Bool -> CommonAttrs
1801testdata/performance/SampleMaterial.lc 936:7-977:10 ((CommonAttrs)) | CommonAttrs 1801testdata/performance/SampleMaterial.lc 936:7-977:10 ((CommonAttrs)) | CommonAttrs
1802testdata/performance/SampleMaterial.lc 937:24-937:26 () 1802testdata/performance/SampleMaterial.lc 937:24-937:26 ()
1803testdata/performance/SampleMaterial.lc 938:24-938:26 () 1803testdata/performance/SampleMaterial.lc 938:24-938:26 ()
1804testdata/performance/SampleMaterial.lc 939:22-939:27 Bool 1804testdata/performance/SampleMaterial.lc 939:22-939:27 Bool
1805testdata/performance/SampleMaterial.lc 940:20-940:21 b_ 1805testdata/performance/SampleMaterial.lc 940:20-940:21 _b
1806testdata/performance/SampleMaterial.lc 941:30-941:35 Bool 1806testdata/performance/SampleMaterial.lc 941:30-941:35 Bool
1807testdata/performance/SampleMaterial.lc 942:23-942:28 Bool 1807testdata/performance/SampleMaterial.lc 942:23-942:28 Bool
1808testdata/performance/SampleMaterial.lc 943:20-943:33 CullType 1808testdata/performance/SampleMaterial.lc 943:20-943:33 CullType
1809testdata/performance/SampleMaterial.lc 944:30-944:32 {a} -> List a 1809testdata/performance/SampleMaterial.lc 944:30-944:32 forall a . List a
1810testdata/performance/SampleMaterial.lc 945:25-945:30 Bool 1810testdata/performance/SampleMaterial.lc 945:25-945:30 Bool
1811testdata/performance/SampleMaterial.lc 946:29-946:34 Bool 1811testdata/performance/SampleMaterial.lc 946:29-946:34 Bool
1812testdata/performance/SampleMaterial.lc 948:13-975:14 List StageAttrs 1812testdata/performance/SampleMaterial.lc 948:13-975:14 List StageAttrs
1813testdata/performance/SampleMaterial.lc 948:15-948:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1813testdata/performance/SampleMaterial.lc 948:15-948:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1814testdata/performance/SampleMaterial.lc 948:15-949:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1814testdata/performance/SampleMaterial.lc 948:15-949:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1815testdata/performance/SampleMaterial.lc 948:15-950:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1815testdata/performance/SampleMaterial.lc 948:15-950:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1816testdata/performance/SampleMaterial.lc 948:15-951:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1816testdata/performance/SampleMaterial.lc 948:15-951:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1817testdata/performance/SampleMaterial.lc 948:15-952:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1817testdata/performance/SampleMaterial.lc 948:15-952:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1818testdata/performance/SampleMaterial.lc 948:15-953:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1818testdata/performance/SampleMaterial.lc 948:15-953:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1819testdata/performance/SampleMaterial.lc 948:15-955:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1819testdata/performance/SampleMaterial.lc 948:15-955:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1820testdata/performance/SampleMaterial.lc 948:15-956:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1820testdata/performance/SampleMaterial.lc 948:15-956:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1821testdata/performance/SampleMaterial.lc 948:15-957:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1821testdata/performance/SampleMaterial.lc 948:15-957:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1822testdata/performance/SampleMaterial.lc 948:15-958:40 Bool -> String->StageAttrs 1822testdata/performance/SampleMaterial.lc 948:15-958:40 Bool -> String -> StageAttrs
1823testdata/performance/SampleMaterial.lc 948:15-959:46 String->StageAttrs 1823testdata/performance/SampleMaterial.lc 948:15-959:46 String -> StageAttrs
1824testdata/performance/SampleMaterial.lc 948:15-961:18 StageAttrs 1824testdata/performance/SampleMaterial.lc 948:15-961:18 StageAttrs
1825testdata/performance/SampleMaterial.lc 949:29-949:36 {a} -> Maybe a 1825testdata/performance/SampleMaterial.lc 949:29-949:36 forall a . Maybe a
1826testdata/performance/SampleMaterial.lc 950:30-950:50 RGBGen 1826testdata/performance/SampleMaterial.lc 950:30-950:50 RGBGen
1827testdata/performance/SampleMaterial.lc 951:32-951:42 AlphaGen 1827testdata/performance/SampleMaterial.lc 951:32-951:42 AlphaGen
1828testdata/performance/SampleMaterial.lc 952:29-952:36 TCGen 1828testdata/performance/SampleMaterial.lc 952:29-952:36 TCGen
1829testdata/performance/SampleMaterial.lc 953:29-953:31 {a} -> List a 1829testdata/performance/SampleMaterial.lc 953:29-953:31 forall a . List a
1830testdata/performance/SampleMaterial.lc 955:21-955:27 String->StageTexture 1830testdata/performance/SampleMaterial.lc 955:21-955:27 String -> StageTexture
1831testdata/performance/SampleMaterial.lc 955:21-955:75 StageTexture 1831testdata/performance/SampleMaterial.lc 955:21-955:75 StageTexture
1832testdata/performance/SampleMaterial.lc 955:28-955:75 String 1832testdata/performance/SampleMaterial.lc 955:28-955:75 String
1833testdata/performance/SampleMaterial.lc 956:34-956:38 Bool 1833testdata/performance/SampleMaterial.lc 956:34-956:38 Bool
1834testdata/performance/SampleMaterial.lc 957:33-957:41 DepthFunction 1834testdata/performance/SampleMaterial.lc 957:33-957:41 DepthFunction
1835testdata/performance/SampleMaterial.lc 958:33-958:40 {a} -> Maybe a 1835testdata/performance/SampleMaterial.lc 958:33-958:40 forall a . Maybe a
1836testdata/performance/SampleMaterial.lc 959:41-959:46 Bool 1836testdata/performance/SampleMaterial.lc 959:41-959:46 Bool
1837testdata/performance/SampleMaterial.lc 960:38-960:54 String 1837testdata/performance/SampleMaterial.lc 960:38-960:54 String
1838testdata/performance/SampleMaterial.lc 962:15-962:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1838testdata/performance/SampleMaterial.lc 962:15-962:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1839testdata/performance/SampleMaterial.lc 962:15-963:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1839testdata/performance/SampleMaterial.lc 962:15-963:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1840testdata/performance/SampleMaterial.lc 962:15-964:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1840testdata/performance/SampleMaterial.lc 962:15-964:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1841testdata/performance/SampleMaterial.lc 962:15-965:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1841testdata/performance/SampleMaterial.lc 962:15-965:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1842testdata/performance/SampleMaterial.lc 962:15-966:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1842testdata/performance/SampleMaterial.lc 962:15-966:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1843testdata/performance/SampleMaterial.lc 962:15-967:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1843testdata/performance/SampleMaterial.lc 962:15-967:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1844testdata/performance/SampleMaterial.lc 962:15-968:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1844testdata/performance/SampleMaterial.lc 962:15-968:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1845testdata/performance/SampleMaterial.lc 962:15-969:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1845testdata/performance/SampleMaterial.lc 962:15-969:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1846testdata/performance/SampleMaterial.lc 962:15-970:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1846testdata/performance/SampleMaterial.lc 962:15-970:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1847testdata/performance/SampleMaterial.lc 962:15-971:40 Bool -> String->StageAttrs 1847testdata/performance/SampleMaterial.lc 962:15-971:40 Bool -> String -> StageAttrs
1848testdata/performance/SampleMaterial.lc 962:15-972:46 String->StageAttrs 1848testdata/performance/SampleMaterial.lc 962:15-972:46 String -> StageAttrs
1849testdata/performance/SampleMaterial.lc 962:15-974:18 List StageAttrs | StageAttrs 1849testdata/performance/SampleMaterial.lc 962:15-974:18 List StageAttrs | StageAttrs
1850testdata/performance/SampleMaterial.lc 963:29-963:33 {a} -> a -> Maybe a 1850testdata/performance/SampleMaterial.lc 963:29-963:33 forall a . a -> Maybe a
1851testdata/performance/SampleMaterial.lc 963:29-963:57 Maybe (Blending', Blending') 1851testdata/performance/SampleMaterial.lc 963:29-963:57 Maybe (Blending', Blending')
1852testdata/performance/SampleMaterial.lc 963:34-963:57 (Blending', Blending') 1852testdata/performance/SampleMaterial.lc 963:34-963:57 (Blending', Blending')
1853testdata/performance/SampleMaterial.lc 963:36-963:46 Blending' 1853testdata/performance/SampleMaterial.lc 963:36-963:46 Blending'
@@ -1855,79 +1855,79 @@ testdata/performance/SampleMaterial.lc 963:49-963:55 ((Blending')) | Blending'
1855testdata/performance/SampleMaterial.lc 964:30-964:50 RGBGen 1855testdata/performance/SampleMaterial.lc 964:30-964:50 RGBGen
1856testdata/performance/SampleMaterial.lc 965:32-965:42 AlphaGen 1856testdata/performance/SampleMaterial.lc 965:32-965:42 AlphaGen
1857testdata/performance/SampleMaterial.lc 966:29-966:40 TCGen 1857testdata/performance/SampleMaterial.lc 966:29-966:40 TCGen
1858testdata/performance/SampleMaterial.lc 967:29-967:31 {a} -> List a 1858testdata/performance/SampleMaterial.lc 967:29-967:31 forall a . List a
1859testdata/performance/SampleMaterial.lc 968:31-968:42 StageTexture 1859testdata/performance/SampleMaterial.lc 968:31-968:42 StageTexture
1860testdata/performance/SampleMaterial.lc 969:34-969:38 Bool 1860testdata/performance/SampleMaterial.lc 969:34-969:38 Bool
1861testdata/performance/SampleMaterial.lc 970:33-970:41 DepthFunction 1861testdata/performance/SampleMaterial.lc 970:33-970:41 DepthFunction
1862testdata/performance/SampleMaterial.lc 971:33-971:40 {a} -> Maybe a 1862testdata/performance/SampleMaterial.lc 971:33-971:40 forall a . Maybe a
1863testdata/performance/SampleMaterial.lc 972:41-972:46 Bool 1863testdata/performance/SampleMaterial.lc 972:41-972:46 Bool
1864testdata/performance/SampleMaterial.lc 973:38-973:54 String 1864testdata/performance/SampleMaterial.lc 973:38-973:54 String
1865testdata/performance/SampleMaterial.lc 976:21-976:26 Bool 1865testdata/performance/SampleMaterial.lc 976:21-976:26 Bool
1866testdata/performance/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs) 1866testdata/performance/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs)
1867testdata/performance/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs) 1867testdata/performance/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs)
1868testdata/performance/SampleMaterial.lc 979:7-979:45 String 1868testdata/performance/SampleMaterial.lc 979:7-979:45 String
1869testdata/performance/SampleMaterial.lc 980:7-980:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1869testdata/performance/SampleMaterial.lc 980:7-980:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1870testdata/performance/SampleMaterial.lc 980:7-981:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1870testdata/performance/SampleMaterial.lc 980:7-981:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1871testdata/performance/SampleMaterial.lc 980:7-982:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1871testdata/performance/SampleMaterial.lc 980:7-982:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1872testdata/performance/SampleMaterial.lc 980:7-983:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1872testdata/performance/SampleMaterial.lc 980:7-983:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1873testdata/performance/SampleMaterial.lc 980:7-984:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1873testdata/performance/SampleMaterial.lc 980:7-984:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1874testdata/performance/SampleMaterial.lc 980:7-985:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1874testdata/performance/SampleMaterial.lc 980:7-985:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1875testdata/performance/SampleMaterial.lc 980:7-986:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1875testdata/performance/SampleMaterial.lc 980:7-986:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1876testdata/performance/SampleMaterial.lc 980:7-987:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1876testdata/performance/SampleMaterial.lc 980:7-987:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1877testdata/performance/SampleMaterial.lc 980:7-988:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1877testdata/performance/SampleMaterial.lc 980:7-988:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1878testdata/performance/SampleMaterial.lc 980:7-989:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1878testdata/performance/SampleMaterial.lc 980:7-989:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1879testdata/performance/SampleMaterial.lc 980:7-990:34 List StageAttrs -> Bool->CommonAttrs 1879testdata/performance/SampleMaterial.lc 980:7-990:34 List StageAttrs -> Bool -> CommonAttrs
1880testdata/performance/SampleMaterial.lc 980:7-1018:14 Bool->CommonAttrs 1880testdata/performance/SampleMaterial.lc 980:7-1018:14 Bool -> CommonAttrs
1881testdata/performance/SampleMaterial.lc 980:7-1020:10 ((CommonAttrs)) | CommonAttrs 1881testdata/performance/SampleMaterial.lc 980:7-1020:10 ((CommonAttrs)) | CommonAttrs
1882testdata/performance/SampleMaterial.lc 981:24-981:26 () 1882testdata/performance/SampleMaterial.lc 981:24-981:26 ()
1883testdata/performance/SampleMaterial.lc 982:24-982:26 () 1883testdata/performance/SampleMaterial.lc 982:24-982:26 ()
1884testdata/performance/SampleMaterial.lc 983:22-983:27 Bool 1884testdata/performance/SampleMaterial.lc 983:22-983:27 Bool
1885testdata/performance/SampleMaterial.lc 984:20-984:21 b_ 1885testdata/performance/SampleMaterial.lc 984:20-984:21 _b
1886testdata/performance/SampleMaterial.lc 985:30-985:35 Bool 1886testdata/performance/SampleMaterial.lc 985:30-985:35 Bool
1887testdata/performance/SampleMaterial.lc 986:23-986:28 Bool 1887testdata/performance/SampleMaterial.lc 986:23-986:28 Bool
1888testdata/performance/SampleMaterial.lc 987:20-987:33 CullType 1888testdata/performance/SampleMaterial.lc 987:20-987:33 CullType
1889testdata/performance/SampleMaterial.lc 988:30-988:32 {a} -> List a 1889testdata/performance/SampleMaterial.lc 988:30-988:32 forall a . List a
1890testdata/performance/SampleMaterial.lc 989:25-989:30 Bool 1890testdata/performance/SampleMaterial.lc 989:25-989:30 Bool
1891testdata/performance/SampleMaterial.lc 990:29-990:34 Bool 1891testdata/performance/SampleMaterial.lc 990:29-990:34 Bool
1892testdata/performance/SampleMaterial.lc 992:13-1018:14 List StageAttrs 1892testdata/performance/SampleMaterial.lc 992:13-1018:14 List StageAttrs
1893testdata/performance/SampleMaterial.lc 992:15-992:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1893testdata/performance/SampleMaterial.lc 992:15-992:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1894testdata/performance/SampleMaterial.lc 992:15-993:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1894testdata/performance/SampleMaterial.lc 992:15-993:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1895testdata/performance/SampleMaterial.lc 992:15-994:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1895testdata/performance/SampleMaterial.lc 992:15-994:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1896testdata/performance/SampleMaterial.lc 992:15-995:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1896testdata/performance/SampleMaterial.lc 992:15-995:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1897testdata/performance/SampleMaterial.lc 992:15-996:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1897testdata/performance/SampleMaterial.lc 992:15-996:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1898testdata/performance/SampleMaterial.lc 992:15-997:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1898testdata/performance/SampleMaterial.lc 992:15-997:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1899testdata/performance/SampleMaterial.lc 992:15-998:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1899testdata/performance/SampleMaterial.lc 992:15-998:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1900testdata/performance/SampleMaterial.lc 992:15-999:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1900testdata/performance/SampleMaterial.lc 992:15-999:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1901testdata/performance/SampleMaterial.lc 992:15-1000:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1901testdata/performance/SampleMaterial.lc 992:15-1000:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1902testdata/performance/SampleMaterial.lc 992:15-1001:40 Bool -> String->StageAttrs 1902testdata/performance/SampleMaterial.lc 992:15-1001:40 Bool -> String -> StageAttrs
1903testdata/performance/SampleMaterial.lc 992:15-1002:46 String->StageAttrs 1903testdata/performance/SampleMaterial.lc 992:15-1002:46 String -> StageAttrs
1904testdata/performance/SampleMaterial.lc 992:15-1004:18 StageAttrs 1904testdata/performance/SampleMaterial.lc 992:15-1004:18 StageAttrs
1905testdata/performance/SampleMaterial.lc 993:29-993:36 {a} -> Maybe a 1905testdata/performance/SampleMaterial.lc 993:29-993:36 forall a . Maybe a
1906testdata/performance/SampleMaterial.lc 994:30-994:50 RGBGen 1906testdata/performance/SampleMaterial.lc 994:30-994:50 RGBGen
1907testdata/performance/SampleMaterial.lc 995:32-995:42 AlphaGen 1907testdata/performance/SampleMaterial.lc 995:32-995:42 AlphaGen
1908testdata/performance/SampleMaterial.lc 996:29-996:36 TCGen 1908testdata/performance/SampleMaterial.lc 996:29-996:36 TCGen
1909testdata/performance/SampleMaterial.lc 997:29-997:31 {a} -> List a 1909testdata/performance/SampleMaterial.lc 997:29-997:31 forall a . List a
1910testdata/performance/SampleMaterial.lc 998:31-998:37 String->StageTexture 1910testdata/performance/SampleMaterial.lc 998:31-998:37 String -> StageTexture
1911testdata/performance/SampleMaterial.lc 998:31-998:76 StageTexture 1911testdata/performance/SampleMaterial.lc 998:31-998:76 StageTexture
1912testdata/performance/SampleMaterial.lc 998:38-998:76 String 1912testdata/performance/SampleMaterial.lc 998:38-998:76 String
1913testdata/performance/SampleMaterial.lc 999:34-999:38 Bool 1913testdata/performance/SampleMaterial.lc 999:34-999:38 Bool
1914testdata/performance/SampleMaterial.lc 1000:33-1000:41 DepthFunction 1914testdata/performance/SampleMaterial.lc 1000:33-1000:41 DepthFunction
1915testdata/performance/SampleMaterial.lc 1001:33-1001:40 {a} -> Maybe a 1915testdata/performance/SampleMaterial.lc 1001:33-1001:40 forall a . Maybe a
1916testdata/performance/SampleMaterial.lc 1002:41-1002:46 Bool 1916testdata/performance/SampleMaterial.lc 1002:41-1002:46 Bool
1917testdata/performance/SampleMaterial.lc 1003:38-1003:54 String 1917testdata/performance/SampleMaterial.lc 1003:38-1003:54 String
1918testdata/performance/SampleMaterial.lc 1005:15-1005:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1918testdata/performance/SampleMaterial.lc 1005:15-1005:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1919testdata/performance/SampleMaterial.lc 1005:15-1006:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1919testdata/performance/SampleMaterial.lc 1005:15-1006:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1920testdata/performance/SampleMaterial.lc 1005:15-1007:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1920testdata/performance/SampleMaterial.lc 1005:15-1007:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1921testdata/performance/SampleMaterial.lc 1005:15-1008:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1921testdata/performance/SampleMaterial.lc 1005:15-1008:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1922testdata/performance/SampleMaterial.lc 1005:15-1009:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1922testdata/performance/SampleMaterial.lc 1005:15-1009:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1923testdata/performance/SampleMaterial.lc 1005:15-1010:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1923testdata/performance/SampleMaterial.lc 1005:15-1010:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1924testdata/performance/SampleMaterial.lc 1005:15-1011:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1924testdata/performance/SampleMaterial.lc 1005:15-1011:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1925testdata/performance/SampleMaterial.lc 1005:15-1012:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1925testdata/performance/SampleMaterial.lc 1005:15-1012:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1926testdata/performance/SampleMaterial.lc 1005:15-1013:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1926testdata/performance/SampleMaterial.lc 1005:15-1013:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1927testdata/performance/SampleMaterial.lc 1005:15-1014:40 Bool -> String->StageAttrs 1927testdata/performance/SampleMaterial.lc 1005:15-1014:40 Bool -> String -> StageAttrs
1928testdata/performance/SampleMaterial.lc 1005:15-1015:46 String->StageAttrs 1928testdata/performance/SampleMaterial.lc 1005:15-1015:46 String -> StageAttrs
1929testdata/performance/SampleMaterial.lc 1005:15-1017:18 List StageAttrs | StageAttrs 1929testdata/performance/SampleMaterial.lc 1005:15-1017:18 List StageAttrs | StageAttrs
1930testdata/performance/SampleMaterial.lc 1006:29-1006:33 {a} -> a -> Maybe a 1930testdata/performance/SampleMaterial.lc 1006:29-1006:33 forall a . a -> Maybe a
1931testdata/performance/SampleMaterial.lc 1006:29-1006:57 Maybe (Blending', Blending') 1931testdata/performance/SampleMaterial.lc 1006:29-1006:57 Maybe (Blending', Blending')
1932testdata/performance/SampleMaterial.lc 1006:34-1006:57 (Blending', Blending') 1932testdata/performance/SampleMaterial.lc 1006:34-1006:57 (Blending', Blending')
1933testdata/performance/SampleMaterial.lc 1006:36-1006:46 Blending' 1933testdata/performance/SampleMaterial.lc 1006:36-1006:46 Blending'
@@ -1935,79 +1935,79 @@ testdata/performance/SampleMaterial.lc 1006:49-1006:55 ((Blending')) | Blending
1935testdata/performance/SampleMaterial.lc 1007:30-1007:50 RGBGen 1935testdata/performance/SampleMaterial.lc 1007:30-1007:50 RGBGen
1936testdata/performance/SampleMaterial.lc 1008:32-1008:42 AlphaGen 1936testdata/performance/SampleMaterial.lc 1008:32-1008:42 AlphaGen
1937testdata/performance/SampleMaterial.lc 1009:29-1009:40 TCGen 1937testdata/performance/SampleMaterial.lc 1009:29-1009:40 TCGen
1938testdata/performance/SampleMaterial.lc 1010:29-1010:31 {a} -> List a 1938testdata/performance/SampleMaterial.lc 1010:29-1010:31 forall a . List a
1939testdata/performance/SampleMaterial.lc 1011:31-1011:42 StageTexture 1939testdata/performance/SampleMaterial.lc 1011:31-1011:42 StageTexture
1940testdata/performance/SampleMaterial.lc 1012:34-1012:38 Bool 1940testdata/performance/SampleMaterial.lc 1012:34-1012:38 Bool
1941testdata/performance/SampleMaterial.lc 1013:33-1013:41 DepthFunction 1941testdata/performance/SampleMaterial.lc 1013:33-1013:41 DepthFunction
1942testdata/performance/SampleMaterial.lc 1014:33-1014:40 {a} -> Maybe a 1942testdata/performance/SampleMaterial.lc 1014:33-1014:40 forall a . Maybe a
1943testdata/performance/SampleMaterial.lc 1015:41-1015:46 Bool 1943testdata/performance/SampleMaterial.lc 1015:41-1015:46 Bool
1944testdata/performance/SampleMaterial.lc 1016:38-1016:54 String 1944testdata/performance/SampleMaterial.lc 1016:38-1016:54 String
1945testdata/performance/SampleMaterial.lc 1019:21-1019:26 Bool 1945testdata/performance/SampleMaterial.lc 1019:21-1019:26 Bool
1946testdata/performance/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs) 1946testdata/performance/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs)
1947testdata/performance/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs) 1947testdata/performance/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs)
1948testdata/performance/SampleMaterial.lc 1022:7-1022:44 String 1948testdata/performance/SampleMaterial.lc 1022:7-1022:44 String
1949testdata/performance/SampleMaterial.lc 1023:7-1023:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1949testdata/performance/SampleMaterial.lc 1023:7-1023:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1950testdata/performance/SampleMaterial.lc 1023:7-1024:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1950testdata/performance/SampleMaterial.lc 1023:7-1024:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1951testdata/performance/SampleMaterial.lc 1023:7-1025:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1951testdata/performance/SampleMaterial.lc 1023:7-1025:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1952testdata/performance/SampleMaterial.lc 1023:7-1026:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1952testdata/performance/SampleMaterial.lc 1023:7-1026:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1953testdata/performance/SampleMaterial.lc 1023:7-1027:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1953testdata/performance/SampleMaterial.lc 1023:7-1027:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1954testdata/performance/SampleMaterial.lc 1023:7-1028:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1954testdata/performance/SampleMaterial.lc 1023:7-1028:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1955testdata/performance/SampleMaterial.lc 1023:7-1029:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1955testdata/performance/SampleMaterial.lc 1023:7-1029:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1956testdata/performance/SampleMaterial.lc 1023:7-1030:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1956testdata/performance/SampleMaterial.lc 1023:7-1030:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1957testdata/performance/SampleMaterial.lc 1023:7-1031:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 1957testdata/performance/SampleMaterial.lc 1023:7-1031:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
1958testdata/performance/SampleMaterial.lc 1023:7-1032:30 Bool -> List StageAttrs -> Bool->CommonAttrs 1958testdata/performance/SampleMaterial.lc 1023:7-1032:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
1959testdata/performance/SampleMaterial.lc 1023:7-1033:34 List StageAttrs -> Bool->CommonAttrs 1959testdata/performance/SampleMaterial.lc 1023:7-1033:34 List StageAttrs -> Bool -> CommonAttrs
1960testdata/performance/SampleMaterial.lc 1023:7-1061:14 Bool->CommonAttrs 1960testdata/performance/SampleMaterial.lc 1023:7-1061:14 Bool -> CommonAttrs
1961testdata/performance/SampleMaterial.lc 1023:7-1063:10 ((CommonAttrs)) | CommonAttrs 1961testdata/performance/SampleMaterial.lc 1023:7-1063:10 ((CommonAttrs)) | CommonAttrs
1962testdata/performance/SampleMaterial.lc 1024:24-1024:26 () 1962testdata/performance/SampleMaterial.lc 1024:24-1024:26 ()
1963testdata/performance/SampleMaterial.lc 1025:24-1025:26 () 1963testdata/performance/SampleMaterial.lc 1025:24-1025:26 ()
1964testdata/performance/SampleMaterial.lc 1026:22-1026:27 Bool 1964testdata/performance/SampleMaterial.lc 1026:22-1026:27 Bool
1965testdata/performance/SampleMaterial.lc 1027:20-1027:21 b_ 1965testdata/performance/SampleMaterial.lc 1027:20-1027:21 _b
1966testdata/performance/SampleMaterial.lc 1028:30-1028:35 Bool 1966testdata/performance/SampleMaterial.lc 1028:30-1028:35 Bool
1967testdata/performance/SampleMaterial.lc 1029:23-1029:28 Bool 1967testdata/performance/SampleMaterial.lc 1029:23-1029:28 Bool
1968testdata/performance/SampleMaterial.lc 1030:20-1030:33 CullType 1968testdata/performance/SampleMaterial.lc 1030:20-1030:33 CullType
1969testdata/performance/SampleMaterial.lc 1031:30-1031:32 {a} -> List a 1969testdata/performance/SampleMaterial.lc 1031:30-1031:32 forall a . List a
1970testdata/performance/SampleMaterial.lc 1032:25-1032:30 Bool 1970testdata/performance/SampleMaterial.lc 1032:25-1032:30 Bool
1971testdata/performance/SampleMaterial.lc 1033:29-1033:34 Bool 1971testdata/performance/SampleMaterial.lc 1033:29-1033:34 Bool
1972testdata/performance/SampleMaterial.lc 1035:13-1061:14 List StageAttrs 1972testdata/performance/SampleMaterial.lc 1035:13-1061:14 List StageAttrs
1973testdata/performance/SampleMaterial.lc 1035:15-1035:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1973testdata/performance/SampleMaterial.lc 1035:15-1035:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1974testdata/performance/SampleMaterial.lc 1035:15-1036:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1974testdata/performance/SampleMaterial.lc 1035:15-1036:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1975testdata/performance/SampleMaterial.lc 1035:15-1037:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1975testdata/performance/SampleMaterial.lc 1035:15-1037:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1976testdata/performance/SampleMaterial.lc 1035:15-1038:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1976testdata/performance/SampleMaterial.lc 1035:15-1038:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1977testdata/performance/SampleMaterial.lc 1035:15-1039:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1977testdata/performance/SampleMaterial.lc 1035:15-1039:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1978testdata/performance/SampleMaterial.lc 1035:15-1040:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1978testdata/performance/SampleMaterial.lc 1035:15-1040:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1979testdata/performance/SampleMaterial.lc 1035:15-1041:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1979testdata/performance/SampleMaterial.lc 1035:15-1041:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1980testdata/performance/SampleMaterial.lc 1035:15-1042:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1980testdata/performance/SampleMaterial.lc 1035:15-1042:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1981testdata/performance/SampleMaterial.lc 1035:15-1043:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 1981testdata/performance/SampleMaterial.lc 1035:15-1043:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
1982testdata/performance/SampleMaterial.lc 1035:15-1044:40 Bool -> String->StageAttrs 1982testdata/performance/SampleMaterial.lc 1035:15-1044:40 Bool -> String -> StageAttrs
1983testdata/performance/SampleMaterial.lc 1035:15-1045:46 String->StageAttrs 1983testdata/performance/SampleMaterial.lc 1035:15-1045:46 String -> StageAttrs
1984testdata/performance/SampleMaterial.lc 1035:15-1047:18 StageAttrs 1984testdata/performance/SampleMaterial.lc 1035:15-1047:18 StageAttrs
1985testdata/performance/SampleMaterial.lc 1036:29-1036:36 {a} -> Maybe a 1985testdata/performance/SampleMaterial.lc 1036:29-1036:36 forall a . Maybe a
1986testdata/performance/SampleMaterial.lc 1037:30-1037:50 RGBGen 1986testdata/performance/SampleMaterial.lc 1037:30-1037:50 RGBGen
1987testdata/performance/SampleMaterial.lc 1038:32-1038:42 AlphaGen 1987testdata/performance/SampleMaterial.lc 1038:32-1038:42 AlphaGen
1988testdata/performance/SampleMaterial.lc 1039:29-1039:36 TCGen 1988testdata/performance/SampleMaterial.lc 1039:29-1039:36 TCGen
1989testdata/performance/SampleMaterial.lc 1040:29-1040:31 {a} -> List a 1989testdata/performance/SampleMaterial.lc 1040:29-1040:31 forall a . List a
1990testdata/performance/SampleMaterial.lc 1041:31-1041:37 String->StageTexture 1990testdata/performance/SampleMaterial.lc 1041:31-1041:37 String -> StageTexture
1991testdata/performance/SampleMaterial.lc 1041:31-1041:75 StageTexture 1991testdata/performance/SampleMaterial.lc 1041:31-1041:75 StageTexture
1992testdata/performance/SampleMaterial.lc 1041:38-1041:75 String 1992testdata/performance/SampleMaterial.lc 1041:38-1041:75 String
1993testdata/performance/SampleMaterial.lc 1042:34-1042:38 Bool 1993testdata/performance/SampleMaterial.lc 1042:34-1042:38 Bool
1994testdata/performance/SampleMaterial.lc 1043:33-1043:41 DepthFunction 1994testdata/performance/SampleMaterial.lc 1043:33-1043:41 DepthFunction
1995testdata/performance/SampleMaterial.lc 1044:33-1044:40 {a} -> Maybe a 1995testdata/performance/SampleMaterial.lc 1044:33-1044:40 forall a . Maybe a
1996testdata/performance/SampleMaterial.lc 1045:41-1045:46 Bool 1996testdata/performance/SampleMaterial.lc 1045:41-1045:46 Bool
1997testdata/performance/SampleMaterial.lc 1046:38-1046:54 String 1997testdata/performance/SampleMaterial.lc 1046:38-1046:54 String
1998testdata/performance/SampleMaterial.lc 1048:15-1048:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1998testdata/performance/SampleMaterial.lc 1048:15-1048:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1999testdata/performance/SampleMaterial.lc 1048:15-1049:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 1999testdata/performance/SampleMaterial.lc 1048:15-1049:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2000testdata/performance/SampleMaterial.lc 1048:15-1050:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2000testdata/performance/SampleMaterial.lc 1048:15-1050:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2001testdata/performance/SampleMaterial.lc 1048:15-1051:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2001testdata/performance/SampleMaterial.lc 1048:15-1051:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2002testdata/performance/SampleMaterial.lc 1048:15-1052:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2002testdata/performance/SampleMaterial.lc 1048:15-1052:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2003testdata/performance/SampleMaterial.lc 1048:15-1053:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2003testdata/performance/SampleMaterial.lc 1048:15-1053:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2004testdata/performance/SampleMaterial.lc 1048:15-1054:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2004testdata/performance/SampleMaterial.lc 1048:15-1054:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2005testdata/performance/SampleMaterial.lc 1048:15-1055:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2005testdata/performance/SampleMaterial.lc 1048:15-1055:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2006testdata/performance/SampleMaterial.lc 1048:15-1056:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2006testdata/performance/SampleMaterial.lc 1048:15-1056:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2007testdata/performance/SampleMaterial.lc 1048:15-1057:40 Bool -> String->StageAttrs 2007testdata/performance/SampleMaterial.lc 1048:15-1057:40 Bool -> String -> StageAttrs
2008testdata/performance/SampleMaterial.lc 1048:15-1058:46 String->StageAttrs 2008testdata/performance/SampleMaterial.lc 1048:15-1058:46 String -> StageAttrs
2009testdata/performance/SampleMaterial.lc 1048:15-1060:18 List StageAttrs | StageAttrs 2009testdata/performance/SampleMaterial.lc 1048:15-1060:18 List StageAttrs | StageAttrs
2010testdata/performance/SampleMaterial.lc 1049:29-1049:33 {a} -> a -> Maybe a 2010testdata/performance/SampleMaterial.lc 1049:29-1049:33 forall a . a -> Maybe a
2011testdata/performance/SampleMaterial.lc 1049:29-1049:57 Maybe (Blending', Blending') 2011testdata/performance/SampleMaterial.lc 1049:29-1049:57 Maybe (Blending', Blending')
2012testdata/performance/SampleMaterial.lc 1049:34-1049:57 (Blending', Blending') 2012testdata/performance/SampleMaterial.lc 1049:34-1049:57 (Blending', Blending')
2013testdata/performance/SampleMaterial.lc 1049:36-1049:46 Blending' 2013testdata/performance/SampleMaterial.lc 1049:36-1049:46 Blending'
@@ -2015,79 +2015,79 @@ testdata/performance/SampleMaterial.lc 1049:49-1049:55 ((Blending')) | Blending
2015testdata/performance/SampleMaterial.lc 1050:30-1050:50 RGBGen 2015testdata/performance/SampleMaterial.lc 1050:30-1050:50 RGBGen
2016testdata/performance/SampleMaterial.lc 1051:32-1051:42 AlphaGen 2016testdata/performance/SampleMaterial.lc 1051:32-1051:42 AlphaGen
2017testdata/performance/SampleMaterial.lc 1052:29-1052:40 TCGen 2017testdata/performance/SampleMaterial.lc 1052:29-1052:40 TCGen
2018testdata/performance/SampleMaterial.lc 1053:29-1053:31 {a} -> List a 2018testdata/performance/SampleMaterial.lc 1053:29-1053:31 forall a . List a
2019testdata/performance/SampleMaterial.lc 1054:31-1054:42 StageTexture 2019testdata/performance/SampleMaterial.lc 1054:31-1054:42 StageTexture
2020testdata/performance/SampleMaterial.lc 1055:34-1055:38 Bool 2020testdata/performance/SampleMaterial.lc 1055:34-1055:38 Bool
2021testdata/performance/SampleMaterial.lc 1056:33-1056:41 DepthFunction 2021testdata/performance/SampleMaterial.lc 1056:33-1056:41 DepthFunction
2022testdata/performance/SampleMaterial.lc 1057:33-1057:40 {a} -> Maybe a 2022testdata/performance/SampleMaterial.lc 1057:33-1057:40 forall a . Maybe a
2023testdata/performance/SampleMaterial.lc 1058:41-1058:46 Bool 2023testdata/performance/SampleMaterial.lc 1058:41-1058:46 Bool
2024testdata/performance/SampleMaterial.lc 1059:38-1059:54 String 2024testdata/performance/SampleMaterial.lc 1059:38-1059:54 String
2025testdata/performance/SampleMaterial.lc 1062:21-1062:26 Bool 2025testdata/performance/SampleMaterial.lc 1062:21-1062:26 Bool
2026testdata/performance/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs) 2026testdata/performance/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs)
2027testdata/performance/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs) 2027testdata/performance/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs)
2028testdata/performance/SampleMaterial.lc 1065:7-1065:44 String 2028testdata/performance/SampleMaterial.lc 1065:7-1065:44 String
2029testdata/performance/SampleMaterial.lc 1066:7-1066:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2029testdata/performance/SampleMaterial.lc 1066:7-1066:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2030testdata/performance/SampleMaterial.lc 1066:7-1067:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2030testdata/performance/SampleMaterial.lc 1066:7-1067:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2031testdata/performance/SampleMaterial.lc 1066:7-1068:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2031testdata/performance/SampleMaterial.lc 1066:7-1068:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2032testdata/performance/SampleMaterial.lc 1066:7-1069:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2032testdata/performance/SampleMaterial.lc 1066:7-1069:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2033testdata/performance/SampleMaterial.lc 1066:7-1070:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2033testdata/performance/SampleMaterial.lc 1066:7-1070:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2034testdata/performance/SampleMaterial.lc 1066:7-1071:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2034testdata/performance/SampleMaterial.lc 1066:7-1071:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2035testdata/performance/SampleMaterial.lc 1066:7-1072:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2035testdata/performance/SampleMaterial.lc 1066:7-1072:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2036testdata/performance/SampleMaterial.lc 1066:7-1073:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2036testdata/performance/SampleMaterial.lc 1066:7-1073:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2037testdata/performance/SampleMaterial.lc 1066:7-1074:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2037testdata/performance/SampleMaterial.lc 1066:7-1074:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2038testdata/performance/SampleMaterial.lc 1066:7-1075:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2038testdata/performance/SampleMaterial.lc 1066:7-1075:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2039testdata/performance/SampleMaterial.lc 1066:7-1076:34 List StageAttrs -> Bool->CommonAttrs 2039testdata/performance/SampleMaterial.lc 1066:7-1076:34 List StageAttrs -> Bool -> CommonAttrs
2040testdata/performance/SampleMaterial.lc 1066:7-1104:14 Bool->CommonAttrs 2040testdata/performance/SampleMaterial.lc 1066:7-1104:14 Bool -> CommonAttrs
2041testdata/performance/SampleMaterial.lc 1066:7-1106:10 ((CommonAttrs)) | CommonAttrs 2041testdata/performance/SampleMaterial.lc 1066:7-1106:10 ((CommonAttrs)) | CommonAttrs
2042testdata/performance/SampleMaterial.lc 1067:24-1067:26 () 2042testdata/performance/SampleMaterial.lc 1067:24-1067:26 ()
2043testdata/performance/SampleMaterial.lc 1068:24-1068:26 () 2043testdata/performance/SampleMaterial.lc 1068:24-1068:26 ()
2044testdata/performance/SampleMaterial.lc 1069:22-1069:27 Bool 2044testdata/performance/SampleMaterial.lc 1069:22-1069:27 Bool
2045testdata/performance/SampleMaterial.lc 1070:20-1070:21 b_ 2045testdata/performance/SampleMaterial.lc 1070:20-1070:21 _b
2046testdata/performance/SampleMaterial.lc 1071:30-1071:35 Bool 2046testdata/performance/SampleMaterial.lc 1071:30-1071:35 Bool
2047testdata/performance/SampleMaterial.lc 1072:23-1072:28 Bool 2047testdata/performance/SampleMaterial.lc 1072:23-1072:28 Bool
2048testdata/performance/SampleMaterial.lc 1073:20-1073:33 CullType 2048testdata/performance/SampleMaterial.lc 1073:20-1073:33 CullType
2049testdata/performance/SampleMaterial.lc 1074:30-1074:32 {a} -> List a 2049testdata/performance/SampleMaterial.lc 1074:30-1074:32 forall a . List a
2050testdata/performance/SampleMaterial.lc 1075:25-1075:30 Bool 2050testdata/performance/SampleMaterial.lc 1075:25-1075:30 Bool
2051testdata/performance/SampleMaterial.lc 1076:29-1076:34 Bool 2051testdata/performance/SampleMaterial.lc 1076:29-1076:34 Bool
2052testdata/performance/SampleMaterial.lc 1078:13-1104:14 List StageAttrs 2052testdata/performance/SampleMaterial.lc 1078:13-1104:14 List StageAttrs
2053testdata/performance/SampleMaterial.lc 1078:15-1078:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2053testdata/performance/SampleMaterial.lc 1078:15-1078:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2054testdata/performance/SampleMaterial.lc 1078:15-1079:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2054testdata/performance/SampleMaterial.lc 1078:15-1079:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2055testdata/performance/SampleMaterial.lc 1078:15-1080:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2055testdata/performance/SampleMaterial.lc 1078:15-1080:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2056testdata/performance/SampleMaterial.lc 1078:15-1081:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2056testdata/performance/SampleMaterial.lc 1078:15-1081:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2057testdata/performance/SampleMaterial.lc 1078:15-1082:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2057testdata/performance/SampleMaterial.lc 1078:15-1082:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2058testdata/performance/SampleMaterial.lc 1078:15-1083:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2058testdata/performance/SampleMaterial.lc 1078:15-1083:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2059testdata/performance/SampleMaterial.lc 1078:15-1084:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2059testdata/performance/SampleMaterial.lc 1078:15-1084:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2060testdata/performance/SampleMaterial.lc 1078:15-1085:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2060testdata/performance/SampleMaterial.lc 1078:15-1085:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2061testdata/performance/SampleMaterial.lc 1078:15-1086:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2061testdata/performance/SampleMaterial.lc 1078:15-1086:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2062testdata/performance/SampleMaterial.lc 1078:15-1087:40 Bool -> String->StageAttrs 2062testdata/performance/SampleMaterial.lc 1078:15-1087:40 Bool -> String -> StageAttrs
2063testdata/performance/SampleMaterial.lc 1078:15-1088:46 String->StageAttrs 2063testdata/performance/SampleMaterial.lc 1078:15-1088:46 String -> StageAttrs
2064testdata/performance/SampleMaterial.lc 1078:15-1090:18 StageAttrs 2064testdata/performance/SampleMaterial.lc 1078:15-1090:18 StageAttrs
2065testdata/performance/SampleMaterial.lc 1079:29-1079:36 {a} -> Maybe a 2065testdata/performance/SampleMaterial.lc 1079:29-1079:36 forall a . Maybe a
2066testdata/performance/SampleMaterial.lc 1080:30-1080:50 RGBGen 2066testdata/performance/SampleMaterial.lc 1080:30-1080:50 RGBGen
2067testdata/performance/SampleMaterial.lc 1081:32-1081:42 AlphaGen 2067testdata/performance/SampleMaterial.lc 1081:32-1081:42 AlphaGen
2068testdata/performance/SampleMaterial.lc 1082:29-1082:36 TCGen 2068testdata/performance/SampleMaterial.lc 1082:29-1082:36 TCGen
2069testdata/performance/SampleMaterial.lc 1083:29-1083:31 {a} -> List a 2069testdata/performance/SampleMaterial.lc 1083:29-1083:31 forall a . List a
2070testdata/performance/SampleMaterial.lc 1084:31-1084:37 String->StageTexture 2070testdata/performance/SampleMaterial.lc 1084:31-1084:37 String -> StageTexture
2071testdata/performance/SampleMaterial.lc 1084:31-1084:75 StageTexture 2071testdata/performance/SampleMaterial.lc 1084:31-1084:75 StageTexture
2072testdata/performance/SampleMaterial.lc 1084:38-1084:75 String 2072testdata/performance/SampleMaterial.lc 1084:38-1084:75 String
2073testdata/performance/SampleMaterial.lc 1085:34-1085:38 Bool 2073testdata/performance/SampleMaterial.lc 1085:34-1085:38 Bool
2074testdata/performance/SampleMaterial.lc 1086:33-1086:41 DepthFunction 2074testdata/performance/SampleMaterial.lc 1086:33-1086:41 DepthFunction
2075testdata/performance/SampleMaterial.lc 1087:33-1087:40 {a} -> Maybe a 2075testdata/performance/SampleMaterial.lc 1087:33-1087:40 forall a . Maybe a
2076testdata/performance/SampleMaterial.lc 1088:41-1088:46 Bool 2076testdata/performance/SampleMaterial.lc 1088:41-1088:46 Bool
2077testdata/performance/SampleMaterial.lc 1089:38-1089:54 String 2077testdata/performance/SampleMaterial.lc 1089:38-1089:54 String
2078testdata/performance/SampleMaterial.lc 1091:15-1091:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2078testdata/performance/SampleMaterial.lc 1091:15-1091:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2079testdata/performance/SampleMaterial.lc 1091:15-1092:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2079testdata/performance/SampleMaterial.lc 1091:15-1092:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2080testdata/performance/SampleMaterial.lc 1091:15-1093:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2080testdata/performance/SampleMaterial.lc 1091:15-1093:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2081testdata/performance/SampleMaterial.lc 1091:15-1094:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2081testdata/performance/SampleMaterial.lc 1091:15-1094:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2082testdata/performance/SampleMaterial.lc 1091:15-1095:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2082testdata/performance/SampleMaterial.lc 1091:15-1095:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2083testdata/performance/SampleMaterial.lc 1091:15-1096:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2083testdata/performance/SampleMaterial.lc 1091:15-1096:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2084testdata/performance/SampleMaterial.lc 1091:15-1097:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2084testdata/performance/SampleMaterial.lc 1091:15-1097:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2085testdata/performance/SampleMaterial.lc 1091:15-1098:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2085testdata/performance/SampleMaterial.lc 1091:15-1098:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2086testdata/performance/SampleMaterial.lc 1091:15-1099:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2086testdata/performance/SampleMaterial.lc 1091:15-1099:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2087testdata/performance/SampleMaterial.lc 1091:15-1100:40 Bool -> String->StageAttrs 2087testdata/performance/SampleMaterial.lc 1091:15-1100:40 Bool -> String -> StageAttrs
2088testdata/performance/SampleMaterial.lc 1091:15-1101:46 String->StageAttrs 2088testdata/performance/SampleMaterial.lc 1091:15-1101:46 String -> StageAttrs
2089testdata/performance/SampleMaterial.lc 1091:15-1103:18 List StageAttrs | StageAttrs 2089testdata/performance/SampleMaterial.lc 1091:15-1103:18 List StageAttrs | StageAttrs
2090testdata/performance/SampleMaterial.lc 1092:29-1092:33 {a} -> a -> Maybe a 2090testdata/performance/SampleMaterial.lc 1092:29-1092:33 forall a . a -> Maybe a
2091testdata/performance/SampleMaterial.lc 1092:29-1092:57 Maybe (Blending', Blending') 2091testdata/performance/SampleMaterial.lc 1092:29-1092:57 Maybe (Blending', Blending')
2092testdata/performance/SampleMaterial.lc 1092:34-1092:57 (Blending', Blending') 2092testdata/performance/SampleMaterial.lc 1092:34-1092:57 (Blending', Blending')
2093testdata/performance/SampleMaterial.lc 1092:36-1092:46 Blending' 2093testdata/performance/SampleMaterial.lc 1092:36-1092:46 Blending'
@@ -2095,79 +2095,79 @@ testdata/performance/SampleMaterial.lc 1092:49-1092:55 ((Blending')) | Blending
2095testdata/performance/SampleMaterial.lc 1093:30-1093:50 RGBGen 2095testdata/performance/SampleMaterial.lc 1093:30-1093:50 RGBGen
2096testdata/performance/SampleMaterial.lc 1094:32-1094:42 AlphaGen 2096testdata/performance/SampleMaterial.lc 1094:32-1094:42 AlphaGen
2097testdata/performance/SampleMaterial.lc 1095:29-1095:40 TCGen 2097testdata/performance/SampleMaterial.lc 1095:29-1095:40 TCGen
2098testdata/performance/SampleMaterial.lc 1096:29-1096:31 {a} -> List a 2098testdata/performance/SampleMaterial.lc 1096:29-1096:31 forall a . List a
2099testdata/performance/SampleMaterial.lc 1097:31-1097:42 StageTexture 2099testdata/performance/SampleMaterial.lc 1097:31-1097:42 StageTexture
2100testdata/performance/SampleMaterial.lc 1098:34-1098:38 Bool 2100testdata/performance/SampleMaterial.lc 1098:34-1098:38 Bool
2101testdata/performance/SampleMaterial.lc 1099:33-1099:41 DepthFunction 2101testdata/performance/SampleMaterial.lc 1099:33-1099:41 DepthFunction
2102testdata/performance/SampleMaterial.lc 1100:33-1100:40 {a} -> Maybe a 2102testdata/performance/SampleMaterial.lc 1100:33-1100:40 forall a . Maybe a
2103testdata/performance/SampleMaterial.lc 1101:41-1101:46 Bool 2103testdata/performance/SampleMaterial.lc 1101:41-1101:46 Bool
2104testdata/performance/SampleMaterial.lc 1102:38-1102:54 String 2104testdata/performance/SampleMaterial.lc 1102:38-1102:54 String
2105testdata/performance/SampleMaterial.lc 1105:21-1105:26 Bool 2105testdata/performance/SampleMaterial.lc 1105:21-1105:26 Bool
2106testdata/performance/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs) 2106testdata/performance/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs)
2107testdata/performance/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs) 2107testdata/performance/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs)
2108testdata/performance/SampleMaterial.lc 1108:7-1108:49 String 2108testdata/performance/SampleMaterial.lc 1108:7-1108:49 String
2109testdata/performance/SampleMaterial.lc 1109:7-1109:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2109testdata/performance/SampleMaterial.lc 1109:7-1109:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2110testdata/performance/SampleMaterial.lc 1109:7-1110:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2110testdata/performance/SampleMaterial.lc 1109:7-1110:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2111testdata/performance/SampleMaterial.lc 1109:7-1111:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2111testdata/performance/SampleMaterial.lc 1109:7-1111:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2112testdata/performance/SampleMaterial.lc 1109:7-1112:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2112testdata/performance/SampleMaterial.lc 1109:7-1112:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2113testdata/performance/SampleMaterial.lc 1109:7-1113:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2113testdata/performance/SampleMaterial.lc 1109:7-1113:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2114testdata/performance/SampleMaterial.lc 1109:7-1114:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2114testdata/performance/SampleMaterial.lc 1109:7-1114:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2115testdata/performance/SampleMaterial.lc 1109:7-1115:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2115testdata/performance/SampleMaterial.lc 1109:7-1115:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2116testdata/performance/SampleMaterial.lc 1109:7-1116:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2116testdata/performance/SampleMaterial.lc 1109:7-1116:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2117testdata/performance/SampleMaterial.lc 1109:7-1117:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2117testdata/performance/SampleMaterial.lc 1109:7-1117:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2118testdata/performance/SampleMaterial.lc 1109:7-1118:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2118testdata/performance/SampleMaterial.lc 1109:7-1118:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2119testdata/performance/SampleMaterial.lc 1109:7-1119:34 List StageAttrs -> Bool->CommonAttrs 2119testdata/performance/SampleMaterial.lc 1109:7-1119:34 List StageAttrs -> Bool -> CommonAttrs
2120testdata/performance/SampleMaterial.lc 1109:7-1147:14 Bool->CommonAttrs 2120testdata/performance/SampleMaterial.lc 1109:7-1147:14 Bool -> CommonAttrs
2121testdata/performance/SampleMaterial.lc 1109:7-1149:10 ((CommonAttrs)) | CommonAttrs 2121testdata/performance/SampleMaterial.lc 1109:7-1149:10 ((CommonAttrs)) | CommonAttrs
2122testdata/performance/SampleMaterial.lc 1110:24-1110:26 () 2122testdata/performance/SampleMaterial.lc 1110:24-1110:26 ()
2123testdata/performance/SampleMaterial.lc 1111:24-1111:26 () 2123testdata/performance/SampleMaterial.lc 1111:24-1111:26 ()
2124testdata/performance/SampleMaterial.lc 1112:22-1112:27 Bool 2124testdata/performance/SampleMaterial.lc 1112:22-1112:27 Bool
2125testdata/performance/SampleMaterial.lc 1113:20-1113:21 b_ 2125testdata/performance/SampleMaterial.lc 1113:20-1113:21 _b
2126testdata/performance/SampleMaterial.lc 1114:30-1114:35 Bool 2126testdata/performance/SampleMaterial.lc 1114:30-1114:35 Bool
2127testdata/performance/SampleMaterial.lc 1115:23-1115:28 Bool 2127testdata/performance/SampleMaterial.lc 1115:23-1115:28 Bool
2128testdata/performance/SampleMaterial.lc 1116:20-1116:33 CullType 2128testdata/performance/SampleMaterial.lc 1116:20-1116:33 CullType
2129testdata/performance/SampleMaterial.lc 1117:30-1117:32 {a} -> List a 2129testdata/performance/SampleMaterial.lc 1117:30-1117:32 forall a . List a
2130testdata/performance/SampleMaterial.lc 1118:25-1118:30 Bool 2130testdata/performance/SampleMaterial.lc 1118:25-1118:30 Bool
2131testdata/performance/SampleMaterial.lc 1119:29-1119:34 Bool 2131testdata/performance/SampleMaterial.lc 1119:29-1119:34 Bool
2132testdata/performance/SampleMaterial.lc 1121:13-1147:14 List StageAttrs 2132testdata/performance/SampleMaterial.lc 1121:13-1147:14 List StageAttrs
2133testdata/performance/SampleMaterial.lc 1121:15-1121:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2133testdata/performance/SampleMaterial.lc 1121:15-1121:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2134testdata/performance/SampleMaterial.lc 1121:15-1122:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2134testdata/performance/SampleMaterial.lc 1121:15-1122:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2135testdata/performance/SampleMaterial.lc 1121:15-1123:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2135testdata/performance/SampleMaterial.lc 1121:15-1123:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2136testdata/performance/SampleMaterial.lc 1121:15-1124:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2136testdata/performance/SampleMaterial.lc 1121:15-1124:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2137testdata/performance/SampleMaterial.lc 1121:15-1125:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2137testdata/performance/SampleMaterial.lc 1121:15-1125:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2138testdata/performance/SampleMaterial.lc 1121:15-1126:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2138testdata/performance/SampleMaterial.lc 1121:15-1126:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2139testdata/performance/SampleMaterial.lc 1121:15-1127:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2139testdata/performance/SampleMaterial.lc 1121:15-1127:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2140testdata/performance/SampleMaterial.lc 1121:15-1128:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2140testdata/performance/SampleMaterial.lc 1121:15-1128:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2141testdata/performance/SampleMaterial.lc 1121:15-1129:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2141testdata/performance/SampleMaterial.lc 1121:15-1129:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2142testdata/performance/SampleMaterial.lc 1121:15-1130:40 Bool -> String->StageAttrs 2142testdata/performance/SampleMaterial.lc 1121:15-1130:40 Bool -> String -> StageAttrs
2143testdata/performance/SampleMaterial.lc 1121:15-1131:46 String->StageAttrs 2143testdata/performance/SampleMaterial.lc 1121:15-1131:46 String -> StageAttrs
2144testdata/performance/SampleMaterial.lc 1121:15-1133:18 StageAttrs 2144testdata/performance/SampleMaterial.lc 1121:15-1133:18 StageAttrs
2145testdata/performance/SampleMaterial.lc 1122:29-1122:36 {a} -> Maybe a 2145testdata/performance/SampleMaterial.lc 1122:29-1122:36 forall a . Maybe a
2146testdata/performance/SampleMaterial.lc 1123:30-1123:50 RGBGen 2146testdata/performance/SampleMaterial.lc 1123:30-1123:50 RGBGen
2147testdata/performance/SampleMaterial.lc 1124:32-1124:42 AlphaGen 2147testdata/performance/SampleMaterial.lc 1124:32-1124:42 AlphaGen
2148testdata/performance/SampleMaterial.lc 1125:29-1125:36 TCGen 2148testdata/performance/SampleMaterial.lc 1125:29-1125:36 TCGen
2149testdata/performance/SampleMaterial.lc 1126:29-1126:31 {a} -> List a 2149testdata/performance/SampleMaterial.lc 1126:29-1126:31 forall a . List a
2150testdata/performance/SampleMaterial.lc 1127:31-1127:37 String->StageTexture 2150testdata/performance/SampleMaterial.lc 1127:31-1127:37 String -> StageTexture
2151testdata/performance/SampleMaterial.lc 1127:31-1127:80 StageTexture 2151testdata/performance/SampleMaterial.lc 1127:31-1127:80 StageTexture
2152testdata/performance/SampleMaterial.lc 1127:38-1127:80 String 2152testdata/performance/SampleMaterial.lc 1127:38-1127:80 String
2153testdata/performance/SampleMaterial.lc 1128:34-1128:38 Bool 2153testdata/performance/SampleMaterial.lc 1128:34-1128:38 Bool
2154testdata/performance/SampleMaterial.lc 1129:33-1129:41 DepthFunction 2154testdata/performance/SampleMaterial.lc 1129:33-1129:41 DepthFunction
2155testdata/performance/SampleMaterial.lc 1130:33-1130:40 {a} -> Maybe a 2155testdata/performance/SampleMaterial.lc 1130:33-1130:40 forall a . Maybe a
2156testdata/performance/SampleMaterial.lc 1131:41-1131:46 Bool 2156testdata/performance/SampleMaterial.lc 1131:41-1131:46 Bool
2157testdata/performance/SampleMaterial.lc 1132:38-1132:54 String 2157testdata/performance/SampleMaterial.lc 1132:38-1132:54 String
2158testdata/performance/SampleMaterial.lc 1134:15-1134:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2158testdata/performance/SampleMaterial.lc 1134:15-1134:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2159testdata/performance/SampleMaterial.lc 1134:15-1135:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2159testdata/performance/SampleMaterial.lc 1134:15-1135:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2160testdata/performance/SampleMaterial.lc 1134:15-1136:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2160testdata/performance/SampleMaterial.lc 1134:15-1136:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2161testdata/performance/SampleMaterial.lc 1134:15-1137:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2161testdata/performance/SampleMaterial.lc 1134:15-1137:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2162testdata/performance/SampleMaterial.lc 1134:15-1138:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2162testdata/performance/SampleMaterial.lc 1134:15-1138:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2163testdata/performance/SampleMaterial.lc 1134:15-1139:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2163testdata/performance/SampleMaterial.lc 1134:15-1139:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2164testdata/performance/SampleMaterial.lc 1134:15-1140:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2164testdata/performance/SampleMaterial.lc 1134:15-1140:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2165testdata/performance/SampleMaterial.lc 1134:15-1141:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2165testdata/performance/SampleMaterial.lc 1134:15-1141:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2166testdata/performance/SampleMaterial.lc 1134:15-1142:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2166testdata/performance/SampleMaterial.lc 1134:15-1142:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2167testdata/performance/SampleMaterial.lc 1134:15-1143:40 Bool -> String->StageAttrs 2167testdata/performance/SampleMaterial.lc 1134:15-1143:40 Bool -> String -> StageAttrs
2168testdata/performance/SampleMaterial.lc 1134:15-1144:46 String->StageAttrs 2168testdata/performance/SampleMaterial.lc 1134:15-1144:46 String -> StageAttrs
2169testdata/performance/SampleMaterial.lc 1134:15-1146:18 List StageAttrs | StageAttrs 2169testdata/performance/SampleMaterial.lc 1134:15-1146:18 List StageAttrs | StageAttrs
2170testdata/performance/SampleMaterial.lc 1135:29-1135:33 {a} -> a -> Maybe a 2170testdata/performance/SampleMaterial.lc 1135:29-1135:33 forall a . a -> Maybe a
2171testdata/performance/SampleMaterial.lc 1135:29-1135:57 Maybe (Blending', Blending') 2171testdata/performance/SampleMaterial.lc 1135:29-1135:57 Maybe (Blending', Blending')
2172testdata/performance/SampleMaterial.lc 1135:34-1135:57 (Blending', Blending') 2172testdata/performance/SampleMaterial.lc 1135:34-1135:57 (Blending', Blending')
2173testdata/performance/SampleMaterial.lc 1135:36-1135:46 Blending' 2173testdata/performance/SampleMaterial.lc 1135:36-1135:46 Blending'
@@ -2175,79 +2175,79 @@ testdata/performance/SampleMaterial.lc 1135:49-1135:55 ((Blending')) | Blending
2175testdata/performance/SampleMaterial.lc 1136:30-1136:50 RGBGen 2175testdata/performance/SampleMaterial.lc 1136:30-1136:50 RGBGen
2176testdata/performance/SampleMaterial.lc 1137:32-1137:42 AlphaGen 2176testdata/performance/SampleMaterial.lc 1137:32-1137:42 AlphaGen
2177testdata/performance/SampleMaterial.lc 1138:29-1138:40 TCGen 2177testdata/performance/SampleMaterial.lc 1138:29-1138:40 TCGen
2178testdata/performance/SampleMaterial.lc 1139:29-1139:31 {a} -> List a 2178testdata/performance/SampleMaterial.lc 1139:29-1139:31 forall a . List a
2179testdata/performance/SampleMaterial.lc 1140:31-1140:42 StageTexture 2179testdata/performance/SampleMaterial.lc 1140:31-1140:42 StageTexture
2180testdata/performance/SampleMaterial.lc 1141:34-1141:38 Bool 2180testdata/performance/SampleMaterial.lc 1141:34-1141:38 Bool
2181testdata/performance/SampleMaterial.lc 1142:33-1142:41 DepthFunction 2181testdata/performance/SampleMaterial.lc 1142:33-1142:41 DepthFunction
2182testdata/performance/SampleMaterial.lc 1143:33-1143:40 {a} -> Maybe a 2182testdata/performance/SampleMaterial.lc 1143:33-1143:40 forall a . Maybe a
2183testdata/performance/SampleMaterial.lc 1144:41-1144:46 Bool 2183testdata/performance/SampleMaterial.lc 1144:41-1144:46 Bool
2184testdata/performance/SampleMaterial.lc 1145:38-1145:54 String 2184testdata/performance/SampleMaterial.lc 1145:38-1145:54 String
2185testdata/performance/SampleMaterial.lc 1148:21-1148:26 Bool 2185testdata/performance/SampleMaterial.lc 1148:21-1148:26 Bool
2186testdata/performance/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs) 2186testdata/performance/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs)
2187testdata/performance/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs) 2187testdata/performance/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs)
2188testdata/performance/SampleMaterial.lc 1151:7-1151:41 String 2188testdata/performance/SampleMaterial.lc 1151:7-1151:41 String
2189testdata/performance/SampleMaterial.lc 1152:7-1152:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2189testdata/performance/SampleMaterial.lc 1152:7-1152:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2190testdata/performance/SampleMaterial.lc 1152:7-1153:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2190testdata/performance/SampleMaterial.lc 1152:7-1153:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2191testdata/performance/SampleMaterial.lc 1152:7-1154:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2191testdata/performance/SampleMaterial.lc 1152:7-1154:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2192testdata/performance/SampleMaterial.lc 1152:7-1155:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2192testdata/performance/SampleMaterial.lc 1152:7-1155:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2193testdata/performance/SampleMaterial.lc 1152:7-1156:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2193testdata/performance/SampleMaterial.lc 1152:7-1156:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2194testdata/performance/SampleMaterial.lc 1152:7-1157:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2194testdata/performance/SampleMaterial.lc 1152:7-1157:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2195testdata/performance/SampleMaterial.lc 1152:7-1158:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2195testdata/performance/SampleMaterial.lc 1152:7-1158:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2196testdata/performance/SampleMaterial.lc 1152:7-1159:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2196testdata/performance/SampleMaterial.lc 1152:7-1159:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2197testdata/performance/SampleMaterial.lc 1152:7-1160:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2197testdata/performance/SampleMaterial.lc 1152:7-1160:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2198testdata/performance/SampleMaterial.lc 1152:7-1161:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2198testdata/performance/SampleMaterial.lc 1152:7-1161:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2199testdata/performance/SampleMaterial.lc 1152:7-1162:34 List StageAttrs -> Bool->CommonAttrs 2199testdata/performance/SampleMaterial.lc 1152:7-1162:34 List StageAttrs -> Bool -> CommonAttrs
2200testdata/performance/SampleMaterial.lc 1152:7-1190:14 Bool->CommonAttrs 2200testdata/performance/SampleMaterial.lc 1152:7-1190:14 Bool -> CommonAttrs
2201testdata/performance/SampleMaterial.lc 1152:7-1192:10 ((CommonAttrs)) | CommonAttrs 2201testdata/performance/SampleMaterial.lc 1152:7-1192:10 ((CommonAttrs)) | CommonAttrs
2202testdata/performance/SampleMaterial.lc 1153:24-1153:26 () 2202testdata/performance/SampleMaterial.lc 1153:24-1153:26 ()
2203testdata/performance/SampleMaterial.lc 1154:24-1154:26 () 2203testdata/performance/SampleMaterial.lc 1154:24-1154:26 ()
2204testdata/performance/SampleMaterial.lc 1155:22-1155:27 Bool 2204testdata/performance/SampleMaterial.lc 1155:22-1155:27 Bool
2205testdata/performance/SampleMaterial.lc 1156:20-1156:21 b_ 2205testdata/performance/SampleMaterial.lc 1156:20-1156:21 _b
2206testdata/performance/SampleMaterial.lc 1157:30-1157:35 Bool 2206testdata/performance/SampleMaterial.lc 1157:30-1157:35 Bool
2207testdata/performance/SampleMaterial.lc 1158:23-1158:28 Bool 2207testdata/performance/SampleMaterial.lc 1158:23-1158:28 Bool
2208testdata/performance/SampleMaterial.lc 1159:20-1159:33 CullType 2208testdata/performance/SampleMaterial.lc 1159:20-1159:33 CullType
2209testdata/performance/SampleMaterial.lc 1160:30-1160:32 {a} -> List a 2209testdata/performance/SampleMaterial.lc 1160:30-1160:32 forall a . List a
2210testdata/performance/SampleMaterial.lc 1161:25-1161:30 Bool 2210testdata/performance/SampleMaterial.lc 1161:25-1161:30 Bool
2211testdata/performance/SampleMaterial.lc 1162:29-1162:34 Bool 2211testdata/performance/SampleMaterial.lc 1162:29-1162:34 Bool
2212testdata/performance/SampleMaterial.lc 1164:13-1190:14 List StageAttrs 2212testdata/performance/SampleMaterial.lc 1164:13-1190:14 List StageAttrs
2213testdata/performance/SampleMaterial.lc 1164:15-1164:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2213testdata/performance/SampleMaterial.lc 1164:15-1164:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2214testdata/performance/SampleMaterial.lc 1164:15-1165:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2214testdata/performance/SampleMaterial.lc 1164:15-1165:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2215testdata/performance/SampleMaterial.lc 1164:15-1166:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2215testdata/performance/SampleMaterial.lc 1164:15-1166:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2216testdata/performance/SampleMaterial.lc 1164:15-1167:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2216testdata/performance/SampleMaterial.lc 1164:15-1167:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2217testdata/performance/SampleMaterial.lc 1164:15-1168:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2217testdata/performance/SampleMaterial.lc 1164:15-1168:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2218testdata/performance/SampleMaterial.lc 1164:15-1169:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2218testdata/performance/SampleMaterial.lc 1164:15-1169:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2219testdata/performance/SampleMaterial.lc 1164:15-1170:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2219testdata/performance/SampleMaterial.lc 1164:15-1170:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2220testdata/performance/SampleMaterial.lc 1164:15-1171:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2220testdata/performance/SampleMaterial.lc 1164:15-1171:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2221testdata/performance/SampleMaterial.lc 1164:15-1172:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2221testdata/performance/SampleMaterial.lc 1164:15-1172:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2222testdata/performance/SampleMaterial.lc 1164:15-1173:40 Bool -> String->StageAttrs 2222testdata/performance/SampleMaterial.lc 1164:15-1173:40 Bool -> String -> StageAttrs
2223testdata/performance/SampleMaterial.lc 1164:15-1174:46 String->StageAttrs 2223testdata/performance/SampleMaterial.lc 1164:15-1174:46 String -> StageAttrs
2224testdata/performance/SampleMaterial.lc 1164:15-1176:18 StageAttrs 2224testdata/performance/SampleMaterial.lc 1164:15-1176:18 StageAttrs
2225testdata/performance/SampleMaterial.lc 1165:29-1165:36 {a} -> Maybe a 2225testdata/performance/SampleMaterial.lc 1165:29-1165:36 forall a . Maybe a
2226testdata/performance/SampleMaterial.lc 1166:30-1166:50 RGBGen 2226testdata/performance/SampleMaterial.lc 1166:30-1166:50 RGBGen
2227testdata/performance/SampleMaterial.lc 1167:32-1167:42 AlphaGen 2227testdata/performance/SampleMaterial.lc 1167:32-1167:42 AlphaGen
2228testdata/performance/SampleMaterial.lc 1168:29-1168:36 TCGen 2228testdata/performance/SampleMaterial.lc 1168:29-1168:36 TCGen
2229testdata/performance/SampleMaterial.lc 1169:29-1169:31 {a} -> List a 2229testdata/performance/SampleMaterial.lc 1169:29-1169:31 forall a . List a
2230testdata/performance/SampleMaterial.lc 1170:31-1170:37 String->StageTexture 2230testdata/performance/SampleMaterial.lc 1170:31-1170:37 String -> StageTexture
2231testdata/performance/SampleMaterial.lc 1170:31-1170:72 StageTexture 2231testdata/performance/SampleMaterial.lc 1170:31-1170:72 StageTexture
2232testdata/performance/SampleMaterial.lc 1170:38-1170:72 String 2232testdata/performance/SampleMaterial.lc 1170:38-1170:72 String
2233testdata/performance/SampleMaterial.lc 1171:34-1171:38 Bool 2233testdata/performance/SampleMaterial.lc 1171:34-1171:38 Bool
2234testdata/performance/SampleMaterial.lc 1172:33-1172:41 DepthFunction 2234testdata/performance/SampleMaterial.lc 1172:33-1172:41 DepthFunction
2235testdata/performance/SampleMaterial.lc 1173:33-1173:40 {a} -> Maybe a 2235testdata/performance/SampleMaterial.lc 1173:33-1173:40 forall a . Maybe a
2236testdata/performance/SampleMaterial.lc 1174:41-1174:46 Bool 2236testdata/performance/SampleMaterial.lc 1174:41-1174:46 Bool
2237testdata/performance/SampleMaterial.lc 1175:38-1175:54 String 2237testdata/performance/SampleMaterial.lc 1175:38-1175:54 String
2238testdata/performance/SampleMaterial.lc 1177:15-1177:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2238testdata/performance/SampleMaterial.lc 1177:15-1177:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2239testdata/performance/SampleMaterial.lc 1177:15-1178:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2239testdata/performance/SampleMaterial.lc 1177:15-1178:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2240testdata/performance/SampleMaterial.lc 1177:15-1179:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2240testdata/performance/SampleMaterial.lc 1177:15-1179:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2241testdata/performance/SampleMaterial.lc 1177:15-1180:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2241testdata/performance/SampleMaterial.lc 1177:15-1180:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2242testdata/performance/SampleMaterial.lc 1177:15-1181:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2242testdata/performance/SampleMaterial.lc 1177:15-1181:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2243testdata/performance/SampleMaterial.lc 1177:15-1182:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2243testdata/performance/SampleMaterial.lc 1177:15-1182:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2244testdata/performance/SampleMaterial.lc 1177:15-1183:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2244testdata/performance/SampleMaterial.lc 1177:15-1183:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2245testdata/performance/SampleMaterial.lc 1177:15-1184:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2245testdata/performance/SampleMaterial.lc 1177:15-1184:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2246testdata/performance/SampleMaterial.lc 1177:15-1185:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2246testdata/performance/SampleMaterial.lc 1177:15-1185:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2247testdata/performance/SampleMaterial.lc 1177:15-1186:40 Bool -> String->StageAttrs 2247testdata/performance/SampleMaterial.lc 1177:15-1186:40 Bool -> String -> StageAttrs
2248testdata/performance/SampleMaterial.lc 1177:15-1187:46 String->StageAttrs 2248testdata/performance/SampleMaterial.lc 1177:15-1187:46 String -> StageAttrs
2249testdata/performance/SampleMaterial.lc 1177:15-1189:18 List StageAttrs | StageAttrs 2249testdata/performance/SampleMaterial.lc 1177:15-1189:18 List StageAttrs | StageAttrs
2250testdata/performance/SampleMaterial.lc 1178:29-1178:33 {a} -> a -> Maybe a 2250testdata/performance/SampleMaterial.lc 1178:29-1178:33 forall a . a -> Maybe a
2251testdata/performance/SampleMaterial.lc 1178:29-1178:57 Maybe (Blending', Blending') 2251testdata/performance/SampleMaterial.lc 1178:29-1178:57 Maybe (Blending', Blending')
2252testdata/performance/SampleMaterial.lc 1178:34-1178:57 (Blending', Blending') 2252testdata/performance/SampleMaterial.lc 1178:34-1178:57 (Blending', Blending')
2253testdata/performance/SampleMaterial.lc 1178:36-1178:46 Blending' 2253testdata/performance/SampleMaterial.lc 1178:36-1178:46 Blending'
@@ -2255,79 +2255,79 @@ testdata/performance/SampleMaterial.lc 1178:49-1178:55 ((Blending')) | Blending
2255testdata/performance/SampleMaterial.lc 1179:30-1179:50 RGBGen 2255testdata/performance/SampleMaterial.lc 1179:30-1179:50 RGBGen
2256testdata/performance/SampleMaterial.lc 1180:32-1180:42 AlphaGen 2256testdata/performance/SampleMaterial.lc 1180:32-1180:42 AlphaGen
2257testdata/performance/SampleMaterial.lc 1181:29-1181:40 TCGen 2257testdata/performance/SampleMaterial.lc 1181:29-1181:40 TCGen
2258testdata/performance/SampleMaterial.lc 1182:29-1182:31 {a} -> List a 2258testdata/performance/SampleMaterial.lc 1182:29-1182:31 forall a . List a
2259testdata/performance/SampleMaterial.lc 1183:31-1183:42 StageTexture 2259testdata/performance/SampleMaterial.lc 1183:31-1183:42 StageTexture
2260testdata/performance/SampleMaterial.lc 1184:34-1184:38 Bool 2260testdata/performance/SampleMaterial.lc 1184:34-1184:38 Bool
2261testdata/performance/SampleMaterial.lc 1185:33-1185:41 DepthFunction 2261testdata/performance/SampleMaterial.lc 1185:33-1185:41 DepthFunction
2262testdata/performance/SampleMaterial.lc 1186:33-1186:40 {a} -> Maybe a 2262testdata/performance/SampleMaterial.lc 1186:33-1186:40 forall a . Maybe a
2263testdata/performance/SampleMaterial.lc 1187:41-1187:46 Bool 2263testdata/performance/SampleMaterial.lc 1187:41-1187:46 Bool
2264testdata/performance/SampleMaterial.lc 1188:38-1188:54 String 2264testdata/performance/SampleMaterial.lc 1188:38-1188:54 String
2265testdata/performance/SampleMaterial.lc 1191:21-1191:26 Bool 2265testdata/performance/SampleMaterial.lc 1191:21-1191:26 Bool
2266testdata/performance/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs) 2266testdata/performance/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs)
2267testdata/performance/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs) 2267testdata/performance/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs)
2268testdata/performance/SampleMaterial.lc 1194:7-1194:43 String 2268testdata/performance/SampleMaterial.lc 1194:7-1194:43 String
2269testdata/performance/SampleMaterial.lc 1195:7-1195:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2269testdata/performance/SampleMaterial.lc 1195:7-1195:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2270testdata/performance/SampleMaterial.lc 1195:7-1196:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2270testdata/performance/SampleMaterial.lc 1195:7-1196:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2271testdata/performance/SampleMaterial.lc 1195:7-1197:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2271testdata/performance/SampleMaterial.lc 1195:7-1197:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2272testdata/performance/SampleMaterial.lc 1195:7-1198:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2272testdata/performance/SampleMaterial.lc 1195:7-1198:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2273testdata/performance/SampleMaterial.lc 1195:7-1199:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2273testdata/performance/SampleMaterial.lc 1195:7-1199:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2274testdata/performance/SampleMaterial.lc 1195:7-1200:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2274testdata/performance/SampleMaterial.lc 1195:7-1200:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2275testdata/performance/SampleMaterial.lc 1195:7-1201:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2275testdata/performance/SampleMaterial.lc 1195:7-1201:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2276testdata/performance/SampleMaterial.lc 1195:7-1202:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2276testdata/performance/SampleMaterial.lc 1195:7-1202:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2277testdata/performance/SampleMaterial.lc 1195:7-1203:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2277testdata/performance/SampleMaterial.lc 1195:7-1203:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2278testdata/performance/SampleMaterial.lc 1195:7-1204:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2278testdata/performance/SampleMaterial.lc 1195:7-1204:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2279testdata/performance/SampleMaterial.lc 1195:7-1205:34 List StageAttrs -> Bool->CommonAttrs 2279testdata/performance/SampleMaterial.lc 1195:7-1205:34 List StageAttrs -> Bool -> CommonAttrs
2280testdata/performance/SampleMaterial.lc 1195:7-1233:14 Bool->CommonAttrs 2280testdata/performance/SampleMaterial.lc 1195:7-1233:14 Bool -> CommonAttrs
2281testdata/performance/SampleMaterial.lc 1195:7-1235:10 ((CommonAttrs)) | CommonAttrs 2281testdata/performance/SampleMaterial.lc 1195:7-1235:10 ((CommonAttrs)) | CommonAttrs
2282testdata/performance/SampleMaterial.lc 1196:24-1196:26 () 2282testdata/performance/SampleMaterial.lc 1196:24-1196:26 ()
2283testdata/performance/SampleMaterial.lc 1197:24-1197:26 () 2283testdata/performance/SampleMaterial.lc 1197:24-1197:26 ()
2284testdata/performance/SampleMaterial.lc 1198:22-1198:27 Bool 2284testdata/performance/SampleMaterial.lc 1198:22-1198:27 Bool
2285testdata/performance/SampleMaterial.lc 1199:20-1199:21 b_ 2285testdata/performance/SampleMaterial.lc 1199:20-1199:21 _b
2286testdata/performance/SampleMaterial.lc 1200:30-1200:35 Bool 2286testdata/performance/SampleMaterial.lc 1200:30-1200:35 Bool
2287testdata/performance/SampleMaterial.lc 1201:23-1201:28 Bool 2287testdata/performance/SampleMaterial.lc 1201:23-1201:28 Bool
2288testdata/performance/SampleMaterial.lc 1202:20-1202:33 CullType 2288testdata/performance/SampleMaterial.lc 1202:20-1202:33 CullType
2289testdata/performance/SampleMaterial.lc 1203:30-1203:32 {a} -> List a 2289testdata/performance/SampleMaterial.lc 1203:30-1203:32 forall a . List a
2290testdata/performance/SampleMaterial.lc 1204:25-1204:30 Bool 2290testdata/performance/SampleMaterial.lc 1204:25-1204:30 Bool
2291testdata/performance/SampleMaterial.lc 1205:29-1205:34 Bool 2291testdata/performance/SampleMaterial.lc 1205:29-1205:34 Bool
2292testdata/performance/SampleMaterial.lc 1207:13-1233:14 List StageAttrs 2292testdata/performance/SampleMaterial.lc 1207:13-1233:14 List StageAttrs
2293testdata/performance/SampleMaterial.lc 1207:15-1207:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2293testdata/performance/SampleMaterial.lc 1207:15-1207:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2294testdata/performance/SampleMaterial.lc 1207:15-1208:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2294testdata/performance/SampleMaterial.lc 1207:15-1208:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2295testdata/performance/SampleMaterial.lc 1207:15-1209:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2295testdata/performance/SampleMaterial.lc 1207:15-1209:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2296testdata/performance/SampleMaterial.lc 1207:15-1210:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2296testdata/performance/SampleMaterial.lc 1207:15-1210:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2297testdata/performance/SampleMaterial.lc 1207:15-1211:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2297testdata/performance/SampleMaterial.lc 1207:15-1211:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2298testdata/performance/SampleMaterial.lc 1207:15-1212:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2298testdata/performance/SampleMaterial.lc 1207:15-1212:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2299testdata/performance/SampleMaterial.lc 1207:15-1213:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2299testdata/performance/SampleMaterial.lc 1207:15-1213:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2300testdata/performance/SampleMaterial.lc 1207:15-1214:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2300testdata/performance/SampleMaterial.lc 1207:15-1214:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2301testdata/performance/SampleMaterial.lc 1207:15-1215:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2301testdata/performance/SampleMaterial.lc 1207:15-1215:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2302testdata/performance/SampleMaterial.lc 1207:15-1216:40 Bool -> String->StageAttrs 2302testdata/performance/SampleMaterial.lc 1207:15-1216:40 Bool -> String -> StageAttrs
2303testdata/performance/SampleMaterial.lc 1207:15-1217:46 String->StageAttrs 2303testdata/performance/SampleMaterial.lc 1207:15-1217:46 String -> StageAttrs
2304testdata/performance/SampleMaterial.lc 1207:15-1219:18 StageAttrs 2304testdata/performance/SampleMaterial.lc 1207:15-1219:18 StageAttrs
2305testdata/performance/SampleMaterial.lc 1208:29-1208:36 {a} -> Maybe a 2305testdata/performance/SampleMaterial.lc 1208:29-1208:36 forall a . Maybe a
2306testdata/performance/SampleMaterial.lc 1209:30-1209:50 RGBGen 2306testdata/performance/SampleMaterial.lc 1209:30-1209:50 RGBGen
2307testdata/performance/SampleMaterial.lc 1210:32-1210:42 AlphaGen 2307testdata/performance/SampleMaterial.lc 1210:32-1210:42 AlphaGen
2308testdata/performance/SampleMaterial.lc 1211:29-1211:36 TCGen 2308testdata/performance/SampleMaterial.lc 1211:29-1211:36 TCGen
2309testdata/performance/SampleMaterial.lc 1212:29-1212:31 {a} -> List a 2309testdata/performance/SampleMaterial.lc 1212:29-1212:31 forall a . List a
2310testdata/performance/SampleMaterial.lc 1213:31-1213:37 String->StageTexture 2310testdata/performance/SampleMaterial.lc 1213:31-1213:37 String -> StageTexture
2311testdata/performance/SampleMaterial.lc 1213:31-1213:74 StageTexture 2311testdata/performance/SampleMaterial.lc 1213:31-1213:74 StageTexture
2312testdata/performance/SampleMaterial.lc 1213:38-1213:74 String 2312testdata/performance/SampleMaterial.lc 1213:38-1213:74 String
2313testdata/performance/SampleMaterial.lc 1214:34-1214:38 Bool 2313testdata/performance/SampleMaterial.lc 1214:34-1214:38 Bool
2314testdata/performance/SampleMaterial.lc 1215:33-1215:41 DepthFunction 2314testdata/performance/SampleMaterial.lc 1215:33-1215:41 DepthFunction
2315testdata/performance/SampleMaterial.lc 1216:33-1216:40 {a} -> Maybe a 2315testdata/performance/SampleMaterial.lc 1216:33-1216:40 forall a . Maybe a
2316testdata/performance/SampleMaterial.lc 1217:41-1217:46 Bool 2316testdata/performance/SampleMaterial.lc 1217:41-1217:46 Bool
2317testdata/performance/SampleMaterial.lc 1218:38-1218:54 String 2317testdata/performance/SampleMaterial.lc 1218:38-1218:54 String
2318testdata/performance/SampleMaterial.lc 1220:15-1220:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2318testdata/performance/SampleMaterial.lc 1220:15-1220:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2319testdata/performance/SampleMaterial.lc 1220:15-1221:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2319testdata/performance/SampleMaterial.lc 1220:15-1221:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2320testdata/performance/SampleMaterial.lc 1220:15-1222:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2320testdata/performance/SampleMaterial.lc 1220:15-1222:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2321testdata/performance/SampleMaterial.lc 1220:15-1223:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2321testdata/performance/SampleMaterial.lc 1220:15-1223:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2322testdata/performance/SampleMaterial.lc 1220:15-1224:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2322testdata/performance/SampleMaterial.lc 1220:15-1224:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2323testdata/performance/SampleMaterial.lc 1220:15-1225:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2323testdata/performance/SampleMaterial.lc 1220:15-1225:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2324testdata/performance/SampleMaterial.lc 1220:15-1226:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2324testdata/performance/SampleMaterial.lc 1220:15-1226:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2325testdata/performance/SampleMaterial.lc 1220:15-1227:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2325testdata/performance/SampleMaterial.lc 1220:15-1227:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2326testdata/performance/SampleMaterial.lc 1220:15-1228:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2326testdata/performance/SampleMaterial.lc 1220:15-1228:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2327testdata/performance/SampleMaterial.lc 1220:15-1229:40 Bool -> String->StageAttrs 2327testdata/performance/SampleMaterial.lc 1220:15-1229:40 Bool -> String -> StageAttrs
2328testdata/performance/SampleMaterial.lc 1220:15-1230:46 String->StageAttrs 2328testdata/performance/SampleMaterial.lc 1220:15-1230:46 String -> StageAttrs
2329testdata/performance/SampleMaterial.lc 1220:15-1232:18 List StageAttrs | StageAttrs 2329testdata/performance/SampleMaterial.lc 1220:15-1232:18 List StageAttrs | StageAttrs
2330testdata/performance/SampleMaterial.lc 1221:29-1221:33 {a} -> a -> Maybe a 2330testdata/performance/SampleMaterial.lc 1221:29-1221:33 forall a . a -> Maybe a
2331testdata/performance/SampleMaterial.lc 1221:29-1221:57 Maybe (Blending', Blending') 2331testdata/performance/SampleMaterial.lc 1221:29-1221:57 Maybe (Blending', Blending')
2332testdata/performance/SampleMaterial.lc 1221:34-1221:57 (Blending', Blending') 2332testdata/performance/SampleMaterial.lc 1221:34-1221:57 (Blending', Blending')
2333testdata/performance/SampleMaterial.lc 1221:36-1221:46 Blending' 2333testdata/performance/SampleMaterial.lc 1221:36-1221:46 Blending'
@@ -2335,79 +2335,79 @@ testdata/performance/SampleMaterial.lc 1221:49-1221:55 ((Blending')) | Blending
2335testdata/performance/SampleMaterial.lc 1222:30-1222:50 RGBGen 2335testdata/performance/SampleMaterial.lc 1222:30-1222:50 RGBGen
2336testdata/performance/SampleMaterial.lc 1223:32-1223:42 AlphaGen 2336testdata/performance/SampleMaterial.lc 1223:32-1223:42 AlphaGen
2337testdata/performance/SampleMaterial.lc 1224:29-1224:40 TCGen 2337testdata/performance/SampleMaterial.lc 1224:29-1224:40 TCGen
2338testdata/performance/SampleMaterial.lc 1225:29-1225:31 {a} -> List a 2338testdata/performance/SampleMaterial.lc 1225:29-1225:31 forall a . List a
2339testdata/performance/SampleMaterial.lc 1226:31-1226:42 StageTexture 2339testdata/performance/SampleMaterial.lc 1226:31-1226:42 StageTexture
2340testdata/performance/SampleMaterial.lc 1227:34-1227:38 Bool 2340testdata/performance/SampleMaterial.lc 1227:34-1227:38 Bool
2341testdata/performance/SampleMaterial.lc 1228:33-1228:41 DepthFunction 2341testdata/performance/SampleMaterial.lc 1228:33-1228:41 DepthFunction
2342testdata/performance/SampleMaterial.lc 1229:33-1229:40 {a} -> Maybe a 2342testdata/performance/SampleMaterial.lc 1229:33-1229:40 forall a . Maybe a
2343testdata/performance/SampleMaterial.lc 1230:41-1230:46 Bool 2343testdata/performance/SampleMaterial.lc 1230:41-1230:46 Bool
2344testdata/performance/SampleMaterial.lc 1231:38-1231:54 String 2344testdata/performance/SampleMaterial.lc 1231:38-1231:54 String
2345testdata/performance/SampleMaterial.lc 1234:21-1234:26 Bool 2345testdata/performance/SampleMaterial.lc 1234:21-1234:26 Bool
2346testdata/performance/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs) 2346testdata/performance/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs)
2347testdata/performance/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs) 2347testdata/performance/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs)
2348testdata/performance/SampleMaterial.lc 1237:7-1237:41 String 2348testdata/performance/SampleMaterial.lc 1237:7-1237:41 String
2349testdata/performance/SampleMaterial.lc 1238:7-1238:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2349testdata/performance/SampleMaterial.lc 1238:7-1238:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2350testdata/performance/SampleMaterial.lc 1238:7-1239:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2350testdata/performance/SampleMaterial.lc 1238:7-1239:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2351testdata/performance/SampleMaterial.lc 1238:7-1240:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2351testdata/performance/SampleMaterial.lc 1238:7-1240:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2352testdata/performance/SampleMaterial.lc 1238:7-1241:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2352testdata/performance/SampleMaterial.lc 1238:7-1241:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2353testdata/performance/SampleMaterial.lc 1238:7-1242:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2353testdata/performance/SampleMaterial.lc 1238:7-1242:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2354testdata/performance/SampleMaterial.lc 1238:7-1243:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2354testdata/performance/SampleMaterial.lc 1238:7-1243:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2355testdata/performance/SampleMaterial.lc 1238:7-1244:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2355testdata/performance/SampleMaterial.lc 1238:7-1244:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2356testdata/performance/SampleMaterial.lc 1238:7-1245:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2356testdata/performance/SampleMaterial.lc 1238:7-1245:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2357testdata/performance/SampleMaterial.lc 1238:7-1246:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2357testdata/performance/SampleMaterial.lc 1238:7-1246:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2358testdata/performance/SampleMaterial.lc 1238:7-1247:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2358testdata/performance/SampleMaterial.lc 1238:7-1247:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2359testdata/performance/SampleMaterial.lc 1238:7-1248:34 List StageAttrs -> Bool->CommonAttrs 2359testdata/performance/SampleMaterial.lc 1238:7-1248:34 List StageAttrs -> Bool -> CommonAttrs
2360testdata/performance/SampleMaterial.lc 1238:7-1276:14 Bool->CommonAttrs 2360testdata/performance/SampleMaterial.lc 1238:7-1276:14 Bool -> CommonAttrs
2361testdata/performance/SampleMaterial.lc 1238:7-1278:10 ((CommonAttrs)) | CommonAttrs 2361testdata/performance/SampleMaterial.lc 1238:7-1278:10 ((CommonAttrs)) | CommonAttrs
2362testdata/performance/SampleMaterial.lc 1239:24-1239:26 () 2362testdata/performance/SampleMaterial.lc 1239:24-1239:26 ()
2363testdata/performance/SampleMaterial.lc 1240:24-1240:26 () 2363testdata/performance/SampleMaterial.lc 1240:24-1240:26 ()
2364testdata/performance/SampleMaterial.lc 1241:22-1241:27 Bool 2364testdata/performance/SampleMaterial.lc 1241:22-1241:27 Bool
2365testdata/performance/SampleMaterial.lc 1242:20-1242:21 b_ 2365testdata/performance/SampleMaterial.lc 1242:20-1242:21 _b
2366testdata/performance/SampleMaterial.lc 1243:30-1243:35 Bool 2366testdata/performance/SampleMaterial.lc 1243:30-1243:35 Bool
2367testdata/performance/SampleMaterial.lc 1244:23-1244:28 Bool 2367testdata/performance/SampleMaterial.lc 1244:23-1244:28 Bool
2368testdata/performance/SampleMaterial.lc 1245:20-1245:33 CullType 2368testdata/performance/SampleMaterial.lc 1245:20-1245:33 CullType
2369testdata/performance/SampleMaterial.lc 1246:30-1246:32 {a} -> List a 2369testdata/performance/SampleMaterial.lc 1246:30-1246:32 forall a . List a
2370testdata/performance/SampleMaterial.lc 1247:25-1247:30 Bool 2370testdata/performance/SampleMaterial.lc 1247:25-1247:30 Bool
2371testdata/performance/SampleMaterial.lc 1248:29-1248:34 Bool 2371testdata/performance/SampleMaterial.lc 1248:29-1248:34 Bool
2372testdata/performance/SampleMaterial.lc 1250:13-1276:14 List StageAttrs 2372testdata/performance/SampleMaterial.lc 1250:13-1276:14 List StageAttrs
2373testdata/performance/SampleMaterial.lc 1250:15-1250:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2373testdata/performance/SampleMaterial.lc 1250:15-1250:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2374testdata/performance/SampleMaterial.lc 1250:15-1251:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2374testdata/performance/SampleMaterial.lc 1250:15-1251:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2375testdata/performance/SampleMaterial.lc 1250:15-1252:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2375testdata/performance/SampleMaterial.lc 1250:15-1252:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2376testdata/performance/SampleMaterial.lc 1250:15-1253:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2376testdata/performance/SampleMaterial.lc 1250:15-1253:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2377testdata/performance/SampleMaterial.lc 1250:15-1254:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2377testdata/performance/SampleMaterial.lc 1250:15-1254:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2378testdata/performance/SampleMaterial.lc 1250:15-1255:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2378testdata/performance/SampleMaterial.lc 1250:15-1255:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2379testdata/performance/SampleMaterial.lc 1250:15-1256:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2379testdata/performance/SampleMaterial.lc 1250:15-1256:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2380testdata/performance/SampleMaterial.lc 1250:15-1257:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2380testdata/performance/SampleMaterial.lc 1250:15-1257:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2381testdata/performance/SampleMaterial.lc 1250:15-1258:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2381testdata/performance/SampleMaterial.lc 1250:15-1258:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2382testdata/performance/SampleMaterial.lc 1250:15-1259:40 Bool -> String->StageAttrs 2382testdata/performance/SampleMaterial.lc 1250:15-1259:40 Bool -> String -> StageAttrs
2383testdata/performance/SampleMaterial.lc 1250:15-1260:46 String->StageAttrs 2383testdata/performance/SampleMaterial.lc 1250:15-1260:46 String -> StageAttrs
2384testdata/performance/SampleMaterial.lc 1250:15-1262:18 StageAttrs 2384testdata/performance/SampleMaterial.lc 1250:15-1262:18 StageAttrs
2385testdata/performance/SampleMaterial.lc 1251:29-1251:36 {a} -> Maybe a 2385testdata/performance/SampleMaterial.lc 1251:29-1251:36 forall a . Maybe a
2386testdata/performance/SampleMaterial.lc 1252:30-1252:50 RGBGen 2386testdata/performance/SampleMaterial.lc 1252:30-1252:50 RGBGen
2387testdata/performance/SampleMaterial.lc 1253:32-1253:42 AlphaGen 2387testdata/performance/SampleMaterial.lc 1253:32-1253:42 AlphaGen
2388testdata/performance/SampleMaterial.lc 1254:29-1254:36 TCGen 2388testdata/performance/SampleMaterial.lc 1254:29-1254:36 TCGen
2389testdata/performance/SampleMaterial.lc 1255:29-1255:31 {a} -> List a 2389testdata/performance/SampleMaterial.lc 1255:29-1255:31 forall a . List a
2390testdata/performance/SampleMaterial.lc 1256:31-1256:37 String->StageTexture 2390testdata/performance/SampleMaterial.lc 1256:31-1256:37 String -> StageTexture
2391testdata/performance/SampleMaterial.lc 1256:31-1256:72 StageTexture 2391testdata/performance/SampleMaterial.lc 1256:31-1256:72 StageTexture
2392testdata/performance/SampleMaterial.lc 1256:38-1256:72 String 2392testdata/performance/SampleMaterial.lc 1256:38-1256:72 String
2393testdata/performance/SampleMaterial.lc 1257:34-1257:38 Bool 2393testdata/performance/SampleMaterial.lc 1257:34-1257:38 Bool
2394testdata/performance/SampleMaterial.lc 1258:33-1258:41 DepthFunction 2394testdata/performance/SampleMaterial.lc 1258:33-1258:41 DepthFunction
2395testdata/performance/SampleMaterial.lc 1259:33-1259:40 {a} -> Maybe a 2395testdata/performance/SampleMaterial.lc 1259:33-1259:40 forall a . Maybe a
2396testdata/performance/SampleMaterial.lc 1260:41-1260:46 Bool 2396testdata/performance/SampleMaterial.lc 1260:41-1260:46 Bool
2397testdata/performance/SampleMaterial.lc 1261:38-1261:54 String 2397testdata/performance/SampleMaterial.lc 1261:38-1261:54 String
2398testdata/performance/SampleMaterial.lc 1263:15-1263:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2398testdata/performance/SampleMaterial.lc 1263:15-1263:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2399testdata/performance/SampleMaterial.lc 1263:15-1264:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2399testdata/performance/SampleMaterial.lc 1263:15-1264:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2400testdata/performance/SampleMaterial.lc 1263:15-1265:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2400testdata/performance/SampleMaterial.lc 1263:15-1265:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2401testdata/performance/SampleMaterial.lc 1263:15-1266:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2401testdata/performance/SampleMaterial.lc 1263:15-1266:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2402testdata/performance/SampleMaterial.lc 1263:15-1267:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2402testdata/performance/SampleMaterial.lc 1263:15-1267:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2403testdata/performance/SampleMaterial.lc 1263:15-1268:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2403testdata/performance/SampleMaterial.lc 1263:15-1268:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2404testdata/performance/SampleMaterial.lc 1263:15-1269:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2404testdata/performance/SampleMaterial.lc 1263:15-1269:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2405testdata/performance/SampleMaterial.lc 1263:15-1270:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2405testdata/performance/SampleMaterial.lc 1263:15-1270:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2406testdata/performance/SampleMaterial.lc 1263:15-1271:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2406testdata/performance/SampleMaterial.lc 1263:15-1271:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2407testdata/performance/SampleMaterial.lc 1263:15-1272:40 Bool -> String->StageAttrs 2407testdata/performance/SampleMaterial.lc 1263:15-1272:40 Bool -> String -> StageAttrs
2408testdata/performance/SampleMaterial.lc 1263:15-1273:46 String->StageAttrs 2408testdata/performance/SampleMaterial.lc 1263:15-1273:46 String -> StageAttrs
2409testdata/performance/SampleMaterial.lc 1263:15-1275:18 List StageAttrs | StageAttrs 2409testdata/performance/SampleMaterial.lc 1263:15-1275:18 List StageAttrs | StageAttrs
2410testdata/performance/SampleMaterial.lc 1264:29-1264:33 {a} -> a -> Maybe a 2410testdata/performance/SampleMaterial.lc 1264:29-1264:33 forall a . a -> Maybe a
2411testdata/performance/SampleMaterial.lc 1264:29-1264:57 Maybe (Blending', Blending') 2411testdata/performance/SampleMaterial.lc 1264:29-1264:57 Maybe (Blending', Blending')
2412testdata/performance/SampleMaterial.lc 1264:34-1264:57 (Blending', Blending') 2412testdata/performance/SampleMaterial.lc 1264:34-1264:57 (Blending', Blending')
2413testdata/performance/SampleMaterial.lc 1264:36-1264:46 Blending' 2413testdata/performance/SampleMaterial.lc 1264:36-1264:46 Blending'
@@ -2415,79 +2415,79 @@ testdata/performance/SampleMaterial.lc 1264:49-1264:55 ((Blending')) | Blending
2415testdata/performance/SampleMaterial.lc 1265:30-1265:50 RGBGen 2415testdata/performance/SampleMaterial.lc 1265:30-1265:50 RGBGen
2416testdata/performance/SampleMaterial.lc 1266:32-1266:42 AlphaGen 2416testdata/performance/SampleMaterial.lc 1266:32-1266:42 AlphaGen
2417testdata/performance/SampleMaterial.lc 1267:29-1267:40 TCGen 2417testdata/performance/SampleMaterial.lc 1267:29-1267:40 TCGen
2418testdata/performance/SampleMaterial.lc 1268:29-1268:31 {a} -> List a 2418testdata/performance/SampleMaterial.lc 1268:29-1268:31 forall a . List a
2419testdata/performance/SampleMaterial.lc 1269:31-1269:42 StageTexture 2419testdata/performance/SampleMaterial.lc 1269:31-1269:42 StageTexture
2420testdata/performance/SampleMaterial.lc 1270:34-1270:38 Bool 2420testdata/performance/SampleMaterial.lc 1270:34-1270:38 Bool
2421testdata/performance/SampleMaterial.lc 1271:33-1271:41 DepthFunction 2421testdata/performance/SampleMaterial.lc 1271:33-1271:41 DepthFunction
2422testdata/performance/SampleMaterial.lc 1272:33-1272:40 {a} -> Maybe a 2422testdata/performance/SampleMaterial.lc 1272:33-1272:40 forall a . Maybe a
2423testdata/performance/SampleMaterial.lc 1273:41-1273:46 Bool 2423testdata/performance/SampleMaterial.lc 1273:41-1273:46 Bool
2424testdata/performance/SampleMaterial.lc 1274:38-1274:54 String 2424testdata/performance/SampleMaterial.lc 1274:38-1274:54 String
2425testdata/performance/SampleMaterial.lc 1277:21-1277:26 Bool 2425testdata/performance/SampleMaterial.lc 1277:21-1277:26 Bool
2426testdata/performance/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs) 2426testdata/performance/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs)
2427testdata/performance/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs) 2427testdata/performance/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs)
2428testdata/performance/SampleMaterial.lc 1280:7-1280:44 String 2428testdata/performance/SampleMaterial.lc 1280:7-1280:44 String
2429testdata/performance/SampleMaterial.lc 1281:7-1281:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2429testdata/performance/SampleMaterial.lc 1281:7-1281:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2430testdata/performance/SampleMaterial.lc 1281:7-1282:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2430testdata/performance/SampleMaterial.lc 1281:7-1282:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2431testdata/performance/SampleMaterial.lc 1281:7-1283:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2431testdata/performance/SampleMaterial.lc 1281:7-1283:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2432testdata/performance/SampleMaterial.lc 1281:7-1284:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2432testdata/performance/SampleMaterial.lc 1281:7-1284:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2433testdata/performance/SampleMaterial.lc 1281:7-1285:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2433testdata/performance/SampleMaterial.lc 1281:7-1285:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2434testdata/performance/SampleMaterial.lc 1281:7-1286:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2434testdata/performance/SampleMaterial.lc 1281:7-1286:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2435testdata/performance/SampleMaterial.lc 1281:7-1287:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2435testdata/performance/SampleMaterial.lc 1281:7-1287:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2436testdata/performance/SampleMaterial.lc 1281:7-1288:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2436testdata/performance/SampleMaterial.lc 1281:7-1288:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2437testdata/performance/SampleMaterial.lc 1281:7-1289:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2437testdata/performance/SampleMaterial.lc 1281:7-1289:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2438testdata/performance/SampleMaterial.lc 1281:7-1290:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2438testdata/performance/SampleMaterial.lc 1281:7-1290:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2439testdata/performance/SampleMaterial.lc 1281:7-1291:34 List StageAttrs -> Bool->CommonAttrs 2439testdata/performance/SampleMaterial.lc 1281:7-1291:34 List StageAttrs -> Bool -> CommonAttrs
2440testdata/performance/SampleMaterial.lc 1281:7-1319:14 Bool->CommonAttrs 2440testdata/performance/SampleMaterial.lc 1281:7-1319:14 Bool -> CommonAttrs
2441testdata/performance/SampleMaterial.lc 1281:7-1321:10 ((CommonAttrs)) | CommonAttrs 2441testdata/performance/SampleMaterial.lc 1281:7-1321:10 ((CommonAttrs)) | CommonAttrs
2442testdata/performance/SampleMaterial.lc 1282:24-1282:26 () 2442testdata/performance/SampleMaterial.lc 1282:24-1282:26 ()
2443testdata/performance/SampleMaterial.lc 1283:24-1283:26 () 2443testdata/performance/SampleMaterial.lc 1283:24-1283:26 ()
2444testdata/performance/SampleMaterial.lc 1284:22-1284:27 Bool 2444testdata/performance/SampleMaterial.lc 1284:22-1284:27 Bool
2445testdata/performance/SampleMaterial.lc 1285:20-1285:21 b_ 2445testdata/performance/SampleMaterial.lc 1285:20-1285:21 _b
2446testdata/performance/SampleMaterial.lc 1286:30-1286:35 Bool 2446testdata/performance/SampleMaterial.lc 1286:30-1286:35 Bool
2447testdata/performance/SampleMaterial.lc 1287:23-1287:28 Bool 2447testdata/performance/SampleMaterial.lc 1287:23-1287:28 Bool
2448testdata/performance/SampleMaterial.lc 1288:20-1288:33 CullType 2448testdata/performance/SampleMaterial.lc 1288:20-1288:33 CullType
2449testdata/performance/SampleMaterial.lc 1289:30-1289:32 {a} -> List a 2449testdata/performance/SampleMaterial.lc 1289:30-1289:32 forall a . List a
2450testdata/performance/SampleMaterial.lc 1290:25-1290:30 Bool 2450testdata/performance/SampleMaterial.lc 1290:25-1290:30 Bool
2451testdata/performance/SampleMaterial.lc 1291:29-1291:34 Bool 2451testdata/performance/SampleMaterial.lc 1291:29-1291:34 Bool
2452testdata/performance/SampleMaterial.lc 1293:13-1319:14 List StageAttrs 2452testdata/performance/SampleMaterial.lc 1293:13-1319:14 List StageAttrs
2453testdata/performance/SampleMaterial.lc 1293:15-1293:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2453testdata/performance/SampleMaterial.lc 1293:15-1293:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2454testdata/performance/SampleMaterial.lc 1293:15-1294:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2454testdata/performance/SampleMaterial.lc 1293:15-1294:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2455testdata/performance/SampleMaterial.lc 1293:15-1295:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2455testdata/performance/SampleMaterial.lc 1293:15-1295:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2456testdata/performance/SampleMaterial.lc 1293:15-1296:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2456testdata/performance/SampleMaterial.lc 1293:15-1296:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2457testdata/performance/SampleMaterial.lc 1293:15-1297:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2457testdata/performance/SampleMaterial.lc 1293:15-1297:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2458testdata/performance/SampleMaterial.lc 1293:15-1298:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2458testdata/performance/SampleMaterial.lc 1293:15-1298:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2459testdata/performance/SampleMaterial.lc 1293:15-1299:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2459testdata/performance/SampleMaterial.lc 1293:15-1299:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2460testdata/performance/SampleMaterial.lc 1293:15-1300:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2460testdata/performance/SampleMaterial.lc 1293:15-1300:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2461testdata/performance/SampleMaterial.lc 1293:15-1301:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2461testdata/performance/SampleMaterial.lc 1293:15-1301:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2462testdata/performance/SampleMaterial.lc 1293:15-1302:40 Bool -> String->StageAttrs 2462testdata/performance/SampleMaterial.lc 1293:15-1302:40 Bool -> String -> StageAttrs
2463testdata/performance/SampleMaterial.lc 1293:15-1303:46 String->StageAttrs 2463testdata/performance/SampleMaterial.lc 1293:15-1303:46 String -> StageAttrs
2464testdata/performance/SampleMaterial.lc 1293:15-1305:18 StageAttrs 2464testdata/performance/SampleMaterial.lc 1293:15-1305:18 StageAttrs
2465testdata/performance/SampleMaterial.lc 1294:29-1294:36 {a} -> Maybe a 2465testdata/performance/SampleMaterial.lc 1294:29-1294:36 forall a . Maybe a
2466testdata/performance/SampleMaterial.lc 1295:30-1295:50 RGBGen 2466testdata/performance/SampleMaterial.lc 1295:30-1295:50 RGBGen
2467testdata/performance/SampleMaterial.lc 1296:32-1296:42 AlphaGen 2467testdata/performance/SampleMaterial.lc 1296:32-1296:42 AlphaGen
2468testdata/performance/SampleMaterial.lc 1297:29-1297:36 TCGen 2468testdata/performance/SampleMaterial.lc 1297:29-1297:36 TCGen
2469testdata/performance/SampleMaterial.lc 1298:29-1298:31 {a} -> List a 2469testdata/performance/SampleMaterial.lc 1298:29-1298:31 forall a . List a
2470testdata/performance/SampleMaterial.lc 1299:31-1299:37 String->StageTexture 2470testdata/performance/SampleMaterial.lc 1299:31-1299:37 String -> StageTexture
2471testdata/performance/SampleMaterial.lc 1299:31-1299:75 StageTexture 2471testdata/performance/SampleMaterial.lc 1299:31-1299:75 StageTexture
2472testdata/performance/SampleMaterial.lc 1299:38-1299:75 String 2472testdata/performance/SampleMaterial.lc 1299:38-1299:75 String
2473testdata/performance/SampleMaterial.lc 1300:34-1300:38 Bool 2473testdata/performance/SampleMaterial.lc 1300:34-1300:38 Bool
2474testdata/performance/SampleMaterial.lc 1301:33-1301:41 DepthFunction 2474testdata/performance/SampleMaterial.lc 1301:33-1301:41 DepthFunction
2475testdata/performance/SampleMaterial.lc 1302:33-1302:40 {a} -> Maybe a 2475testdata/performance/SampleMaterial.lc 1302:33-1302:40 forall a . Maybe a
2476testdata/performance/SampleMaterial.lc 1303:41-1303:46 Bool 2476testdata/performance/SampleMaterial.lc 1303:41-1303:46 Bool
2477testdata/performance/SampleMaterial.lc 1304:38-1304:54 String 2477testdata/performance/SampleMaterial.lc 1304:38-1304:54 String
2478testdata/performance/SampleMaterial.lc 1306:15-1306:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2478testdata/performance/SampleMaterial.lc 1306:15-1306:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2479testdata/performance/SampleMaterial.lc 1306:15-1307:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2479testdata/performance/SampleMaterial.lc 1306:15-1307:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2480testdata/performance/SampleMaterial.lc 1306:15-1308:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2480testdata/performance/SampleMaterial.lc 1306:15-1308:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2481testdata/performance/SampleMaterial.lc 1306:15-1309:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2481testdata/performance/SampleMaterial.lc 1306:15-1309:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2482testdata/performance/SampleMaterial.lc 1306:15-1310:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2482testdata/performance/SampleMaterial.lc 1306:15-1310:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2483testdata/performance/SampleMaterial.lc 1306:15-1311:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2483testdata/performance/SampleMaterial.lc 1306:15-1311:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2484testdata/performance/SampleMaterial.lc 1306:15-1312:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2484testdata/performance/SampleMaterial.lc 1306:15-1312:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2485testdata/performance/SampleMaterial.lc 1306:15-1313:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2485testdata/performance/SampleMaterial.lc 1306:15-1313:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2486testdata/performance/SampleMaterial.lc 1306:15-1314:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2486testdata/performance/SampleMaterial.lc 1306:15-1314:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2487testdata/performance/SampleMaterial.lc 1306:15-1315:40 Bool -> String->StageAttrs 2487testdata/performance/SampleMaterial.lc 1306:15-1315:40 Bool -> String -> StageAttrs
2488testdata/performance/SampleMaterial.lc 1306:15-1316:46 String->StageAttrs 2488testdata/performance/SampleMaterial.lc 1306:15-1316:46 String -> StageAttrs
2489testdata/performance/SampleMaterial.lc 1306:15-1318:18 List StageAttrs | StageAttrs 2489testdata/performance/SampleMaterial.lc 1306:15-1318:18 List StageAttrs | StageAttrs
2490testdata/performance/SampleMaterial.lc 1307:29-1307:33 {a} -> a -> Maybe a 2490testdata/performance/SampleMaterial.lc 1307:29-1307:33 forall a . a -> Maybe a
2491testdata/performance/SampleMaterial.lc 1307:29-1307:57 Maybe (Blending', Blending') 2491testdata/performance/SampleMaterial.lc 1307:29-1307:57 Maybe (Blending', Blending')
2492testdata/performance/SampleMaterial.lc 1307:34-1307:57 (Blending', Blending') 2492testdata/performance/SampleMaterial.lc 1307:34-1307:57 (Blending', Blending')
2493testdata/performance/SampleMaterial.lc 1307:36-1307:46 Blending' 2493testdata/performance/SampleMaterial.lc 1307:36-1307:46 Blending'
@@ -2495,79 +2495,79 @@ testdata/performance/SampleMaterial.lc 1307:49-1307:55 ((Blending')) | Blending
2495testdata/performance/SampleMaterial.lc 1308:30-1308:50 RGBGen 2495testdata/performance/SampleMaterial.lc 1308:30-1308:50 RGBGen
2496testdata/performance/SampleMaterial.lc 1309:32-1309:42 AlphaGen 2496testdata/performance/SampleMaterial.lc 1309:32-1309:42 AlphaGen
2497testdata/performance/SampleMaterial.lc 1310:29-1310:40 TCGen 2497testdata/performance/SampleMaterial.lc 1310:29-1310:40 TCGen
2498testdata/performance/SampleMaterial.lc 1311:29-1311:31 {a} -> List a 2498testdata/performance/SampleMaterial.lc 1311:29-1311:31 forall a . List a
2499testdata/performance/SampleMaterial.lc 1312:31-1312:42 StageTexture 2499testdata/performance/SampleMaterial.lc 1312:31-1312:42 StageTexture
2500testdata/performance/SampleMaterial.lc 1313:34-1313:38 Bool 2500testdata/performance/SampleMaterial.lc 1313:34-1313:38 Bool
2501testdata/performance/SampleMaterial.lc 1314:33-1314:41 DepthFunction 2501testdata/performance/SampleMaterial.lc 1314:33-1314:41 DepthFunction
2502testdata/performance/SampleMaterial.lc 1315:33-1315:40 {a} -> Maybe a 2502testdata/performance/SampleMaterial.lc 1315:33-1315:40 forall a . Maybe a
2503testdata/performance/SampleMaterial.lc 1316:41-1316:46 Bool 2503testdata/performance/SampleMaterial.lc 1316:41-1316:46 Bool
2504testdata/performance/SampleMaterial.lc 1317:38-1317:54 String 2504testdata/performance/SampleMaterial.lc 1317:38-1317:54 String
2505testdata/performance/SampleMaterial.lc 1320:21-1320:26 Bool 2505testdata/performance/SampleMaterial.lc 1320:21-1320:26 Bool
2506testdata/performance/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs) 2506testdata/performance/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs)
2507testdata/performance/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs) 2507testdata/performance/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs)
2508testdata/performance/SampleMaterial.lc 1323:7-1323:43 String 2508testdata/performance/SampleMaterial.lc 1323:7-1323:43 String
2509testdata/performance/SampleMaterial.lc 1324:7-1324:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2509testdata/performance/SampleMaterial.lc 1324:7-1324:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2510testdata/performance/SampleMaterial.lc 1324:7-1325:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2510testdata/performance/SampleMaterial.lc 1324:7-1325:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2511testdata/performance/SampleMaterial.lc 1324:7-1326:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2511testdata/performance/SampleMaterial.lc 1324:7-1326:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2512testdata/performance/SampleMaterial.lc 1324:7-1327:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2512testdata/performance/SampleMaterial.lc 1324:7-1327:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2513testdata/performance/SampleMaterial.lc 1324:7-1328:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2513testdata/performance/SampleMaterial.lc 1324:7-1328:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2514testdata/performance/SampleMaterial.lc 1324:7-1329:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2514testdata/performance/SampleMaterial.lc 1324:7-1329:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2515testdata/performance/SampleMaterial.lc 1324:7-1330:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2515testdata/performance/SampleMaterial.lc 1324:7-1330:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2516testdata/performance/SampleMaterial.lc 1324:7-1331:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2516testdata/performance/SampleMaterial.lc 1324:7-1331:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2517testdata/performance/SampleMaterial.lc 1324:7-1332:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2517testdata/performance/SampleMaterial.lc 1324:7-1332:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2518testdata/performance/SampleMaterial.lc 1324:7-1333:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2518testdata/performance/SampleMaterial.lc 1324:7-1333:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2519testdata/performance/SampleMaterial.lc 1324:7-1334:34 List StageAttrs -> Bool->CommonAttrs 2519testdata/performance/SampleMaterial.lc 1324:7-1334:34 List StageAttrs -> Bool -> CommonAttrs
2520testdata/performance/SampleMaterial.lc 1324:7-1362:14 Bool->CommonAttrs 2520testdata/performance/SampleMaterial.lc 1324:7-1362:14 Bool -> CommonAttrs
2521testdata/performance/SampleMaterial.lc 1324:7-1364:10 ((CommonAttrs)) | CommonAttrs 2521testdata/performance/SampleMaterial.lc 1324:7-1364:10 ((CommonAttrs)) | CommonAttrs
2522testdata/performance/SampleMaterial.lc 1325:24-1325:26 () 2522testdata/performance/SampleMaterial.lc 1325:24-1325:26 ()
2523testdata/performance/SampleMaterial.lc 1326:24-1326:26 () 2523testdata/performance/SampleMaterial.lc 1326:24-1326:26 ()
2524testdata/performance/SampleMaterial.lc 1327:22-1327:27 Bool 2524testdata/performance/SampleMaterial.lc 1327:22-1327:27 Bool
2525testdata/performance/SampleMaterial.lc 1328:20-1328:21 b_ 2525testdata/performance/SampleMaterial.lc 1328:20-1328:21 _b
2526testdata/performance/SampleMaterial.lc 1329:30-1329:35 Bool 2526testdata/performance/SampleMaterial.lc 1329:30-1329:35 Bool
2527testdata/performance/SampleMaterial.lc 1330:23-1330:28 Bool 2527testdata/performance/SampleMaterial.lc 1330:23-1330:28 Bool
2528testdata/performance/SampleMaterial.lc 1331:20-1331:33 CullType 2528testdata/performance/SampleMaterial.lc 1331:20-1331:33 CullType
2529testdata/performance/SampleMaterial.lc 1332:30-1332:32 {a} -> List a 2529testdata/performance/SampleMaterial.lc 1332:30-1332:32 forall a . List a
2530testdata/performance/SampleMaterial.lc 1333:25-1333:30 Bool 2530testdata/performance/SampleMaterial.lc 1333:25-1333:30 Bool
2531testdata/performance/SampleMaterial.lc 1334:29-1334:34 Bool 2531testdata/performance/SampleMaterial.lc 1334:29-1334:34 Bool
2532testdata/performance/SampleMaterial.lc 1336:13-1362:14 List StageAttrs 2532testdata/performance/SampleMaterial.lc 1336:13-1362:14 List StageAttrs
2533testdata/performance/SampleMaterial.lc 1336:15-1336:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2533testdata/performance/SampleMaterial.lc 1336:15-1336:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2534testdata/performance/SampleMaterial.lc 1336:15-1337:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2534testdata/performance/SampleMaterial.lc 1336:15-1337:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2535testdata/performance/SampleMaterial.lc 1336:15-1338:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2535testdata/performance/SampleMaterial.lc 1336:15-1338:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2536testdata/performance/SampleMaterial.lc 1336:15-1339:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2536testdata/performance/SampleMaterial.lc 1336:15-1339:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2537testdata/performance/SampleMaterial.lc 1336:15-1340:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2537testdata/performance/SampleMaterial.lc 1336:15-1340:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2538testdata/performance/SampleMaterial.lc 1336:15-1341:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2538testdata/performance/SampleMaterial.lc 1336:15-1341:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2539testdata/performance/SampleMaterial.lc 1336:15-1342:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2539testdata/performance/SampleMaterial.lc 1336:15-1342:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2540testdata/performance/SampleMaterial.lc 1336:15-1343:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2540testdata/performance/SampleMaterial.lc 1336:15-1343:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2541testdata/performance/SampleMaterial.lc 1336:15-1344:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2541testdata/performance/SampleMaterial.lc 1336:15-1344:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2542testdata/performance/SampleMaterial.lc 1336:15-1345:40 Bool -> String->StageAttrs 2542testdata/performance/SampleMaterial.lc 1336:15-1345:40 Bool -> String -> StageAttrs
2543testdata/performance/SampleMaterial.lc 1336:15-1346:46 String->StageAttrs 2543testdata/performance/SampleMaterial.lc 1336:15-1346:46 String -> StageAttrs
2544testdata/performance/SampleMaterial.lc 1336:15-1348:18 StageAttrs 2544testdata/performance/SampleMaterial.lc 1336:15-1348:18 StageAttrs
2545testdata/performance/SampleMaterial.lc 1337:29-1337:36 {a} -> Maybe a 2545testdata/performance/SampleMaterial.lc 1337:29-1337:36 forall a . Maybe a
2546testdata/performance/SampleMaterial.lc 1338:30-1338:50 RGBGen 2546testdata/performance/SampleMaterial.lc 1338:30-1338:50 RGBGen
2547testdata/performance/SampleMaterial.lc 1339:32-1339:42 AlphaGen 2547testdata/performance/SampleMaterial.lc 1339:32-1339:42 AlphaGen
2548testdata/performance/SampleMaterial.lc 1340:29-1340:36 TCGen 2548testdata/performance/SampleMaterial.lc 1340:29-1340:36 TCGen
2549testdata/performance/SampleMaterial.lc 1341:29-1341:31 {a} -> List a 2549testdata/performance/SampleMaterial.lc 1341:29-1341:31 forall a . List a
2550testdata/performance/SampleMaterial.lc 1342:31-1342:37 String->StageTexture 2550testdata/performance/SampleMaterial.lc 1342:31-1342:37 String -> StageTexture
2551testdata/performance/SampleMaterial.lc 1342:31-1342:74 StageTexture 2551testdata/performance/SampleMaterial.lc 1342:31-1342:74 StageTexture
2552testdata/performance/SampleMaterial.lc 1342:38-1342:74 String 2552testdata/performance/SampleMaterial.lc 1342:38-1342:74 String
2553testdata/performance/SampleMaterial.lc 1343:34-1343:38 Bool 2553testdata/performance/SampleMaterial.lc 1343:34-1343:38 Bool
2554testdata/performance/SampleMaterial.lc 1344:33-1344:41 DepthFunction 2554testdata/performance/SampleMaterial.lc 1344:33-1344:41 DepthFunction
2555testdata/performance/SampleMaterial.lc 1345:33-1345:40 {a} -> Maybe a 2555testdata/performance/SampleMaterial.lc 1345:33-1345:40 forall a . Maybe a
2556testdata/performance/SampleMaterial.lc 1346:41-1346:46 Bool 2556testdata/performance/SampleMaterial.lc 1346:41-1346:46 Bool
2557testdata/performance/SampleMaterial.lc 1347:38-1347:54 String 2557testdata/performance/SampleMaterial.lc 1347:38-1347:54 String
2558testdata/performance/SampleMaterial.lc 1349:15-1349:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2558testdata/performance/SampleMaterial.lc 1349:15-1349:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2559testdata/performance/SampleMaterial.lc 1349:15-1350:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2559testdata/performance/SampleMaterial.lc 1349:15-1350:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2560testdata/performance/SampleMaterial.lc 1349:15-1351:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2560testdata/performance/SampleMaterial.lc 1349:15-1351:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2561testdata/performance/SampleMaterial.lc 1349:15-1352:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2561testdata/performance/SampleMaterial.lc 1349:15-1352:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2562testdata/performance/SampleMaterial.lc 1349:15-1353:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2562testdata/performance/SampleMaterial.lc 1349:15-1353:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2563testdata/performance/SampleMaterial.lc 1349:15-1354:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2563testdata/performance/SampleMaterial.lc 1349:15-1354:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2564testdata/performance/SampleMaterial.lc 1349:15-1355:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2564testdata/performance/SampleMaterial.lc 1349:15-1355:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2565testdata/performance/SampleMaterial.lc 1349:15-1356:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2565testdata/performance/SampleMaterial.lc 1349:15-1356:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2566testdata/performance/SampleMaterial.lc 1349:15-1357:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2566testdata/performance/SampleMaterial.lc 1349:15-1357:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2567testdata/performance/SampleMaterial.lc 1349:15-1358:40 Bool -> String->StageAttrs 2567testdata/performance/SampleMaterial.lc 1349:15-1358:40 Bool -> String -> StageAttrs
2568testdata/performance/SampleMaterial.lc 1349:15-1359:46 String->StageAttrs 2568testdata/performance/SampleMaterial.lc 1349:15-1359:46 String -> StageAttrs
2569testdata/performance/SampleMaterial.lc 1349:15-1361:18 List StageAttrs | StageAttrs 2569testdata/performance/SampleMaterial.lc 1349:15-1361:18 List StageAttrs | StageAttrs
2570testdata/performance/SampleMaterial.lc 1350:29-1350:33 {a} -> a -> Maybe a 2570testdata/performance/SampleMaterial.lc 1350:29-1350:33 forall a . a -> Maybe a
2571testdata/performance/SampleMaterial.lc 1350:29-1350:57 Maybe (Blending', Blending') 2571testdata/performance/SampleMaterial.lc 1350:29-1350:57 Maybe (Blending', Blending')
2572testdata/performance/SampleMaterial.lc 1350:34-1350:57 (Blending', Blending') 2572testdata/performance/SampleMaterial.lc 1350:34-1350:57 (Blending', Blending')
2573testdata/performance/SampleMaterial.lc 1350:36-1350:46 Blending' 2573testdata/performance/SampleMaterial.lc 1350:36-1350:46 Blending'
@@ -2575,79 +2575,79 @@ testdata/performance/SampleMaterial.lc 1350:49-1350:55 ((Blending')) | Blending
2575testdata/performance/SampleMaterial.lc 1351:30-1351:50 RGBGen 2575testdata/performance/SampleMaterial.lc 1351:30-1351:50 RGBGen
2576testdata/performance/SampleMaterial.lc 1352:32-1352:42 AlphaGen 2576testdata/performance/SampleMaterial.lc 1352:32-1352:42 AlphaGen
2577testdata/performance/SampleMaterial.lc 1353:29-1353:40 TCGen 2577testdata/performance/SampleMaterial.lc 1353:29-1353:40 TCGen
2578testdata/performance/SampleMaterial.lc 1354:29-1354:31 {a} -> List a 2578testdata/performance/SampleMaterial.lc 1354:29-1354:31 forall a . List a
2579testdata/performance/SampleMaterial.lc 1355:31-1355:42 StageTexture 2579testdata/performance/SampleMaterial.lc 1355:31-1355:42 StageTexture
2580testdata/performance/SampleMaterial.lc 1356:34-1356:38 Bool 2580testdata/performance/SampleMaterial.lc 1356:34-1356:38 Bool
2581testdata/performance/SampleMaterial.lc 1357:33-1357:41 DepthFunction 2581testdata/performance/SampleMaterial.lc 1357:33-1357:41 DepthFunction
2582testdata/performance/SampleMaterial.lc 1358:33-1358:40 {a} -> Maybe a 2582testdata/performance/SampleMaterial.lc 1358:33-1358:40 forall a . Maybe a
2583testdata/performance/SampleMaterial.lc 1359:41-1359:46 Bool 2583testdata/performance/SampleMaterial.lc 1359:41-1359:46 Bool
2584testdata/performance/SampleMaterial.lc 1360:38-1360:54 String 2584testdata/performance/SampleMaterial.lc 1360:38-1360:54 String
2585testdata/performance/SampleMaterial.lc 1363:21-1363:26 Bool 2585testdata/performance/SampleMaterial.lc 1363:21-1363:26 Bool
2586testdata/performance/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs) 2586testdata/performance/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs)
2587testdata/performance/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs) 2587testdata/performance/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs)
2588testdata/performance/SampleMaterial.lc 1366:7-1366:44 String 2588testdata/performance/SampleMaterial.lc 1366:7-1366:44 String
2589testdata/performance/SampleMaterial.lc 1367:7-1367:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2589testdata/performance/SampleMaterial.lc 1367:7-1367:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2590testdata/performance/SampleMaterial.lc 1367:7-1368:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2590testdata/performance/SampleMaterial.lc 1367:7-1368:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2591testdata/performance/SampleMaterial.lc 1367:7-1369:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2591testdata/performance/SampleMaterial.lc 1367:7-1369:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2592testdata/performance/SampleMaterial.lc 1367:7-1370:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2592testdata/performance/SampleMaterial.lc 1367:7-1370:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2593testdata/performance/SampleMaterial.lc 1367:7-1371:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2593testdata/performance/SampleMaterial.lc 1367:7-1371:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2594testdata/performance/SampleMaterial.lc 1367:7-1372:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2594testdata/performance/SampleMaterial.lc 1367:7-1372:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2595testdata/performance/SampleMaterial.lc 1367:7-1373:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2595testdata/performance/SampleMaterial.lc 1367:7-1373:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2596testdata/performance/SampleMaterial.lc 1367:7-1374:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2596testdata/performance/SampleMaterial.lc 1367:7-1374:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2597testdata/performance/SampleMaterial.lc 1367:7-1375:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2597testdata/performance/SampleMaterial.lc 1367:7-1375:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2598testdata/performance/SampleMaterial.lc 1367:7-1376:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2598testdata/performance/SampleMaterial.lc 1367:7-1376:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2599testdata/performance/SampleMaterial.lc 1367:7-1377:34 List StageAttrs -> Bool->CommonAttrs 2599testdata/performance/SampleMaterial.lc 1367:7-1377:34 List StageAttrs -> Bool -> CommonAttrs
2600testdata/performance/SampleMaterial.lc 1367:7-1405:14 Bool->CommonAttrs 2600testdata/performance/SampleMaterial.lc 1367:7-1405:14 Bool -> CommonAttrs
2601testdata/performance/SampleMaterial.lc 1367:7-1407:10 ((CommonAttrs)) | CommonAttrs 2601testdata/performance/SampleMaterial.lc 1367:7-1407:10 ((CommonAttrs)) | CommonAttrs
2602testdata/performance/SampleMaterial.lc 1368:24-1368:26 () 2602testdata/performance/SampleMaterial.lc 1368:24-1368:26 ()
2603testdata/performance/SampleMaterial.lc 1369:24-1369:26 () 2603testdata/performance/SampleMaterial.lc 1369:24-1369:26 ()
2604testdata/performance/SampleMaterial.lc 1370:22-1370:27 Bool 2604testdata/performance/SampleMaterial.lc 1370:22-1370:27 Bool
2605testdata/performance/SampleMaterial.lc 1371:20-1371:21 b_ 2605testdata/performance/SampleMaterial.lc 1371:20-1371:21 _b
2606testdata/performance/SampleMaterial.lc 1372:30-1372:35 Bool 2606testdata/performance/SampleMaterial.lc 1372:30-1372:35 Bool
2607testdata/performance/SampleMaterial.lc 1373:23-1373:28 Bool 2607testdata/performance/SampleMaterial.lc 1373:23-1373:28 Bool
2608testdata/performance/SampleMaterial.lc 1374:20-1374:33 CullType 2608testdata/performance/SampleMaterial.lc 1374:20-1374:33 CullType
2609testdata/performance/SampleMaterial.lc 1375:30-1375:32 {a} -> List a 2609testdata/performance/SampleMaterial.lc 1375:30-1375:32 forall a . List a
2610testdata/performance/SampleMaterial.lc 1376:25-1376:30 Bool 2610testdata/performance/SampleMaterial.lc 1376:25-1376:30 Bool
2611testdata/performance/SampleMaterial.lc 1377:29-1377:34 Bool 2611testdata/performance/SampleMaterial.lc 1377:29-1377:34 Bool
2612testdata/performance/SampleMaterial.lc 1379:13-1405:14 List StageAttrs 2612testdata/performance/SampleMaterial.lc 1379:13-1405:14 List StageAttrs
2613testdata/performance/SampleMaterial.lc 1379:15-1379:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2613testdata/performance/SampleMaterial.lc 1379:15-1379:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2614testdata/performance/SampleMaterial.lc 1379:15-1380:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2614testdata/performance/SampleMaterial.lc 1379:15-1380:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2615testdata/performance/SampleMaterial.lc 1379:15-1381:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2615testdata/performance/SampleMaterial.lc 1379:15-1381:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2616testdata/performance/SampleMaterial.lc 1379:15-1382:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2616testdata/performance/SampleMaterial.lc 1379:15-1382:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2617testdata/performance/SampleMaterial.lc 1379:15-1383:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2617testdata/performance/SampleMaterial.lc 1379:15-1383:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2618testdata/performance/SampleMaterial.lc 1379:15-1384:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2618testdata/performance/SampleMaterial.lc 1379:15-1384:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2619testdata/performance/SampleMaterial.lc 1379:15-1385:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2619testdata/performance/SampleMaterial.lc 1379:15-1385:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2620testdata/performance/SampleMaterial.lc 1379:15-1386:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2620testdata/performance/SampleMaterial.lc 1379:15-1386:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2621testdata/performance/SampleMaterial.lc 1379:15-1387:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2621testdata/performance/SampleMaterial.lc 1379:15-1387:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2622testdata/performance/SampleMaterial.lc 1379:15-1388:40 Bool -> String->StageAttrs 2622testdata/performance/SampleMaterial.lc 1379:15-1388:40 Bool -> String -> StageAttrs
2623testdata/performance/SampleMaterial.lc 1379:15-1389:46 String->StageAttrs 2623testdata/performance/SampleMaterial.lc 1379:15-1389:46 String -> StageAttrs
2624testdata/performance/SampleMaterial.lc 1379:15-1391:18 StageAttrs 2624testdata/performance/SampleMaterial.lc 1379:15-1391:18 StageAttrs
2625testdata/performance/SampleMaterial.lc 1380:29-1380:36 {a} -> Maybe a 2625testdata/performance/SampleMaterial.lc 1380:29-1380:36 forall a . Maybe a
2626testdata/performance/SampleMaterial.lc 1381:30-1381:50 RGBGen 2626testdata/performance/SampleMaterial.lc 1381:30-1381:50 RGBGen
2627testdata/performance/SampleMaterial.lc 1382:32-1382:42 AlphaGen 2627testdata/performance/SampleMaterial.lc 1382:32-1382:42 AlphaGen
2628testdata/performance/SampleMaterial.lc 1383:29-1383:36 TCGen 2628testdata/performance/SampleMaterial.lc 1383:29-1383:36 TCGen
2629testdata/performance/SampleMaterial.lc 1384:29-1384:31 {a} -> List a 2629testdata/performance/SampleMaterial.lc 1384:29-1384:31 forall a . List a
2630testdata/performance/SampleMaterial.lc 1385:31-1385:37 String->StageTexture 2630testdata/performance/SampleMaterial.lc 1385:31-1385:37 String -> StageTexture
2631testdata/performance/SampleMaterial.lc 1385:31-1385:75 StageTexture 2631testdata/performance/SampleMaterial.lc 1385:31-1385:75 StageTexture
2632testdata/performance/SampleMaterial.lc 1385:38-1385:75 String 2632testdata/performance/SampleMaterial.lc 1385:38-1385:75 String
2633testdata/performance/SampleMaterial.lc 1386:34-1386:38 Bool 2633testdata/performance/SampleMaterial.lc 1386:34-1386:38 Bool
2634testdata/performance/SampleMaterial.lc 1387:33-1387:41 DepthFunction 2634testdata/performance/SampleMaterial.lc 1387:33-1387:41 DepthFunction
2635testdata/performance/SampleMaterial.lc 1388:33-1388:40 {a} -> Maybe a 2635testdata/performance/SampleMaterial.lc 1388:33-1388:40 forall a . Maybe a
2636testdata/performance/SampleMaterial.lc 1389:41-1389:46 Bool 2636testdata/performance/SampleMaterial.lc 1389:41-1389:46 Bool
2637testdata/performance/SampleMaterial.lc 1390:38-1390:54 String 2637testdata/performance/SampleMaterial.lc 1390:38-1390:54 String
2638testdata/performance/SampleMaterial.lc 1392:15-1392:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2638testdata/performance/SampleMaterial.lc 1392:15-1392:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2639testdata/performance/SampleMaterial.lc 1392:15-1393:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2639testdata/performance/SampleMaterial.lc 1392:15-1393:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2640testdata/performance/SampleMaterial.lc 1392:15-1394:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2640testdata/performance/SampleMaterial.lc 1392:15-1394:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2641testdata/performance/SampleMaterial.lc 1392:15-1395:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2641testdata/performance/SampleMaterial.lc 1392:15-1395:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2642testdata/performance/SampleMaterial.lc 1392:15-1396:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2642testdata/performance/SampleMaterial.lc 1392:15-1396:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2643testdata/performance/SampleMaterial.lc 1392:15-1397:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2643testdata/performance/SampleMaterial.lc 1392:15-1397:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2644testdata/performance/SampleMaterial.lc 1392:15-1398:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2644testdata/performance/SampleMaterial.lc 1392:15-1398:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2645testdata/performance/SampleMaterial.lc 1392:15-1399:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2645testdata/performance/SampleMaterial.lc 1392:15-1399:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2646testdata/performance/SampleMaterial.lc 1392:15-1400:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2646testdata/performance/SampleMaterial.lc 1392:15-1400:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2647testdata/performance/SampleMaterial.lc 1392:15-1401:40 Bool -> String->StageAttrs 2647testdata/performance/SampleMaterial.lc 1392:15-1401:40 Bool -> String -> StageAttrs
2648testdata/performance/SampleMaterial.lc 1392:15-1402:46 String->StageAttrs 2648testdata/performance/SampleMaterial.lc 1392:15-1402:46 String -> StageAttrs
2649testdata/performance/SampleMaterial.lc 1392:15-1404:18 List StageAttrs | StageAttrs 2649testdata/performance/SampleMaterial.lc 1392:15-1404:18 List StageAttrs | StageAttrs
2650testdata/performance/SampleMaterial.lc 1393:29-1393:33 {a} -> a -> Maybe a 2650testdata/performance/SampleMaterial.lc 1393:29-1393:33 forall a . a -> Maybe a
2651testdata/performance/SampleMaterial.lc 1393:29-1393:57 Maybe (Blending', Blending') 2651testdata/performance/SampleMaterial.lc 1393:29-1393:57 Maybe (Blending', Blending')
2652testdata/performance/SampleMaterial.lc 1393:34-1393:57 (Blending', Blending') 2652testdata/performance/SampleMaterial.lc 1393:34-1393:57 (Blending', Blending')
2653testdata/performance/SampleMaterial.lc 1393:36-1393:46 Blending' 2653testdata/performance/SampleMaterial.lc 1393:36-1393:46 Blending'
@@ -2655,79 +2655,79 @@ testdata/performance/SampleMaterial.lc 1393:49-1393:55 ((Blending')) | Blending
2655testdata/performance/SampleMaterial.lc 1394:30-1394:50 RGBGen 2655testdata/performance/SampleMaterial.lc 1394:30-1394:50 RGBGen
2656testdata/performance/SampleMaterial.lc 1395:32-1395:42 AlphaGen 2656testdata/performance/SampleMaterial.lc 1395:32-1395:42 AlphaGen
2657testdata/performance/SampleMaterial.lc 1396:29-1396:40 TCGen 2657testdata/performance/SampleMaterial.lc 1396:29-1396:40 TCGen
2658testdata/performance/SampleMaterial.lc 1397:29-1397:31 {a} -> List a 2658testdata/performance/SampleMaterial.lc 1397:29-1397:31 forall a . List a
2659testdata/performance/SampleMaterial.lc 1398:31-1398:42 StageTexture 2659testdata/performance/SampleMaterial.lc 1398:31-1398:42 StageTexture
2660testdata/performance/SampleMaterial.lc 1399:34-1399:38 Bool 2660testdata/performance/SampleMaterial.lc 1399:34-1399:38 Bool
2661testdata/performance/SampleMaterial.lc 1400:33-1400:41 DepthFunction 2661testdata/performance/SampleMaterial.lc 1400:33-1400:41 DepthFunction
2662testdata/performance/SampleMaterial.lc 1401:33-1401:40 {a} -> Maybe a 2662testdata/performance/SampleMaterial.lc 1401:33-1401:40 forall a . Maybe a
2663testdata/performance/SampleMaterial.lc 1402:41-1402:46 Bool 2663testdata/performance/SampleMaterial.lc 1402:41-1402:46 Bool
2664testdata/performance/SampleMaterial.lc 1403:38-1403:54 String 2664testdata/performance/SampleMaterial.lc 1403:38-1403:54 String
2665testdata/performance/SampleMaterial.lc 1406:21-1406:26 Bool 2665testdata/performance/SampleMaterial.lc 1406:21-1406:26 Bool
2666testdata/performance/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs) 2666testdata/performance/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs)
2667testdata/performance/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs) 2667testdata/performance/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs)
2668testdata/performance/SampleMaterial.lc 1409:7-1409:44 String 2668testdata/performance/SampleMaterial.lc 1409:7-1409:44 String
2669testdata/performance/SampleMaterial.lc 1410:7-1410:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2669testdata/performance/SampleMaterial.lc 1410:7-1410:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2670testdata/performance/SampleMaterial.lc 1410:7-1411:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2670testdata/performance/SampleMaterial.lc 1410:7-1411:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2671testdata/performance/SampleMaterial.lc 1410:7-1412:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2671testdata/performance/SampleMaterial.lc 1410:7-1412:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2672testdata/performance/SampleMaterial.lc 1410:7-1413:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2672testdata/performance/SampleMaterial.lc 1410:7-1413:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2673testdata/performance/SampleMaterial.lc 1410:7-1414:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2673testdata/performance/SampleMaterial.lc 1410:7-1414:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2674testdata/performance/SampleMaterial.lc 1410:7-1415:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2674testdata/performance/SampleMaterial.lc 1410:7-1415:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2675testdata/performance/SampleMaterial.lc 1410:7-1416:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2675testdata/performance/SampleMaterial.lc 1410:7-1416:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2676testdata/performance/SampleMaterial.lc 1410:7-1417:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2676testdata/performance/SampleMaterial.lc 1410:7-1417:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2677testdata/performance/SampleMaterial.lc 1410:7-1418:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2677testdata/performance/SampleMaterial.lc 1410:7-1418:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2678testdata/performance/SampleMaterial.lc 1410:7-1419:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2678testdata/performance/SampleMaterial.lc 1410:7-1419:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2679testdata/performance/SampleMaterial.lc 1410:7-1420:34 List StageAttrs -> Bool->CommonAttrs 2679testdata/performance/SampleMaterial.lc 1410:7-1420:34 List StageAttrs -> Bool -> CommonAttrs
2680testdata/performance/SampleMaterial.lc 1410:7-1448:14 Bool->CommonAttrs 2680testdata/performance/SampleMaterial.lc 1410:7-1448:14 Bool -> CommonAttrs
2681testdata/performance/SampleMaterial.lc 1410:7-1450:10 ((CommonAttrs)) | CommonAttrs 2681testdata/performance/SampleMaterial.lc 1410:7-1450:10 ((CommonAttrs)) | CommonAttrs
2682testdata/performance/SampleMaterial.lc 1411:24-1411:26 () 2682testdata/performance/SampleMaterial.lc 1411:24-1411:26 ()
2683testdata/performance/SampleMaterial.lc 1412:24-1412:26 () 2683testdata/performance/SampleMaterial.lc 1412:24-1412:26 ()
2684testdata/performance/SampleMaterial.lc 1413:22-1413:27 Bool 2684testdata/performance/SampleMaterial.lc 1413:22-1413:27 Bool
2685testdata/performance/SampleMaterial.lc 1414:20-1414:21 b_ 2685testdata/performance/SampleMaterial.lc 1414:20-1414:21 _b
2686testdata/performance/SampleMaterial.lc 1415:30-1415:35 Bool 2686testdata/performance/SampleMaterial.lc 1415:30-1415:35 Bool
2687testdata/performance/SampleMaterial.lc 1416:23-1416:28 Bool 2687testdata/performance/SampleMaterial.lc 1416:23-1416:28 Bool
2688testdata/performance/SampleMaterial.lc 1417:20-1417:33 CullType 2688testdata/performance/SampleMaterial.lc 1417:20-1417:33 CullType
2689testdata/performance/SampleMaterial.lc 1418:30-1418:32 {a} -> List a 2689testdata/performance/SampleMaterial.lc 1418:30-1418:32 forall a . List a
2690testdata/performance/SampleMaterial.lc 1419:25-1419:30 Bool 2690testdata/performance/SampleMaterial.lc 1419:25-1419:30 Bool
2691testdata/performance/SampleMaterial.lc 1420:29-1420:34 Bool 2691testdata/performance/SampleMaterial.lc 1420:29-1420:34 Bool
2692testdata/performance/SampleMaterial.lc 1422:13-1448:14 List StageAttrs 2692testdata/performance/SampleMaterial.lc 1422:13-1448:14 List StageAttrs
2693testdata/performance/SampleMaterial.lc 1422:15-1422:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2693testdata/performance/SampleMaterial.lc 1422:15-1422:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2694testdata/performance/SampleMaterial.lc 1422:15-1423:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2694testdata/performance/SampleMaterial.lc 1422:15-1423:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2695testdata/performance/SampleMaterial.lc 1422:15-1424:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2695testdata/performance/SampleMaterial.lc 1422:15-1424:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2696testdata/performance/SampleMaterial.lc 1422:15-1425:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2696testdata/performance/SampleMaterial.lc 1422:15-1425:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2697testdata/performance/SampleMaterial.lc 1422:15-1426:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2697testdata/performance/SampleMaterial.lc 1422:15-1426:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2698testdata/performance/SampleMaterial.lc 1422:15-1427:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2698testdata/performance/SampleMaterial.lc 1422:15-1427:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2699testdata/performance/SampleMaterial.lc 1422:15-1428:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2699testdata/performance/SampleMaterial.lc 1422:15-1428:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2700testdata/performance/SampleMaterial.lc 1422:15-1429:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2700testdata/performance/SampleMaterial.lc 1422:15-1429:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2701testdata/performance/SampleMaterial.lc 1422:15-1430:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2701testdata/performance/SampleMaterial.lc 1422:15-1430:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2702testdata/performance/SampleMaterial.lc 1422:15-1431:40 Bool -> String->StageAttrs 2702testdata/performance/SampleMaterial.lc 1422:15-1431:40 Bool -> String -> StageAttrs
2703testdata/performance/SampleMaterial.lc 1422:15-1432:46 String->StageAttrs 2703testdata/performance/SampleMaterial.lc 1422:15-1432:46 String -> StageAttrs
2704testdata/performance/SampleMaterial.lc 1422:15-1434:18 StageAttrs 2704testdata/performance/SampleMaterial.lc 1422:15-1434:18 StageAttrs
2705testdata/performance/SampleMaterial.lc 1423:29-1423:36 {a} -> Maybe a 2705testdata/performance/SampleMaterial.lc 1423:29-1423:36 forall a . Maybe a
2706testdata/performance/SampleMaterial.lc 1424:30-1424:50 RGBGen 2706testdata/performance/SampleMaterial.lc 1424:30-1424:50 RGBGen
2707testdata/performance/SampleMaterial.lc 1425:32-1425:42 AlphaGen 2707testdata/performance/SampleMaterial.lc 1425:32-1425:42 AlphaGen
2708testdata/performance/SampleMaterial.lc 1426:29-1426:36 TCGen 2708testdata/performance/SampleMaterial.lc 1426:29-1426:36 TCGen
2709testdata/performance/SampleMaterial.lc 1427:29-1427:31 {a} -> List a 2709testdata/performance/SampleMaterial.lc 1427:29-1427:31 forall a . List a
2710testdata/performance/SampleMaterial.lc 1428:31-1428:37 String->StageTexture 2710testdata/performance/SampleMaterial.lc 1428:31-1428:37 String -> StageTexture
2711testdata/performance/SampleMaterial.lc 1428:31-1428:75 StageTexture 2711testdata/performance/SampleMaterial.lc 1428:31-1428:75 StageTexture
2712testdata/performance/SampleMaterial.lc 1428:38-1428:75 String 2712testdata/performance/SampleMaterial.lc 1428:38-1428:75 String
2713testdata/performance/SampleMaterial.lc 1429:34-1429:38 Bool 2713testdata/performance/SampleMaterial.lc 1429:34-1429:38 Bool
2714testdata/performance/SampleMaterial.lc 1430:33-1430:41 DepthFunction 2714testdata/performance/SampleMaterial.lc 1430:33-1430:41 DepthFunction
2715testdata/performance/SampleMaterial.lc 1431:33-1431:40 {a} -> Maybe a 2715testdata/performance/SampleMaterial.lc 1431:33-1431:40 forall a . Maybe a
2716testdata/performance/SampleMaterial.lc 1432:41-1432:46 Bool 2716testdata/performance/SampleMaterial.lc 1432:41-1432:46 Bool
2717testdata/performance/SampleMaterial.lc 1433:38-1433:54 String 2717testdata/performance/SampleMaterial.lc 1433:38-1433:54 String
2718testdata/performance/SampleMaterial.lc 1435:15-1435:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2718testdata/performance/SampleMaterial.lc 1435:15-1435:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2719testdata/performance/SampleMaterial.lc 1435:15-1436:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2719testdata/performance/SampleMaterial.lc 1435:15-1436:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2720testdata/performance/SampleMaterial.lc 1435:15-1437:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2720testdata/performance/SampleMaterial.lc 1435:15-1437:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2721testdata/performance/SampleMaterial.lc 1435:15-1438:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2721testdata/performance/SampleMaterial.lc 1435:15-1438:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2722testdata/performance/SampleMaterial.lc 1435:15-1439:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2722testdata/performance/SampleMaterial.lc 1435:15-1439:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2723testdata/performance/SampleMaterial.lc 1435:15-1440:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2723testdata/performance/SampleMaterial.lc 1435:15-1440:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2724testdata/performance/SampleMaterial.lc 1435:15-1441:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2724testdata/performance/SampleMaterial.lc 1435:15-1441:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2725testdata/performance/SampleMaterial.lc 1435:15-1442:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2725testdata/performance/SampleMaterial.lc 1435:15-1442:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2726testdata/performance/SampleMaterial.lc 1435:15-1443:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2726testdata/performance/SampleMaterial.lc 1435:15-1443:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2727testdata/performance/SampleMaterial.lc 1435:15-1444:40 Bool -> String->StageAttrs 2727testdata/performance/SampleMaterial.lc 1435:15-1444:40 Bool -> String -> StageAttrs
2728testdata/performance/SampleMaterial.lc 1435:15-1445:46 String->StageAttrs 2728testdata/performance/SampleMaterial.lc 1435:15-1445:46 String -> StageAttrs
2729testdata/performance/SampleMaterial.lc 1435:15-1447:18 List StageAttrs | StageAttrs 2729testdata/performance/SampleMaterial.lc 1435:15-1447:18 List StageAttrs | StageAttrs
2730testdata/performance/SampleMaterial.lc 1436:29-1436:33 {a} -> a -> Maybe a 2730testdata/performance/SampleMaterial.lc 1436:29-1436:33 forall a . a -> Maybe a
2731testdata/performance/SampleMaterial.lc 1436:29-1436:57 Maybe (Blending', Blending') 2731testdata/performance/SampleMaterial.lc 1436:29-1436:57 Maybe (Blending', Blending')
2732testdata/performance/SampleMaterial.lc 1436:34-1436:57 (Blending', Blending') 2732testdata/performance/SampleMaterial.lc 1436:34-1436:57 (Blending', Blending')
2733testdata/performance/SampleMaterial.lc 1436:36-1436:46 Blending' 2733testdata/performance/SampleMaterial.lc 1436:36-1436:46 Blending'
@@ -2735,79 +2735,79 @@ testdata/performance/SampleMaterial.lc 1436:49-1436:55 ((Blending')) | Blending
2735testdata/performance/SampleMaterial.lc 1437:30-1437:50 RGBGen 2735testdata/performance/SampleMaterial.lc 1437:30-1437:50 RGBGen
2736testdata/performance/SampleMaterial.lc 1438:32-1438:42 AlphaGen 2736testdata/performance/SampleMaterial.lc 1438:32-1438:42 AlphaGen
2737testdata/performance/SampleMaterial.lc 1439:29-1439:40 TCGen 2737testdata/performance/SampleMaterial.lc 1439:29-1439:40 TCGen
2738testdata/performance/SampleMaterial.lc 1440:29-1440:31 {a} -> List a 2738testdata/performance/SampleMaterial.lc 1440:29-1440:31 forall a . List a
2739testdata/performance/SampleMaterial.lc 1441:31-1441:42 StageTexture 2739testdata/performance/SampleMaterial.lc 1441:31-1441:42 StageTexture
2740testdata/performance/SampleMaterial.lc 1442:34-1442:38 Bool 2740testdata/performance/SampleMaterial.lc 1442:34-1442:38 Bool
2741testdata/performance/SampleMaterial.lc 1443:33-1443:41 DepthFunction 2741testdata/performance/SampleMaterial.lc 1443:33-1443:41 DepthFunction
2742testdata/performance/SampleMaterial.lc 1444:33-1444:40 {a} -> Maybe a 2742testdata/performance/SampleMaterial.lc 1444:33-1444:40 forall a . Maybe a
2743testdata/performance/SampleMaterial.lc 1445:41-1445:46 Bool 2743testdata/performance/SampleMaterial.lc 1445:41-1445:46 Bool
2744testdata/performance/SampleMaterial.lc 1446:38-1446:54 String 2744testdata/performance/SampleMaterial.lc 1446:38-1446:54 String
2745testdata/performance/SampleMaterial.lc 1449:21-1449:26 Bool 2745testdata/performance/SampleMaterial.lc 1449:21-1449:26 Bool
2746testdata/performance/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs) 2746testdata/performance/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs)
2747testdata/performance/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs) 2747testdata/performance/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs)
2748testdata/performance/SampleMaterial.lc 1452:7-1452:44 String 2748testdata/performance/SampleMaterial.lc 1452:7-1452:44 String
2749testdata/performance/SampleMaterial.lc 1453:7-1453:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2749testdata/performance/SampleMaterial.lc 1453:7-1453:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2750testdata/performance/SampleMaterial.lc 1453:7-1454:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2750testdata/performance/SampleMaterial.lc 1453:7-1454:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2751testdata/performance/SampleMaterial.lc 1453:7-1455:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2751testdata/performance/SampleMaterial.lc 1453:7-1455:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2752testdata/performance/SampleMaterial.lc 1453:7-1456:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2752testdata/performance/SampleMaterial.lc 1453:7-1456:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2753testdata/performance/SampleMaterial.lc 1453:7-1457:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2753testdata/performance/SampleMaterial.lc 1453:7-1457:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2754testdata/performance/SampleMaterial.lc 1453:7-1458:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2754testdata/performance/SampleMaterial.lc 1453:7-1458:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2755testdata/performance/SampleMaterial.lc 1453:7-1459:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2755testdata/performance/SampleMaterial.lc 1453:7-1459:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2756testdata/performance/SampleMaterial.lc 1453:7-1460:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2756testdata/performance/SampleMaterial.lc 1453:7-1460:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2757testdata/performance/SampleMaterial.lc 1453:7-1461:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2757testdata/performance/SampleMaterial.lc 1453:7-1461:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2758testdata/performance/SampleMaterial.lc 1453:7-1462:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2758testdata/performance/SampleMaterial.lc 1453:7-1462:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2759testdata/performance/SampleMaterial.lc 1453:7-1463:34 List StageAttrs -> Bool->CommonAttrs 2759testdata/performance/SampleMaterial.lc 1453:7-1463:34 List StageAttrs -> Bool -> CommonAttrs
2760testdata/performance/SampleMaterial.lc 1453:7-1491:14 Bool->CommonAttrs 2760testdata/performance/SampleMaterial.lc 1453:7-1491:14 Bool -> CommonAttrs
2761testdata/performance/SampleMaterial.lc 1453:7-1493:10 ((CommonAttrs)) | CommonAttrs 2761testdata/performance/SampleMaterial.lc 1453:7-1493:10 ((CommonAttrs)) | CommonAttrs
2762testdata/performance/SampleMaterial.lc 1454:24-1454:26 () 2762testdata/performance/SampleMaterial.lc 1454:24-1454:26 ()
2763testdata/performance/SampleMaterial.lc 1455:24-1455:26 () 2763testdata/performance/SampleMaterial.lc 1455:24-1455:26 ()
2764testdata/performance/SampleMaterial.lc 1456:22-1456:27 Bool 2764testdata/performance/SampleMaterial.lc 1456:22-1456:27 Bool
2765testdata/performance/SampleMaterial.lc 1457:20-1457:21 b_ 2765testdata/performance/SampleMaterial.lc 1457:20-1457:21 _b
2766testdata/performance/SampleMaterial.lc 1458:30-1458:35 Bool 2766testdata/performance/SampleMaterial.lc 1458:30-1458:35 Bool
2767testdata/performance/SampleMaterial.lc 1459:23-1459:28 Bool 2767testdata/performance/SampleMaterial.lc 1459:23-1459:28 Bool
2768testdata/performance/SampleMaterial.lc 1460:20-1460:33 CullType 2768testdata/performance/SampleMaterial.lc 1460:20-1460:33 CullType
2769testdata/performance/SampleMaterial.lc 1461:30-1461:32 {a} -> List a 2769testdata/performance/SampleMaterial.lc 1461:30-1461:32 forall a . List a
2770testdata/performance/SampleMaterial.lc 1462:25-1462:30 Bool 2770testdata/performance/SampleMaterial.lc 1462:25-1462:30 Bool
2771testdata/performance/SampleMaterial.lc 1463:29-1463:34 Bool 2771testdata/performance/SampleMaterial.lc 1463:29-1463:34 Bool
2772testdata/performance/SampleMaterial.lc 1465:13-1491:14 List StageAttrs 2772testdata/performance/SampleMaterial.lc 1465:13-1491:14 List StageAttrs
2773testdata/performance/SampleMaterial.lc 1465:15-1465:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2773testdata/performance/SampleMaterial.lc 1465:15-1465:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2774testdata/performance/SampleMaterial.lc 1465:15-1466:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2774testdata/performance/SampleMaterial.lc 1465:15-1466:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2775testdata/performance/SampleMaterial.lc 1465:15-1467:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2775testdata/performance/SampleMaterial.lc 1465:15-1467:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2776testdata/performance/SampleMaterial.lc 1465:15-1468:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2776testdata/performance/SampleMaterial.lc 1465:15-1468:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2777testdata/performance/SampleMaterial.lc 1465:15-1469:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2777testdata/performance/SampleMaterial.lc 1465:15-1469:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2778testdata/performance/SampleMaterial.lc 1465:15-1470:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2778testdata/performance/SampleMaterial.lc 1465:15-1470:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2779testdata/performance/SampleMaterial.lc 1465:15-1471:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2779testdata/performance/SampleMaterial.lc 1465:15-1471:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2780testdata/performance/SampleMaterial.lc 1465:15-1472:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2780testdata/performance/SampleMaterial.lc 1465:15-1472:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2781testdata/performance/SampleMaterial.lc 1465:15-1473:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2781testdata/performance/SampleMaterial.lc 1465:15-1473:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2782testdata/performance/SampleMaterial.lc 1465:15-1474:40 Bool -> String->StageAttrs 2782testdata/performance/SampleMaterial.lc 1465:15-1474:40 Bool -> String -> StageAttrs
2783testdata/performance/SampleMaterial.lc 1465:15-1475:46 String->StageAttrs 2783testdata/performance/SampleMaterial.lc 1465:15-1475:46 String -> StageAttrs
2784testdata/performance/SampleMaterial.lc 1465:15-1477:18 StageAttrs 2784testdata/performance/SampleMaterial.lc 1465:15-1477:18 StageAttrs
2785testdata/performance/SampleMaterial.lc 1466:29-1466:36 {a} -> Maybe a 2785testdata/performance/SampleMaterial.lc 1466:29-1466:36 forall a . Maybe a
2786testdata/performance/SampleMaterial.lc 1467:30-1467:50 RGBGen 2786testdata/performance/SampleMaterial.lc 1467:30-1467:50 RGBGen
2787testdata/performance/SampleMaterial.lc 1468:32-1468:42 AlphaGen 2787testdata/performance/SampleMaterial.lc 1468:32-1468:42 AlphaGen
2788testdata/performance/SampleMaterial.lc 1469:29-1469:36 TCGen 2788testdata/performance/SampleMaterial.lc 1469:29-1469:36 TCGen
2789testdata/performance/SampleMaterial.lc 1470:29-1470:31 {a} -> List a 2789testdata/performance/SampleMaterial.lc 1470:29-1470:31 forall a . List a
2790testdata/performance/SampleMaterial.lc 1471:31-1471:37 String->StageTexture 2790testdata/performance/SampleMaterial.lc 1471:31-1471:37 String -> StageTexture
2791testdata/performance/SampleMaterial.lc 1471:31-1471:75 StageTexture 2791testdata/performance/SampleMaterial.lc 1471:31-1471:75 StageTexture
2792testdata/performance/SampleMaterial.lc 1471:38-1471:75 String 2792testdata/performance/SampleMaterial.lc 1471:38-1471:75 String
2793testdata/performance/SampleMaterial.lc 1472:34-1472:38 Bool 2793testdata/performance/SampleMaterial.lc 1472:34-1472:38 Bool
2794testdata/performance/SampleMaterial.lc 1473:33-1473:41 DepthFunction 2794testdata/performance/SampleMaterial.lc 1473:33-1473:41 DepthFunction
2795testdata/performance/SampleMaterial.lc 1474:33-1474:40 {a} -> Maybe a 2795testdata/performance/SampleMaterial.lc 1474:33-1474:40 forall a . Maybe a
2796testdata/performance/SampleMaterial.lc 1475:41-1475:46 Bool 2796testdata/performance/SampleMaterial.lc 1475:41-1475:46 Bool
2797testdata/performance/SampleMaterial.lc 1476:38-1476:54 String 2797testdata/performance/SampleMaterial.lc 1476:38-1476:54 String
2798testdata/performance/SampleMaterial.lc 1478:15-1478:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2798testdata/performance/SampleMaterial.lc 1478:15-1478:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2799testdata/performance/SampleMaterial.lc 1478:15-1479:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2799testdata/performance/SampleMaterial.lc 1478:15-1479:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2800testdata/performance/SampleMaterial.lc 1478:15-1480:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2800testdata/performance/SampleMaterial.lc 1478:15-1480:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2801testdata/performance/SampleMaterial.lc 1478:15-1481:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2801testdata/performance/SampleMaterial.lc 1478:15-1481:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2802testdata/performance/SampleMaterial.lc 1478:15-1482:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2802testdata/performance/SampleMaterial.lc 1478:15-1482:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2803testdata/performance/SampleMaterial.lc 1478:15-1483:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2803testdata/performance/SampleMaterial.lc 1478:15-1483:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2804testdata/performance/SampleMaterial.lc 1478:15-1484:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2804testdata/performance/SampleMaterial.lc 1478:15-1484:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2805testdata/performance/SampleMaterial.lc 1478:15-1485:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2805testdata/performance/SampleMaterial.lc 1478:15-1485:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2806testdata/performance/SampleMaterial.lc 1478:15-1486:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2806testdata/performance/SampleMaterial.lc 1478:15-1486:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2807testdata/performance/SampleMaterial.lc 1478:15-1487:40 Bool -> String->StageAttrs 2807testdata/performance/SampleMaterial.lc 1478:15-1487:40 Bool -> String -> StageAttrs
2808testdata/performance/SampleMaterial.lc 1478:15-1488:46 String->StageAttrs 2808testdata/performance/SampleMaterial.lc 1478:15-1488:46 String -> StageAttrs
2809testdata/performance/SampleMaterial.lc 1478:15-1490:18 List StageAttrs | StageAttrs 2809testdata/performance/SampleMaterial.lc 1478:15-1490:18 List StageAttrs | StageAttrs
2810testdata/performance/SampleMaterial.lc 1479:29-1479:33 {a} -> a -> Maybe a 2810testdata/performance/SampleMaterial.lc 1479:29-1479:33 forall a . a -> Maybe a
2811testdata/performance/SampleMaterial.lc 1479:29-1479:57 Maybe (Blending', Blending') 2811testdata/performance/SampleMaterial.lc 1479:29-1479:57 Maybe (Blending', Blending')
2812testdata/performance/SampleMaterial.lc 1479:34-1479:57 (Blending', Blending') 2812testdata/performance/SampleMaterial.lc 1479:34-1479:57 (Blending', Blending')
2813testdata/performance/SampleMaterial.lc 1479:36-1479:46 Blending' 2813testdata/performance/SampleMaterial.lc 1479:36-1479:46 Blending'
@@ -2815,79 +2815,79 @@ testdata/performance/SampleMaterial.lc 1479:49-1479:55 ((Blending')) | Blending
2815testdata/performance/SampleMaterial.lc 1480:30-1480:50 RGBGen 2815testdata/performance/SampleMaterial.lc 1480:30-1480:50 RGBGen
2816testdata/performance/SampleMaterial.lc 1481:32-1481:42 AlphaGen 2816testdata/performance/SampleMaterial.lc 1481:32-1481:42 AlphaGen
2817testdata/performance/SampleMaterial.lc 1482:29-1482:40 TCGen 2817testdata/performance/SampleMaterial.lc 1482:29-1482:40 TCGen
2818testdata/performance/SampleMaterial.lc 1483:29-1483:31 {a} -> List a 2818testdata/performance/SampleMaterial.lc 1483:29-1483:31 forall a . List a
2819testdata/performance/SampleMaterial.lc 1484:31-1484:42 StageTexture 2819testdata/performance/SampleMaterial.lc 1484:31-1484:42 StageTexture
2820testdata/performance/SampleMaterial.lc 1485:34-1485:38 Bool 2820testdata/performance/SampleMaterial.lc 1485:34-1485:38 Bool
2821testdata/performance/SampleMaterial.lc 1486:33-1486:41 DepthFunction 2821testdata/performance/SampleMaterial.lc 1486:33-1486:41 DepthFunction
2822testdata/performance/SampleMaterial.lc 1487:33-1487:40 {a} -> Maybe a 2822testdata/performance/SampleMaterial.lc 1487:33-1487:40 forall a . Maybe a
2823testdata/performance/SampleMaterial.lc 1488:41-1488:46 Bool 2823testdata/performance/SampleMaterial.lc 1488:41-1488:46 Bool
2824testdata/performance/SampleMaterial.lc 1489:38-1489:54 String 2824testdata/performance/SampleMaterial.lc 1489:38-1489:54 String
2825testdata/performance/SampleMaterial.lc 1492:21-1492:26 Bool 2825testdata/performance/SampleMaterial.lc 1492:21-1492:26 Bool
2826testdata/performance/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs) 2826testdata/performance/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs)
2827testdata/performance/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs) 2827testdata/performance/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs)
2828testdata/performance/SampleMaterial.lc 1495:7-1495:45 String 2828testdata/performance/SampleMaterial.lc 1495:7-1495:45 String
2829testdata/performance/SampleMaterial.lc 1496:7-1496:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2829testdata/performance/SampleMaterial.lc 1496:7-1496:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2830testdata/performance/SampleMaterial.lc 1496:7-1497:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2830testdata/performance/SampleMaterial.lc 1496:7-1497:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2831testdata/performance/SampleMaterial.lc 1496:7-1498:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2831testdata/performance/SampleMaterial.lc 1496:7-1498:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2832testdata/performance/SampleMaterial.lc 1496:7-1499:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2832testdata/performance/SampleMaterial.lc 1496:7-1499:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2833testdata/performance/SampleMaterial.lc 1496:7-1500:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2833testdata/performance/SampleMaterial.lc 1496:7-1500:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2834testdata/performance/SampleMaterial.lc 1496:7-1501:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2834testdata/performance/SampleMaterial.lc 1496:7-1501:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2835testdata/performance/SampleMaterial.lc 1496:7-1502:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2835testdata/performance/SampleMaterial.lc 1496:7-1502:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2836testdata/performance/SampleMaterial.lc 1496:7-1503:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2836testdata/performance/SampleMaterial.lc 1496:7-1503:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2837testdata/performance/SampleMaterial.lc 1496:7-1504:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2837testdata/performance/SampleMaterial.lc 1496:7-1504:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2838testdata/performance/SampleMaterial.lc 1496:7-1505:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2838testdata/performance/SampleMaterial.lc 1496:7-1505:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2839testdata/performance/SampleMaterial.lc 1496:7-1506:34 List StageAttrs -> Bool->CommonAttrs 2839testdata/performance/SampleMaterial.lc 1496:7-1506:34 List StageAttrs -> Bool -> CommonAttrs
2840testdata/performance/SampleMaterial.lc 1496:7-1534:14 Bool->CommonAttrs 2840testdata/performance/SampleMaterial.lc 1496:7-1534:14 Bool -> CommonAttrs
2841testdata/performance/SampleMaterial.lc 1496:7-1536:10 ((CommonAttrs)) | CommonAttrs 2841testdata/performance/SampleMaterial.lc 1496:7-1536:10 ((CommonAttrs)) | CommonAttrs
2842testdata/performance/SampleMaterial.lc 1497:24-1497:26 () 2842testdata/performance/SampleMaterial.lc 1497:24-1497:26 ()
2843testdata/performance/SampleMaterial.lc 1498:24-1498:26 () 2843testdata/performance/SampleMaterial.lc 1498:24-1498:26 ()
2844testdata/performance/SampleMaterial.lc 1499:22-1499:27 Bool 2844testdata/performance/SampleMaterial.lc 1499:22-1499:27 Bool
2845testdata/performance/SampleMaterial.lc 1500:20-1500:21 b_ 2845testdata/performance/SampleMaterial.lc 1500:20-1500:21 _b
2846testdata/performance/SampleMaterial.lc 1501:30-1501:35 Bool 2846testdata/performance/SampleMaterial.lc 1501:30-1501:35 Bool
2847testdata/performance/SampleMaterial.lc 1502:23-1502:28 Bool 2847testdata/performance/SampleMaterial.lc 1502:23-1502:28 Bool
2848testdata/performance/SampleMaterial.lc 1503:20-1503:33 CullType 2848testdata/performance/SampleMaterial.lc 1503:20-1503:33 CullType
2849testdata/performance/SampleMaterial.lc 1504:30-1504:32 {a} -> List a 2849testdata/performance/SampleMaterial.lc 1504:30-1504:32 forall a . List a
2850testdata/performance/SampleMaterial.lc 1505:25-1505:30 Bool 2850testdata/performance/SampleMaterial.lc 1505:25-1505:30 Bool
2851testdata/performance/SampleMaterial.lc 1506:29-1506:34 Bool 2851testdata/performance/SampleMaterial.lc 1506:29-1506:34 Bool
2852testdata/performance/SampleMaterial.lc 1508:13-1534:14 List StageAttrs 2852testdata/performance/SampleMaterial.lc 1508:13-1534:14 List StageAttrs
2853testdata/performance/SampleMaterial.lc 1508:15-1508:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2853testdata/performance/SampleMaterial.lc 1508:15-1508:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2854testdata/performance/SampleMaterial.lc 1508:15-1509:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2854testdata/performance/SampleMaterial.lc 1508:15-1509:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2855testdata/performance/SampleMaterial.lc 1508:15-1510:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2855testdata/performance/SampleMaterial.lc 1508:15-1510:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2856testdata/performance/SampleMaterial.lc 1508:15-1511:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2856testdata/performance/SampleMaterial.lc 1508:15-1511:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2857testdata/performance/SampleMaterial.lc 1508:15-1512:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2857testdata/performance/SampleMaterial.lc 1508:15-1512:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2858testdata/performance/SampleMaterial.lc 1508:15-1513:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2858testdata/performance/SampleMaterial.lc 1508:15-1513:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2859testdata/performance/SampleMaterial.lc 1508:15-1514:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2859testdata/performance/SampleMaterial.lc 1508:15-1514:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2860testdata/performance/SampleMaterial.lc 1508:15-1515:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2860testdata/performance/SampleMaterial.lc 1508:15-1515:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2861testdata/performance/SampleMaterial.lc 1508:15-1516:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2861testdata/performance/SampleMaterial.lc 1508:15-1516:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2862testdata/performance/SampleMaterial.lc 1508:15-1517:40 Bool -> String->StageAttrs 2862testdata/performance/SampleMaterial.lc 1508:15-1517:40 Bool -> String -> StageAttrs
2863testdata/performance/SampleMaterial.lc 1508:15-1518:46 String->StageAttrs 2863testdata/performance/SampleMaterial.lc 1508:15-1518:46 String -> StageAttrs
2864testdata/performance/SampleMaterial.lc 1508:15-1520:18 StageAttrs 2864testdata/performance/SampleMaterial.lc 1508:15-1520:18 StageAttrs
2865testdata/performance/SampleMaterial.lc 1509:29-1509:36 {a} -> Maybe a 2865testdata/performance/SampleMaterial.lc 1509:29-1509:36 forall a . Maybe a
2866testdata/performance/SampleMaterial.lc 1510:30-1510:50 RGBGen 2866testdata/performance/SampleMaterial.lc 1510:30-1510:50 RGBGen
2867testdata/performance/SampleMaterial.lc 1511:32-1511:42 AlphaGen 2867testdata/performance/SampleMaterial.lc 1511:32-1511:42 AlphaGen
2868testdata/performance/SampleMaterial.lc 1512:29-1512:36 TCGen 2868testdata/performance/SampleMaterial.lc 1512:29-1512:36 TCGen
2869testdata/performance/SampleMaterial.lc 1513:29-1513:31 {a} -> List a 2869testdata/performance/SampleMaterial.lc 1513:29-1513:31 forall a . List a
2870testdata/performance/SampleMaterial.lc 1514:31-1514:37 String->StageTexture 2870testdata/performance/SampleMaterial.lc 1514:31-1514:37 String -> StageTexture
2871testdata/performance/SampleMaterial.lc 1514:31-1514:76 StageTexture 2871testdata/performance/SampleMaterial.lc 1514:31-1514:76 StageTexture
2872testdata/performance/SampleMaterial.lc 1514:38-1514:76 String 2872testdata/performance/SampleMaterial.lc 1514:38-1514:76 String
2873testdata/performance/SampleMaterial.lc 1515:34-1515:38 Bool 2873testdata/performance/SampleMaterial.lc 1515:34-1515:38 Bool
2874testdata/performance/SampleMaterial.lc 1516:33-1516:41 DepthFunction 2874testdata/performance/SampleMaterial.lc 1516:33-1516:41 DepthFunction
2875testdata/performance/SampleMaterial.lc 1517:33-1517:40 {a} -> Maybe a 2875testdata/performance/SampleMaterial.lc 1517:33-1517:40 forall a . Maybe a
2876testdata/performance/SampleMaterial.lc 1518:41-1518:46 Bool 2876testdata/performance/SampleMaterial.lc 1518:41-1518:46 Bool
2877testdata/performance/SampleMaterial.lc 1519:38-1519:54 String 2877testdata/performance/SampleMaterial.lc 1519:38-1519:54 String
2878testdata/performance/SampleMaterial.lc 1521:15-1521:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2878testdata/performance/SampleMaterial.lc 1521:15-1521:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2879testdata/performance/SampleMaterial.lc 1521:15-1522:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2879testdata/performance/SampleMaterial.lc 1521:15-1522:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2880testdata/performance/SampleMaterial.lc 1521:15-1523:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2880testdata/performance/SampleMaterial.lc 1521:15-1523:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2881testdata/performance/SampleMaterial.lc 1521:15-1524:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2881testdata/performance/SampleMaterial.lc 1521:15-1524:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2882testdata/performance/SampleMaterial.lc 1521:15-1525:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2882testdata/performance/SampleMaterial.lc 1521:15-1525:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2883testdata/performance/SampleMaterial.lc 1521:15-1526:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2883testdata/performance/SampleMaterial.lc 1521:15-1526:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2884testdata/performance/SampleMaterial.lc 1521:15-1527:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2884testdata/performance/SampleMaterial.lc 1521:15-1527:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2885testdata/performance/SampleMaterial.lc 1521:15-1528:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2885testdata/performance/SampleMaterial.lc 1521:15-1528:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2886testdata/performance/SampleMaterial.lc 1521:15-1529:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2886testdata/performance/SampleMaterial.lc 1521:15-1529:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2887testdata/performance/SampleMaterial.lc 1521:15-1530:40 Bool -> String->StageAttrs 2887testdata/performance/SampleMaterial.lc 1521:15-1530:40 Bool -> String -> StageAttrs
2888testdata/performance/SampleMaterial.lc 1521:15-1531:46 String->StageAttrs 2888testdata/performance/SampleMaterial.lc 1521:15-1531:46 String -> StageAttrs
2889testdata/performance/SampleMaterial.lc 1521:15-1533:18 List StageAttrs | StageAttrs 2889testdata/performance/SampleMaterial.lc 1521:15-1533:18 List StageAttrs | StageAttrs
2890testdata/performance/SampleMaterial.lc 1522:29-1522:33 {a} -> a -> Maybe a 2890testdata/performance/SampleMaterial.lc 1522:29-1522:33 forall a . a -> Maybe a
2891testdata/performance/SampleMaterial.lc 1522:29-1522:57 Maybe (Blending', Blending') 2891testdata/performance/SampleMaterial.lc 1522:29-1522:57 Maybe (Blending', Blending')
2892testdata/performance/SampleMaterial.lc 1522:34-1522:57 (Blending', Blending') 2892testdata/performance/SampleMaterial.lc 1522:34-1522:57 (Blending', Blending')
2893testdata/performance/SampleMaterial.lc 1522:36-1522:46 Blending' 2893testdata/performance/SampleMaterial.lc 1522:36-1522:46 Blending'
@@ -2895,79 +2895,79 @@ testdata/performance/SampleMaterial.lc 1522:49-1522:55 ((Blending')) | Blending
2895testdata/performance/SampleMaterial.lc 1523:30-1523:50 RGBGen 2895testdata/performance/SampleMaterial.lc 1523:30-1523:50 RGBGen
2896testdata/performance/SampleMaterial.lc 1524:32-1524:42 AlphaGen 2896testdata/performance/SampleMaterial.lc 1524:32-1524:42 AlphaGen
2897testdata/performance/SampleMaterial.lc 1525:29-1525:40 TCGen 2897testdata/performance/SampleMaterial.lc 1525:29-1525:40 TCGen
2898testdata/performance/SampleMaterial.lc 1526:29-1526:31 {a} -> List a 2898testdata/performance/SampleMaterial.lc 1526:29-1526:31 forall a . List a
2899testdata/performance/SampleMaterial.lc 1527:31-1527:42 StageTexture 2899testdata/performance/SampleMaterial.lc 1527:31-1527:42 StageTexture
2900testdata/performance/SampleMaterial.lc 1528:34-1528:38 Bool 2900testdata/performance/SampleMaterial.lc 1528:34-1528:38 Bool
2901testdata/performance/SampleMaterial.lc 1529:33-1529:41 DepthFunction 2901testdata/performance/SampleMaterial.lc 1529:33-1529:41 DepthFunction
2902testdata/performance/SampleMaterial.lc 1530:33-1530:40 {a} -> Maybe a 2902testdata/performance/SampleMaterial.lc 1530:33-1530:40 forall a . Maybe a
2903testdata/performance/SampleMaterial.lc 1531:41-1531:46 Bool 2903testdata/performance/SampleMaterial.lc 1531:41-1531:46 Bool
2904testdata/performance/SampleMaterial.lc 1532:38-1532:54 String 2904testdata/performance/SampleMaterial.lc 1532:38-1532:54 String
2905testdata/performance/SampleMaterial.lc 1535:21-1535:26 Bool 2905testdata/performance/SampleMaterial.lc 1535:21-1535:26 Bool
2906testdata/performance/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs) 2906testdata/performance/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs)
2907testdata/performance/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs) 2907testdata/performance/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs)
2908testdata/performance/SampleMaterial.lc 1538:7-1538:47 String 2908testdata/performance/SampleMaterial.lc 1538:7-1538:47 String
2909testdata/performance/SampleMaterial.lc 1539:7-1539:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2909testdata/performance/SampleMaterial.lc 1539:7-1539:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2910testdata/performance/SampleMaterial.lc 1539:7-1540:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2910testdata/performance/SampleMaterial.lc 1539:7-1540:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2911testdata/performance/SampleMaterial.lc 1539:7-1541:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2911testdata/performance/SampleMaterial.lc 1539:7-1541:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2912testdata/performance/SampleMaterial.lc 1539:7-1542:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2912testdata/performance/SampleMaterial.lc 1539:7-1542:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2913testdata/performance/SampleMaterial.lc 1539:7-1543:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2913testdata/performance/SampleMaterial.lc 1539:7-1543:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2914testdata/performance/SampleMaterial.lc 1539:7-1544:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2914testdata/performance/SampleMaterial.lc 1539:7-1544:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2915testdata/performance/SampleMaterial.lc 1539:7-1545:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2915testdata/performance/SampleMaterial.lc 1539:7-1545:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2916testdata/performance/SampleMaterial.lc 1539:7-1546:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2916testdata/performance/SampleMaterial.lc 1539:7-1546:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2917testdata/performance/SampleMaterial.lc 1539:7-1547:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2917testdata/performance/SampleMaterial.lc 1539:7-1547:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2918testdata/performance/SampleMaterial.lc 1539:7-1548:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2918testdata/performance/SampleMaterial.lc 1539:7-1548:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2919testdata/performance/SampleMaterial.lc 1539:7-1549:34 List StageAttrs -> Bool->CommonAttrs 2919testdata/performance/SampleMaterial.lc 1539:7-1549:34 List StageAttrs -> Bool -> CommonAttrs
2920testdata/performance/SampleMaterial.lc 1539:7-1577:14 Bool->CommonAttrs 2920testdata/performance/SampleMaterial.lc 1539:7-1577:14 Bool -> CommonAttrs
2921testdata/performance/SampleMaterial.lc 1539:7-1579:10 ((CommonAttrs)) | CommonAttrs 2921testdata/performance/SampleMaterial.lc 1539:7-1579:10 ((CommonAttrs)) | CommonAttrs
2922testdata/performance/SampleMaterial.lc 1540:24-1540:26 () 2922testdata/performance/SampleMaterial.lc 1540:24-1540:26 ()
2923testdata/performance/SampleMaterial.lc 1541:24-1541:26 () 2923testdata/performance/SampleMaterial.lc 1541:24-1541:26 ()
2924testdata/performance/SampleMaterial.lc 1542:22-1542:27 Bool 2924testdata/performance/SampleMaterial.lc 1542:22-1542:27 Bool
2925testdata/performance/SampleMaterial.lc 1543:20-1543:21 b_ 2925testdata/performance/SampleMaterial.lc 1543:20-1543:21 _b
2926testdata/performance/SampleMaterial.lc 1544:30-1544:35 Bool 2926testdata/performance/SampleMaterial.lc 1544:30-1544:35 Bool
2927testdata/performance/SampleMaterial.lc 1545:23-1545:28 Bool 2927testdata/performance/SampleMaterial.lc 1545:23-1545:28 Bool
2928testdata/performance/SampleMaterial.lc 1546:20-1546:33 CullType 2928testdata/performance/SampleMaterial.lc 1546:20-1546:33 CullType
2929testdata/performance/SampleMaterial.lc 1547:30-1547:32 {a} -> List a 2929testdata/performance/SampleMaterial.lc 1547:30-1547:32 forall a . List a
2930testdata/performance/SampleMaterial.lc 1548:25-1548:30 Bool 2930testdata/performance/SampleMaterial.lc 1548:25-1548:30 Bool
2931testdata/performance/SampleMaterial.lc 1549:29-1549:34 Bool 2931testdata/performance/SampleMaterial.lc 1549:29-1549:34 Bool
2932testdata/performance/SampleMaterial.lc 1551:13-1577:14 List StageAttrs 2932testdata/performance/SampleMaterial.lc 1551:13-1577:14 List StageAttrs
2933testdata/performance/SampleMaterial.lc 1551:15-1551:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2933testdata/performance/SampleMaterial.lc 1551:15-1551:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2934testdata/performance/SampleMaterial.lc 1551:15-1552:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2934testdata/performance/SampleMaterial.lc 1551:15-1552:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2935testdata/performance/SampleMaterial.lc 1551:15-1553:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2935testdata/performance/SampleMaterial.lc 1551:15-1553:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2936testdata/performance/SampleMaterial.lc 1551:15-1554:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2936testdata/performance/SampleMaterial.lc 1551:15-1554:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2937testdata/performance/SampleMaterial.lc 1551:15-1555:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2937testdata/performance/SampleMaterial.lc 1551:15-1555:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2938testdata/performance/SampleMaterial.lc 1551:15-1556:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2938testdata/performance/SampleMaterial.lc 1551:15-1556:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2939testdata/performance/SampleMaterial.lc 1551:15-1557:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2939testdata/performance/SampleMaterial.lc 1551:15-1557:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2940testdata/performance/SampleMaterial.lc 1551:15-1558:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2940testdata/performance/SampleMaterial.lc 1551:15-1558:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2941testdata/performance/SampleMaterial.lc 1551:15-1559:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2941testdata/performance/SampleMaterial.lc 1551:15-1559:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2942testdata/performance/SampleMaterial.lc 1551:15-1560:40 Bool -> String->StageAttrs 2942testdata/performance/SampleMaterial.lc 1551:15-1560:40 Bool -> String -> StageAttrs
2943testdata/performance/SampleMaterial.lc 1551:15-1561:46 String->StageAttrs 2943testdata/performance/SampleMaterial.lc 1551:15-1561:46 String -> StageAttrs
2944testdata/performance/SampleMaterial.lc 1551:15-1563:18 StageAttrs 2944testdata/performance/SampleMaterial.lc 1551:15-1563:18 StageAttrs
2945testdata/performance/SampleMaterial.lc 1552:29-1552:36 {a} -> Maybe a 2945testdata/performance/SampleMaterial.lc 1552:29-1552:36 forall a . Maybe a
2946testdata/performance/SampleMaterial.lc 1553:30-1553:50 RGBGen 2946testdata/performance/SampleMaterial.lc 1553:30-1553:50 RGBGen
2947testdata/performance/SampleMaterial.lc 1554:32-1554:42 AlphaGen 2947testdata/performance/SampleMaterial.lc 1554:32-1554:42 AlphaGen
2948testdata/performance/SampleMaterial.lc 1555:29-1555:36 TCGen 2948testdata/performance/SampleMaterial.lc 1555:29-1555:36 TCGen
2949testdata/performance/SampleMaterial.lc 1556:29-1556:31 {a} -> List a 2949testdata/performance/SampleMaterial.lc 1556:29-1556:31 forall a . List a
2950testdata/performance/SampleMaterial.lc 1557:31-1557:37 String->StageTexture 2950testdata/performance/SampleMaterial.lc 1557:31-1557:37 String -> StageTexture
2951testdata/performance/SampleMaterial.lc 1557:31-1557:78 StageTexture 2951testdata/performance/SampleMaterial.lc 1557:31-1557:78 StageTexture
2952testdata/performance/SampleMaterial.lc 1557:38-1557:78 String 2952testdata/performance/SampleMaterial.lc 1557:38-1557:78 String
2953testdata/performance/SampleMaterial.lc 1558:34-1558:38 Bool 2953testdata/performance/SampleMaterial.lc 1558:34-1558:38 Bool
2954testdata/performance/SampleMaterial.lc 1559:33-1559:41 DepthFunction 2954testdata/performance/SampleMaterial.lc 1559:33-1559:41 DepthFunction
2955testdata/performance/SampleMaterial.lc 1560:33-1560:40 {a} -> Maybe a 2955testdata/performance/SampleMaterial.lc 1560:33-1560:40 forall a . Maybe a
2956testdata/performance/SampleMaterial.lc 1561:41-1561:46 Bool 2956testdata/performance/SampleMaterial.lc 1561:41-1561:46 Bool
2957testdata/performance/SampleMaterial.lc 1562:38-1562:54 String 2957testdata/performance/SampleMaterial.lc 1562:38-1562:54 String
2958testdata/performance/SampleMaterial.lc 1564:15-1564:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2958testdata/performance/SampleMaterial.lc 1564:15-1564:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2959testdata/performance/SampleMaterial.lc 1564:15-1565:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2959testdata/performance/SampleMaterial.lc 1564:15-1565:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2960testdata/performance/SampleMaterial.lc 1564:15-1566:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2960testdata/performance/SampleMaterial.lc 1564:15-1566:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2961testdata/performance/SampleMaterial.lc 1564:15-1567:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2961testdata/performance/SampleMaterial.lc 1564:15-1567:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2962testdata/performance/SampleMaterial.lc 1564:15-1568:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2962testdata/performance/SampleMaterial.lc 1564:15-1568:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2963testdata/performance/SampleMaterial.lc 1564:15-1569:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2963testdata/performance/SampleMaterial.lc 1564:15-1569:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2964testdata/performance/SampleMaterial.lc 1564:15-1570:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2964testdata/performance/SampleMaterial.lc 1564:15-1570:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2965testdata/performance/SampleMaterial.lc 1564:15-1571:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 2965testdata/performance/SampleMaterial.lc 1564:15-1571:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2966testdata/performance/SampleMaterial.lc 1564:15-1572:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 2966testdata/performance/SampleMaterial.lc 1564:15-1572:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
2967testdata/performance/SampleMaterial.lc 1564:15-1573:40 Bool -> String->StageAttrs 2967testdata/performance/SampleMaterial.lc 1564:15-1573:40 Bool -> String -> StageAttrs
2968testdata/performance/SampleMaterial.lc 1564:15-1574:46 String->StageAttrs 2968testdata/performance/SampleMaterial.lc 1564:15-1574:46 String -> StageAttrs
2969testdata/performance/SampleMaterial.lc 1564:15-1576:18 List StageAttrs | StageAttrs 2969testdata/performance/SampleMaterial.lc 1564:15-1576:18 List StageAttrs | StageAttrs
2970testdata/performance/SampleMaterial.lc 1565:29-1565:33 {a} -> a -> Maybe a 2970testdata/performance/SampleMaterial.lc 1565:29-1565:33 forall a . a -> Maybe a
2971testdata/performance/SampleMaterial.lc 1565:29-1565:57 Maybe (Blending', Blending') 2971testdata/performance/SampleMaterial.lc 1565:29-1565:57 Maybe (Blending', Blending')
2972testdata/performance/SampleMaterial.lc 1565:34-1565:57 (Blending', Blending') 2972testdata/performance/SampleMaterial.lc 1565:34-1565:57 (Blending', Blending')
2973testdata/performance/SampleMaterial.lc 1565:36-1565:46 Blending' 2973testdata/performance/SampleMaterial.lc 1565:36-1565:46 Blending'
@@ -2975,79 +2975,79 @@ testdata/performance/SampleMaterial.lc 1565:49-1565:55 ((Blending')) | Blending
2975testdata/performance/SampleMaterial.lc 1566:30-1566:50 RGBGen 2975testdata/performance/SampleMaterial.lc 1566:30-1566:50 RGBGen
2976testdata/performance/SampleMaterial.lc 1567:32-1567:42 AlphaGen 2976testdata/performance/SampleMaterial.lc 1567:32-1567:42 AlphaGen
2977testdata/performance/SampleMaterial.lc 1568:29-1568:40 TCGen 2977testdata/performance/SampleMaterial.lc 1568:29-1568:40 TCGen
2978testdata/performance/SampleMaterial.lc 1569:29-1569:31 {a} -> List a 2978testdata/performance/SampleMaterial.lc 1569:29-1569:31 forall a . List a
2979testdata/performance/SampleMaterial.lc 1570:31-1570:42 StageTexture 2979testdata/performance/SampleMaterial.lc 1570:31-1570:42 StageTexture
2980testdata/performance/SampleMaterial.lc 1571:34-1571:38 Bool 2980testdata/performance/SampleMaterial.lc 1571:34-1571:38 Bool
2981testdata/performance/SampleMaterial.lc 1572:33-1572:41 DepthFunction 2981testdata/performance/SampleMaterial.lc 1572:33-1572:41 DepthFunction
2982testdata/performance/SampleMaterial.lc 1573:33-1573:40 {a} -> Maybe a 2982testdata/performance/SampleMaterial.lc 1573:33-1573:40 forall a . Maybe a
2983testdata/performance/SampleMaterial.lc 1574:41-1574:46 Bool 2983testdata/performance/SampleMaterial.lc 1574:41-1574:46 Bool
2984testdata/performance/SampleMaterial.lc 1575:38-1575:54 String 2984testdata/performance/SampleMaterial.lc 1575:38-1575:54 String
2985testdata/performance/SampleMaterial.lc 1578:21-1578:26 Bool 2985testdata/performance/SampleMaterial.lc 1578:21-1578:26 Bool
2986testdata/performance/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs) 2986testdata/performance/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs)
2987testdata/performance/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs) 2987testdata/performance/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs)
2988testdata/performance/SampleMaterial.lc 1581:7-1581:49 String 2988testdata/performance/SampleMaterial.lc 1581:7-1581:49 String
2989testdata/performance/SampleMaterial.lc 1582:7-1582:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2989testdata/performance/SampleMaterial.lc 1582:7-1582:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2990testdata/performance/SampleMaterial.lc 1582:7-1583:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2990testdata/performance/SampleMaterial.lc 1582:7-1583:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2991testdata/performance/SampleMaterial.lc 1582:7-1584:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2991testdata/performance/SampleMaterial.lc 1582:7-1584:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2992testdata/performance/SampleMaterial.lc 1582:7-1585:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2992testdata/performance/SampleMaterial.lc 1582:7-1585:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2993testdata/performance/SampleMaterial.lc 1582:7-1586:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2993testdata/performance/SampleMaterial.lc 1582:7-1586:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2994testdata/performance/SampleMaterial.lc 1582:7-1587:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2994testdata/performance/SampleMaterial.lc 1582:7-1587:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2995testdata/performance/SampleMaterial.lc 1582:7-1588:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2995testdata/performance/SampleMaterial.lc 1582:7-1588:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2996testdata/performance/SampleMaterial.lc 1582:7-1589:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2996testdata/performance/SampleMaterial.lc 1582:7-1589:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2997testdata/performance/SampleMaterial.lc 1582:7-1590:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 2997testdata/performance/SampleMaterial.lc 1582:7-1590:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2998testdata/performance/SampleMaterial.lc 1582:7-1591:30 Bool -> List StageAttrs -> Bool->CommonAttrs 2998testdata/performance/SampleMaterial.lc 1582:7-1591:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
2999testdata/performance/SampleMaterial.lc 1582:7-1592:34 List StageAttrs -> Bool->CommonAttrs 2999testdata/performance/SampleMaterial.lc 1582:7-1592:34 List StageAttrs -> Bool -> CommonAttrs
3000testdata/performance/SampleMaterial.lc 1582:7-1620:14 Bool->CommonAttrs 3000testdata/performance/SampleMaterial.lc 1582:7-1620:14 Bool -> CommonAttrs
3001testdata/performance/SampleMaterial.lc 1582:7-1622:10 ((CommonAttrs)) | CommonAttrs 3001testdata/performance/SampleMaterial.lc 1582:7-1622:10 ((CommonAttrs)) | CommonAttrs
3002testdata/performance/SampleMaterial.lc 1583:24-1583:26 () 3002testdata/performance/SampleMaterial.lc 1583:24-1583:26 ()
3003testdata/performance/SampleMaterial.lc 1584:24-1584:26 () 3003testdata/performance/SampleMaterial.lc 1584:24-1584:26 ()
3004testdata/performance/SampleMaterial.lc 1585:22-1585:27 Bool 3004testdata/performance/SampleMaterial.lc 1585:22-1585:27 Bool
3005testdata/performance/SampleMaterial.lc 1586:20-1586:21 b_ 3005testdata/performance/SampleMaterial.lc 1586:20-1586:21 _b
3006testdata/performance/SampleMaterial.lc 1587:30-1587:35 Bool 3006testdata/performance/SampleMaterial.lc 1587:30-1587:35 Bool
3007testdata/performance/SampleMaterial.lc 1588:23-1588:28 Bool 3007testdata/performance/SampleMaterial.lc 1588:23-1588:28 Bool
3008testdata/performance/SampleMaterial.lc 1589:20-1589:33 CullType 3008testdata/performance/SampleMaterial.lc 1589:20-1589:33 CullType
3009testdata/performance/SampleMaterial.lc 1590:30-1590:32 {a} -> List a 3009testdata/performance/SampleMaterial.lc 1590:30-1590:32 forall a . List a
3010testdata/performance/SampleMaterial.lc 1591:25-1591:30 Bool 3010testdata/performance/SampleMaterial.lc 1591:25-1591:30 Bool
3011testdata/performance/SampleMaterial.lc 1592:29-1592:34 Bool 3011testdata/performance/SampleMaterial.lc 1592:29-1592:34 Bool
3012testdata/performance/SampleMaterial.lc 1594:13-1620:14 List StageAttrs 3012testdata/performance/SampleMaterial.lc 1594:13-1620:14 List StageAttrs
3013testdata/performance/SampleMaterial.lc 1594:15-1594:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3013testdata/performance/SampleMaterial.lc 1594:15-1594:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3014testdata/performance/SampleMaterial.lc 1594:15-1595:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3014testdata/performance/SampleMaterial.lc 1594:15-1595:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3015testdata/performance/SampleMaterial.lc 1594:15-1596:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3015testdata/performance/SampleMaterial.lc 1594:15-1596:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3016testdata/performance/SampleMaterial.lc 1594:15-1597:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3016testdata/performance/SampleMaterial.lc 1594:15-1597:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3017testdata/performance/SampleMaterial.lc 1594:15-1598:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3017testdata/performance/SampleMaterial.lc 1594:15-1598:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3018testdata/performance/SampleMaterial.lc 1594:15-1599:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3018testdata/performance/SampleMaterial.lc 1594:15-1599:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3019testdata/performance/SampleMaterial.lc 1594:15-1600:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3019testdata/performance/SampleMaterial.lc 1594:15-1600:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3020testdata/performance/SampleMaterial.lc 1594:15-1601:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3020testdata/performance/SampleMaterial.lc 1594:15-1601:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3021testdata/performance/SampleMaterial.lc 1594:15-1602:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3021testdata/performance/SampleMaterial.lc 1594:15-1602:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3022testdata/performance/SampleMaterial.lc 1594:15-1603:40 Bool -> String->StageAttrs 3022testdata/performance/SampleMaterial.lc 1594:15-1603:40 Bool -> String -> StageAttrs
3023testdata/performance/SampleMaterial.lc 1594:15-1604:46 String->StageAttrs 3023testdata/performance/SampleMaterial.lc 1594:15-1604:46 String -> StageAttrs
3024testdata/performance/SampleMaterial.lc 1594:15-1606:18 StageAttrs 3024testdata/performance/SampleMaterial.lc 1594:15-1606:18 StageAttrs
3025testdata/performance/SampleMaterial.lc 1595:29-1595:36 {a} -> Maybe a 3025testdata/performance/SampleMaterial.lc 1595:29-1595:36 forall a . Maybe a
3026testdata/performance/SampleMaterial.lc 1596:30-1596:50 RGBGen 3026testdata/performance/SampleMaterial.lc 1596:30-1596:50 RGBGen
3027testdata/performance/SampleMaterial.lc 1597:32-1597:42 AlphaGen 3027testdata/performance/SampleMaterial.lc 1597:32-1597:42 AlphaGen
3028testdata/performance/SampleMaterial.lc 1598:29-1598:36 TCGen 3028testdata/performance/SampleMaterial.lc 1598:29-1598:36 TCGen
3029testdata/performance/SampleMaterial.lc 1599:29-1599:31 {a} -> List a 3029testdata/performance/SampleMaterial.lc 1599:29-1599:31 forall a . List a
3030testdata/performance/SampleMaterial.lc 1600:31-1600:37 String->StageTexture 3030testdata/performance/SampleMaterial.lc 1600:31-1600:37 String -> StageTexture
3031testdata/performance/SampleMaterial.lc 1600:31-1600:80 StageTexture 3031testdata/performance/SampleMaterial.lc 1600:31-1600:80 StageTexture
3032testdata/performance/SampleMaterial.lc 1600:38-1600:80 String 3032testdata/performance/SampleMaterial.lc 1600:38-1600:80 String
3033testdata/performance/SampleMaterial.lc 1601:34-1601:38 Bool 3033testdata/performance/SampleMaterial.lc 1601:34-1601:38 Bool
3034testdata/performance/SampleMaterial.lc 1602:33-1602:41 DepthFunction 3034testdata/performance/SampleMaterial.lc 1602:33-1602:41 DepthFunction
3035testdata/performance/SampleMaterial.lc 1603:33-1603:40 {a} -> Maybe a 3035testdata/performance/SampleMaterial.lc 1603:33-1603:40 forall a . Maybe a
3036testdata/performance/SampleMaterial.lc 1604:41-1604:46 Bool 3036testdata/performance/SampleMaterial.lc 1604:41-1604:46 Bool
3037testdata/performance/SampleMaterial.lc 1605:38-1605:54 String 3037testdata/performance/SampleMaterial.lc 1605:38-1605:54 String
3038testdata/performance/SampleMaterial.lc 1607:15-1607:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3038testdata/performance/SampleMaterial.lc 1607:15-1607:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3039testdata/performance/SampleMaterial.lc 1607:15-1608:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3039testdata/performance/SampleMaterial.lc 1607:15-1608:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3040testdata/performance/SampleMaterial.lc 1607:15-1609:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3040testdata/performance/SampleMaterial.lc 1607:15-1609:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3041testdata/performance/SampleMaterial.lc 1607:15-1610:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3041testdata/performance/SampleMaterial.lc 1607:15-1610:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3042testdata/performance/SampleMaterial.lc 1607:15-1611:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3042testdata/performance/SampleMaterial.lc 1607:15-1611:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3043testdata/performance/SampleMaterial.lc 1607:15-1612:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3043testdata/performance/SampleMaterial.lc 1607:15-1612:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3044testdata/performance/SampleMaterial.lc 1607:15-1613:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3044testdata/performance/SampleMaterial.lc 1607:15-1613:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3045testdata/performance/SampleMaterial.lc 1607:15-1614:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3045testdata/performance/SampleMaterial.lc 1607:15-1614:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3046testdata/performance/SampleMaterial.lc 1607:15-1615:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3046testdata/performance/SampleMaterial.lc 1607:15-1615:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3047testdata/performance/SampleMaterial.lc 1607:15-1616:40 Bool -> String->StageAttrs 3047testdata/performance/SampleMaterial.lc 1607:15-1616:40 Bool -> String -> StageAttrs
3048testdata/performance/SampleMaterial.lc 1607:15-1617:46 String->StageAttrs 3048testdata/performance/SampleMaterial.lc 1607:15-1617:46 String -> StageAttrs
3049testdata/performance/SampleMaterial.lc 1607:15-1619:18 List StageAttrs | StageAttrs 3049testdata/performance/SampleMaterial.lc 1607:15-1619:18 List StageAttrs | StageAttrs
3050testdata/performance/SampleMaterial.lc 1608:29-1608:33 {a} -> a -> Maybe a 3050testdata/performance/SampleMaterial.lc 1608:29-1608:33 forall a . a -> Maybe a
3051testdata/performance/SampleMaterial.lc 1608:29-1608:57 Maybe (Blending', Blending') 3051testdata/performance/SampleMaterial.lc 1608:29-1608:57 Maybe (Blending', Blending')
3052testdata/performance/SampleMaterial.lc 1608:34-1608:57 (Blending', Blending') 3052testdata/performance/SampleMaterial.lc 1608:34-1608:57 (Blending', Blending')
3053testdata/performance/SampleMaterial.lc 1608:36-1608:46 Blending' 3053testdata/performance/SampleMaterial.lc 1608:36-1608:46 Blending'
@@ -3055,79 +3055,79 @@ testdata/performance/SampleMaterial.lc 1608:49-1608:55 ((Blending')) | Blending
3055testdata/performance/SampleMaterial.lc 1609:30-1609:50 RGBGen 3055testdata/performance/SampleMaterial.lc 1609:30-1609:50 RGBGen
3056testdata/performance/SampleMaterial.lc 1610:32-1610:42 AlphaGen 3056testdata/performance/SampleMaterial.lc 1610:32-1610:42 AlphaGen
3057testdata/performance/SampleMaterial.lc 1611:29-1611:40 TCGen 3057testdata/performance/SampleMaterial.lc 1611:29-1611:40 TCGen
3058testdata/performance/SampleMaterial.lc 1612:29-1612:31 {a} -> List a 3058testdata/performance/SampleMaterial.lc 1612:29-1612:31 forall a . List a
3059testdata/performance/SampleMaterial.lc 1613:31-1613:42 StageTexture 3059testdata/performance/SampleMaterial.lc 1613:31-1613:42 StageTexture
3060testdata/performance/SampleMaterial.lc 1614:34-1614:38 Bool 3060testdata/performance/SampleMaterial.lc 1614:34-1614:38 Bool
3061testdata/performance/SampleMaterial.lc 1615:33-1615:41 DepthFunction 3061testdata/performance/SampleMaterial.lc 1615:33-1615:41 DepthFunction
3062testdata/performance/SampleMaterial.lc 1616:33-1616:40 {a} -> Maybe a 3062testdata/performance/SampleMaterial.lc 1616:33-1616:40 forall a . Maybe a
3063testdata/performance/SampleMaterial.lc 1617:41-1617:46 Bool 3063testdata/performance/SampleMaterial.lc 1617:41-1617:46 Bool
3064testdata/performance/SampleMaterial.lc 1618:38-1618:54 String 3064testdata/performance/SampleMaterial.lc 1618:38-1618:54 String
3065testdata/performance/SampleMaterial.lc 1621:21-1621:26 Bool 3065testdata/performance/SampleMaterial.lc 1621:21-1621:26 Bool
3066testdata/performance/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs) 3066testdata/performance/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs)
3067testdata/performance/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs) 3067testdata/performance/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs)
3068testdata/performance/SampleMaterial.lc 1624:7-1624:44 String 3068testdata/performance/SampleMaterial.lc 1624:7-1624:44 String
3069testdata/performance/SampleMaterial.lc 1625:7-1625:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3069testdata/performance/SampleMaterial.lc 1625:7-1625:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3070testdata/performance/SampleMaterial.lc 1625:7-1626:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3070testdata/performance/SampleMaterial.lc 1625:7-1626:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3071testdata/performance/SampleMaterial.lc 1625:7-1627:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3071testdata/performance/SampleMaterial.lc 1625:7-1627:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3072testdata/performance/SampleMaterial.lc 1625:7-1628:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3072testdata/performance/SampleMaterial.lc 1625:7-1628:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3073testdata/performance/SampleMaterial.lc 1625:7-1629:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3073testdata/performance/SampleMaterial.lc 1625:7-1629:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3074testdata/performance/SampleMaterial.lc 1625:7-1630:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3074testdata/performance/SampleMaterial.lc 1625:7-1630:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3075testdata/performance/SampleMaterial.lc 1625:7-1631:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3075testdata/performance/SampleMaterial.lc 1625:7-1631:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3076testdata/performance/SampleMaterial.lc 1625:7-1632:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3076testdata/performance/SampleMaterial.lc 1625:7-1632:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3077testdata/performance/SampleMaterial.lc 1625:7-1633:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3077testdata/performance/SampleMaterial.lc 1625:7-1633:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3078testdata/performance/SampleMaterial.lc 1625:7-1634:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3078testdata/performance/SampleMaterial.lc 1625:7-1634:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3079testdata/performance/SampleMaterial.lc 1625:7-1635:34 List StageAttrs -> Bool->CommonAttrs 3079testdata/performance/SampleMaterial.lc 1625:7-1635:34 List StageAttrs -> Bool -> CommonAttrs
3080testdata/performance/SampleMaterial.lc 1625:7-1663:14 Bool->CommonAttrs 3080testdata/performance/SampleMaterial.lc 1625:7-1663:14 Bool -> CommonAttrs
3081testdata/performance/SampleMaterial.lc 1625:7-1665:10 ((CommonAttrs)) | CommonAttrs 3081testdata/performance/SampleMaterial.lc 1625:7-1665:10 ((CommonAttrs)) | CommonAttrs
3082testdata/performance/SampleMaterial.lc 1626:24-1626:26 () 3082testdata/performance/SampleMaterial.lc 1626:24-1626:26 ()
3083testdata/performance/SampleMaterial.lc 1627:24-1627:26 () 3083testdata/performance/SampleMaterial.lc 1627:24-1627:26 ()
3084testdata/performance/SampleMaterial.lc 1628:22-1628:27 Bool 3084testdata/performance/SampleMaterial.lc 1628:22-1628:27 Bool
3085testdata/performance/SampleMaterial.lc 1629:20-1629:21 b_ 3085testdata/performance/SampleMaterial.lc 1629:20-1629:21 _b
3086testdata/performance/SampleMaterial.lc 1630:30-1630:35 Bool 3086testdata/performance/SampleMaterial.lc 1630:30-1630:35 Bool
3087testdata/performance/SampleMaterial.lc 1631:23-1631:28 Bool 3087testdata/performance/SampleMaterial.lc 1631:23-1631:28 Bool
3088testdata/performance/SampleMaterial.lc 1632:20-1632:33 CullType 3088testdata/performance/SampleMaterial.lc 1632:20-1632:33 CullType
3089testdata/performance/SampleMaterial.lc 1633:30-1633:32 {a} -> List a 3089testdata/performance/SampleMaterial.lc 1633:30-1633:32 forall a . List a
3090testdata/performance/SampleMaterial.lc 1634:25-1634:30 Bool 3090testdata/performance/SampleMaterial.lc 1634:25-1634:30 Bool
3091testdata/performance/SampleMaterial.lc 1635:29-1635:34 Bool 3091testdata/performance/SampleMaterial.lc 1635:29-1635:34 Bool
3092testdata/performance/SampleMaterial.lc 1637:13-1663:14 List StageAttrs 3092testdata/performance/SampleMaterial.lc 1637:13-1663:14 List StageAttrs
3093testdata/performance/SampleMaterial.lc 1637:15-1637:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3093testdata/performance/SampleMaterial.lc 1637:15-1637:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3094testdata/performance/SampleMaterial.lc 1637:15-1638:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3094testdata/performance/SampleMaterial.lc 1637:15-1638:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3095testdata/performance/SampleMaterial.lc 1637:15-1639:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3095testdata/performance/SampleMaterial.lc 1637:15-1639:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3096testdata/performance/SampleMaterial.lc 1637:15-1640:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3096testdata/performance/SampleMaterial.lc 1637:15-1640:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3097testdata/performance/SampleMaterial.lc 1637:15-1641:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3097testdata/performance/SampleMaterial.lc 1637:15-1641:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3098testdata/performance/SampleMaterial.lc 1637:15-1642:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3098testdata/performance/SampleMaterial.lc 1637:15-1642:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3099testdata/performance/SampleMaterial.lc 1637:15-1643:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3099testdata/performance/SampleMaterial.lc 1637:15-1643:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3100testdata/performance/SampleMaterial.lc 1637:15-1644:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3100testdata/performance/SampleMaterial.lc 1637:15-1644:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3101testdata/performance/SampleMaterial.lc 1637:15-1645:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3101testdata/performance/SampleMaterial.lc 1637:15-1645:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3102testdata/performance/SampleMaterial.lc 1637:15-1646:40 Bool -> String->StageAttrs 3102testdata/performance/SampleMaterial.lc 1637:15-1646:40 Bool -> String -> StageAttrs
3103testdata/performance/SampleMaterial.lc 1637:15-1647:46 String->StageAttrs 3103testdata/performance/SampleMaterial.lc 1637:15-1647:46 String -> StageAttrs
3104testdata/performance/SampleMaterial.lc 1637:15-1649:18 StageAttrs 3104testdata/performance/SampleMaterial.lc 1637:15-1649:18 StageAttrs
3105testdata/performance/SampleMaterial.lc 1638:29-1638:36 {a} -> Maybe a 3105testdata/performance/SampleMaterial.lc 1638:29-1638:36 forall a . Maybe a
3106testdata/performance/SampleMaterial.lc 1639:30-1639:50 RGBGen 3106testdata/performance/SampleMaterial.lc 1639:30-1639:50 RGBGen
3107testdata/performance/SampleMaterial.lc 1640:32-1640:42 AlphaGen 3107testdata/performance/SampleMaterial.lc 1640:32-1640:42 AlphaGen
3108testdata/performance/SampleMaterial.lc 1641:29-1641:36 TCGen 3108testdata/performance/SampleMaterial.lc 1641:29-1641:36 TCGen
3109testdata/performance/SampleMaterial.lc 1642:29-1642:31 {a} -> List a 3109testdata/performance/SampleMaterial.lc 1642:29-1642:31 forall a . List a
3110testdata/performance/SampleMaterial.lc 1643:31-1643:37 String->StageTexture 3110testdata/performance/SampleMaterial.lc 1643:31-1643:37 String -> StageTexture
3111testdata/performance/SampleMaterial.lc 1643:31-1643:75 StageTexture 3111testdata/performance/SampleMaterial.lc 1643:31-1643:75 StageTexture
3112testdata/performance/SampleMaterial.lc 1643:38-1643:75 String 3112testdata/performance/SampleMaterial.lc 1643:38-1643:75 String
3113testdata/performance/SampleMaterial.lc 1644:34-1644:38 Bool 3113testdata/performance/SampleMaterial.lc 1644:34-1644:38 Bool
3114testdata/performance/SampleMaterial.lc 1645:33-1645:41 DepthFunction 3114testdata/performance/SampleMaterial.lc 1645:33-1645:41 DepthFunction
3115testdata/performance/SampleMaterial.lc 1646:33-1646:40 {a} -> Maybe a 3115testdata/performance/SampleMaterial.lc 1646:33-1646:40 forall a . Maybe a
3116testdata/performance/SampleMaterial.lc 1647:41-1647:46 Bool 3116testdata/performance/SampleMaterial.lc 1647:41-1647:46 Bool
3117testdata/performance/SampleMaterial.lc 1648:38-1648:54 String 3117testdata/performance/SampleMaterial.lc 1648:38-1648:54 String
3118testdata/performance/SampleMaterial.lc 1650:15-1650:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3118testdata/performance/SampleMaterial.lc 1650:15-1650:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3119testdata/performance/SampleMaterial.lc 1650:15-1651:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3119testdata/performance/SampleMaterial.lc 1650:15-1651:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3120testdata/performance/SampleMaterial.lc 1650:15-1652:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3120testdata/performance/SampleMaterial.lc 1650:15-1652:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3121testdata/performance/SampleMaterial.lc 1650:15-1653:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3121testdata/performance/SampleMaterial.lc 1650:15-1653:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3122testdata/performance/SampleMaterial.lc 1650:15-1654:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3122testdata/performance/SampleMaterial.lc 1650:15-1654:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3123testdata/performance/SampleMaterial.lc 1650:15-1655:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3123testdata/performance/SampleMaterial.lc 1650:15-1655:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3124testdata/performance/SampleMaterial.lc 1650:15-1656:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3124testdata/performance/SampleMaterial.lc 1650:15-1656:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3125testdata/performance/SampleMaterial.lc 1650:15-1657:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3125testdata/performance/SampleMaterial.lc 1650:15-1657:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3126testdata/performance/SampleMaterial.lc 1650:15-1658:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3126testdata/performance/SampleMaterial.lc 1650:15-1658:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3127testdata/performance/SampleMaterial.lc 1650:15-1659:40 Bool -> String->StageAttrs 3127testdata/performance/SampleMaterial.lc 1650:15-1659:40 Bool -> String -> StageAttrs
3128testdata/performance/SampleMaterial.lc 1650:15-1660:46 String->StageAttrs 3128testdata/performance/SampleMaterial.lc 1650:15-1660:46 String -> StageAttrs
3129testdata/performance/SampleMaterial.lc 1650:15-1662:18 List StageAttrs | StageAttrs 3129testdata/performance/SampleMaterial.lc 1650:15-1662:18 List StageAttrs | StageAttrs
3130testdata/performance/SampleMaterial.lc 1651:29-1651:33 {a} -> a -> Maybe a 3130testdata/performance/SampleMaterial.lc 1651:29-1651:33 forall a . a -> Maybe a
3131testdata/performance/SampleMaterial.lc 1651:29-1651:57 Maybe (Blending', Blending') 3131testdata/performance/SampleMaterial.lc 1651:29-1651:57 Maybe (Blending', Blending')
3132testdata/performance/SampleMaterial.lc 1651:34-1651:57 (Blending', Blending') 3132testdata/performance/SampleMaterial.lc 1651:34-1651:57 (Blending', Blending')
3133testdata/performance/SampleMaterial.lc 1651:36-1651:46 Blending' 3133testdata/performance/SampleMaterial.lc 1651:36-1651:46 Blending'
@@ -3135,79 +3135,79 @@ testdata/performance/SampleMaterial.lc 1651:49-1651:55 ((Blending')) | Blending
3135testdata/performance/SampleMaterial.lc 1652:30-1652:50 RGBGen 3135testdata/performance/SampleMaterial.lc 1652:30-1652:50 RGBGen
3136testdata/performance/SampleMaterial.lc 1653:32-1653:42 AlphaGen 3136testdata/performance/SampleMaterial.lc 1653:32-1653:42 AlphaGen
3137testdata/performance/SampleMaterial.lc 1654:29-1654:40 TCGen 3137testdata/performance/SampleMaterial.lc 1654:29-1654:40 TCGen
3138testdata/performance/SampleMaterial.lc 1655:29-1655:31 {a} -> List a 3138testdata/performance/SampleMaterial.lc 1655:29-1655:31 forall a . List a
3139testdata/performance/SampleMaterial.lc 1656:31-1656:42 StageTexture 3139testdata/performance/SampleMaterial.lc 1656:31-1656:42 StageTexture
3140testdata/performance/SampleMaterial.lc 1657:34-1657:38 Bool 3140testdata/performance/SampleMaterial.lc 1657:34-1657:38 Bool
3141testdata/performance/SampleMaterial.lc 1658:33-1658:41 DepthFunction 3141testdata/performance/SampleMaterial.lc 1658:33-1658:41 DepthFunction
3142testdata/performance/SampleMaterial.lc 1659:33-1659:40 {a} -> Maybe a 3142testdata/performance/SampleMaterial.lc 1659:33-1659:40 forall a . Maybe a
3143testdata/performance/SampleMaterial.lc 1660:41-1660:46 Bool 3143testdata/performance/SampleMaterial.lc 1660:41-1660:46 Bool
3144testdata/performance/SampleMaterial.lc 1661:38-1661:54 String 3144testdata/performance/SampleMaterial.lc 1661:38-1661:54 String
3145testdata/performance/SampleMaterial.lc 1664:21-1664:26 Bool 3145testdata/performance/SampleMaterial.lc 1664:21-1664:26 Bool
3146testdata/performance/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs) 3146testdata/performance/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs)
3147testdata/performance/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs) 3147testdata/performance/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs)
3148testdata/performance/SampleMaterial.lc 1667:7-1667:43 String 3148testdata/performance/SampleMaterial.lc 1667:7-1667:43 String
3149testdata/performance/SampleMaterial.lc 1668:7-1668:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3149testdata/performance/SampleMaterial.lc 1668:7-1668:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3150testdata/performance/SampleMaterial.lc 1668:7-1669:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3150testdata/performance/SampleMaterial.lc 1668:7-1669:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3151testdata/performance/SampleMaterial.lc 1668:7-1670:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3151testdata/performance/SampleMaterial.lc 1668:7-1670:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3152testdata/performance/SampleMaterial.lc 1668:7-1671:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3152testdata/performance/SampleMaterial.lc 1668:7-1671:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3153testdata/performance/SampleMaterial.lc 1668:7-1672:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3153testdata/performance/SampleMaterial.lc 1668:7-1672:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3154testdata/performance/SampleMaterial.lc 1668:7-1673:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3154testdata/performance/SampleMaterial.lc 1668:7-1673:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3155testdata/performance/SampleMaterial.lc 1668:7-1674:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3155testdata/performance/SampleMaterial.lc 1668:7-1674:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3156testdata/performance/SampleMaterial.lc 1668:7-1675:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3156testdata/performance/SampleMaterial.lc 1668:7-1675:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3157testdata/performance/SampleMaterial.lc 1668:7-1676:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3157testdata/performance/SampleMaterial.lc 1668:7-1676:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3158testdata/performance/SampleMaterial.lc 1668:7-1677:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3158testdata/performance/SampleMaterial.lc 1668:7-1677:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3159testdata/performance/SampleMaterial.lc 1668:7-1678:34 List StageAttrs -> Bool->CommonAttrs 3159testdata/performance/SampleMaterial.lc 1668:7-1678:34 List StageAttrs -> Bool -> CommonAttrs
3160testdata/performance/SampleMaterial.lc 1668:7-1706:14 Bool->CommonAttrs 3160testdata/performance/SampleMaterial.lc 1668:7-1706:14 Bool -> CommonAttrs
3161testdata/performance/SampleMaterial.lc 1668:7-1708:10 ((CommonAttrs)) | CommonAttrs 3161testdata/performance/SampleMaterial.lc 1668:7-1708:10 ((CommonAttrs)) | CommonAttrs
3162testdata/performance/SampleMaterial.lc 1669:24-1669:26 () 3162testdata/performance/SampleMaterial.lc 1669:24-1669:26 ()
3163testdata/performance/SampleMaterial.lc 1670:24-1670:26 () 3163testdata/performance/SampleMaterial.lc 1670:24-1670:26 ()
3164testdata/performance/SampleMaterial.lc 1671:22-1671:27 Bool 3164testdata/performance/SampleMaterial.lc 1671:22-1671:27 Bool
3165testdata/performance/SampleMaterial.lc 1672:20-1672:21 b_ 3165testdata/performance/SampleMaterial.lc 1672:20-1672:21 _b
3166testdata/performance/SampleMaterial.lc 1673:30-1673:35 Bool 3166testdata/performance/SampleMaterial.lc 1673:30-1673:35 Bool
3167testdata/performance/SampleMaterial.lc 1674:23-1674:28 Bool 3167testdata/performance/SampleMaterial.lc 1674:23-1674:28 Bool
3168testdata/performance/SampleMaterial.lc 1675:20-1675:33 CullType 3168testdata/performance/SampleMaterial.lc 1675:20-1675:33 CullType
3169testdata/performance/SampleMaterial.lc 1676:30-1676:32 {a} -> List a 3169testdata/performance/SampleMaterial.lc 1676:30-1676:32 forall a . List a
3170testdata/performance/SampleMaterial.lc 1677:25-1677:30 Bool 3170testdata/performance/SampleMaterial.lc 1677:25-1677:30 Bool
3171testdata/performance/SampleMaterial.lc 1678:29-1678:34 Bool 3171testdata/performance/SampleMaterial.lc 1678:29-1678:34 Bool
3172testdata/performance/SampleMaterial.lc 1680:13-1706:14 List StageAttrs 3172testdata/performance/SampleMaterial.lc 1680:13-1706:14 List StageAttrs
3173testdata/performance/SampleMaterial.lc 1680:15-1680:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3173testdata/performance/SampleMaterial.lc 1680:15-1680:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3174testdata/performance/SampleMaterial.lc 1680:15-1681:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3174testdata/performance/SampleMaterial.lc 1680:15-1681:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3175testdata/performance/SampleMaterial.lc 1680:15-1682:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3175testdata/performance/SampleMaterial.lc 1680:15-1682:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3176testdata/performance/SampleMaterial.lc 1680:15-1683:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3176testdata/performance/SampleMaterial.lc 1680:15-1683:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3177testdata/performance/SampleMaterial.lc 1680:15-1684:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3177testdata/performance/SampleMaterial.lc 1680:15-1684:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3178testdata/performance/SampleMaterial.lc 1680:15-1685:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3178testdata/performance/SampleMaterial.lc 1680:15-1685:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3179testdata/performance/SampleMaterial.lc 1680:15-1686:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3179testdata/performance/SampleMaterial.lc 1680:15-1686:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3180testdata/performance/SampleMaterial.lc 1680:15-1687:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3180testdata/performance/SampleMaterial.lc 1680:15-1687:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3181testdata/performance/SampleMaterial.lc 1680:15-1688:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3181testdata/performance/SampleMaterial.lc 1680:15-1688:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3182testdata/performance/SampleMaterial.lc 1680:15-1689:40 Bool -> String->StageAttrs 3182testdata/performance/SampleMaterial.lc 1680:15-1689:40 Bool -> String -> StageAttrs
3183testdata/performance/SampleMaterial.lc 1680:15-1690:46 String->StageAttrs 3183testdata/performance/SampleMaterial.lc 1680:15-1690:46 String -> StageAttrs
3184testdata/performance/SampleMaterial.lc 1680:15-1692:18 StageAttrs 3184testdata/performance/SampleMaterial.lc 1680:15-1692:18 StageAttrs
3185testdata/performance/SampleMaterial.lc 1681:29-1681:36 {a} -> Maybe a 3185testdata/performance/SampleMaterial.lc 1681:29-1681:36 forall a . Maybe a
3186testdata/performance/SampleMaterial.lc 1682:30-1682:50 RGBGen 3186testdata/performance/SampleMaterial.lc 1682:30-1682:50 RGBGen
3187testdata/performance/SampleMaterial.lc 1683:32-1683:42 AlphaGen 3187testdata/performance/SampleMaterial.lc 1683:32-1683:42 AlphaGen
3188testdata/performance/SampleMaterial.lc 1684:29-1684:36 TCGen 3188testdata/performance/SampleMaterial.lc 1684:29-1684:36 TCGen
3189testdata/performance/SampleMaterial.lc 1685:29-1685:31 {a} -> List a 3189testdata/performance/SampleMaterial.lc 1685:29-1685:31 forall a . List a
3190testdata/performance/SampleMaterial.lc 1686:31-1686:37 String->StageTexture 3190testdata/performance/SampleMaterial.lc 1686:31-1686:37 String -> StageTexture
3191testdata/performance/SampleMaterial.lc 1686:31-1686:74 StageTexture 3191testdata/performance/SampleMaterial.lc 1686:31-1686:74 StageTexture
3192testdata/performance/SampleMaterial.lc 1686:38-1686:74 String 3192testdata/performance/SampleMaterial.lc 1686:38-1686:74 String
3193testdata/performance/SampleMaterial.lc 1687:34-1687:38 Bool 3193testdata/performance/SampleMaterial.lc 1687:34-1687:38 Bool
3194testdata/performance/SampleMaterial.lc 1688:33-1688:41 DepthFunction 3194testdata/performance/SampleMaterial.lc 1688:33-1688:41 DepthFunction
3195testdata/performance/SampleMaterial.lc 1689:33-1689:40 {a} -> Maybe a 3195testdata/performance/SampleMaterial.lc 1689:33-1689:40 forall a . Maybe a
3196testdata/performance/SampleMaterial.lc 1690:41-1690:46 Bool 3196testdata/performance/SampleMaterial.lc 1690:41-1690:46 Bool
3197testdata/performance/SampleMaterial.lc 1691:38-1691:54 String 3197testdata/performance/SampleMaterial.lc 1691:38-1691:54 String
3198testdata/performance/SampleMaterial.lc 1693:15-1693:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3198testdata/performance/SampleMaterial.lc 1693:15-1693:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3199testdata/performance/SampleMaterial.lc 1693:15-1694:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3199testdata/performance/SampleMaterial.lc 1693:15-1694:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3200testdata/performance/SampleMaterial.lc 1693:15-1695:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3200testdata/performance/SampleMaterial.lc 1693:15-1695:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3201testdata/performance/SampleMaterial.lc 1693:15-1696:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3201testdata/performance/SampleMaterial.lc 1693:15-1696:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3202testdata/performance/SampleMaterial.lc 1693:15-1697:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3202testdata/performance/SampleMaterial.lc 1693:15-1697:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3203testdata/performance/SampleMaterial.lc 1693:15-1698:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3203testdata/performance/SampleMaterial.lc 1693:15-1698:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3204testdata/performance/SampleMaterial.lc 1693:15-1699:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3204testdata/performance/SampleMaterial.lc 1693:15-1699:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3205testdata/performance/SampleMaterial.lc 1693:15-1700:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3205testdata/performance/SampleMaterial.lc 1693:15-1700:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3206testdata/performance/SampleMaterial.lc 1693:15-1701:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3206testdata/performance/SampleMaterial.lc 1693:15-1701:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3207testdata/performance/SampleMaterial.lc 1693:15-1702:40 Bool -> String->StageAttrs 3207testdata/performance/SampleMaterial.lc 1693:15-1702:40 Bool -> String -> StageAttrs
3208testdata/performance/SampleMaterial.lc 1693:15-1703:46 String->StageAttrs 3208testdata/performance/SampleMaterial.lc 1693:15-1703:46 String -> StageAttrs
3209testdata/performance/SampleMaterial.lc 1693:15-1705:18 List StageAttrs | StageAttrs 3209testdata/performance/SampleMaterial.lc 1693:15-1705:18 List StageAttrs | StageAttrs
3210testdata/performance/SampleMaterial.lc 1694:29-1694:33 {a} -> a -> Maybe a 3210testdata/performance/SampleMaterial.lc 1694:29-1694:33 forall a . a -> Maybe a
3211testdata/performance/SampleMaterial.lc 1694:29-1694:57 Maybe (Blending', Blending') 3211testdata/performance/SampleMaterial.lc 1694:29-1694:57 Maybe (Blending', Blending')
3212testdata/performance/SampleMaterial.lc 1694:34-1694:57 (Blending', Blending') 3212testdata/performance/SampleMaterial.lc 1694:34-1694:57 (Blending', Blending')
3213testdata/performance/SampleMaterial.lc 1694:36-1694:46 Blending' 3213testdata/performance/SampleMaterial.lc 1694:36-1694:46 Blending'
@@ -3215,79 +3215,79 @@ testdata/performance/SampleMaterial.lc 1694:49-1694:55 ((Blending')) | Blending
3215testdata/performance/SampleMaterial.lc 1695:30-1695:50 RGBGen 3215testdata/performance/SampleMaterial.lc 1695:30-1695:50 RGBGen
3216testdata/performance/SampleMaterial.lc 1696:32-1696:42 AlphaGen 3216testdata/performance/SampleMaterial.lc 1696:32-1696:42 AlphaGen
3217testdata/performance/SampleMaterial.lc 1697:29-1697:40 TCGen 3217testdata/performance/SampleMaterial.lc 1697:29-1697:40 TCGen
3218testdata/performance/SampleMaterial.lc 1698:29-1698:31 {a} -> List a 3218testdata/performance/SampleMaterial.lc 1698:29-1698:31 forall a . List a
3219testdata/performance/SampleMaterial.lc 1699:31-1699:42 StageTexture 3219testdata/performance/SampleMaterial.lc 1699:31-1699:42 StageTexture
3220testdata/performance/SampleMaterial.lc 1700:34-1700:38 Bool 3220testdata/performance/SampleMaterial.lc 1700:34-1700:38 Bool
3221testdata/performance/SampleMaterial.lc 1701:33-1701:41 DepthFunction 3221testdata/performance/SampleMaterial.lc 1701:33-1701:41 DepthFunction
3222testdata/performance/SampleMaterial.lc 1702:33-1702:40 {a} -> Maybe a 3222testdata/performance/SampleMaterial.lc 1702:33-1702:40 forall a . Maybe a
3223testdata/performance/SampleMaterial.lc 1703:41-1703:46 Bool 3223testdata/performance/SampleMaterial.lc 1703:41-1703:46 Bool
3224testdata/performance/SampleMaterial.lc 1704:38-1704:54 String 3224testdata/performance/SampleMaterial.lc 1704:38-1704:54 String
3225testdata/performance/SampleMaterial.lc 1707:21-1707:26 Bool 3225testdata/performance/SampleMaterial.lc 1707:21-1707:26 Bool
3226testdata/performance/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs) 3226testdata/performance/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs)
3227testdata/performance/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs) 3227testdata/performance/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs)
3228testdata/performance/SampleMaterial.lc 1710:7-1710:41 String 3228testdata/performance/SampleMaterial.lc 1710:7-1710:41 String
3229testdata/performance/SampleMaterial.lc 1711:7-1711:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3229testdata/performance/SampleMaterial.lc 1711:7-1711:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3230testdata/performance/SampleMaterial.lc 1711:7-1712:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3230testdata/performance/SampleMaterial.lc 1711:7-1712:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3231testdata/performance/SampleMaterial.lc 1711:7-1713:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3231testdata/performance/SampleMaterial.lc 1711:7-1713:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3232testdata/performance/SampleMaterial.lc 1711:7-1714:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3232testdata/performance/SampleMaterial.lc 1711:7-1714:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3233testdata/performance/SampleMaterial.lc 1711:7-1715:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3233testdata/performance/SampleMaterial.lc 1711:7-1715:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3234testdata/performance/SampleMaterial.lc 1711:7-1716:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3234testdata/performance/SampleMaterial.lc 1711:7-1716:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3235testdata/performance/SampleMaterial.lc 1711:7-1717:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3235testdata/performance/SampleMaterial.lc 1711:7-1717:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3236testdata/performance/SampleMaterial.lc 1711:7-1718:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3236testdata/performance/SampleMaterial.lc 1711:7-1718:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3237testdata/performance/SampleMaterial.lc 1711:7-1719:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3237testdata/performance/SampleMaterial.lc 1711:7-1719:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3238testdata/performance/SampleMaterial.lc 1711:7-1720:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3238testdata/performance/SampleMaterial.lc 1711:7-1720:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3239testdata/performance/SampleMaterial.lc 1711:7-1721:34 List StageAttrs -> Bool->CommonAttrs 3239testdata/performance/SampleMaterial.lc 1711:7-1721:34 List StageAttrs -> Bool -> CommonAttrs
3240testdata/performance/SampleMaterial.lc 1711:7-1749:14 Bool->CommonAttrs 3240testdata/performance/SampleMaterial.lc 1711:7-1749:14 Bool -> CommonAttrs
3241testdata/performance/SampleMaterial.lc 1711:7-1751:10 ((CommonAttrs)) | CommonAttrs 3241testdata/performance/SampleMaterial.lc 1711:7-1751:10 ((CommonAttrs)) | CommonAttrs
3242testdata/performance/SampleMaterial.lc 1712:24-1712:26 () 3242testdata/performance/SampleMaterial.lc 1712:24-1712:26 ()
3243testdata/performance/SampleMaterial.lc 1713:24-1713:26 () 3243testdata/performance/SampleMaterial.lc 1713:24-1713:26 ()
3244testdata/performance/SampleMaterial.lc 1714:22-1714:27 Bool 3244testdata/performance/SampleMaterial.lc 1714:22-1714:27 Bool
3245testdata/performance/SampleMaterial.lc 1715:20-1715:21 b_ 3245testdata/performance/SampleMaterial.lc 1715:20-1715:21 _b
3246testdata/performance/SampleMaterial.lc 1716:30-1716:35 Bool 3246testdata/performance/SampleMaterial.lc 1716:30-1716:35 Bool
3247testdata/performance/SampleMaterial.lc 1717:23-1717:28 Bool 3247testdata/performance/SampleMaterial.lc 1717:23-1717:28 Bool
3248testdata/performance/SampleMaterial.lc 1718:20-1718:33 CullType 3248testdata/performance/SampleMaterial.lc 1718:20-1718:33 CullType
3249testdata/performance/SampleMaterial.lc 1719:30-1719:32 {a} -> List a 3249testdata/performance/SampleMaterial.lc 1719:30-1719:32 forall a . List a
3250testdata/performance/SampleMaterial.lc 1720:25-1720:30 Bool 3250testdata/performance/SampleMaterial.lc 1720:25-1720:30 Bool
3251testdata/performance/SampleMaterial.lc 1721:29-1721:34 Bool 3251testdata/performance/SampleMaterial.lc 1721:29-1721:34 Bool
3252testdata/performance/SampleMaterial.lc 1723:13-1749:14 List StageAttrs 3252testdata/performance/SampleMaterial.lc 1723:13-1749:14 List StageAttrs
3253testdata/performance/SampleMaterial.lc 1723:15-1723:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3253testdata/performance/SampleMaterial.lc 1723:15-1723:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3254testdata/performance/SampleMaterial.lc 1723:15-1724:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3254testdata/performance/SampleMaterial.lc 1723:15-1724:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3255testdata/performance/SampleMaterial.lc 1723:15-1725:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3255testdata/performance/SampleMaterial.lc 1723:15-1725:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3256testdata/performance/SampleMaterial.lc 1723:15-1726:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3256testdata/performance/SampleMaterial.lc 1723:15-1726:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3257testdata/performance/SampleMaterial.lc 1723:15-1727:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3257testdata/performance/SampleMaterial.lc 1723:15-1727:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3258testdata/performance/SampleMaterial.lc 1723:15-1728:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3258testdata/performance/SampleMaterial.lc 1723:15-1728:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3259testdata/performance/SampleMaterial.lc 1723:15-1729:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3259testdata/performance/SampleMaterial.lc 1723:15-1729:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3260testdata/performance/SampleMaterial.lc 1723:15-1730:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3260testdata/performance/SampleMaterial.lc 1723:15-1730:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3261testdata/performance/SampleMaterial.lc 1723:15-1731:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3261testdata/performance/SampleMaterial.lc 1723:15-1731:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3262testdata/performance/SampleMaterial.lc 1723:15-1732:40 Bool -> String->StageAttrs 3262testdata/performance/SampleMaterial.lc 1723:15-1732:40 Bool -> String -> StageAttrs
3263testdata/performance/SampleMaterial.lc 1723:15-1733:46 String->StageAttrs 3263testdata/performance/SampleMaterial.lc 1723:15-1733:46 String -> StageAttrs
3264testdata/performance/SampleMaterial.lc 1723:15-1735:18 StageAttrs 3264testdata/performance/SampleMaterial.lc 1723:15-1735:18 StageAttrs
3265testdata/performance/SampleMaterial.lc 1724:29-1724:36 {a} -> Maybe a 3265testdata/performance/SampleMaterial.lc 1724:29-1724:36 forall a . Maybe a
3266testdata/performance/SampleMaterial.lc 1725:30-1725:50 RGBGen 3266testdata/performance/SampleMaterial.lc 1725:30-1725:50 RGBGen
3267testdata/performance/SampleMaterial.lc 1726:32-1726:42 AlphaGen 3267testdata/performance/SampleMaterial.lc 1726:32-1726:42 AlphaGen
3268testdata/performance/SampleMaterial.lc 1727:29-1727:36 TCGen 3268testdata/performance/SampleMaterial.lc 1727:29-1727:36 TCGen
3269testdata/performance/SampleMaterial.lc 1728:29-1728:31 {a} -> List a 3269testdata/performance/SampleMaterial.lc 1728:29-1728:31 forall a . List a
3270testdata/performance/SampleMaterial.lc 1729:31-1729:37 String->StageTexture 3270testdata/performance/SampleMaterial.lc 1729:31-1729:37 String -> StageTexture
3271testdata/performance/SampleMaterial.lc 1729:31-1729:72 StageTexture 3271testdata/performance/SampleMaterial.lc 1729:31-1729:72 StageTexture
3272testdata/performance/SampleMaterial.lc 1729:38-1729:72 String 3272testdata/performance/SampleMaterial.lc 1729:38-1729:72 String
3273testdata/performance/SampleMaterial.lc 1730:34-1730:38 Bool 3273testdata/performance/SampleMaterial.lc 1730:34-1730:38 Bool
3274testdata/performance/SampleMaterial.lc 1731:33-1731:41 DepthFunction 3274testdata/performance/SampleMaterial.lc 1731:33-1731:41 DepthFunction
3275testdata/performance/SampleMaterial.lc 1732:33-1732:40 {a} -> Maybe a 3275testdata/performance/SampleMaterial.lc 1732:33-1732:40 forall a . Maybe a
3276testdata/performance/SampleMaterial.lc 1733:41-1733:46 Bool 3276testdata/performance/SampleMaterial.lc 1733:41-1733:46 Bool
3277testdata/performance/SampleMaterial.lc 1734:38-1734:54 String 3277testdata/performance/SampleMaterial.lc 1734:38-1734:54 String
3278testdata/performance/SampleMaterial.lc 1736:15-1736:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3278testdata/performance/SampleMaterial.lc 1736:15-1736:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3279testdata/performance/SampleMaterial.lc 1736:15-1737:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3279testdata/performance/SampleMaterial.lc 1736:15-1737:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3280testdata/performance/SampleMaterial.lc 1736:15-1738:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3280testdata/performance/SampleMaterial.lc 1736:15-1738:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3281testdata/performance/SampleMaterial.lc 1736:15-1739:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3281testdata/performance/SampleMaterial.lc 1736:15-1739:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3282testdata/performance/SampleMaterial.lc 1736:15-1740:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3282testdata/performance/SampleMaterial.lc 1736:15-1740:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3283testdata/performance/SampleMaterial.lc 1736:15-1741:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3283testdata/performance/SampleMaterial.lc 1736:15-1741:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3284testdata/performance/SampleMaterial.lc 1736:15-1742:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3284testdata/performance/SampleMaterial.lc 1736:15-1742:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3285testdata/performance/SampleMaterial.lc 1736:15-1743:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3285testdata/performance/SampleMaterial.lc 1736:15-1743:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3286testdata/performance/SampleMaterial.lc 1736:15-1744:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3286testdata/performance/SampleMaterial.lc 1736:15-1744:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3287testdata/performance/SampleMaterial.lc 1736:15-1745:40 Bool -> String->StageAttrs 3287testdata/performance/SampleMaterial.lc 1736:15-1745:40 Bool -> String -> StageAttrs
3288testdata/performance/SampleMaterial.lc 1736:15-1746:46 String->StageAttrs 3288testdata/performance/SampleMaterial.lc 1736:15-1746:46 String -> StageAttrs
3289testdata/performance/SampleMaterial.lc 1736:15-1748:18 List StageAttrs | StageAttrs 3289testdata/performance/SampleMaterial.lc 1736:15-1748:18 List StageAttrs | StageAttrs
3290testdata/performance/SampleMaterial.lc 1737:29-1737:33 {a} -> a -> Maybe a 3290testdata/performance/SampleMaterial.lc 1737:29-1737:33 forall a . a -> Maybe a
3291testdata/performance/SampleMaterial.lc 1737:29-1737:57 Maybe (Blending', Blending') 3291testdata/performance/SampleMaterial.lc 1737:29-1737:57 Maybe (Blending', Blending')
3292testdata/performance/SampleMaterial.lc 1737:34-1737:57 (Blending', Blending') 3292testdata/performance/SampleMaterial.lc 1737:34-1737:57 (Blending', Blending')
3293testdata/performance/SampleMaterial.lc 1737:36-1737:46 Blending' 3293testdata/performance/SampleMaterial.lc 1737:36-1737:46 Blending'
@@ -3295,79 +3295,79 @@ testdata/performance/SampleMaterial.lc 1737:49-1737:55 ((Blending')) | Blending
3295testdata/performance/SampleMaterial.lc 1738:30-1738:50 RGBGen 3295testdata/performance/SampleMaterial.lc 1738:30-1738:50 RGBGen
3296testdata/performance/SampleMaterial.lc 1739:32-1739:42 AlphaGen 3296testdata/performance/SampleMaterial.lc 1739:32-1739:42 AlphaGen
3297testdata/performance/SampleMaterial.lc 1740:29-1740:40 TCGen 3297testdata/performance/SampleMaterial.lc 1740:29-1740:40 TCGen
3298testdata/performance/SampleMaterial.lc 1741:29-1741:31 {a} -> List a 3298testdata/performance/SampleMaterial.lc 1741:29-1741:31 forall a . List a
3299testdata/performance/SampleMaterial.lc 1742:31-1742:42 StageTexture 3299testdata/performance/SampleMaterial.lc 1742:31-1742:42 StageTexture
3300testdata/performance/SampleMaterial.lc 1743:34-1743:38 Bool 3300testdata/performance/SampleMaterial.lc 1743:34-1743:38 Bool
3301testdata/performance/SampleMaterial.lc 1744:33-1744:41 DepthFunction 3301testdata/performance/SampleMaterial.lc 1744:33-1744:41 DepthFunction
3302testdata/performance/SampleMaterial.lc 1745:33-1745:40 {a} -> Maybe a 3302testdata/performance/SampleMaterial.lc 1745:33-1745:40 forall a . Maybe a
3303testdata/performance/SampleMaterial.lc 1746:41-1746:46 Bool 3303testdata/performance/SampleMaterial.lc 1746:41-1746:46 Bool
3304testdata/performance/SampleMaterial.lc 1747:38-1747:54 String 3304testdata/performance/SampleMaterial.lc 1747:38-1747:54 String
3305testdata/performance/SampleMaterial.lc 1750:21-1750:26 Bool 3305testdata/performance/SampleMaterial.lc 1750:21-1750:26 Bool
3306testdata/performance/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs) 3306testdata/performance/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs)
3307testdata/performance/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs) 3307testdata/performance/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs)
3308testdata/performance/SampleMaterial.lc 1753:7-1753:42 String 3308testdata/performance/SampleMaterial.lc 1753:7-1753:42 String
3309testdata/performance/SampleMaterial.lc 1754:7-1754:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3309testdata/performance/SampleMaterial.lc 1754:7-1754:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3310testdata/performance/SampleMaterial.lc 1754:7-1755:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3310testdata/performance/SampleMaterial.lc 1754:7-1755:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3311testdata/performance/SampleMaterial.lc 1754:7-1756:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3311testdata/performance/SampleMaterial.lc 1754:7-1756:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3312testdata/performance/SampleMaterial.lc 1754:7-1757:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3312testdata/performance/SampleMaterial.lc 1754:7-1757:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3313testdata/performance/SampleMaterial.lc 1754:7-1758:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3313testdata/performance/SampleMaterial.lc 1754:7-1758:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3314testdata/performance/SampleMaterial.lc 1754:7-1759:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3314testdata/performance/SampleMaterial.lc 1754:7-1759:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3315testdata/performance/SampleMaterial.lc 1754:7-1760:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3315testdata/performance/SampleMaterial.lc 1754:7-1760:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3316testdata/performance/SampleMaterial.lc 1754:7-1761:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3316testdata/performance/SampleMaterial.lc 1754:7-1761:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3317testdata/performance/SampleMaterial.lc 1754:7-1762:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3317testdata/performance/SampleMaterial.lc 1754:7-1762:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3318testdata/performance/SampleMaterial.lc 1754:7-1763:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3318testdata/performance/SampleMaterial.lc 1754:7-1763:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3319testdata/performance/SampleMaterial.lc 1754:7-1764:34 List StageAttrs -> Bool->CommonAttrs 3319testdata/performance/SampleMaterial.lc 1754:7-1764:34 List StageAttrs -> Bool -> CommonAttrs
3320testdata/performance/SampleMaterial.lc 1754:7-1792:14 Bool->CommonAttrs 3320testdata/performance/SampleMaterial.lc 1754:7-1792:14 Bool -> CommonAttrs
3321testdata/performance/SampleMaterial.lc 1754:7-1794:10 ((CommonAttrs)) | CommonAttrs 3321testdata/performance/SampleMaterial.lc 1754:7-1794:10 ((CommonAttrs)) | CommonAttrs
3322testdata/performance/SampleMaterial.lc 1755:24-1755:26 () 3322testdata/performance/SampleMaterial.lc 1755:24-1755:26 ()
3323testdata/performance/SampleMaterial.lc 1756:24-1756:26 () 3323testdata/performance/SampleMaterial.lc 1756:24-1756:26 ()
3324testdata/performance/SampleMaterial.lc 1757:22-1757:27 Bool 3324testdata/performance/SampleMaterial.lc 1757:22-1757:27 Bool
3325testdata/performance/SampleMaterial.lc 1758:20-1758:21 b_ 3325testdata/performance/SampleMaterial.lc 1758:20-1758:21 _b
3326testdata/performance/SampleMaterial.lc 1759:30-1759:35 Bool 3326testdata/performance/SampleMaterial.lc 1759:30-1759:35 Bool
3327testdata/performance/SampleMaterial.lc 1760:23-1760:28 Bool 3327testdata/performance/SampleMaterial.lc 1760:23-1760:28 Bool
3328testdata/performance/SampleMaterial.lc 1761:20-1761:33 CullType 3328testdata/performance/SampleMaterial.lc 1761:20-1761:33 CullType
3329testdata/performance/SampleMaterial.lc 1762:30-1762:32 {a} -> List a 3329testdata/performance/SampleMaterial.lc 1762:30-1762:32 forall a . List a
3330testdata/performance/SampleMaterial.lc 1763:25-1763:30 Bool 3330testdata/performance/SampleMaterial.lc 1763:25-1763:30 Bool
3331testdata/performance/SampleMaterial.lc 1764:29-1764:34 Bool 3331testdata/performance/SampleMaterial.lc 1764:29-1764:34 Bool
3332testdata/performance/SampleMaterial.lc 1766:13-1792:14 List StageAttrs 3332testdata/performance/SampleMaterial.lc 1766:13-1792:14 List StageAttrs
3333testdata/performance/SampleMaterial.lc 1766:15-1766:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3333testdata/performance/SampleMaterial.lc 1766:15-1766:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3334testdata/performance/SampleMaterial.lc 1766:15-1767:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3334testdata/performance/SampleMaterial.lc 1766:15-1767:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3335testdata/performance/SampleMaterial.lc 1766:15-1768:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3335testdata/performance/SampleMaterial.lc 1766:15-1768:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3336testdata/performance/SampleMaterial.lc 1766:15-1769:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3336testdata/performance/SampleMaterial.lc 1766:15-1769:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3337testdata/performance/SampleMaterial.lc 1766:15-1770:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3337testdata/performance/SampleMaterial.lc 1766:15-1770:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3338testdata/performance/SampleMaterial.lc 1766:15-1771:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3338testdata/performance/SampleMaterial.lc 1766:15-1771:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3339testdata/performance/SampleMaterial.lc 1766:15-1772:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3339testdata/performance/SampleMaterial.lc 1766:15-1772:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3340testdata/performance/SampleMaterial.lc 1766:15-1773:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3340testdata/performance/SampleMaterial.lc 1766:15-1773:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3341testdata/performance/SampleMaterial.lc 1766:15-1774:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3341testdata/performance/SampleMaterial.lc 1766:15-1774:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3342testdata/performance/SampleMaterial.lc 1766:15-1775:40 Bool -> String->StageAttrs 3342testdata/performance/SampleMaterial.lc 1766:15-1775:40 Bool -> String -> StageAttrs
3343testdata/performance/SampleMaterial.lc 1766:15-1776:46 String->StageAttrs 3343testdata/performance/SampleMaterial.lc 1766:15-1776:46 String -> StageAttrs
3344testdata/performance/SampleMaterial.lc 1766:15-1778:18 StageAttrs 3344testdata/performance/SampleMaterial.lc 1766:15-1778:18 StageAttrs
3345testdata/performance/SampleMaterial.lc 1767:29-1767:36 {a} -> Maybe a 3345testdata/performance/SampleMaterial.lc 1767:29-1767:36 forall a . Maybe a
3346testdata/performance/SampleMaterial.lc 1768:30-1768:50 RGBGen 3346testdata/performance/SampleMaterial.lc 1768:30-1768:50 RGBGen
3347testdata/performance/SampleMaterial.lc 1769:32-1769:42 AlphaGen 3347testdata/performance/SampleMaterial.lc 1769:32-1769:42 AlphaGen
3348testdata/performance/SampleMaterial.lc 1770:29-1770:36 TCGen 3348testdata/performance/SampleMaterial.lc 1770:29-1770:36 TCGen
3349testdata/performance/SampleMaterial.lc 1771:29-1771:31 {a} -> List a 3349testdata/performance/SampleMaterial.lc 1771:29-1771:31 forall a . List a
3350testdata/performance/SampleMaterial.lc 1772:31-1772:37 String->StageTexture 3350testdata/performance/SampleMaterial.lc 1772:31-1772:37 String -> StageTexture
3351testdata/performance/SampleMaterial.lc 1772:31-1772:73 StageTexture 3351testdata/performance/SampleMaterial.lc 1772:31-1772:73 StageTexture
3352testdata/performance/SampleMaterial.lc 1772:38-1772:73 String 3352testdata/performance/SampleMaterial.lc 1772:38-1772:73 String
3353testdata/performance/SampleMaterial.lc 1773:34-1773:38 Bool 3353testdata/performance/SampleMaterial.lc 1773:34-1773:38 Bool
3354testdata/performance/SampleMaterial.lc 1774:33-1774:41 DepthFunction 3354testdata/performance/SampleMaterial.lc 1774:33-1774:41 DepthFunction
3355testdata/performance/SampleMaterial.lc 1775:33-1775:40 {a} -> Maybe a 3355testdata/performance/SampleMaterial.lc 1775:33-1775:40 forall a . Maybe a
3356testdata/performance/SampleMaterial.lc 1776:41-1776:46 Bool 3356testdata/performance/SampleMaterial.lc 1776:41-1776:46 Bool
3357testdata/performance/SampleMaterial.lc 1777:38-1777:54 String 3357testdata/performance/SampleMaterial.lc 1777:38-1777:54 String
3358testdata/performance/SampleMaterial.lc 1779:15-1779:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3358testdata/performance/SampleMaterial.lc 1779:15-1779:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3359testdata/performance/SampleMaterial.lc 1779:15-1780:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3359testdata/performance/SampleMaterial.lc 1779:15-1780:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3360testdata/performance/SampleMaterial.lc 1779:15-1781:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3360testdata/performance/SampleMaterial.lc 1779:15-1781:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3361testdata/performance/SampleMaterial.lc 1779:15-1782:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3361testdata/performance/SampleMaterial.lc 1779:15-1782:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3362testdata/performance/SampleMaterial.lc 1779:15-1783:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3362testdata/performance/SampleMaterial.lc 1779:15-1783:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3363testdata/performance/SampleMaterial.lc 1779:15-1784:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3363testdata/performance/SampleMaterial.lc 1779:15-1784:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3364testdata/performance/SampleMaterial.lc 1779:15-1785:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3364testdata/performance/SampleMaterial.lc 1779:15-1785:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3365testdata/performance/SampleMaterial.lc 1779:15-1786:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3365testdata/performance/SampleMaterial.lc 1779:15-1786:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3366testdata/performance/SampleMaterial.lc 1779:15-1787:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3366testdata/performance/SampleMaterial.lc 1779:15-1787:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3367testdata/performance/SampleMaterial.lc 1779:15-1788:40 Bool -> String->StageAttrs 3367testdata/performance/SampleMaterial.lc 1779:15-1788:40 Bool -> String -> StageAttrs
3368testdata/performance/SampleMaterial.lc 1779:15-1789:46 String->StageAttrs 3368testdata/performance/SampleMaterial.lc 1779:15-1789:46 String -> StageAttrs
3369testdata/performance/SampleMaterial.lc 1779:15-1791:18 List StageAttrs | StageAttrs 3369testdata/performance/SampleMaterial.lc 1779:15-1791:18 List StageAttrs | StageAttrs
3370testdata/performance/SampleMaterial.lc 1780:29-1780:33 {a} -> a -> Maybe a 3370testdata/performance/SampleMaterial.lc 1780:29-1780:33 forall a . a -> Maybe a
3371testdata/performance/SampleMaterial.lc 1780:29-1780:57 Maybe (Blending', Blending') 3371testdata/performance/SampleMaterial.lc 1780:29-1780:57 Maybe (Blending', Blending')
3372testdata/performance/SampleMaterial.lc 1780:34-1780:57 (Blending', Blending') 3372testdata/performance/SampleMaterial.lc 1780:34-1780:57 (Blending', Blending')
3373testdata/performance/SampleMaterial.lc 1780:36-1780:46 Blending' 3373testdata/performance/SampleMaterial.lc 1780:36-1780:46 Blending'
@@ -3375,77 +3375,77 @@ testdata/performance/SampleMaterial.lc 1780:49-1780:55 ((Blending')) | Blending
3375testdata/performance/SampleMaterial.lc 1781:30-1781:50 RGBGen 3375testdata/performance/SampleMaterial.lc 1781:30-1781:50 RGBGen
3376testdata/performance/SampleMaterial.lc 1782:32-1782:42 AlphaGen 3376testdata/performance/SampleMaterial.lc 1782:32-1782:42 AlphaGen
3377testdata/performance/SampleMaterial.lc 1783:29-1783:40 TCGen 3377testdata/performance/SampleMaterial.lc 1783:29-1783:40 TCGen
3378testdata/performance/SampleMaterial.lc 1784:29-1784:31 {a} -> List a 3378testdata/performance/SampleMaterial.lc 1784:29-1784:31 forall a . List a
3379testdata/performance/SampleMaterial.lc 1785:31-1785:42 StageTexture 3379testdata/performance/SampleMaterial.lc 1785:31-1785:42 StageTexture
3380testdata/performance/SampleMaterial.lc 1786:34-1786:38 Bool 3380testdata/performance/SampleMaterial.lc 1786:34-1786:38 Bool
3381testdata/performance/SampleMaterial.lc 1787:33-1787:41 DepthFunction 3381testdata/performance/SampleMaterial.lc 1787:33-1787:41 DepthFunction
3382testdata/performance/SampleMaterial.lc 1788:33-1788:40 {a} -> Maybe a 3382testdata/performance/SampleMaterial.lc 1788:33-1788:40 forall a . Maybe a
3383testdata/performance/SampleMaterial.lc 1789:41-1789:46 Bool 3383testdata/performance/SampleMaterial.lc 1789:41-1789:46 Bool
3384testdata/performance/SampleMaterial.lc 1790:38-1790:54 String 3384testdata/performance/SampleMaterial.lc 1790:38-1790:54 String
3385testdata/performance/SampleMaterial.lc 1793:21-1793:26 Bool 3385testdata/performance/SampleMaterial.lc 1793:21-1793:26 Bool
3386testdata/performance/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs) 3386testdata/performance/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs)
3387testdata/performance/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs) 3387testdata/performance/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs)
3388testdata/performance/SampleMaterial.lc 1796:7-1796:48 String 3388testdata/performance/SampleMaterial.lc 1796:7-1796:48 String
3389testdata/performance/SampleMaterial.lc 1797:7-1797:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3389testdata/performance/SampleMaterial.lc 1797:7-1797:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3390testdata/performance/SampleMaterial.lc 1797:7-1798:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3390testdata/performance/SampleMaterial.lc 1797:7-1798:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3391testdata/performance/SampleMaterial.lc 1797:7-1799:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3391testdata/performance/SampleMaterial.lc 1797:7-1799:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3392testdata/performance/SampleMaterial.lc 1797:7-1800:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3392testdata/performance/SampleMaterial.lc 1797:7-1800:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3393testdata/performance/SampleMaterial.lc 1797:7-1801:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3393testdata/performance/SampleMaterial.lc 1797:7-1801:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3394testdata/performance/SampleMaterial.lc 1797:7-1802:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3394testdata/performance/SampleMaterial.lc 1797:7-1802:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3395testdata/performance/SampleMaterial.lc 1797:7-1803:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3395testdata/performance/SampleMaterial.lc 1797:7-1803:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3396testdata/performance/SampleMaterial.lc 1797:7-1804:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3396testdata/performance/SampleMaterial.lc 1797:7-1804:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3397testdata/performance/SampleMaterial.lc 1797:7-1805:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3397testdata/performance/SampleMaterial.lc 1797:7-1805:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3398testdata/performance/SampleMaterial.lc 1797:7-1806:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3398testdata/performance/SampleMaterial.lc 1797:7-1806:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3399testdata/performance/SampleMaterial.lc 1797:7-1807:34 List StageAttrs -> Bool->CommonAttrs 3399testdata/performance/SampleMaterial.lc 1797:7-1807:34 List StageAttrs -> Bool -> CommonAttrs
3400testdata/performance/SampleMaterial.lc 1797:7-1835:14 Bool->CommonAttrs 3400testdata/performance/SampleMaterial.lc 1797:7-1835:14 Bool -> CommonAttrs
3401testdata/performance/SampleMaterial.lc 1797:7-1837:10 ((CommonAttrs)) | CommonAttrs 3401testdata/performance/SampleMaterial.lc 1797:7-1837:10 ((CommonAttrs)) | CommonAttrs
3402testdata/performance/SampleMaterial.lc 1798:24-1798:26 () 3402testdata/performance/SampleMaterial.lc 1798:24-1798:26 ()
3403testdata/performance/SampleMaterial.lc 1799:24-1799:26 () 3403testdata/performance/SampleMaterial.lc 1799:24-1799:26 ()
3404testdata/performance/SampleMaterial.lc 1800:22-1800:27 Bool 3404testdata/performance/SampleMaterial.lc 1800:22-1800:27 Bool
3405testdata/performance/SampleMaterial.lc 1801:20-1801:21 b_ 3405testdata/performance/SampleMaterial.lc 1801:20-1801:21 _b
3406testdata/performance/SampleMaterial.lc 1802:30-1802:35 Bool 3406testdata/performance/SampleMaterial.lc 1802:30-1802:35 Bool
3407testdata/performance/SampleMaterial.lc 1803:23-1803:28 Bool 3407testdata/performance/SampleMaterial.lc 1803:23-1803:28 Bool
3408testdata/performance/SampleMaterial.lc 1804:20-1804:33 CullType 3408testdata/performance/SampleMaterial.lc 1804:20-1804:33 CullType
3409testdata/performance/SampleMaterial.lc 1805:30-1805:32 {a} -> List a 3409testdata/performance/SampleMaterial.lc 1805:30-1805:32 forall a . List a
3410testdata/performance/SampleMaterial.lc 1806:25-1806:30 Bool 3410testdata/performance/SampleMaterial.lc 1806:25-1806:30 Bool
3411testdata/performance/SampleMaterial.lc 1807:29-1807:34 Bool 3411testdata/performance/SampleMaterial.lc 1807:29-1807:34 Bool
3412testdata/performance/SampleMaterial.lc 1809:13-1835:14 List StageAttrs 3412testdata/performance/SampleMaterial.lc 1809:13-1835:14 List StageAttrs
3413testdata/performance/SampleMaterial.lc 1809:15-1809:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3413testdata/performance/SampleMaterial.lc 1809:15-1809:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3414testdata/performance/SampleMaterial.lc 1809:15-1810:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3414testdata/performance/SampleMaterial.lc 1809:15-1810:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3415testdata/performance/SampleMaterial.lc 1809:15-1811:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3415testdata/performance/SampleMaterial.lc 1809:15-1811:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3416testdata/performance/SampleMaterial.lc 1809:15-1812:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3416testdata/performance/SampleMaterial.lc 1809:15-1812:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3417testdata/performance/SampleMaterial.lc 1809:15-1813:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3417testdata/performance/SampleMaterial.lc 1809:15-1813:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3418testdata/performance/SampleMaterial.lc 1809:15-1814:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3418testdata/performance/SampleMaterial.lc 1809:15-1814:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3419testdata/performance/SampleMaterial.lc 1809:15-1815:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3419testdata/performance/SampleMaterial.lc 1809:15-1815:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3420testdata/performance/SampleMaterial.lc 1809:15-1816:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3420testdata/performance/SampleMaterial.lc 1809:15-1816:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3421testdata/performance/SampleMaterial.lc 1809:15-1817:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3421testdata/performance/SampleMaterial.lc 1809:15-1817:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3422testdata/performance/SampleMaterial.lc 1809:15-1818:40 Bool -> String->StageAttrs 3422testdata/performance/SampleMaterial.lc 1809:15-1818:40 Bool -> String -> StageAttrs
3423testdata/performance/SampleMaterial.lc 1809:15-1819:46 String->StageAttrs 3423testdata/performance/SampleMaterial.lc 1809:15-1819:46 String -> StageAttrs
3424testdata/performance/SampleMaterial.lc 1809:15-1821:18 StageAttrs 3424testdata/performance/SampleMaterial.lc 1809:15-1821:18 StageAttrs
3425testdata/performance/SampleMaterial.lc 1810:29-1810:36 {a} -> Maybe a 3425testdata/performance/SampleMaterial.lc 1810:29-1810:36 forall a . Maybe a
3426testdata/performance/SampleMaterial.lc 1811:30-1811:42 RGBGen 3426testdata/performance/SampleMaterial.lc 1811:30-1811:42 RGBGen
3427testdata/performance/SampleMaterial.lc 1812:32-1812:42 AlphaGen 3427testdata/performance/SampleMaterial.lc 1812:32-1812:42 AlphaGen
3428testdata/performance/SampleMaterial.lc 1813:29-1813:40 TCGen 3428testdata/performance/SampleMaterial.lc 1813:29-1813:40 TCGen
3429testdata/performance/SampleMaterial.lc 1814:29-1814:31 {a} -> List a 3429testdata/performance/SampleMaterial.lc 1814:29-1814:31 forall a . List a
3430testdata/performance/SampleMaterial.lc 1815:31-1815:42 StageTexture 3430testdata/performance/SampleMaterial.lc 1815:31-1815:42 StageTexture
3431testdata/performance/SampleMaterial.lc 1816:34-1816:38 Bool 3431testdata/performance/SampleMaterial.lc 1816:34-1816:38 Bool
3432testdata/performance/SampleMaterial.lc 1817:33-1817:41 DepthFunction 3432testdata/performance/SampleMaterial.lc 1817:33-1817:41 DepthFunction
3433testdata/performance/SampleMaterial.lc 1818:33-1818:40 {a} -> Maybe a 3433testdata/performance/SampleMaterial.lc 1818:33-1818:40 forall a . Maybe a
3434testdata/performance/SampleMaterial.lc 1819:41-1819:46 Bool 3434testdata/performance/SampleMaterial.lc 1819:41-1819:46 Bool
3435testdata/performance/SampleMaterial.lc 1820:38-1820:53 String 3435testdata/performance/SampleMaterial.lc 1820:38-1820:53 String
3436testdata/performance/SampleMaterial.lc 1822:15-1822:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3436testdata/performance/SampleMaterial.lc 1822:15-1822:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3437testdata/performance/SampleMaterial.lc 1822:15-1823:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3437testdata/performance/SampleMaterial.lc 1822:15-1823:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3438testdata/performance/SampleMaterial.lc 1822:15-1824:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3438testdata/performance/SampleMaterial.lc 1822:15-1824:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3439testdata/performance/SampleMaterial.lc 1822:15-1825:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3439testdata/performance/SampleMaterial.lc 1822:15-1825:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3440testdata/performance/SampleMaterial.lc 1822:15-1826:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3440testdata/performance/SampleMaterial.lc 1822:15-1826:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3441testdata/performance/SampleMaterial.lc 1822:15-1827:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3441testdata/performance/SampleMaterial.lc 1822:15-1827:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3442testdata/performance/SampleMaterial.lc 1822:15-1828:77 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3442testdata/performance/SampleMaterial.lc 1822:15-1828:77 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3443testdata/performance/SampleMaterial.lc 1822:15-1829:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3443testdata/performance/SampleMaterial.lc 1822:15-1829:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3444testdata/performance/SampleMaterial.lc 1822:15-1830:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3444testdata/performance/SampleMaterial.lc 1822:15-1830:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3445testdata/performance/SampleMaterial.lc 1822:15-1831:40 Bool -> String->StageAttrs 3445testdata/performance/SampleMaterial.lc 1822:15-1831:40 Bool -> String -> StageAttrs
3446testdata/performance/SampleMaterial.lc 1822:15-1832:46 String->StageAttrs 3446testdata/performance/SampleMaterial.lc 1822:15-1832:46 String -> StageAttrs
3447testdata/performance/SampleMaterial.lc 1822:15-1834:18 List StageAttrs | StageAttrs 3447testdata/performance/SampleMaterial.lc 1822:15-1834:18 List StageAttrs | StageAttrs
3448testdata/performance/SampleMaterial.lc 1823:29-1823:33 {a} -> a -> Maybe a 3448testdata/performance/SampleMaterial.lc 1823:29-1823:33 forall a . a -> Maybe a
3449testdata/performance/SampleMaterial.lc 1823:29-1823:57 Maybe (Blending', Blending') 3449testdata/performance/SampleMaterial.lc 1823:29-1823:57 Maybe (Blending', Blending')
3450testdata/performance/SampleMaterial.lc 1823:34-1823:57 (Blending', Blending') 3450testdata/performance/SampleMaterial.lc 1823:34-1823:57 (Blending', Blending')
3451testdata/performance/SampleMaterial.lc 1823:36-1823:46 Blending' 3451testdata/performance/SampleMaterial.lc 1823:36-1823:46 Blending'
@@ -3453,81 +3453,81 @@ testdata/performance/SampleMaterial.lc 1823:49-1823:55 ((Blending')) | Blending
3453testdata/performance/SampleMaterial.lc 1824:30-1824:42 RGBGen 3453testdata/performance/SampleMaterial.lc 1824:30-1824:42 RGBGen
3454testdata/performance/SampleMaterial.lc 1825:32-1825:42 AlphaGen 3454testdata/performance/SampleMaterial.lc 1825:32-1825:42 AlphaGen
3455testdata/performance/SampleMaterial.lc 1826:29-1826:36 TCGen 3455testdata/performance/SampleMaterial.lc 1826:29-1826:36 TCGen
3456testdata/performance/SampleMaterial.lc 1827:29-1827:31 {a} -> List a 3456testdata/performance/SampleMaterial.lc 1827:29-1827:31 forall a . List a
3457testdata/performance/SampleMaterial.lc 1828:31-1828:37 String->StageTexture 3457testdata/performance/SampleMaterial.lc 1828:31-1828:37 String -> StageTexture
3458testdata/performance/SampleMaterial.lc 1828:31-1828:77 StageTexture 3458testdata/performance/SampleMaterial.lc 1828:31-1828:77 StageTexture
3459testdata/performance/SampleMaterial.lc 1828:38-1828:77 String 3459testdata/performance/SampleMaterial.lc 1828:38-1828:77 String
3460testdata/performance/SampleMaterial.lc 1829:34-1829:39 Bool 3460testdata/performance/SampleMaterial.lc 1829:34-1829:39 Bool
3461testdata/performance/SampleMaterial.lc 1830:33-1830:41 DepthFunction 3461testdata/performance/SampleMaterial.lc 1830:33-1830:41 DepthFunction
3462testdata/performance/SampleMaterial.lc 1831:33-1831:40 {a} -> Maybe a 3462testdata/performance/SampleMaterial.lc 1831:33-1831:40 forall a . Maybe a
3463testdata/performance/SampleMaterial.lc 1832:41-1832:46 Bool 3463testdata/performance/SampleMaterial.lc 1832:41-1832:46 Bool
3464testdata/performance/SampleMaterial.lc 1833:38-1833:54 String 3464testdata/performance/SampleMaterial.lc 1833:38-1833:54 String
3465testdata/performance/SampleMaterial.lc 1836:21-1836:26 Bool 3465testdata/performance/SampleMaterial.lc 1836:21-1836:26 Bool
3466testdata/performance/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs) 3466testdata/performance/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs)
3467testdata/performance/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs) 3467testdata/performance/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs)
3468testdata/performance/SampleMaterial.lc 1839:7-1839:42 String 3468testdata/performance/SampleMaterial.lc 1839:7-1839:42 String
3469testdata/performance/SampleMaterial.lc 1840:7-1840:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3469testdata/performance/SampleMaterial.lc 1840:7-1840:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3470testdata/performance/SampleMaterial.lc 1840:7-1841:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3470testdata/performance/SampleMaterial.lc 1840:7-1841:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3471testdata/performance/SampleMaterial.lc 1840:7-1842:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3471testdata/performance/SampleMaterial.lc 1840:7-1842:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3472testdata/performance/SampleMaterial.lc 1840:7-1843:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3472testdata/performance/SampleMaterial.lc 1840:7-1843:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3473testdata/performance/SampleMaterial.lc 1840:7-1844:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3473testdata/performance/SampleMaterial.lc 1840:7-1844:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3474testdata/performance/SampleMaterial.lc 1840:7-1845:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3474testdata/performance/SampleMaterial.lc 1840:7-1845:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3475testdata/performance/SampleMaterial.lc 1840:7-1846:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3475testdata/performance/SampleMaterial.lc 1840:7-1846:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3476testdata/performance/SampleMaterial.lc 1840:7-1847:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3476testdata/performance/SampleMaterial.lc 1840:7-1847:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3477testdata/performance/SampleMaterial.lc 1840:7-1848:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3477testdata/performance/SampleMaterial.lc 1840:7-1848:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3478testdata/performance/SampleMaterial.lc 1840:7-1849:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3478testdata/performance/SampleMaterial.lc 1840:7-1849:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3479testdata/performance/SampleMaterial.lc 1840:7-1850:34 List StageAttrs -> Bool->CommonAttrs 3479testdata/performance/SampleMaterial.lc 1840:7-1850:34 List StageAttrs -> Bool -> CommonAttrs
3480testdata/performance/SampleMaterial.lc 1840:7-1878:14 Bool->CommonAttrs 3480testdata/performance/SampleMaterial.lc 1840:7-1878:14 Bool -> CommonAttrs
3481testdata/performance/SampleMaterial.lc 1840:7-1880:10 ((CommonAttrs)) | CommonAttrs 3481testdata/performance/SampleMaterial.lc 1840:7-1880:10 ((CommonAttrs)) | CommonAttrs
3482testdata/performance/SampleMaterial.lc 1841:24-1841:26 () 3482testdata/performance/SampleMaterial.lc 1841:24-1841:26 ()
3483testdata/performance/SampleMaterial.lc 1842:24-1842:26 () 3483testdata/performance/SampleMaterial.lc 1842:24-1842:26 ()
3484testdata/performance/SampleMaterial.lc 1843:22-1843:27 Bool 3484testdata/performance/SampleMaterial.lc 1843:22-1843:27 Bool
3485testdata/performance/SampleMaterial.lc 1844:20-1844:21 b_ 3485testdata/performance/SampleMaterial.lc 1844:20-1844:21 _b
3486testdata/performance/SampleMaterial.lc 1845:30-1845:35 Bool 3486testdata/performance/SampleMaterial.lc 1845:30-1845:35 Bool
3487testdata/performance/SampleMaterial.lc 1846:23-1846:28 Bool 3487testdata/performance/SampleMaterial.lc 1846:23-1846:28 Bool
3488testdata/performance/SampleMaterial.lc 1847:20-1847:33 CullType 3488testdata/performance/SampleMaterial.lc 1847:20-1847:33 CullType
3489testdata/performance/SampleMaterial.lc 1848:30-1848:32 {a} -> List a 3489testdata/performance/SampleMaterial.lc 1848:30-1848:32 forall a . List a
3490testdata/performance/SampleMaterial.lc 1849:25-1849:30 Bool 3490testdata/performance/SampleMaterial.lc 1849:25-1849:30 Bool
3491testdata/performance/SampleMaterial.lc 1850:29-1850:34 Bool 3491testdata/performance/SampleMaterial.lc 1850:29-1850:34 Bool
3492testdata/performance/SampleMaterial.lc 1852:13-1878:14 List StageAttrs 3492testdata/performance/SampleMaterial.lc 1852:13-1878:14 List StageAttrs
3493testdata/performance/SampleMaterial.lc 1852:15-1852:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3493testdata/performance/SampleMaterial.lc 1852:15-1852:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3494testdata/performance/SampleMaterial.lc 1852:15-1853:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3494testdata/performance/SampleMaterial.lc 1852:15-1853:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3495testdata/performance/SampleMaterial.lc 1852:15-1854:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3495testdata/performance/SampleMaterial.lc 1852:15-1854:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3496testdata/performance/SampleMaterial.lc 1852:15-1855:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3496testdata/performance/SampleMaterial.lc 1852:15-1855:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3497testdata/performance/SampleMaterial.lc 1852:15-1856:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3497testdata/performance/SampleMaterial.lc 1852:15-1856:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3498testdata/performance/SampleMaterial.lc 1852:15-1857:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3498testdata/performance/SampleMaterial.lc 1852:15-1857:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3499testdata/performance/SampleMaterial.lc 1852:15-1858:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3499testdata/performance/SampleMaterial.lc 1852:15-1858:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3500testdata/performance/SampleMaterial.lc 1852:15-1859:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3500testdata/performance/SampleMaterial.lc 1852:15-1859:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3501testdata/performance/SampleMaterial.lc 1852:15-1860:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3501testdata/performance/SampleMaterial.lc 1852:15-1860:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3502testdata/performance/SampleMaterial.lc 1852:15-1861:40 Bool -> String->StageAttrs 3502testdata/performance/SampleMaterial.lc 1852:15-1861:40 Bool -> String -> StageAttrs
3503testdata/performance/SampleMaterial.lc 1852:15-1862:46 String->StageAttrs 3503testdata/performance/SampleMaterial.lc 1852:15-1862:46 String -> StageAttrs
3504testdata/performance/SampleMaterial.lc 1852:15-1864:18 StageAttrs 3504testdata/performance/SampleMaterial.lc 1852:15-1864:18 StageAttrs
3505testdata/performance/SampleMaterial.lc 1853:29-1853:36 {a} -> Maybe a 3505testdata/performance/SampleMaterial.lc 1853:29-1853:36 forall a . Maybe a
3506testdata/performance/SampleMaterial.lc 1854:30-1854:50 RGBGen 3506testdata/performance/SampleMaterial.lc 1854:30-1854:50 RGBGen
3507testdata/performance/SampleMaterial.lc 1855:32-1855:42 AlphaGen 3507testdata/performance/SampleMaterial.lc 1855:32-1855:42 AlphaGen
3508testdata/performance/SampleMaterial.lc 1856:29-1856:36 TCGen 3508testdata/performance/SampleMaterial.lc 1856:29-1856:36 TCGen
3509testdata/performance/SampleMaterial.lc 1857:29-1857:31 {a} -> List a 3509testdata/performance/SampleMaterial.lc 1857:29-1857:31 forall a . List a
3510testdata/performance/SampleMaterial.lc 1858:31-1858:37 String->StageTexture 3510testdata/performance/SampleMaterial.lc 1858:31-1858:37 String -> StageTexture
3511testdata/performance/SampleMaterial.lc 1858:31-1858:73 StageTexture 3511testdata/performance/SampleMaterial.lc 1858:31-1858:73 StageTexture
3512testdata/performance/SampleMaterial.lc 1858:38-1858:73 String 3512testdata/performance/SampleMaterial.lc 1858:38-1858:73 String
3513testdata/performance/SampleMaterial.lc 1859:34-1859:38 Bool 3513testdata/performance/SampleMaterial.lc 1859:34-1859:38 Bool
3514testdata/performance/SampleMaterial.lc 1860:33-1860:41 DepthFunction 3514testdata/performance/SampleMaterial.lc 1860:33-1860:41 DepthFunction
3515testdata/performance/SampleMaterial.lc 1861:33-1861:40 {a} -> Maybe a 3515testdata/performance/SampleMaterial.lc 1861:33-1861:40 forall a . Maybe a
3516testdata/performance/SampleMaterial.lc 1862:41-1862:46 Bool 3516testdata/performance/SampleMaterial.lc 1862:41-1862:46 Bool
3517testdata/performance/SampleMaterial.lc 1863:38-1863:54 String 3517testdata/performance/SampleMaterial.lc 1863:38-1863:54 String
3518testdata/performance/SampleMaterial.lc 1865:15-1865:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3518testdata/performance/SampleMaterial.lc 1865:15-1865:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3519testdata/performance/SampleMaterial.lc 1865:15-1866:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3519testdata/performance/SampleMaterial.lc 1865:15-1866:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3520testdata/performance/SampleMaterial.lc 1865:15-1867:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3520testdata/performance/SampleMaterial.lc 1865:15-1867:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3521testdata/performance/SampleMaterial.lc 1865:15-1868:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3521testdata/performance/SampleMaterial.lc 1865:15-1868:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3522testdata/performance/SampleMaterial.lc 1865:15-1869:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3522testdata/performance/SampleMaterial.lc 1865:15-1869:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3523testdata/performance/SampleMaterial.lc 1865:15-1870:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3523testdata/performance/SampleMaterial.lc 1865:15-1870:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3524testdata/performance/SampleMaterial.lc 1865:15-1871:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3524testdata/performance/SampleMaterial.lc 1865:15-1871:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3525testdata/performance/SampleMaterial.lc 1865:15-1872:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3525testdata/performance/SampleMaterial.lc 1865:15-1872:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3526testdata/performance/SampleMaterial.lc 1865:15-1873:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3526testdata/performance/SampleMaterial.lc 1865:15-1873:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3527testdata/performance/SampleMaterial.lc 1865:15-1874:40 Bool -> String->StageAttrs 3527testdata/performance/SampleMaterial.lc 1865:15-1874:40 Bool -> String -> StageAttrs
3528testdata/performance/SampleMaterial.lc 1865:15-1875:46 String->StageAttrs 3528testdata/performance/SampleMaterial.lc 1865:15-1875:46 String -> StageAttrs
3529testdata/performance/SampleMaterial.lc 1865:15-1877:18 List StageAttrs | StageAttrs 3529testdata/performance/SampleMaterial.lc 1865:15-1877:18 List StageAttrs | StageAttrs
3530testdata/performance/SampleMaterial.lc 1866:29-1866:33 {a} -> a -> Maybe a 3530testdata/performance/SampleMaterial.lc 1866:29-1866:33 forall a . a -> Maybe a
3531testdata/performance/SampleMaterial.lc 1866:29-1866:57 Maybe (Blending', Blending') 3531testdata/performance/SampleMaterial.lc 1866:29-1866:57 Maybe (Blending', Blending')
3532testdata/performance/SampleMaterial.lc 1866:34-1866:57 (Blending', Blending') 3532testdata/performance/SampleMaterial.lc 1866:34-1866:57 (Blending', Blending')
3533testdata/performance/SampleMaterial.lc 1866:36-1866:46 Blending' 3533testdata/performance/SampleMaterial.lc 1866:36-1866:46 Blending'
@@ -3535,79 +3535,79 @@ testdata/performance/SampleMaterial.lc 1866:49-1866:55 ((Blending')) | Blending
3535testdata/performance/SampleMaterial.lc 1867:30-1867:50 RGBGen 3535testdata/performance/SampleMaterial.lc 1867:30-1867:50 RGBGen
3536testdata/performance/SampleMaterial.lc 1868:32-1868:42 AlphaGen 3536testdata/performance/SampleMaterial.lc 1868:32-1868:42 AlphaGen
3537testdata/performance/SampleMaterial.lc 1869:29-1869:40 TCGen 3537testdata/performance/SampleMaterial.lc 1869:29-1869:40 TCGen
3538testdata/performance/SampleMaterial.lc 1870:29-1870:31 {a} -> List a 3538testdata/performance/SampleMaterial.lc 1870:29-1870:31 forall a . List a
3539testdata/performance/SampleMaterial.lc 1871:31-1871:42 StageTexture 3539testdata/performance/SampleMaterial.lc 1871:31-1871:42 StageTexture
3540testdata/performance/SampleMaterial.lc 1872:34-1872:38 Bool 3540testdata/performance/SampleMaterial.lc 1872:34-1872:38 Bool
3541testdata/performance/SampleMaterial.lc 1873:33-1873:41 DepthFunction 3541testdata/performance/SampleMaterial.lc 1873:33-1873:41 DepthFunction
3542testdata/performance/SampleMaterial.lc 1874:33-1874:40 {a} -> Maybe a 3542testdata/performance/SampleMaterial.lc 1874:33-1874:40 forall a . Maybe a
3543testdata/performance/SampleMaterial.lc 1875:41-1875:46 Bool 3543testdata/performance/SampleMaterial.lc 1875:41-1875:46 Bool
3544testdata/performance/SampleMaterial.lc 1876:38-1876:54 String 3544testdata/performance/SampleMaterial.lc 1876:38-1876:54 String
3545testdata/performance/SampleMaterial.lc 1879:21-1879:26 Bool 3545testdata/performance/SampleMaterial.lc 1879:21-1879:26 Bool
3546testdata/performance/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs) 3546testdata/performance/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs)
3547testdata/performance/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs) 3547testdata/performance/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs)
3548testdata/performance/SampleMaterial.lc 1882:7-1882:47 String 3548testdata/performance/SampleMaterial.lc 1882:7-1882:47 String
3549testdata/performance/SampleMaterial.lc 1883:7-1883:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3549testdata/performance/SampleMaterial.lc 1883:7-1883:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3550testdata/performance/SampleMaterial.lc 1883:7-1884:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3550testdata/performance/SampleMaterial.lc 1883:7-1884:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3551testdata/performance/SampleMaterial.lc 1883:7-1885:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3551testdata/performance/SampleMaterial.lc 1883:7-1885:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3552testdata/performance/SampleMaterial.lc 1883:7-1886:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3552testdata/performance/SampleMaterial.lc 1883:7-1886:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3553testdata/performance/SampleMaterial.lc 1883:7-1887:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3553testdata/performance/SampleMaterial.lc 1883:7-1887:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3554testdata/performance/SampleMaterial.lc 1883:7-1888:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3554testdata/performance/SampleMaterial.lc 1883:7-1888:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3555testdata/performance/SampleMaterial.lc 1883:7-1889:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3555testdata/performance/SampleMaterial.lc 1883:7-1889:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3556testdata/performance/SampleMaterial.lc 1883:7-1890:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3556testdata/performance/SampleMaterial.lc 1883:7-1890:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3557testdata/performance/SampleMaterial.lc 1883:7-1891:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3557testdata/performance/SampleMaterial.lc 1883:7-1891:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3558testdata/performance/SampleMaterial.lc 1883:7-1892:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3558testdata/performance/SampleMaterial.lc 1883:7-1892:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3559testdata/performance/SampleMaterial.lc 1883:7-1893:34 List StageAttrs -> Bool->CommonAttrs 3559testdata/performance/SampleMaterial.lc 1883:7-1893:34 List StageAttrs -> Bool -> CommonAttrs
3560testdata/performance/SampleMaterial.lc 1883:7-1921:14 Bool->CommonAttrs 3560testdata/performance/SampleMaterial.lc 1883:7-1921:14 Bool -> CommonAttrs
3561testdata/performance/SampleMaterial.lc 1883:7-1923:10 ((CommonAttrs)) | CommonAttrs 3561testdata/performance/SampleMaterial.lc 1883:7-1923:10 ((CommonAttrs)) | CommonAttrs
3562testdata/performance/SampleMaterial.lc 1884:24-1884:26 () 3562testdata/performance/SampleMaterial.lc 1884:24-1884:26 ()
3563testdata/performance/SampleMaterial.lc 1885:24-1885:26 () 3563testdata/performance/SampleMaterial.lc 1885:24-1885:26 ()
3564testdata/performance/SampleMaterial.lc 1886:22-1886:27 Bool 3564testdata/performance/SampleMaterial.lc 1886:22-1886:27 Bool
3565testdata/performance/SampleMaterial.lc 1887:20-1887:21 b_ 3565testdata/performance/SampleMaterial.lc 1887:20-1887:21 _b
3566testdata/performance/SampleMaterial.lc 1888:30-1888:35 Bool 3566testdata/performance/SampleMaterial.lc 1888:30-1888:35 Bool
3567testdata/performance/SampleMaterial.lc 1889:23-1889:28 Bool 3567testdata/performance/SampleMaterial.lc 1889:23-1889:28 Bool
3568testdata/performance/SampleMaterial.lc 1890:20-1890:33 CullType 3568testdata/performance/SampleMaterial.lc 1890:20-1890:33 CullType
3569testdata/performance/SampleMaterial.lc 1891:30-1891:32 {a} -> List a 3569testdata/performance/SampleMaterial.lc 1891:30-1891:32 forall a . List a
3570testdata/performance/SampleMaterial.lc 1892:25-1892:30 Bool 3570testdata/performance/SampleMaterial.lc 1892:25-1892:30 Bool
3571testdata/performance/SampleMaterial.lc 1893:29-1893:34 Bool 3571testdata/performance/SampleMaterial.lc 1893:29-1893:34 Bool
3572testdata/performance/SampleMaterial.lc 1895:13-1921:14 List StageAttrs 3572testdata/performance/SampleMaterial.lc 1895:13-1921:14 List StageAttrs
3573testdata/performance/SampleMaterial.lc 1895:15-1895:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3573testdata/performance/SampleMaterial.lc 1895:15-1895:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3574testdata/performance/SampleMaterial.lc 1895:15-1896:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3574testdata/performance/SampleMaterial.lc 1895:15-1896:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3575testdata/performance/SampleMaterial.lc 1895:15-1897:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3575testdata/performance/SampleMaterial.lc 1895:15-1897:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3576testdata/performance/SampleMaterial.lc 1895:15-1898:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3576testdata/performance/SampleMaterial.lc 1895:15-1898:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3577testdata/performance/SampleMaterial.lc 1895:15-1899:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3577testdata/performance/SampleMaterial.lc 1895:15-1899:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3578testdata/performance/SampleMaterial.lc 1895:15-1900:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3578testdata/performance/SampleMaterial.lc 1895:15-1900:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3579testdata/performance/SampleMaterial.lc 1895:15-1901:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3579testdata/performance/SampleMaterial.lc 1895:15-1901:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3580testdata/performance/SampleMaterial.lc 1895:15-1902:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3580testdata/performance/SampleMaterial.lc 1895:15-1902:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3581testdata/performance/SampleMaterial.lc 1895:15-1903:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3581testdata/performance/SampleMaterial.lc 1895:15-1903:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3582testdata/performance/SampleMaterial.lc 1895:15-1904:40 Bool -> String->StageAttrs 3582testdata/performance/SampleMaterial.lc 1895:15-1904:40 Bool -> String -> StageAttrs
3583testdata/performance/SampleMaterial.lc 1895:15-1905:46 String->StageAttrs 3583testdata/performance/SampleMaterial.lc 1895:15-1905:46 String -> StageAttrs
3584testdata/performance/SampleMaterial.lc 1895:15-1907:18 StageAttrs 3584testdata/performance/SampleMaterial.lc 1895:15-1907:18 StageAttrs
3585testdata/performance/SampleMaterial.lc 1896:29-1896:36 {a} -> Maybe a 3585testdata/performance/SampleMaterial.lc 1896:29-1896:36 forall a . Maybe a
3586testdata/performance/SampleMaterial.lc 1897:30-1897:50 RGBGen 3586testdata/performance/SampleMaterial.lc 1897:30-1897:50 RGBGen
3587testdata/performance/SampleMaterial.lc 1898:32-1898:42 AlphaGen 3587testdata/performance/SampleMaterial.lc 1898:32-1898:42 AlphaGen
3588testdata/performance/SampleMaterial.lc 1899:29-1899:36 TCGen 3588testdata/performance/SampleMaterial.lc 1899:29-1899:36 TCGen
3589testdata/performance/SampleMaterial.lc 1900:29-1900:31 {a} -> List a 3589testdata/performance/SampleMaterial.lc 1900:29-1900:31 forall a . List a
3590testdata/performance/SampleMaterial.lc 1901:31-1901:37 String->StageTexture 3590testdata/performance/SampleMaterial.lc 1901:31-1901:37 String -> StageTexture
3591testdata/performance/SampleMaterial.lc 1901:31-1901:78 StageTexture 3591testdata/performance/SampleMaterial.lc 1901:31-1901:78 StageTexture
3592testdata/performance/SampleMaterial.lc 1901:38-1901:78 String 3592testdata/performance/SampleMaterial.lc 1901:38-1901:78 String
3593testdata/performance/SampleMaterial.lc 1902:34-1902:38 Bool 3593testdata/performance/SampleMaterial.lc 1902:34-1902:38 Bool
3594testdata/performance/SampleMaterial.lc 1903:33-1903:41 DepthFunction 3594testdata/performance/SampleMaterial.lc 1903:33-1903:41 DepthFunction
3595testdata/performance/SampleMaterial.lc 1904:33-1904:40 {a} -> Maybe a 3595testdata/performance/SampleMaterial.lc 1904:33-1904:40 forall a . Maybe a
3596testdata/performance/SampleMaterial.lc 1905:41-1905:46 Bool 3596testdata/performance/SampleMaterial.lc 1905:41-1905:46 Bool
3597testdata/performance/SampleMaterial.lc 1906:38-1906:54 String 3597testdata/performance/SampleMaterial.lc 1906:38-1906:54 String
3598testdata/performance/SampleMaterial.lc 1908:15-1908:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3598testdata/performance/SampleMaterial.lc 1908:15-1908:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3599testdata/performance/SampleMaterial.lc 1908:15-1909:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3599testdata/performance/SampleMaterial.lc 1908:15-1909:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3600testdata/performance/SampleMaterial.lc 1908:15-1910:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3600testdata/performance/SampleMaterial.lc 1908:15-1910:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3601testdata/performance/SampleMaterial.lc 1908:15-1911:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3601testdata/performance/SampleMaterial.lc 1908:15-1911:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3602testdata/performance/SampleMaterial.lc 1908:15-1912:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3602testdata/performance/SampleMaterial.lc 1908:15-1912:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3603testdata/performance/SampleMaterial.lc 1908:15-1913:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3603testdata/performance/SampleMaterial.lc 1908:15-1913:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3604testdata/performance/SampleMaterial.lc 1908:15-1914:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3604testdata/performance/SampleMaterial.lc 1908:15-1914:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3605testdata/performance/SampleMaterial.lc 1908:15-1915:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3605testdata/performance/SampleMaterial.lc 1908:15-1915:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3606testdata/performance/SampleMaterial.lc 1908:15-1916:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3606testdata/performance/SampleMaterial.lc 1908:15-1916:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3607testdata/performance/SampleMaterial.lc 1908:15-1917:40 Bool -> String->StageAttrs 3607testdata/performance/SampleMaterial.lc 1908:15-1917:40 Bool -> String -> StageAttrs
3608testdata/performance/SampleMaterial.lc 1908:15-1918:46 String->StageAttrs 3608testdata/performance/SampleMaterial.lc 1908:15-1918:46 String -> StageAttrs
3609testdata/performance/SampleMaterial.lc 1908:15-1920:18 List StageAttrs | StageAttrs 3609testdata/performance/SampleMaterial.lc 1908:15-1920:18 List StageAttrs | StageAttrs
3610testdata/performance/SampleMaterial.lc 1909:29-1909:33 {a} -> a -> Maybe a 3610testdata/performance/SampleMaterial.lc 1909:29-1909:33 forall a . a -> Maybe a
3611testdata/performance/SampleMaterial.lc 1909:29-1909:57 Maybe (Blending', Blending') 3611testdata/performance/SampleMaterial.lc 1909:29-1909:57 Maybe (Blending', Blending')
3612testdata/performance/SampleMaterial.lc 1909:34-1909:57 (Blending', Blending') 3612testdata/performance/SampleMaterial.lc 1909:34-1909:57 (Blending', Blending')
3613testdata/performance/SampleMaterial.lc 1909:36-1909:46 Blending' 3613testdata/performance/SampleMaterial.lc 1909:36-1909:46 Blending'
@@ -3615,79 +3615,79 @@ testdata/performance/SampleMaterial.lc 1909:49-1909:55 ((Blending')) | Blending
3615testdata/performance/SampleMaterial.lc 1910:30-1910:50 RGBGen 3615testdata/performance/SampleMaterial.lc 1910:30-1910:50 RGBGen
3616testdata/performance/SampleMaterial.lc 1911:32-1911:42 AlphaGen 3616testdata/performance/SampleMaterial.lc 1911:32-1911:42 AlphaGen
3617testdata/performance/SampleMaterial.lc 1912:29-1912:40 TCGen 3617testdata/performance/SampleMaterial.lc 1912:29-1912:40 TCGen
3618testdata/performance/SampleMaterial.lc 1913:29-1913:31 {a} -> List a 3618testdata/performance/SampleMaterial.lc 1913:29-1913:31 forall a . List a
3619testdata/performance/SampleMaterial.lc 1914:31-1914:42 StageTexture 3619testdata/performance/SampleMaterial.lc 1914:31-1914:42 StageTexture
3620testdata/performance/SampleMaterial.lc 1915:34-1915:38 Bool 3620testdata/performance/SampleMaterial.lc 1915:34-1915:38 Bool
3621testdata/performance/SampleMaterial.lc 1916:33-1916:41 DepthFunction 3621testdata/performance/SampleMaterial.lc 1916:33-1916:41 DepthFunction
3622testdata/performance/SampleMaterial.lc 1917:33-1917:40 {a} -> Maybe a 3622testdata/performance/SampleMaterial.lc 1917:33-1917:40 forall a . Maybe a
3623testdata/performance/SampleMaterial.lc 1918:41-1918:46 Bool 3623testdata/performance/SampleMaterial.lc 1918:41-1918:46 Bool
3624testdata/performance/SampleMaterial.lc 1919:38-1919:54 String 3624testdata/performance/SampleMaterial.lc 1919:38-1919:54 String
3625testdata/performance/SampleMaterial.lc 1922:21-1922:26 Bool 3625testdata/performance/SampleMaterial.lc 1922:21-1922:26 Bool
3626testdata/performance/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs) 3626testdata/performance/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs)
3627testdata/performance/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs) 3627testdata/performance/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs)
3628testdata/performance/SampleMaterial.lc 1925:7-1925:38 String 3628testdata/performance/SampleMaterial.lc 1925:7-1925:38 String
3629testdata/performance/SampleMaterial.lc 1926:7-1926:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3629testdata/performance/SampleMaterial.lc 1926:7-1926:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3630testdata/performance/SampleMaterial.lc 1926:7-1927:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3630testdata/performance/SampleMaterial.lc 1926:7-1927:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3631testdata/performance/SampleMaterial.lc 1926:7-1928:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3631testdata/performance/SampleMaterial.lc 1926:7-1928:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3632testdata/performance/SampleMaterial.lc 1926:7-1929:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3632testdata/performance/SampleMaterial.lc 1926:7-1929:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3633testdata/performance/SampleMaterial.lc 1926:7-1930:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3633testdata/performance/SampleMaterial.lc 1926:7-1930:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3634testdata/performance/SampleMaterial.lc 1926:7-1931:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3634testdata/performance/SampleMaterial.lc 1926:7-1931:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3635testdata/performance/SampleMaterial.lc 1926:7-1932:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3635testdata/performance/SampleMaterial.lc 1926:7-1932:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3636testdata/performance/SampleMaterial.lc 1926:7-1933:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3636testdata/performance/SampleMaterial.lc 1926:7-1933:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3637testdata/performance/SampleMaterial.lc 1926:7-1934:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3637testdata/performance/SampleMaterial.lc 1926:7-1934:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3638testdata/performance/SampleMaterial.lc 1926:7-1935:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3638testdata/performance/SampleMaterial.lc 1926:7-1935:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3639testdata/performance/SampleMaterial.lc 1926:7-1936:34 List StageAttrs -> Bool->CommonAttrs 3639testdata/performance/SampleMaterial.lc 1926:7-1936:34 List StageAttrs -> Bool -> CommonAttrs
3640testdata/performance/SampleMaterial.lc 1926:7-1964:14 Bool->CommonAttrs 3640testdata/performance/SampleMaterial.lc 1926:7-1964:14 Bool -> CommonAttrs
3641testdata/performance/SampleMaterial.lc 1926:7-1966:10 ((CommonAttrs)) | CommonAttrs 3641testdata/performance/SampleMaterial.lc 1926:7-1966:10 ((CommonAttrs)) | CommonAttrs
3642testdata/performance/SampleMaterial.lc 1927:24-1927:26 () 3642testdata/performance/SampleMaterial.lc 1927:24-1927:26 ()
3643testdata/performance/SampleMaterial.lc 1928:24-1928:26 () 3643testdata/performance/SampleMaterial.lc 1928:24-1928:26 ()
3644testdata/performance/SampleMaterial.lc 1929:22-1929:27 Bool 3644testdata/performance/SampleMaterial.lc 1929:22-1929:27 Bool
3645testdata/performance/SampleMaterial.lc 1930:20-1930:21 b_ 3645testdata/performance/SampleMaterial.lc 1930:20-1930:21 _b
3646testdata/performance/SampleMaterial.lc 1931:30-1931:35 Bool 3646testdata/performance/SampleMaterial.lc 1931:30-1931:35 Bool
3647testdata/performance/SampleMaterial.lc 1932:23-1932:28 Bool 3647testdata/performance/SampleMaterial.lc 1932:23-1932:28 Bool
3648testdata/performance/SampleMaterial.lc 1933:20-1933:33 CullType 3648testdata/performance/SampleMaterial.lc 1933:20-1933:33 CullType
3649testdata/performance/SampleMaterial.lc 1934:30-1934:32 {a} -> List a 3649testdata/performance/SampleMaterial.lc 1934:30-1934:32 forall a . List a
3650testdata/performance/SampleMaterial.lc 1935:25-1935:30 Bool 3650testdata/performance/SampleMaterial.lc 1935:25-1935:30 Bool
3651testdata/performance/SampleMaterial.lc 1936:29-1936:34 Bool 3651testdata/performance/SampleMaterial.lc 1936:29-1936:34 Bool
3652testdata/performance/SampleMaterial.lc 1938:13-1964:14 List StageAttrs 3652testdata/performance/SampleMaterial.lc 1938:13-1964:14 List StageAttrs
3653testdata/performance/SampleMaterial.lc 1938:15-1938:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3653testdata/performance/SampleMaterial.lc 1938:15-1938:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3654testdata/performance/SampleMaterial.lc 1938:15-1939:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3654testdata/performance/SampleMaterial.lc 1938:15-1939:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3655testdata/performance/SampleMaterial.lc 1938:15-1940:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3655testdata/performance/SampleMaterial.lc 1938:15-1940:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3656testdata/performance/SampleMaterial.lc 1938:15-1941:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3656testdata/performance/SampleMaterial.lc 1938:15-1941:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3657testdata/performance/SampleMaterial.lc 1938:15-1942:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3657testdata/performance/SampleMaterial.lc 1938:15-1942:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3658testdata/performance/SampleMaterial.lc 1938:15-1943:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3658testdata/performance/SampleMaterial.lc 1938:15-1943:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3659testdata/performance/SampleMaterial.lc 1938:15-1944:69 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3659testdata/performance/SampleMaterial.lc 1938:15-1944:69 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3660testdata/performance/SampleMaterial.lc 1938:15-1945:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3660testdata/performance/SampleMaterial.lc 1938:15-1945:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3661testdata/performance/SampleMaterial.lc 1938:15-1946:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3661testdata/performance/SampleMaterial.lc 1938:15-1946:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3662testdata/performance/SampleMaterial.lc 1938:15-1947:40 Bool -> String->StageAttrs 3662testdata/performance/SampleMaterial.lc 1938:15-1947:40 Bool -> String -> StageAttrs
3663testdata/performance/SampleMaterial.lc 1938:15-1948:46 String->StageAttrs 3663testdata/performance/SampleMaterial.lc 1938:15-1948:46 String -> StageAttrs
3664testdata/performance/SampleMaterial.lc 1938:15-1950:18 StageAttrs 3664testdata/performance/SampleMaterial.lc 1938:15-1950:18 StageAttrs
3665testdata/performance/SampleMaterial.lc 1939:29-1939:36 {a} -> Maybe a 3665testdata/performance/SampleMaterial.lc 1939:29-1939:36 forall a . Maybe a
3666testdata/performance/SampleMaterial.lc 1940:30-1940:50 RGBGen 3666testdata/performance/SampleMaterial.lc 1940:30-1940:50 RGBGen
3667testdata/performance/SampleMaterial.lc 1941:32-1941:42 AlphaGen 3667testdata/performance/SampleMaterial.lc 1941:32-1941:42 AlphaGen
3668testdata/performance/SampleMaterial.lc 1942:29-1942:36 TCGen 3668testdata/performance/SampleMaterial.lc 1942:29-1942:36 TCGen
3669testdata/performance/SampleMaterial.lc 1943:29-1943:31 {a} -> List a 3669testdata/performance/SampleMaterial.lc 1943:29-1943:31 forall a . List a
3670testdata/performance/SampleMaterial.lc 1944:31-1944:37 String->StageTexture 3670testdata/performance/SampleMaterial.lc 1944:31-1944:37 String -> StageTexture
3671testdata/performance/SampleMaterial.lc 1944:31-1944:69 StageTexture 3671testdata/performance/SampleMaterial.lc 1944:31-1944:69 StageTexture
3672testdata/performance/SampleMaterial.lc 1944:38-1944:69 String 3672testdata/performance/SampleMaterial.lc 1944:38-1944:69 String
3673testdata/performance/SampleMaterial.lc 1945:34-1945:38 Bool 3673testdata/performance/SampleMaterial.lc 1945:34-1945:38 Bool
3674testdata/performance/SampleMaterial.lc 1946:33-1946:41 DepthFunction 3674testdata/performance/SampleMaterial.lc 1946:33-1946:41 DepthFunction
3675testdata/performance/SampleMaterial.lc 1947:33-1947:40 {a} -> Maybe a 3675testdata/performance/SampleMaterial.lc 1947:33-1947:40 forall a . Maybe a
3676testdata/performance/SampleMaterial.lc 1948:41-1948:46 Bool 3676testdata/performance/SampleMaterial.lc 1948:41-1948:46 Bool
3677testdata/performance/SampleMaterial.lc 1949:38-1949:54 String 3677testdata/performance/SampleMaterial.lc 1949:38-1949:54 String
3678testdata/performance/SampleMaterial.lc 1951:15-1951:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3678testdata/performance/SampleMaterial.lc 1951:15-1951:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3679testdata/performance/SampleMaterial.lc 1951:15-1952:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3679testdata/performance/SampleMaterial.lc 1951:15-1952:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3680testdata/performance/SampleMaterial.lc 1951:15-1953:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3680testdata/performance/SampleMaterial.lc 1951:15-1953:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3681testdata/performance/SampleMaterial.lc 1951:15-1954:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3681testdata/performance/SampleMaterial.lc 1951:15-1954:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3682testdata/performance/SampleMaterial.lc 1951:15-1955:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3682testdata/performance/SampleMaterial.lc 1951:15-1955:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3683testdata/performance/SampleMaterial.lc 1951:15-1956:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3683testdata/performance/SampleMaterial.lc 1951:15-1956:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3684testdata/performance/SampleMaterial.lc 1951:15-1957:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3684testdata/performance/SampleMaterial.lc 1951:15-1957:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3685testdata/performance/SampleMaterial.lc 1951:15-1958:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3685testdata/performance/SampleMaterial.lc 1951:15-1958:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3686testdata/performance/SampleMaterial.lc 1951:15-1959:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3686testdata/performance/SampleMaterial.lc 1951:15-1959:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3687testdata/performance/SampleMaterial.lc 1951:15-1960:40 Bool -> String->StageAttrs 3687testdata/performance/SampleMaterial.lc 1951:15-1960:40 Bool -> String -> StageAttrs
3688testdata/performance/SampleMaterial.lc 1951:15-1961:46 String->StageAttrs 3688testdata/performance/SampleMaterial.lc 1951:15-1961:46 String -> StageAttrs
3689testdata/performance/SampleMaterial.lc 1951:15-1963:18 List StageAttrs | StageAttrs 3689testdata/performance/SampleMaterial.lc 1951:15-1963:18 List StageAttrs | StageAttrs
3690testdata/performance/SampleMaterial.lc 1952:29-1952:33 {a} -> a -> Maybe a 3690testdata/performance/SampleMaterial.lc 1952:29-1952:33 forall a . a -> Maybe a
3691testdata/performance/SampleMaterial.lc 1952:29-1952:57 Maybe (Blending', Blending') 3691testdata/performance/SampleMaterial.lc 1952:29-1952:57 Maybe (Blending', Blending')
3692testdata/performance/SampleMaterial.lc 1952:34-1952:57 (Blending', Blending') 3692testdata/performance/SampleMaterial.lc 1952:34-1952:57 (Blending', Blending')
3693testdata/performance/SampleMaterial.lc 1952:36-1952:46 Blending' 3693testdata/performance/SampleMaterial.lc 1952:36-1952:46 Blending'
@@ -3695,79 +3695,79 @@ testdata/performance/SampleMaterial.lc 1952:49-1952:55 ((Blending')) | Blending
3695testdata/performance/SampleMaterial.lc 1953:30-1953:50 RGBGen 3695testdata/performance/SampleMaterial.lc 1953:30-1953:50 RGBGen
3696testdata/performance/SampleMaterial.lc 1954:32-1954:42 AlphaGen 3696testdata/performance/SampleMaterial.lc 1954:32-1954:42 AlphaGen
3697testdata/performance/SampleMaterial.lc 1955:29-1955:40 TCGen 3697testdata/performance/SampleMaterial.lc 1955:29-1955:40 TCGen
3698testdata/performance/SampleMaterial.lc 1956:29-1956:31 {a} -> List a 3698testdata/performance/SampleMaterial.lc 1956:29-1956:31 forall a . List a
3699testdata/performance/SampleMaterial.lc 1957:31-1957:42 StageTexture 3699testdata/performance/SampleMaterial.lc 1957:31-1957:42 StageTexture
3700testdata/performance/SampleMaterial.lc 1958:34-1958:38 Bool 3700testdata/performance/SampleMaterial.lc 1958:34-1958:38 Bool
3701testdata/performance/SampleMaterial.lc 1959:33-1959:41 DepthFunction 3701testdata/performance/SampleMaterial.lc 1959:33-1959:41 DepthFunction
3702testdata/performance/SampleMaterial.lc 1960:33-1960:40 {a} -> Maybe a 3702testdata/performance/SampleMaterial.lc 1960:33-1960:40 forall a . Maybe a
3703testdata/performance/SampleMaterial.lc 1961:41-1961:46 Bool 3703testdata/performance/SampleMaterial.lc 1961:41-1961:46 Bool
3704testdata/performance/SampleMaterial.lc 1962:38-1962:54 String 3704testdata/performance/SampleMaterial.lc 1962:38-1962:54 String
3705testdata/performance/SampleMaterial.lc 1965:21-1965:26 Bool 3705testdata/performance/SampleMaterial.lc 1965:21-1965:26 Bool
3706testdata/performance/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs) 3706testdata/performance/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs)
3707testdata/performance/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs) 3707testdata/performance/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs)
3708testdata/performance/SampleMaterial.lc 1968:7-1968:43 String 3708testdata/performance/SampleMaterial.lc 1968:7-1968:43 String
3709testdata/performance/SampleMaterial.lc 1969:7-1969:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3709testdata/performance/SampleMaterial.lc 1969:7-1969:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3710testdata/performance/SampleMaterial.lc 1969:7-1970:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3710testdata/performance/SampleMaterial.lc 1969:7-1970:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3711testdata/performance/SampleMaterial.lc 1969:7-1971:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3711testdata/performance/SampleMaterial.lc 1969:7-1971:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3712testdata/performance/SampleMaterial.lc 1969:7-1972:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3712testdata/performance/SampleMaterial.lc 1969:7-1972:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3713testdata/performance/SampleMaterial.lc 1969:7-1973:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3713testdata/performance/SampleMaterial.lc 1969:7-1973:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3714testdata/performance/SampleMaterial.lc 1969:7-1974:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3714testdata/performance/SampleMaterial.lc 1969:7-1974:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3715testdata/performance/SampleMaterial.lc 1969:7-1975:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3715testdata/performance/SampleMaterial.lc 1969:7-1975:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3716testdata/performance/SampleMaterial.lc 1969:7-1976:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3716testdata/performance/SampleMaterial.lc 1969:7-1976:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3717testdata/performance/SampleMaterial.lc 1969:7-1977:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3717testdata/performance/SampleMaterial.lc 1969:7-1977:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3718testdata/performance/SampleMaterial.lc 1969:7-1978:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3718testdata/performance/SampleMaterial.lc 1969:7-1978:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3719testdata/performance/SampleMaterial.lc 1969:7-1979:34 List StageAttrs -> Bool->CommonAttrs 3719testdata/performance/SampleMaterial.lc 1969:7-1979:34 List StageAttrs -> Bool -> CommonAttrs
3720testdata/performance/SampleMaterial.lc 1969:7-2007:14 Bool->CommonAttrs 3720testdata/performance/SampleMaterial.lc 1969:7-2007:14 Bool -> CommonAttrs
3721testdata/performance/SampleMaterial.lc 1969:7-2009:10 ((CommonAttrs)) | CommonAttrs 3721testdata/performance/SampleMaterial.lc 1969:7-2009:10 ((CommonAttrs)) | CommonAttrs
3722testdata/performance/SampleMaterial.lc 1970:24-1970:26 () 3722testdata/performance/SampleMaterial.lc 1970:24-1970:26 ()
3723testdata/performance/SampleMaterial.lc 1971:24-1971:26 () 3723testdata/performance/SampleMaterial.lc 1971:24-1971:26 ()
3724testdata/performance/SampleMaterial.lc 1972:22-1972:27 Bool 3724testdata/performance/SampleMaterial.lc 1972:22-1972:27 Bool
3725testdata/performance/SampleMaterial.lc 1973:20-1973:21 b_ 3725testdata/performance/SampleMaterial.lc 1973:20-1973:21 _b
3726testdata/performance/SampleMaterial.lc 1974:30-1974:35 Bool 3726testdata/performance/SampleMaterial.lc 1974:30-1974:35 Bool
3727testdata/performance/SampleMaterial.lc 1975:23-1975:28 Bool 3727testdata/performance/SampleMaterial.lc 1975:23-1975:28 Bool
3728testdata/performance/SampleMaterial.lc 1976:20-1976:33 CullType 3728testdata/performance/SampleMaterial.lc 1976:20-1976:33 CullType
3729testdata/performance/SampleMaterial.lc 1977:30-1977:32 {a} -> List a 3729testdata/performance/SampleMaterial.lc 1977:30-1977:32 forall a . List a
3730testdata/performance/SampleMaterial.lc 1978:25-1978:30 Bool 3730testdata/performance/SampleMaterial.lc 1978:25-1978:30 Bool
3731testdata/performance/SampleMaterial.lc 1979:29-1979:34 Bool 3731testdata/performance/SampleMaterial.lc 1979:29-1979:34 Bool
3732testdata/performance/SampleMaterial.lc 1981:13-2007:14 List StageAttrs 3732testdata/performance/SampleMaterial.lc 1981:13-2007:14 List StageAttrs
3733testdata/performance/SampleMaterial.lc 1981:15-1981:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3733testdata/performance/SampleMaterial.lc 1981:15-1981:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3734testdata/performance/SampleMaterial.lc 1981:15-1982:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3734testdata/performance/SampleMaterial.lc 1981:15-1982:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3735testdata/performance/SampleMaterial.lc 1981:15-1983:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3735testdata/performance/SampleMaterial.lc 1981:15-1983:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3736testdata/performance/SampleMaterial.lc 1981:15-1984:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3736testdata/performance/SampleMaterial.lc 1981:15-1984:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3737testdata/performance/SampleMaterial.lc 1981:15-1985:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3737testdata/performance/SampleMaterial.lc 1981:15-1985:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3738testdata/performance/SampleMaterial.lc 1981:15-1986:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3738testdata/performance/SampleMaterial.lc 1981:15-1986:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3739testdata/performance/SampleMaterial.lc 1981:15-1987:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3739testdata/performance/SampleMaterial.lc 1981:15-1987:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3740testdata/performance/SampleMaterial.lc 1981:15-1988:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3740testdata/performance/SampleMaterial.lc 1981:15-1988:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3741testdata/performance/SampleMaterial.lc 1981:15-1989:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3741testdata/performance/SampleMaterial.lc 1981:15-1989:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3742testdata/performance/SampleMaterial.lc 1981:15-1990:40 Bool -> String->StageAttrs 3742testdata/performance/SampleMaterial.lc 1981:15-1990:40 Bool -> String -> StageAttrs
3743testdata/performance/SampleMaterial.lc 1981:15-1991:46 String->StageAttrs 3743testdata/performance/SampleMaterial.lc 1981:15-1991:46 String -> StageAttrs
3744testdata/performance/SampleMaterial.lc 1981:15-1993:18 StageAttrs 3744testdata/performance/SampleMaterial.lc 1981:15-1993:18 StageAttrs
3745testdata/performance/SampleMaterial.lc 1982:29-1982:36 {a} -> Maybe a 3745testdata/performance/SampleMaterial.lc 1982:29-1982:36 forall a . Maybe a
3746testdata/performance/SampleMaterial.lc 1983:30-1983:50 RGBGen 3746testdata/performance/SampleMaterial.lc 1983:30-1983:50 RGBGen
3747testdata/performance/SampleMaterial.lc 1984:32-1984:42 AlphaGen 3747testdata/performance/SampleMaterial.lc 1984:32-1984:42 AlphaGen
3748testdata/performance/SampleMaterial.lc 1985:29-1985:36 TCGen 3748testdata/performance/SampleMaterial.lc 1985:29-1985:36 TCGen
3749testdata/performance/SampleMaterial.lc 1986:29-1986:31 {a} -> List a 3749testdata/performance/SampleMaterial.lc 1986:29-1986:31 forall a . List a
3750testdata/performance/SampleMaterial.lc 1987:31-1987:37 String->StageTexture 3750testdata/performance/SampleMaterial.lc 1987:31-1987:37 String -> StageTexture
3751testdata/performance/SampleMaterial.lc 1987:31-1987:74 StageTexture 3751testdata/performance/SampleMaterial.lc 1987:31-1987:74 StageTexture
3752testdata/performance/SampleMaterial.lc 1987:38-1987:74 String 3752testdata/performance/SampleMaterial.lc 1987:38-1987:74 String
3753testdata/performance/SampleMaterial.lc 1988:34-1988:38 Bool 3753testdata/performance/SampleMaterial.lc 1988:34-1988:38 Bool
3754testdata/performance/SampleMaterial.lc 1989:33-1989:41 DepthFunction 3754testdata/performance/SampleMaterial.lc 1989:33-1989:41 DepthFunction
3755testdata/performance/SampleMaterial.lc 1990:33-1990:40 {a} -> Maybe a 3755testdata/performance/SampleMaterial.lc 1990:33-1990:40 forall a . Maybe a
3756testdata/performance/SampleMaterial.lc 1991:41-1991:46 Bool 3756testdata/performance/SampleMaterial.lc 1991:41-1991:46 Bool
3757testdata/performance/SampleMaterial.lc 1992:38-1992:53 String 3757testdata/performance/SampleMaterial.lc 1992:38-1992:53 String
3758testdata/performance/SampleMaterial.lc 1994:15-1994:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3758testdata/performance/SampleMaterial.lc 1994:15-1994:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3759testdata/performance/SampleMaterial.lc 1994:15-1995:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3759testdata/performance/SampleMaterial.lc 1994:15-1995:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3760testdata/performance/SampleMaterial.lc 1994:15-1996:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3760testdata/performance/SampleMaterial.lc 1994:15-1996:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3761testdata/performance/SampleMaterial.lc 1994:15-1997:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3761testdata/performance/SampleMaterial.lc 1994:15-1997:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3762testdata/performance/SampleMaterial.lc 1994:15-1998:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3762testdata/performance/SampleMaterial.lc 1994:15-1998:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3763testdata/performance/SampleMaterial.lc 1994:15-1999:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3763testdata/performance/SampleMaterial.lc 1994:15-1999:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3764testdata/performance/SampleMaterial.lc 1994:15-2000:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3764testdata/performance/SampleMaterial.lc 1994:15-2000:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3765testdata/performance/SampleMaterial.lc 1994:15-2001:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3765testdata/performance/SampleMaterial.lc 1994:15-2001:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3766testdata/performance/SampleMaterial.lc 1994:15-2002:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3766testdata/performance/SampleMaterial.lc 1994:15-2002:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3767testdata/performance/SampleMaterial.lc 1994:15-2003:40 Bool -> String->StageAttrs 3767testdata/performance/SampleMaterial.lc 1994:15-2003:40 Bool -> String -> StageAttrs
3768testdata/performance/SampleMaterial.lc 1994:15-2004:46 String->StageAttrs 3768testdata/performance/SampleMaterial.lc 1994:15-2004:46 String -> StageAttrs
3769testdata/performance/SampleMaterial.lc 1994:15-2006:18 List StageAttrs | StageAttrs 3769testdata/performance/SampleMaterial.lc 1994:15-2006:18 List StageAttrs | StageAttrs
3770testdata/performance/SampleMaterial.lc 1995:29-1995:33 {a} -> a -> Maybe a 3770testdata/performance/SampleMaterial.lc 1995:29-1995:33 forall a . a -> Maybe a
3771testdata/performance/SampleMaterial.lc 1995:29-1995:57 Maybe (Blending', Blending') 3771testdata/performance/SampleMaterial.lc 1995:29-1995:57 Maybe (Blending', Blending')
3772testdata/performance/SampleMaterial.lc 1995:34-1995:57 (Blending', Blending') 3772testdata/performance/SampleMaterial.lc 1995:34-1995:57 (Blending', Blending')
3773testdata/performance/SampleMaterial.lc 1995:36-1995:46 Blending' 3773testdata/performance/SampleMaterial.lc 1995:36-1995:46 Blending'
@@ -3775,79 +3775,79 @@ testdata/performance/SampleMaterial.lc 1995:49-1995:55 ((Blending')) | Blending
3775testdata/performance/SampleMaterial.lc 1996:30-1996:50 RGBGen 3775testdata/performance/SampleMaterial.lc 1996:30-1996:50 RGBGen
3776testdata/performance/SampleMaterial.lc 1997:32-1997:42 AlphaGen 3776testdata/performance/SampleMaterial.lc 1997:32-1997:42 AlphaGen
3777testdata/performance/SampleMaterial.lc 1998:29-1998:40 TCGen 3777testdata/performance/SampleMaterial.lc 1998:29-1998:40 TCGen
3778testdata/performance/SampleMaterial.lc 1999:29-1999:31 {a} -> List a 3778testdata/performance/SampleMaterial.lc 1999:29-1999:31 forall a . List a
3779testdata/performance/SampleMaterial.lc 2000:31-2000:42 StageTexture 3779testdata/performance/SampleMaterial.lc 2000:31-2000:42 StageTexture
3780testdata/performance/SampleMaterial.lc 2001:34-2001:38 Bool 3780testdata/performance/SampleMaterial.lc 2001:34-2001:38 Bool
3781testdata/performance/SampleMaterial.lc 2002:33-2002:41 DepthFunction 3781testdata/performance/SampleMaterial.lc 2002:33-2002:41 DepthFunction
3782testdata/performance/SampleMaterial.lc 2003:33-2003:40 {a} -> Maybe a 3782testdata/performance/SampleMaterial.lc 2003:33-2003:40 forall a . Maybe a
3783testdata/performance/SampleMaterial.lc 2004:41-2004:46 Bool 3783testdata/performance/SampleMaterial.lc 2004:41-2004:46 Bool
3784testdata/performance/SampleMaterial.lc 2005:38-2005:54 String 3784testdata/performance/SampleMaterial.lc 2005:38-2005:54 String
3785testdata/performance/SampleMaterial.lc 2008:21-2008:26 Bool 3785testdata/performance/SampleMaterial.lc 2008:21-2008:26 Bool
3786testdata/performance/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs) 3786testdata/performance/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs)
3787testdata/performance/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs) 3787testdata/performance/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs)
3788testdata/performance/SampleMaterial.lc 2011:7-2011:36 String 3788testdata/performance/SampleMaterial.lc 2011:7-2011:36 String
3789testdata/performance/SampleMaterial.lc 2012:7-2012:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3789testdata/performance/SampleMaterial.lc 2012:7-2012:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3790testdata/performance/SampleMaterial.lc 2012:7-2013:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3790testdata/performance/SampleMaterial.lc 2012:7-2013:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3791testdata/performance/SampleMaterial.lc 2012:7-2014:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3791testdata/performance/SampleMaterial.lc 2012:7-2014:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3792testdata/performance/SampleMaterial.lc 2012:7-2015:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3792testdata/performance/SampleMaterial.lc 2012:7-2015:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3793testdata/performance/SampleMaterial.lc 2012:7-2016:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3793testdata/performance/SampleMaterial.lc 2012:7-2016:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3794testdata/performance/SampleMaterial.lc 2012:7-2017:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3794testdata/performance/SampleMaterial.lc 2012:7-2017:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3795testdata/performance/SampleMaterial.lc 2012:7-2018:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3795testdata/performance/SampleMaterial.lc 2012:7-2018:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3796testdata/performance/SampleMaterial.lc 2012:7-2019:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3796testdata/performance/SampleMaterial.lc 2012:7-2019:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3797testdata/performance/SampleMaterial.lc 2012:7-2020:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3797testdata/performance/SampleMaterial.lc 2012:7-2020:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3798testdata/performance/SampleMaterial.lc 2012:7-2021:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3798testdata/performance/SampleMaterial.lc 2012:7-2021:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3799testdata/performance/SampleMaterial.lc 2012:7-2022:34 List StageAttrs -> Bool->CommonAttrs 3799testdata/performance/SampleMaterial.lc 2012:7-2022:34 List StageAttrs -> Bool -> CommonAttrs
3800testdata/performance/SampleMaterial.lc 2012:7-2050:14 Bool->CommonAttrs 3800testdata/performance/SampleMaterial.lc 2012:7-2050:14 Bool -> CommonAttrs
3801testdata/performance/SampleMaterial.lc 2012:7-2052:10 ((CommonAttrs)) | CommonAttrs 3801testdata/performance/SampleMaterial.lc 2012:7-2052:10 ((CommonAttrs)) | CommonAttrs
3802testdata/performance/SampleMaterial.lc 2013:24-2013:26 () 3802testdata/performance/SampleMaterial.lc 2013:24-2013:26 ()
3803testdata/performance/SampleMaterial.lc 2014:24-2014:26 () 3803testdata/performance/SampleMaterial.lc 2014:24-2014:26 ()
3804testdata/performance/SampleMaterial.lc 2015:22-2015:27 Bool 3804testdata/performance/SampleMaterial.lc 2015:22-2015:27 Bool
3805testdata/performance/SampleMaterial.lc 2016:20-2016:21 b_ 3805testdata/performance/SampleMaterial.lc 2016:20-2016:21 _b
3806testdata/performance/SampleMaterial.lc 2017:30-2017:35 Bool 3806testdata/performance/SampleMaterial.lc 2017:30-2017:35 Bool
3807testdata/performance/SampleMaterial.lc 2018:23-2018:28 Bool 3807testdata/performance/SampleMaterial.lc 2018:23-2018:28 Bool
3808testdata/performance/SampleMaterial.lc 2019:20-2019:33 CullType 3808testdata/performance/SampleMaterial.lc 2019:20-2019:33 CullType
3809testdata/performance/SampleMaterial.lc 2020:30-2020:32 {a} -> List a 3809testdata/performance/SampleMaterial.lc 2020:30-2020:32 forall a . List a
3810testdata/performance/SampleMaterial.lc 2021:25-2021:30 Bool 3810testdata/performance/SampleMaterial.lc 2021:25-2021:30 Bool
3811testdata/performance/SampleMaterial.lc 2022:29-2022:34 Bool 3811testdata/performance/SampleMaterial.lc 2022:29-2022:34 Bool
3812testdata/performance/SampleMaterial.lc 2024:13-2050:14 List StageAttrs 3812testdata/performance/SampleMaterial.lc 2024:13-2050:14 List StageAttrs
3813testdata/performance/SampleMaterial.lc 2024:15-2024:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3813testdata/performance/SampleMaterial.lc 2024:15-2024:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3814testdata/performance/SampleMaterial.lc 2024:15-2025:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3814testdata/performance/SampleMaterial.lc 2024:15-2025:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3815testdata/performance/SampleMaterial.lc 2024:15-2026:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3815testdata/performance/SampleMaterial.lc 2024:15-2026:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3816testdata/performance/SampleMaterial.lc 2024:15-2027:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3816testdata/performance/SampleMaterial.lc 2024:15-2027:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3817testdata/performance/SampleMaterial.lc 2024:15-2028:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3817testdata/performance/SampleMaterial.lc 2024:15-2028:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3818testdata/performance/SampleMaterial.lc 2024:15-2029:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3818testdata/performance/SampleMaterial.lc 2024:15-2029:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3819testdata/performance/SampleMaterial.lc 2024:15-2030:67 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3819testdata/performance/SampleMaterial.lc 2024:15-2030:67 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3820testdata/performance/SampleMaterial.lc 2024:15-2031:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3820testdata/performance/SampleMaterial.lc 2024:15-2031:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3821testdata/performance/SampleMaterial.lc 2024:15-2032:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3821testdata/performance/SampleMaterial.lc 2024:15-2032:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3822testdata/performance/SampleMaterial.lc 2024:15-2033:40 Bool -> String->StageAttrs 3822testdata/performance/SampleMaterial.lc 2024:15-2033:40 Bool -> String -> StageAttrs
3823testdata/performance/SampleMaterial.lc 2024:15-2034:46 String->StageAttrs 3823testdata/performance/SampleMaterial.lc 2024:15-2034:46 String -> StageAttrs
3824testdata/performance/SampleMaterial.lc 2024:15-2036:18 StageAttrs 3824testdata/performance/SampleMaterial.lc 2024:15-2036:18 StageAttrs
3825testdata/performance/SampleMaterial.lc 2025:29-2025:36 {a} -> Maybe a 3825testdata/performance/SampleMaterial.lc 2025:29-2025:36 forall a . Maybe a
3826testdata/performance/SampleMaterial.lc 2026:30-2026:50 RGBGen 3826testdata/performance/SampleMaterial.lc 2026:30-2026:50 RGBGen
3827testdata/performance/SampleMaterial.lc 2027:32-2027:42 AlphaGen 3827testdata/performance/SampleMaterial.lc 2027:32-2027:42 AlphaGen
3828testdata/performance/SampleMaterial.lc 2028:29-2028:36 TCGen 3828testdata/performance/SampleMaterial.lc 2028:29-2028:36 TCGen
3829testdata/performance/SampleMaterial.lc 2029:29-2029:31 {a} -> List a 3829testdata/performance/SampleMaterial.lc 2029:29-2029:31 forall a . List a
3830testdata/performance/SampleMaterial.lc 2030:31-2030:37 String->StageTexture 3830testdata/performance/SampleMaterial.lc 2030:31-2030:37 String -> StageTexture
3831testdata/performance/SampleMaterial.lc 2030:31-2030:67 StageTexture 3831testdata/performance/SampleMaterial.lc 2030:31-2030:67 StageTexture
3832testdata/performance/SampleMaterial.lc 2030:38-2030:67 String 3832testdata/performance/SampleMaterial.lc 2030:38-2030:67 String
3833testdata/performance/SampleMaterial.lc 2031:34-2031:38 Bool 3833testdata/performance/SampleMaterial.lc 2031:34-2031:38 Bool
3834testdata/performance/SampleMaterial.lc 2032:33-2032:41 DepthFunction 3834testdata/performance/SampleMaterial.lc 2032:33-2032:41 DepthFunction
3835testdata/performance/SampleMaterial.lc 2033:33-2033:40 {a} -> Maybe a 3835testdata/performance/SampleMaterial.lc 2033:33-2033:40 forall a . Maybe a
3836testdata/performance/SampleMaterial.lc 2034:41-2034:46 Bool 3836testdata/performance/SampleMaterial.lc 2034:41-2034:46 Bool
3837testdata/performance/SampleMaterial.lc 2035:38-2035:54 String 3837testdata/performance/SampleMaterial.lc 2035:38-2035:54 String
3838testdata/performance/SampleMaterial.lc 2037:15-2037:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3838testdata/performance/SampleMaterial.lc 2037:15-2037:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3839testdata/performance/SampleMaterial.lc 2037:15-2038:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3839testdata/performance/SampleMaterial.lc 2037:15-2038:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3840testdata/performance/SampleMaterial.lc 2037:15-2039:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3840testdata/performance/SampleMaterial.lc 2037:15-2039:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3841testdata/performance/SampleMaterial.lc 2037:15-2040:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3841testdata/performance/SampleMaterial.lc 2037:15-2040:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3842testdata/performance/SampleMaterial.lc 2037:15-2041:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3842testdata/performance/SampleMaterial.lc 2037:15-2041:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3843testdata/performance/SampleMaterial.lc 2037:15-2042:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3843testdata/performance/SampleMaterial.lc 2037:15-2042:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3844testdata/performance/SampleMaterial.lc 2037:15-2043:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3844testdata/performance/SampleMaterial.lc 2037:15-2043:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3845testdata/performance/SampleMaterial.lc 2037:15-2044:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3845testdata/performance/SampleMaterial.lc 2037:15-2044:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3846testdata/performance/SampleMaterial.lc 2037:15-2045:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3846testdata/performance/SampleMaterial.lc 2037:15-2045:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3847testdata/performance/SampleMaterial.lc 2037:15-2046:40 Bool -> String->StageAttrs 3847testdata/performance/SampleMaterial.lc 2037:15-2046:40 Bool -> String -> StageAttrs
3848testdata/performance/SampleMaterial.lc 2037:15-2047:46 String->StageAttrs 3848testdata/performance/SampleMaterial.lc 2037:15-2047:46 String -> StageAttrs
3849testdata/performance/SampleMaterial.lc 2037:15-2049:18 List StageAttrs | StageAttrs 3849testdata/performance/SampleMaterial.lc 2037:15-2049:18 List StageAttrs | StageAttrs
3850testdata/performance/SampleMaterial.lc 2038:29-2038:33 {a} -> a -> Maybe a 3850testdata/performance/SampleMaterial.lc 2038:29-2038:33 forall a . a -> Maybe a
3851testdata/performance/SampleMaterial.lc 2038:29-2038:57 Maybe (Blending', Blending') 3851testdata/performance/SampleMaterial.lc 2038:29-2038:57 Maybe (Blending', Blending')
3852testdata/performance/SampleMaterial.lc 2038:34-2038:57 (Blending', Blending') 3852testdata/performance/SampleMaterial.lc 2038:34-2038:57 (Blending', Blending')
3853testdata/performance/SampleMaterial.lc 2038:36-2038:46 Blending' 3853testdata/performance/SampleMaterial.lc 2038:36-2038:46 Blending'
@@ -3855,79 +3855,79 @@ testdata/performance/SampleMaterial.lc 2038:49-2038:55 ((Blending')) | Blending
3855testdata/performance/SampleMaterial.lc 2039:30-2039:50 RGBGen 3855testdata/performance/SampleMaterial.lc 2039:30-2039:50 RGBGen
3856testdata/performance/SampleMaterial.lc 2040:32-2040:42 AlphaGen 3856testdata/performance/SampleMaterial.lc 2040:32-2040:42 AlphaGen
3857testdata/performance/SampleMaterial.lc 2041:29-2041:40 TCGen 3857testdata/performance/SampleMaterial.lc 2041:29-2041:40 TCGen
3858testdata/performance/SampleMaterial.lc 2042:29-2042:31 {a} -> List a 3858testdata/performance/SampleMaterial.lc 2042:29-2042:31 forall a . List a
3859testdata/performance/SampleMaterial.lc 2043:31-2043:42 StageTexture 3859testdata/performance/SampleMaterial.lc 2043:31-2043:42 StageTexture
3860testdata/performance/SampleMaterial.lc 2044:34-2044:38 Bool 3860testdata/performance/SampleMaterial.lc 2044:34-2044:38 Bool
3861testdata/performance/SampleMaterial.lc 2045:33-2045:41 DepthFunction 3861testdata/performance/SampleMaterial.lc 2045:33-2045:41 DepthFunction
3862testdata/performance/SampleMaterial.lc 2046:33-2046:40 {a} -> Maybe a 3862testdata/performance/SampleMaterial.lc 2046:33-2046:40 forall a . Maybe a
3863testdata/performance/SampleMaterial.lc 2047:41-2047:46 Bool 3863testdata/performance/SampleMaterial.lc 2047:41-2047:46 Bool
3864testdata/performance/SampleMaterial.lc 2048:38-2048:54 String 3864testdata/performance/SampleMaterial.lc 2048:38-2048:54 String
3865testdata/performance/SampleMaterial.lc 2051:21-2051:26 Bool 3865testdata/performance/SampleMaterial.lc 2051:21-2051:26 Bool
3866testdata/performance/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs) 3866testdata/performance/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs)
3867testdata/performance/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs) 3867testdata/performance/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs)
3868testdata/performance/SampleMaterial.lc 2054:7-2054:40 String 3868testdata/performance/SampleMaterial.lc 2054:7-2054:40 String
3869testdata/performance/SampleMaterial.lc 2055:7-2055:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3869testdata/performance/SampleMaterial.lc 2055:7-2055:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3870testdata/performance/SampleMaterial.lc 2055:7-2056:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3870testdata/performance/SampleMaterial.lc 2055:7-2056:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3871testdata/performance/SampleMaterial.lc 2055:7-2057:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3871testdata/performance/SampleMaterial.lc 2055:7-2057:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3872testdata/performance/SampleMaterial.lc 2055:7-2058:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3872testdata/performance/SampleMaterial.lc 2055:7-2058:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3873testdata/performance/SampleMaterial.lc 2055:7-2059:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3873testdata/performance/SampleMaterial.lc 2055:7-2059:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3874testdata/performance/SampleMaterial.lc 2055:7-2060:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3874testdata/performance/SampleMaterial.lc 2055:7-2060:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3875testdata/performance/SampleMaterial.lc 2055:7-2061:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3875testdata/performance/SampleMaterial.lc 2055:7-2061:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3876testdata/performance/SampleMaterial.lc 2055:7-2062:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3876testdata/performance/SampleMaterial.lc 2055:7-2062:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3877testdata/performance/SampleMaterial.lc 2055:7-2063:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3877testdata/performance/SampleMaterial.lc 2055:7-2063:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3878testdata/performance/SampleMaterial.lc 2055:7-2064:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3878testdata/performance/SampleMaterial.lc 2055:7-2064:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3879testdata/performance/SampleMaterial.lc 2055:7-2065:34 List StageAttrs -> Bool->CommonAttrs 3879testdata/performance/SampleMaterial.lc 2055:7-2065:34 List StageAttrs -> Bool -> CommonAttrs
3880testdata/performance/SampleMaterial.lc 2055:7-2093:14 Bool->CommonAttrs 3880testdata/performance/SampleMaterial.lc 2055:7-2093:14 Bool -> CommonAttrs
3881testdata/performance/SampleMaterial.lc 2055:7-2095:10 ((CommonAttrs)) | CommonAttrs 3881testdata/performance/SampleMaterial.lc 2055:7-2095:10 ((CommonAttrs)) | CommonAttrs
3882testdata/performance/SampleMaterial.lc 2056:24-2056:26 () 3882testdata/performance/SampleMaterial.lc 2056:24-2056:26 ()
3883testdata/performance/SampleMaterial.lc 2057:24-2057:26 () 3883testdata/performance/SampleMaterial.lc 2057:24-2057:26 ()
3884testdata/performance/SampleMaterial.lc 2058:22-2058:27 Bool 3884testdata/performance/SampleMaterial.lc 2058:22-2058:27 Bool
3885testdata/performance/SampleMaterial.lc 2059:20-2059:21 b_ 3885testdata/performance/SampleMaterial.lc 2059:20-2059:21 _b
3886testdata/performance/SampleMaterial.lc 2060:30-2060:35 Bool 3886testdata/performance/SampleMaterial.lc 2060:30-2060:35 Bool
3887testdata/performance/SampleMaterial.lc 2061:23-2061:28 Bool 3887testdata/performance/SampleMaterial.lc 2061:23-2061:28 Bool
3888testdata/performance/SampleMaterial.lc 2062:20-2062:33 CullType 3888testdata/performance/SampleMaterial.lc 2062:20-2062:33 CullType
3889testdata/performance/SampleMaterial.lc 2063:30-2063:32 {a} -> List a 3889testdata/performance/SampleMaterial.lc 2063:30-2063:32 forall a . List a
3890testdata/performance/SampleMaterial.lc 2064:25-2064:30 Bool 3890testdata/performance/SampleMaterial.lc 2064:25-2064:30 Bool
3891testdata/performance/SampleMaterial.lc 2065:29-2065:34 Bool 3891testdata/performance/SampleMaterial.lc 2065:29-2065:34 Bool
3892testdata/performance/SampleMaterial.lc 2067:13-2093:14 List StageAttrs 3892testdata/performance/SampleMaterial.lc 2067:13-2093:14 List StageAttrs
3893testdata/performance/SampleMaterial.lc 2067:15-2067:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3893testdata/performance/SampleMaterial.lc 2067:15-2067:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3894testdata/performance/SampleMaterial.lc 2067:15-2068:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3894testdata/performance/SampleMaterial.lc 2067:15-2068:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3895testdata/performance/SampleMaterial.lc 2067:15-2069:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3895testdata/performance/SampleMaterial.lc 2067:15-2069:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3896testdata/performance/SampleMaterial.lc 2067:15-2070:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3896testdata/performance/SampleMaterial.lc 2067:15-2070:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3897testdata/performance/SampleMaterial.lc 2067:15-2071:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3897testdata/performance/SampleMaterial.lc 2067:15-2071:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3898testdata/performance/SampleMaterial.lc 2067:15-2072:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3898testdata/performance/SampleMaterial.lc 2067:15-2072:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3899testdata/performance/SampleMaterial.lc 2067:15-2073:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3899testdata/performance/SampleMaterial.lc 2067:15-2073:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3900testdata/performance/SampleMaterial.lc 2067:15-2074:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3900testdata/performance/SampleMaterial.lc 2067:15-2074:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3901testdata/performance/SampleMaterial.lc 2067:15-2075:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3901testdata/performance/SampleMaterial.lc 2067:15-2075:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3902testdata/performance/SampleMaterial.lc 2067:15-2076:40 Bool -> String->StageAttrs 3902testdata/performance/SampleMaterial.lc 2067:15-2076:40 Bool -> String -> StageAttrs
3903testdata/performance/SampleMaterial.lc 2067:15-2077:46 String->StageAttrs 3903testdata/performance/SampleMaterial.lc 2067:15-2077:46 String -> StageAttrs
3904testdata/performance/SampleMaterial.lc 2067:15-2079:18 StageAttrs 3904testdata/performance/SampleMaterial.lc 2067:15-2079:18 StageAttrs
3905testdata/performance/SampleMaterial.lc 2068:29-2068:36 {a} -> Maybe a 3905testdata/performance/SampleMaterial.lc 2068:29-2068:36 forall a . Maybe a
3906testdata/performance/SampleMaterial.lc 2069:30-2069:50 RGBGen 3906testdata/performance/SampleMaterial.lc 2069:30-2069:50 RGBGen
3907testdata/performance/SampleMaterial.lc 2070:32-2070:42 AlphaGen 3907testdata/performance/SampleMaterial.lc 2070:32-2070:42 AlphaGen
3908testdata/performance/SampleMaterial.lc 2071:29-2071:36 TCGen 3908testdata/performance/SampleMaterial.lc 2071:29-2071:36 TCGen
3909testdata/performance/SampleMaterial.lc 2072:29-2072:31 {a} -> List a 3909testdata/performance/SampleMaterial.lc 2072:29-2072:31 forall a . List a
3910testdata/performance/SampleMaterial.lc 2073:31-2073:37 String->StageTexture 3910testdata/performance/SampleMaterial.lc 2073:31-2073:37 String -> StageTexture
3911testdata/performance/SampleMaterial.lc 2073:31-2073:71 StageTexture 3911testdata/performance/SampleMaterial.lc 2073:31-2073:71 StageTexture
3912testdata/performance/SampleMaterial.lc 2073:38-2073:71 String 3912testdata/performance/SampleMaterial.lc 2073:38-2073:71 String
3913testdata/performance/SampleMaterial.lc 2074:34-2074:38 Bool 3913testdata/performance/SampleMaterial.lc 2074:34-2074:38 Bool
3914testdata/performance/SampleMaterial.lc 2075:33-2075:41 DepthFunction 3914testdata/performance/SampleMaterial.lc 2075:33-2075:41 DepthFunction
3915testdata/performance/SampleMaterial.lc 2076:33-2076:40 {a} -> Maybe a 3915testdata/performance/SampleMaterial.lc 2076:33-2076:40 forall a . Maybe a
3916testdata/performance/SampleMaterial.lc 2077:41-2077:46 Bool 3916testdata/performance/SampleMaterial.lc 2077:41-2077:46 Bool
3917testdata/performance/SampleMaterial.lc 2078:38-2078:54 String 3917testdata/performance/SampleMaterial.lc 2078:38-2078:54 String
3918testdata/performance/SampleMaterial.lc 2080:15-2080:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3918testdata/performance/SampleMaterial.lc 2080:15-2080:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3919testdata/performance/SampleMaterial.lc 2080:15-2081:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3919testdata/performance/SampleMaterial.lc 2080:15-2081:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3920testdata/performance/SampleMaterial.lc 2080:15-2082:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3920testdata/performance/SampleMaterial.lc 2080:15-2082:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3921testdata/performance/SampleMaterial.lc 2080:15-2083:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3921testdata/performance/SampleMaterial.lc 2080:15-2083:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3922testdata/performance/SampleMaterial.lc 2080:15-2084:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3922testdata/performance/SampleMaterial.lc 2080:15-2084:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3923testdata/performance/SampleMaterial.lc 2080:15-2085:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3923testdata/performance/SampleMaterial.lc 2080:15-2085:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3924testdata/performance/SampleMaterial.lc 2080:15-2086:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3924testdata/performance/SampleMaterial.lc 2080:15-2086:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3925testdata/performance/SampleMaterial.lc 2080:15-2087:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3925testdata/performance/SampleMaterial.lc 2080:15-2087:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3926testdata/performance/SampleMaterial.lc 2080:15-2088:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3926testdata/performance/SampleMaterial.lc 2080:15-2088:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3927testdata/performance/SampleMaterial.lc 2080:15-2089:40 Bool -> String->StageAttrs 3927testdata/performance/SampleMaterial.lc 2080:15-2089:40 Bool -> String -> StageAttrs
3928testdata/performance/SampleMaterial.lc 2080:15-2090:46 String->StageAttrs 3928testdata/performance/SampleMaterial.lc 2080:15-2090:46 String -> StageAttrs
3929testdata/performance/SampleMaterial.lc 2080:15-2092:18 List StageAttrs | StageAttrs 3929testdata/performance/SampleMaterial.lc 2080:15-2092:18 List StageAttrs | StageAttrs
3930testdata/performance/SampleMaterial.lc 2081:29-2081:33 {a} -> a -> Maybe a 3930testdata/performance/SampleMaterial.lc 2081:29-2081:33 forall a . a -> Maybe a
3931testdata/performance/SampleMaterial.lc 2081:29-2081:57 Maybe (Blending', Blending') 3931testdata/performance/SampleMaterial.lc 2081:29-2081:57 Maybe (Blending', Blending')
3932testdata/performance/SampleMaterial.lc 2081:34-2081:57 (Blending', Blending') 3932testdata/performance/SampleMaterial.lc 2081:34-2081:57 (Blending', Blending')
3933testdata/performance/SampleMaterial.lc 2081:36-2081:46 Blending' 3933testdata/performance/SampleMaterial.lc 2081:36-2081:46 Blending'
@@ -3935,79 +3935,79 @@ testdata/performance/SampleMaterial.lc 2081:49-2081:55 ((Blending')) | Blending
3935testdata/performance/SampleMaterial.lc 2082:30-2082:50 RGBGen 3935testdata/performance/SampleMaterial.lc 2082:30-2082:50 RGBGen
3936testdata/performance/SampleMaterial.lc 2083:32-2083:42 AlphaGen 3936testdata/performance/SampleMaterial.lc 2083:32-2083:42 AlphaGen
3937testdata/performance/SampleMaterial.lc 2084:29-2084:40 TCGen 3937testdata/performance/SampleMaterial.lc 2084:29-2084:40 TCGen
3938testdata/performance/SampleMaterial.lc 2085:29-2085:31 {a} -> List a 3938testdata/performance/SampleMaterial.lc 2085:29-2085:31 forall a . List a
3939testdata/performance/SampleMaterial.lc 2086:31-2086:42 StageTexture 3939testdata/performance/SampleMaterial.lc 2086:31-2086:42 StageTexture
3940testdata/performance/SampleMaterial.lc 2087:34-2087:38 Bool 3940testdata/performance/SampleMaterial.lc 2087:34-2087:38 Bool
3941testdata/performance/SampleMaterial.lc 2088:33-2088:41 DepthFunction 3941testdata/performance/SampleMaterial.lc 2088:33-2088:41 DepthFunction
3942testdata/performance/SampleMaterial.lc 2089:33-2089:40 {a} -> Maybe a 3942testdata/performance/SampleMaterial.lc 2089:33-2089:40 forall a . Maybe a
3943testdata/performance/SampleMaterial.lc 2090:41-2090:46 Bool 3943testdata/performance/SampleMaterial.lc 2090:41-2090:46 Bool
3944testdata/performance/SampleMaterial.lc 2091:38-2091:54 String 3944testdata/performance/SampleMaterial.lc 2091:38-2091:54 String
3945testdata/performance/SampleMaterial.lc 2094:21-2094:26 Bool 3945testdata/performance/SampleMaterial.lc 2094:21-2094:26 Bool
3946testdata/performance/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs) 3946testdata/performance/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs)
3947testdata/performance/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs) 3947testdata/performance/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs)
3948testdata/performance/SampleMaterial.lc 2097:7-2097:50 String 3948testdata/performance/SampleMaterial.lc 2097:7-2097:50 String
3949testdata/performance/SampleMaterial.lc 2098:7-2098:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3949testdata/performance/SampleMaterial.lc 2098:7-2098:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3950testdata/performance/SampleMaterial.lc 2098:7-2099:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3950testdata/performance/SampleMaterial.lc 2098:7-2099:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3951testdata/performance/SampleMaterial.lc 2098:7-2100:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3951testdata/performance/SampleMaterial.lc 2098:7-2100:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3952testdata/performance/SampleMaterial.lc 2098:7-2101:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3952testdata/performance/SampleMaterial.lc 2098:7-2101:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3953testdata/performance/SampleMaterial.lc 2098:7-2102:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3953testdata/performance/SampleMaterial.lc 2098:7-2102:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3954testdata/performance/SampleMaterial.lc 2098:7-2103:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3954testdata/performance/SampleMaterial.lc 2098:7-2103:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3955testdata/performance/SampleMaterial.lc 2098:7-2104:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3955testdata/performance/SampleMaterial.lc 2098:7-2104:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3956testdata/performance/SampleMaterial.lc 2098:7-2105:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3956testdata/performance/SampleMaterial.lc 2098:7-2105:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3957testdata/performance/SampleMaterial.lc 2098:7-2106:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 3957testdata/performance/SampleMaterial.lc 2098:7-2106:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3958testdata/performance/SampleMaterial.lc 2098:7-2107:30 Bool -> List StageAttrs -> Bool->CommonAttrs 3958testdata/performance/SampleMaterial.lc 2098:7-2107:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
3959testdata/performance/SampleMaterial.lc 2098:7-2108:34 List StageAttrs -> Bool->CommonAttrs 3959testdata/performance/SampleMaterial.lc 2098:7-2108:34 List StageAttrs -> Bool -> CommonAttrs
3960testdata/performance/SampleMaterial.lc 2098:7-2136:14 Bool->CommonAttrs 3960testdata/performance/SampleMaterial.lc 2098:7-2136:14 Bool -> CommonAttrs
3961testdata/performance/SampleMaterial.lc 2098:7-2138:10 ((CommonAttrs)) | CommonAttrs 3961testdata/performance/SampleMaterial.lc 2098:7-2138:10 ((CommonAttrs)) | CommonAttrs
3962testdata/performance/SampleMaterial.lc 2099:24-2099:26 () 3962testdata/performance/SampleMaterial.lc 2099:24-2099:26 ()
3963testdata/performance/SampleMaterial.lc 2100:24-2100:26 () 3963testdata/performance/SampleMaterial.lc 2100:24-2100:26 ()
3964testdata/performance/SampleMaterial.lc 2101:22-2101:27 Bool 3964testdata/performance/SampleMaterial.lc 2101:22-2101:27 Bool
3965testdata/performance/SampleMaterial.lc 2102:20-2102:21 b_ 3965testdata/performance/SampleMaterial.lc 2102:20-2102:21 _b
3966testdata/performance/SampleMaterial.lc 2103:30-2103:35 Bool 3966testdata/performance/SampleMaterial.lc 2103:30-2103:35 Bool
3967testdata/performance/SampleMaterial.lc 2104:23-2104:28 Bool 3967testdata/performance/SampleMaterial.lc 2104:23-2104:28 Bool
3968testdata/performance/SampleMaterial.lc 2105:20-2105:33 CullType 3968testdata/performance/SampleMaterial.lc 2105:20-2105:33 CullType
3969testdata/performance/SampleMaterial.lc 2106:30-2106:32 {a} -> List a 3969testdata/performance/SampleMaterial.lc 2106:30-2106:32 forall a . List a
3970testdata/performance/SampleMaterial.lc 2107:25-2107:30 Bool 3970testdata/performance/SampleMaterial.lc 2107:25-2107:30 Bool
3971testdata/performance/SampleMaterial.lc 2108:29-2108:34 Bool 3971testdata/performance/SampleMaterial.lc 2108:29-2108:34 Bool
3972testdata/performance/SampleMaterial.lc 2110:13-2136:14 List StageAttrs 3972testdata/performance/SampleMaterial.lc 2110:13-2136:14 List StageAttrs
3973testdata/performance/SampleMaterial.lc 2110:15-2110:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3973testdata/performance/SampleMaterial.lc 2110:15-2110:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3974testdata/performance/SampleMaterial.lc 2110:15-2111:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3974testdata/performance/SampleMaterial.lc 2110:15-2111:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3975testdata/performance/SampleMaterial.lc 2110:15-2112:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3975testdata/performance/SampleMaterial.lc 2110:15-2112:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3976testdata/performance/SampleMaterial.lc 2110:15-2113:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3976testdata/performance/SampleMaterial.lc 2110:15-2113:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3977testdata/performance/SampleMaterial.lc 2110:15-2114:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3977testdata/performance/SampleMaterial.lc 2110:15-2114:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3978testdata/performance/SampleMaterial.lc 2110:15-2115:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3978testdata/performance/SampleMaterial.lc 2110:15-2115:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3979testdata/performance/SampleMaterial.lc 2110:15-2116:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3979testdata/performance/SampleMaterial.lc 2110:15-2116:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3980testdata/performance/SampleMaterial.lc 2110:15-2117:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3980testdata/performance/SampleMaterial.lc 2110:15-2117:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3981testdata/performance/SampleMaterial.lc 2110:15-2118:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 3981testdata/performance/SampleMaterial.lc 2110:15-2118:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
3982testdata/performance/SampleMaterial.lc 2110:15-2119:40 Bool -> String->StageAttrs 3982testdata/performance/SampleMaterial.lc 2110:15-2119:40 Bool -> String -> StageAttrs
3983testdata/performance/SampleMaterial.lc 2110:15-2120:46 String->StageAttrs 3983testdata/performance/SampleMaterial.lc 2110:15-2120:46 String -> StageAttrs
3984testdata/performance/SampleMaterial.lc 2110:15-2122:18 StageAttrs 3984testdata/performance/SampleMaterial.lc 2110:15-2122:18 StageAttrs
3985testdata/performance/SampleMaterial.lc 2111:29-2111:36 {a} -> Maybe a 3985testdata/performance/SampleMaterial.lc 2111:29-2111:36 forall a . Maybe a
3986testdata/performance/SampleMaterial.lc 2112:30-2112:50 RGBGen 3986testdata/performance/SampleMaterial.lc 2112:30-2112:50 RGBGen
3987testdata/performance/SampleMaterial.lc 2113:32-2113:42 AlphaGen 3987testdata/performance/SampleMaterial.lc 2113:32-2113:42 AlphaGen
3988testdata/performance/SampleMaterial.lc 2114:29-2114:36 TCGen 3988testdata/performance/SampleMaterial.lc 2114:29-2114:36 TCGen
3989testdata/performance/SampleMaterial.lc 2115:29-2115:31 {a} -> List a 3989testdata/performance/SampleMaterial.lc 2115:29-2115:31 forall a . List a
3990testdata/performance/SampleMaterial.lc 2116:31-2116:37 String->StageTexture 3990testdata/performance/SampleMaterial.lc 2116:31-2116:37 String -> StageTexture
3991testdata/performance/SampleMaterial.lc 2116:31-2116:81 StageTexture 3991testdata/performance/SampleMaterial.lc 2116:31-2116:81 StageTexture
3992testdata/performance/SampleMaterial.lc 2116:38-2116:81 String 3992testdata/performance/SampleMaterial.lc 2116:38-2116:81 String
3993testdata/performance/SampleMaterial.lc 2117:34-2117:38 Bool 3993testdata/performance/SampleMaterial.lc 2117:34-2117:38 Bool
3994testdata/performance/SampleMaterial.lc 2118:33-2118:41 DepthFunction 3994testdata/performance/SampleMaterial.lc 2118:33-2118:41 DepthFunction
3995testdata/performance/SampleMaterial.lc 2119:33-2119:40 {a} -> Maybe a 3995testdata/performance/SampleMaterial.lc 2119:33-2119:40 forall a . Maybe a
3996testdata/performance/SampleMaterial.lc 2120:41-2120:46 Bool 3996testdata/performance/SampleMaterial.lc 2120:41-2120:46 Bool
3997testdata/performance/SampleMaterial.lc 2121:38-2121:53 String 3997testdata/performance/SampleMaterial.lc 2121:38-2121:53 String
3998testdata/performance/SampleMaterial.lc 2123:15-2123:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3998testdata/performance/SampleMaterial.lc 2123:15-2123:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3999testdata/performance/SampleMaterial.lc 2123:15-2124:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 3999testdata/performance/SampleMaterial.lc 2123:15-2124:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4000testdata/performance/SampleMaterial.lc 2123:15-2125:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4000testdata/performance/SampleMaterial.lc 2123:15-2125:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4001testdata/performance/SampleMaterial.lc 2123:15-2126:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4001testdata/performance/SampleMaterial.lc 2123:15-2126:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4002testdata/performance/SampleMaterial.lc 2123:15-2127:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4002testdata/performance/SampleMaterial.lc 2123:15-2127:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4003testdata/performance/SampleMaterial.lc 2123:15-2128:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4003testdata/performance/SampleMaterial.lc 2123:15-2128:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4004testdata/performance/SampleMaterial.lc 2123:15-2129:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4004testdata/performance/SampleMaterial.lc 2123:15-2129:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4005testdata/performance/SampleMaterial.lc 2123:15-2130:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4005testdata/performance/SampleMaterial.lc 2123:15-2130:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4006testdata/performance/SampleMaterial.lc 2123:15-2131:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 4006testdata/performance/SampleMaterial.lc 2123:15-2131:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
4007testdata/performance/SampleMaterial.lc 2123:15-2132:40 Bool -> String->StageAttrs 4007testdata/performance/SampleMaterial.lc 2123:15-2132:40 Bool -> String -> StageAttrs
4008testdata/performance/SampleMaterial.lc 2123:15-2133:46 String->StageAttrs 4008testdata/performance/SampleMaterial.lc 2123:15-2133:46 String -> StageAttrs
4009testdata/performance/SampleMaterial.lc 2123:15-2135:18 List StageAttrs | StageAttrs 4009testdata/performance/SampleMaterial.lc 2123:15-2135:18 List StageAttrs | StageAttrs
4010testdata/performance/SampleMaterial.lc 2124:29-2124:33 {a} -> a -> Maybe a 4010testdata/performance/SampleMaterial.lc 2124:29-2124:33 forall a . a -> Maybe a
4011testdata/performance/SampleMaterial.lc 2124:29-2124:57 Maybe (Blending', Blending') 4011testdata/performance/SampleMaterial.lc 2124:29-2124:57 Maybe (Blending', Blending')
4012testdata/performance/SampleMaterial.lc 2124:34-2124:57 (Blending', Blending') 4012testdata/performance/SampleMaterial.lc 2124:34-2124:57 (Blending', Blending')
4013testdata/performance/SampleMaterial.lc 2124:36-2124:46 Blending' 4013testdata/performance/SampleMaterial.lc 2124:36-2124:46 Blending'
@@ -4015,78 +4015,78 @@ testdata/performance/SampleMaterial.lc 2124:49-2124:55 ((Blending')) | Blending
4015testdata/performance/SampleMaterial.lc 2125:30-2125:50 RGBGen 4015testdata/performance/SampleMaterial.lc 2125:30-2125:50 RGBGen
4016testdata/performance/SampleMaterial.lc 2126:32-2126:42 AlphaGen 4016testdata/performance/SampleMaterial.lc 2126:32-2126:42 AlphaGen
4017testdata/performance/SampleMaterial.lc 2127:29-2127:40 TCGen 4017testdata/performance/SampleMaterial.lc 2127:29-2127:40 TCGen
4018testdata/performance/SampleMaterial.lc 2128:29-2128:31 {a} -> List a 4018testdata/performance/SampleMaterial.lc 2128:29-2128:31 forall a . List a
4019testdata/performance/SampleMaterial.lc 2129:31-2129:42 StageTexture 4019testdata/performance/SampleMaterial.lc 2129:31-2129:42 StageTexture
4020testdata/performance/SampleMaterial.lc 2130:34-2130:38 Bool 4020testdata/performance/SampleMaterial.lc 2130:34-2130:38 Bool
4021testdata/performance/SampleMaterial.lc 2131:33-2131:41 DepthFunction 4021testdata/performance/SampleMaterial.lc 2131:33-2131:41 DepthFunction
4022testdata/performance/SampleMaterial.lc 2132:33-2132:40 {a} -> Maybe a 4022testdata/performance/SampleMaterial.lc 2132:33-2132:40 forall a . Maybe a
4023testdata/performance/SampleMaterial.lc 2133:41-2133:46 Bool 4023testdata/performance/SampleMaterial.lc 2133:41-2133:46 Bool
4024testdata/performance/SampleMaterial.lc 2134:38-2134:54 String 4024testdata/performance/SampleMaterial.lc 2134:38-2134:54 String
4025testdata/performance/SampleMaterial.lc 2137:21-2137:26 Bool 4025testdata/performance/SampleMaterial.lc 2137:21-2137:26 Bool
4026testdata/performance/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs) 4026testdata/performance/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs)
4027testdata/performance/SampleMaterial.lc 2140:7-2140:50 String 4027testdata/performance/SampleMaterial.lc 2140:7-2140:50 String
4028testdata/performance/SampleMaterial.lc 2141:7-2141:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4028testdata/performance/SampleMaterial.lc 2141:7-2141:18 () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4029testdata/performance/SampleMaterial.lc 2141:7-2142:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4029testdata/performance/SampleMaterial.lc 2141:7-2142:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4030testdata/performance/SampleMaterial.lc 2141:7-2143:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4030testdata/performance/SampleMaterial.lc 2141:7-2143:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4031testdata/performance/SampleMaterial.lc 2141:7-2144:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4031testdata/performance/SampleMaterial.lc 2141:7-2144:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4032testdata/performance/SampleMaterial.lc 2141:7-2145:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4032testdata/performance/SampleMaterial.lc 2141:7-2145:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4033testdata/performance/SampleMaterial.lc 2141:7-2146:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4033testdata/performance/SampleMaterial.lc 2141:7-2146:35 Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4034testdata/performance/SampleMaterial.lc 2141:7-2147:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4034testdata/performance/SampleMaterial.lc 2141:7-2147:28 CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4035testdata/performance/SampleMaterial.lc 2141:7-2148:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4035testdata/performance/SampleMaterial.lc 2141:7-2148:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4036testdata/performance/SampleMaterial.lc 2141:7-2149:32 Bool -> Bool -> List StageAttrs -> Bool->CommonAttrs 4036testdata/performance/SampleMaterial.lc 2141:7-2149:32 Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4037testdata/performance/SampleMaterial.lc 2141:7-2150:30 Bool -> List StageAttrs -> Bool->CommonAttrs 4037testdata/performance/SampleMaterial.lc 2141:7-2150:30 Bool -> List StageAttrs -> Bool -> CommonAttrs
4038testdata/performance/SampleMaterial.lc 2141:7-2151:34 List StageAttrs -> Bool->CommonAttrs 4038testdata/performance/SampleMaterial.lc 2141:7-2151:34 List StageAttrs -> Bool -> CommonAttrs
4039testdata/performance/SampleMaterial.lc 2141:7-2179:14 Bool->CommonAttrs 4039testdata/performance/SampleMaterial.lc 2141:7-2179:14 Bool -> CommonAttrs
4040testdata/performance/SampleMaterial.lc 2141:7-2181:10 ((CommonAttrs)) | CommonAttrs 4040testdata/performance/SampleMaterial.lc 2141:7-2181:10 ((CommonAttrs)) | CommonAttrs
4041testdata/performance/SampleMaterial.lc 2142:24-2142:26 () 4041testdata/performance/SampleMaterial.lc 2142:24-2142:26 ()
4042testdata/performance/SampleMaterial.lc 2143:24-2143:26 () 4042testdata/performance/SampleMaterial.lc 2143:24-2143:26 ()
4043testdata/performance/SampleMaterial.lc 2144:22-2144:27 Bool 4043testdata/performance/SampleMaterial.lc 2144:22-2144:27 Bool
4044testdata/performance/SampleMaterial.lc 2145:20-2145:21 b_ 4044testdata/performance/SampleMaterial.lc 2145:20-2145:21 _b
4045testdata/performance/SampleMaterial.lc 2146:30-2146:35 Bool 4045testdata/performance/SampleMaterial.lc 2146:30-2146:35 Bool
4046testdata/performance/SampleMaterial.lc 2147:23-2147:28 Bool 4046testdata/performance/SampleMaterial.lc 2147:23-2147:28 Bool
4047testdata/performance/SampleMaterial.lc 2148:20-2148:33 CullType 4047testdata/performance/SampleMaterial.lc 2148:20-2148:33 CullType
4048testdata/performance/SampleMaterial.lc 2149:30-2149:32 {a} -> List a 4048testdata/performance/SampleMaterial.lc 2149:30-2149:32 forall a . List a
4049testdata/performance/SampleMaterial.lc 2150:25-2150:30 Bool 4049testdata/performance/SampleMaterial.lc 2150:25-2150:30 Bool
4050testdata/performance/SampleMaterial.lc 2151:29-2151:34 Bool 4050testdata/performance/SampleMaterial.lc 2151:29-2151:34 Bool
4051testdata/performance/SampleMaterial.lc 2153:13-2179:14 List StageAttrs 4051testdata/performance/SampleMaterial.lc 2153:13-2179:14 List StageAttrs
4052testdata/performance/SampleMaterial.lc 2153:15-2153:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4052testdata/performance/SampleMaterial.lc 2153:15-2153:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4053testdata/performance/SampleMaterial.lc 2153:15-2154:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4053testdata/performance/SampleMaterial.lc 2153:15-2154:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4054testdata/performance/SampleMaterial.lc 2153:15-2155:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4054testdata/performance/SampleMaterial.lc 2153:15-2155:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4055testdata/performance/SampleMaterial.lc 2153:15-2156:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4055testdata/performance/SampleMaterial.lc 2153:15-2156:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4056testdata/performance/SampleMaterial.lc 2153:15-2157:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4056testdata/performance/SampleMaterial.lc 2153:15-2157:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4057testdata/performance/SampleMaterial.lc 2153:15-2158:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4057testdata/performance/SampleMaterial.lc 2153:15-2158:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4058testdata/performance/SampleMaterial.lc 2153:15-2159:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4058testdata/performance/SampleMaterial.lc 2153:15-2159:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4059testdata/performance/SampleMaterial.lc 2153:15-2160:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4059testdata/performance/SampleMaterial.lc 2153:15-2160:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4060testdata/performance/SampleMaterial.lc 2153:15-2161:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 4060testdata/performance/SampleMaterial.lc 2153:15-2161:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
4061testdata/performance/SampleMaterial.lc 2153:15-2162:40 Bool -> String->StageAttrs 4061testdata/performance/SampleMaterial.lc 2153:15-2162:40 Bool -> String -> StageAttrs
4062testdata/performance/SampleMaterial.lc 2153:15-2163:46 String->StageAttrs 4062testdata/performance/SampleMaterial.lc 2153:15-2163:46 String -> StageAttrs
4063testdata/performance/SampleMaterial.lc 2153:15-2165:18 StageAttrs 4063testdata/performance/SampleMaterial.lc 2153:15-2165:18 StageAttrs
4064testdata/performance/SampleMaterial.lc 2154:29-2154:36 {a} -> Maybe a 4064testdata/performance/SampleMaterial.lc 2154:29-2154:36 forall a . Maybe a
4065testdata/performance/SampleMaterial.lc 2155:30-2155:50 RGBGen 4065testdata/performance/SampleMaterial.lc 2155:30-2155:50 RGBGen
4066testdata/performance/SampleMaterial.lc 2156:32-2156:42 AlphaGen 4066testdata/performance/SampleMaterial.lc 2156:32-2156:42 AlphaGen
4067testdata/performance/SampleMaterial.lc 2157:29-2157:36 TCGen 4067testdata/performance/SampleMaterial.lc 2157:29-2157:36 TCGen
4068testdata/performance/SampleMaterial.lc 2158:29-2158:31 {a} -> List a 4068testdata/performance/SampleMaterial.lc 2158:29-2158:31 forall a . List a
4069testdata/performance/SampleMaterial.lc 2159:31-2159:37 String->StageTexture 4069testdata/performance/SampleMaterial.lc 2159:31-2159:37 String -> StageTexture
4070testdata/performance/SampleMaterial.lc 2159:31-2159:81 StageTexture 4070testdata/performance/SampleMaterial.lc 2159:31-2159:81 StageTexture
4071testdata/performance/SampleMaterial.lc 2159:38-2159:81 String 4071testdata/performance/SampleMaterial.lc 2159:38-2159:81 String
4072testdata/performance/SampleMaterial.lc 2160:34-2160:38 Bool 4072testdata/performance/SampleMaterial.lc 2160:34-2160:38 Bool
4073testdata/performance/SampleMaterial.lc 2161:33-2161:41 DepthFunction 4073testdata/performance/SampleMaterial.lc 2161:33-2161:41 DepthFunction
4074testdata/performance/SampleMaterial.lc 2162:33-2162:40 {a} -> Maybe a 4074testdata/performance/SampleMaterial.lc 2162:33-2162:40 forall a . Maybe a
4075testdata/performance/SampleMaterial.lc 2163:41-2163:46 Bool 4075testdata/performance/SampleMaterial.lc 2163:41-2163:46 Bool
4076testdata/performance/SampleMaterial.lc 2164:38-2164:54 String 4076testdata/performance/SampleMaterial.lc 2164:38-2164:54 String
4077testdata/performance/SampleMaterial.lc 2166:15-2166:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4077testdata/performance/SampleMaterial.lc 2166:15-2166:25 Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4078testdata/performance/SampleMaterial.lc 2166:15-2167:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4078testdata/performance/SampleMaterial.lc 2166:15-2167:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4079testdata/performance/SampleMaterial.lc 2166:15-2168:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4079testdata/performance/SampleMaterial.lc 2166:15-2168:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4080testdata/performance/SampleMaterial.lc 2166:15-2169:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4080testdata/performance/SampleMaterial.lc 2166:15-2169:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4081testdata/performance/SampleMaterial.lc 2166:15-2170:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4081testdata/performance/SampleMaterial.lc 2166:15-2170:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4082testdata/performance/SampleMaterial.lc 2166:15-2171:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4082testdata/performance/SampleMaterial.lc 2166:15-2171:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4083testdata/performance/SampleMaterial.lc 2166:15-2172:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4083testdata/performance/SampleMaterial.lc 2166:15-2172:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4084testdata/performance/SampleMaterial.lc 2166:15-2173:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String->StageAttrs 4084testdata/performance/SampleMaterial.lc 2166:15-2173:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4085testdata/performance/SampleMaterial.lc 2166:15-2174:41 Maybe AlphaFunction -> Bool -> String->StageAttrs 4085testdata/performance/SampleMaterial.lc 2166:15-2174:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
4086testdata/performance/SampleMaterial.lc 2166:15-2175:40 Bool -> String->StageAttrs 4086testdata/performance/SampleMaterial.lc 2166:15-2175:40 Bool -> String -> StageAttrs
4087testdata/performance/SampleMaterial.lc 2166:15-2176:46 String->StageAttrs 4087testdata/performance/SampleMaterial.lc 2166:15-2176:46 String -> StageAttrs
4088testdata/performance/SampleMaterial.lc 2166:15-2178:18 List StageAttrs | StageAttrs 4088testdata/performance/SampleMaterial.lc 2166:15-2178:18 List StageAttrs | StageAttrs
4089testdata/performance/SampleMaterial.lc 2167:29-2167:33 {a} -> a -> Maybe a 4089testdata/performance/SampleMaterial.lc 2167:29-2167:33 forall a . a -> Maybe a
4090testdata/performance/SampleMaterial.lc 2167:29-2167:57 Maybe (Blending', Blending') 4090testdata/performance/SampleMaterial.lc 2167:29-2167:57 Maybe (Blending', Blending')
4091testdata/performance/SampleMaterial.lc 2167:34-2167:57 (Blending', Blending') 4091testdata/performance/SampleMaterial.lc 2167:34-2167:57 (Blending', Blending')
4092testdata/performance/SampleMaterial.lc 2167:36-2167:46 Blending' 4092testdata/performance/SampleMaterial.lc 2167:36-2167:46 Blending'
@@ -4094,11 +4094,11 @@ testdata/performance/SampleMaterial.lc 2167:49-2167:55 ((Blending')) | Blending
4094testdata/performance/SampleMaterial.lc 2168:30-2168:50 RGBGen 4094testdata/performance/SampleMaterial.lc 2168:30-2168:50 RGBGen
4095testdata/performance/SampleMaterial.lc 2169:32-2169:42 AlphaGen 4095testdata/performance/SampleMaterial.lc 2169:32-2169:42 AlphaGen
4096testdata/performance/SampleMaterial.lc 2170:29-2170:40 TCGen 4096testdata/performance/SampleMaterial.lc 2170:29-2170:40 TCGen
4097testdata/performance/SampleMaterial.lc 2171:29-2171:31 {a} -> List a 4097testdata/performance/SampleMaterial.lc 2171:29-2171:31 forall a . List a
4098testdata/performance/SampleMaterial.lc 2172:31-2172:42 StageTexture 4098testdata/performance/SampleMaterial.lc 2172:31-2172:42 StageTexture
4099testdata/performance/SampleMaterial.lc 2173:34-2173:38 Bool 4099testdata/performance/SampleMaterial.lc 2173:34-2173:38 Bool
4100testdata/performance/SampleMaterial.lc 2174:33-2174:41 DepthFunction 4100testdata/performance/SampleMaterial.lc 2174:33-2174:41 DepthFunction
4101testdata/performance/SampleMaterial.lc 2175:33-2175:40 {a} -> Maybe a 4101testdata/performance/SampleMaterial.lc 2175:33-2175:40 forall a . Maybe a
4102testdata/performance/SampleMaterial.lc 2176:41-2176:46 Bool 4102testdata/performance/SampleMaterial.lc 2176:41-2176:46 Bool
4103testdata/performance/SampleMaterial.lc 2177:38-2177:54 String 4103testdata/performance/SampleMaterial.lc 2177:38-2177:54 String
4104testdata/performance/SampleMaterial.lc 2180:21-2180:26 Bool 4104testdata/performance/SampleMaterial.lc 2180:21-2180:26 Bool
diff --git a/testdata/record01.reject.out b/testdata/record01.reject.out
index 38d10686..01aefa45 100644
--- a/testdata/record01.reject.out
+++ b/testdata/record01.reject.out
@@ -1,5 +1,5 @@
1type error: can not unify 1type error: can not unify
2'FrameBuffer b_ a_ 2'FrameBuffer _b _a
3with 3with
4'Float 4'Float
5 5
@@ -9,7 +9,7 @@ in testdata/record01.reject.lc:26:15:
9 9
10------------ trace 10------------ trace
11!type error: can not unify 11!type error: can not unify
12'FrameBuffer b_ a_ 12'FrameBuffer _b _a
13with 13with
14'Float 14'Float
15 15
@@ -22,7 +22,7 @@ testdata/record01.reject.lc 2:16-2:21 (BlendEquation, BlendEquation) -> ((Blend
22testdata/record01.reject.lc 2:16-2:23 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float 22testdata/record01.reject.lc 2:16-2:23 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float
23testdata/record01.reject.lc 2:16-2:81 Vec 4 Float -> Blending Float 23testdata/record01.reject.lc 2:16-2:81 Vec 4 Float -> Blending Float
24testdata/record01.reject.lc 2:16-2:102 Blending Float 24testdata/record01.reject.lc 2:16-2:102 Blending Float
25testdata/record01.reject.lc 2:22-2:23 b_ 25testdata/record01.reject.lc 2:22-2:23 _b
26testdata/record01.reject.lc 2:24-2:81 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) 26testdata/record01.reject.lc 2:24-2:81 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))
27testdata/record01.reject.lc 2:25-2:52 (BlendingFactor, BlendingFactor) 27testdata/record01.reject.lc 2:25-2:52 (BlendingFactor, BlendingFactor)
28testdata/record01.reject.lc 2:26-2:34 BlendingFactor 28testdata/record01.reject.lc 2:26-2:34 BlendingFactor
@@ -30,7 +30,7 @@ testdata/record01.reject.lc 2:35-2:51 ((BlendingFactor)) | BlendingFactor
30testdata/record01.reject.lc 2:53-2:80 (((BlendingFactor, BlendingFactor))) | (BlendingFactor, BlendingFactor) 30testdata/record01.reject.lc 2:53-2:80 (((BlendingFactor, BlendingFactor))) | (BlendingFactor, BlendingFactor)
31testdata/record01.reject.lc 2:54-2:62 BlendingFactor 31testdata/record01.reject.lc 2:54-2:62 BlendingFactor
32testdata/record01.reject.lc 2:63-2:79 ((BlendingFactor)) | BlendingFactor 32testdata/record01.reject.lc 2:63-2:79 ((BlendingFactor)) | BlendingFactor
33testdata/record01.reject.lc 2:83-2:85 {a} -> a -> a -> a -> a -> VecS a 4 33testdata/record01.reject.lc 2:83-2:85 forall a . a -> a -> a -> a -> VecS a 4
34testdata/record01.reject.lc 2:83-2:89 Float -> Float -> Float -> VecS Float 4 34testdata/record01.reject.lc 2:83-2:89 Float -> Float -> Float -> VecS Float 4
35testdata/record01.reject.lc 2:83-2:93 Float -> Float -> VecS Float 4 35testdata/record01.reject.lc 2:83-2:93 Float -> Float -> VecS Float 4
36testdata/record01.reject.lc 2:83-2:97 Float -> VecS Float 4 36testdata/record01.reject.lc 2:83-2:97 Float -> VecS Float 4
@@ -58,7 +58,7 @@ testdata/record01.reject.lc 4:46-4:62 ((BlendingFactor)) | BlendingFactor
58testdata/record01.reject.lc 4:64-4:91 (((BlendingFactor, BlendingFactor))) | (BlendingFactor, BlendingFactor) 58testdata/record01.reject.lc 4:64-4:91 (((BlendingFactor, BlendingFactor))) | (BlendingFactor, BlendingFactor)
59testdata/record01.reject.lc 4:65-4:73 BlendingFactor 59testdata/record01.reject.lc 4:65-4:73 BlendingFactor
60testdata/record01.reject.lc 4:74-4:90 ((BlendingFactor)) | BlendingFactor 60testdata/record01.reject.lc 4:74-4:90 ((BlendingFactor)) | BlendingFactor
61testdata/record01.reject.lc 4:94-4:96 {a} -> a -> a -> a -> a -> VecS a 4 61testdata/record01.reject.lc 4:94-4:96 forall a . a -> a -> a -> a -> VecS a 4
62testdata/record01.reject.lc 4:94-4:100 Float -> Float -> Float -> VecS Float 4 62testdata/record01.reject.lc 4:94-4:100 Float -> Float -> Float -> VecS Float 4
63testdata/record01.reject.lc 4:94-4:104 Float -> Float -> VecS Float 4 63testdata/record01.reject.lc 4:94-4:104 Float -> Float -> VecS Float 4
64testdata/record01.reject.lc 4:94-4:108 Float -> VecS Float 4 64testdata/record01.reject.lc 4:94-4:108 Float -> VecS Float 4
@@ -67,8 +67,8 @@ testdata/record01.reject.lc 4:97-4:100 Float
67testdata/record01.reject.lc 4:101-4:104 Float 67testdata/record01.reject.lc 4:101-4:104 Float
68testdata/record01.reject.lc 4:105-4:108 Float 68testdata/record01.reject.lc 4:105-4:108 Float
69testdata/record01.reject.lc 4:109-4:112 Float 69testdata/record01.reject.lc 4:109-4:112 Float
70testdata/record01.reject.lc 5:12-5:22 {a} -> Blending a 70testdata/record01.reject.lc 5:12-5:22 forall a . Blending a
71testdata/record01.reject.lc 6:13-6:15 {a} -> a -> a -> a -> a -> VecS a 4 71testdata/record01.reject.lc 6:13-6:15 forall a . a -> a -> a -> a -> VecS a 4
72testdata/record01.reject.lc 6:13-6:19 Float -> Float -> Float -> VecS Float 4 72testdata/record01.reject.lc 6:13-6:19 Float -> Float -> Float -> VecS Float 4
73testdata/record01.reject.lc 6:13-6:23 Float -> Float -> VecS Float 4 73testdata/record01.reject.lc 6:13-6:23 Float -> Float -> VecS Float 4
74testdata/record01.reject.lc 6:13-6:27 Float -> VecS Float 4 74testdata/record01.reject.lc 6:13-6:27 Float -> VecS Float 4
@@ -77,7 +77,7 @@ testdata/record01.reject.lc 6:16-6:19 Float
77testdata/record01.reject.lc 6:20-6:23 Float 77testdata/record01.reject.lc 6:20-6:23 Float
78testdata/record01.reject.lc 6:24-6:27 Float 78testdata/record01.reject.lc 6:24-6:27 Float
79testdata/record01.reject.lc 6:28-6:31 Float 79testdata/record01.reject.lc 6:28-6:31 Float
80testdata/record01.reject.lc 7:14-7:16 {a} -> a -> a -> a -> a -> VecS a 4 80testdata/record01.reject.lc 7:14-7:16 forall a . a -> a -> a -> a -> VecS a 4
81testdata/record01.reject.lc 7:14-7:20 Float -> Float -> Float -> VecS Float 4 81testdata/record01.reject.lc 7:14-7:20 Float -> Float -> Float -> VecS Float 4
82testdata/record01.reject.lc 7:14-7:24 Float -> Float -> VecS Float 4 82testdata/record01.reject.lc 7:14-7:24 Float -> Float -> VecS Float 4
83testdata/record01.reject.lc 7:14-7:28 Float -> VecS Float 4 83testdata/record01.reject.lc 7:14-7:28 Float -> VecS Float 4
@@ -86,36 +86,36 @@ testdata/record01.reject.lc 7:17-7:20 Float
86testdata/record01.reject.lc 7:21-7:24 Float 86testdata/record01.reject.lc 7:21-7:24 Float
87testdata/record01.reject.lc 7:25-7:28 Float 87testdata/record01.reject.lc 7:25-7:28 Float
88testdata/record01.reject.lc 7:29-7:32 Float 88testdata/record01.reject.lc 7:29-7:32 Float
89testdata/record01.reject.lc 8:23-8:34 {a : List Type} -> {_ : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a) 89testdata/record01.reject.lc 8:23-8:34 forall (a :: List Type) . 'sameLayerCounts a => HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageKind GetImageKind a)
90testdata/record01.reject.lc 8:23-8:75 FrameBuffer 1 ('map Type ImageKind GetImageKind ('Cons (Image 1 'Depth) ('Cons (Image 1 ('Color (VecScalar 4 Float))) 'Nil))) 90testdata/record01.reject.lc 8:23-8:75 FrameBuffer 1 ('map Type ImageKind GetImageKind ('Cons (Image 1 'Depth) ('Cons (Image 1 ('Color (VecScalar 4 Float))) 'Nil)))
91testdata/record01.reject.lc 8:35-8:75 (Image 1 'Depth, Image 1 ('Color (VecScalar 4 Float))) 91testdata/record01.reject.lc 8:35-8:75 (Image 1 'Depth, Image 1 ('Color (VecScalar 4 Float)))
92testdata/record01.reject.lc 8:36-8:47 Float -> Image 1 'Depth 92testdata/record01.reject.lc 8:36-8:47 Float -> Image 1 'Depth
93testdata/record01.reject.lc 8:36-8:54 Image 1 'Depth 93testdata/record01.reject.lc 8:36-8:54 Image 1 'Depth
94testdata/record01.reject.lc 8:48-8:54 Float 94testdata/record01.reject.lc 8:48-8:54 Float
95testdata/record01.reject.lc 8:55-8:66 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) 95testdata/record01.reject.lc 8:55-8:66 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
96testdata/record01.reject.lc 8:55-8:74 ((Image 1 ('Color (VecScalar 4 Float)))) | Image 1 ('Color (VecScalar 4 Float)) 96testdata/record01.reject.lc 8:55-8:74 ((Image 1 ('Color (VecScalar 4 Float)))) | Image 1 ('Color (VecScalar 4 Float))
97testdata/record01.reject.lc 8:67-8:74 VecS Float 4 97testdata/record01.reject.lc 8:67-8:74 VecS Float 4
98testdata/record01.reject.lc 9:23-9:34 {a} -> Float -> PolygonMode a 98testdata/record01.reject.lc 9:23-9:34 forall a . Float -> PolygonMode a
99testdata/record01.reject.lc 9:23-9:39 PolygonMode a_ 99testdata/record01.reject.lc 9:23-9:39 PolygonMode _a
100testdata/record01.reject.lc 9:35-9:39 Float 100testdata/record01.reject.lc 9:35-9:39 Float
101testdata/record01.reject.lc 10:23-10:34 {a} -> PolygonMode a 101testdata/record01.reject.lc 10:23-10:34 forall a . PolygonMode a
102testdata/record01.reject.lc 11:23-11:35 {a} -> PointSize a -> PolygonMode a 102testdata/record01.reject.lc 11:23-11:35 forall a . PointSize a -> PolygonMode a
103testdata/record01.reject.lc 11:23-11:52 PolygonMode a_ 103testdata/record01.reject.lc 11:23-11:52 PolygonMode _a
104testdata/record01.reject.lc 11:37-11:46 {a} -> Float -> PointSize a 104testdata/record01.reject.lc 11:37-11:46 forall a . Float -> PointSize a
105testdata/record01.reject.lc 11:37-11:51 PointSize a_ 105testdata/record01.reject.lc 11:37-11:51 PointSize _a
106testdata/record01.reject.lc 11:47-11:51 Float 106testdata/record01.reject.lc 11:47-11:51 Float
107testdata/record01.reject.lc 12:10-12:18 CullMode 107testdata/record01.reject.lc 12:10-12:18 CullMode
108testdata/record01.reject.lc 13:11-13:20 CullMode 108testdata/record01.reject.lc 13:11-13:20 CullMode
109testdata/record01.reject.lc 14:23-14:34 {a} -> CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle 109testdata/record01.reject.lc 14:23-14:34 forall a . CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle
110testdata/record01.reject.lc 14:23-14:39 PolygonMode a_ -> PolygonOffset -> ProvokingVertex -> RasterContext a_ 'Triangle 110testdata/record01.reject.lc 14:23-14:39 PolygonMode _a -> PolygonOffset -> ProvokingVertex -> RasterContext _a 'Triangle
111testdata/record01.reject.lc 14:23-14:49 PolygonOffset -> ProvokingVertex -> RasterContext a_ 'Triangle 111testdata/record01.reject.lc 14:23-14:49 PolygonOffset -> ProvokingVertex -> RasterContext _a 'Triangle
112testdata/record01.reject.lc 14:23-14:58 ProvokingVertex -> RasterContext a_ 'Triangle 112testdata/record01.reject.lc 14:23-14:58 ProvokingVertex -> RasterContext _a 'Triangle
113testdata/record01.reject.lc 14:23-14:70 RasterContext a_ 'Triangle 113testdata/record01.reject.lc 14:23-14:70 RasterContext _a 'Triangle
114testdata/record01.reject.lc 14:35-14:39 CullMode 114testdata/record01.reject.lc 14:35-14:39 CullMode
115testdata/record01.reject.lc 14:40-14:49 {a} -> PolygonMode a 115testdata/record01.reject.lc 14:40-14:49 forall a . PolygonMode a
116testdata/record01.reject.lc 14:50-14:58 PolygonOffset 116testdata/record01.reject.lc 14:50-14:58 PolygonOffset
117testdata/record01.reject.lc 14:59-14:70 ProvokingVertex 117testdata/record01.reject.lc 14:59-14:70 ProvokingVertex
118testdata/record01.reject.lc 15:23-15:42 {a} -> a->a 118testdata/record01.reject.lc 15:23-15:42 forall a . a -> a
119testdata/record01.reject.lc 15:23-15:102 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float))) 119testdata/record01.reject.lc 15:23-15:102 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float)))
120testdata/record01.reject.lc 15:43-15:102 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float))) 120testdata/record01.reject.lc 15:43-15:102 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float)))
121testdata/record01.reject.lc 15:44-15:51 ComparisonFunction -> Bool -> FragmentOperation 'Depth 121testdata/record01.reject.lc 15:44-15:51 ComparisonFunction -> Bool -> FragmentOperation 'Depth
@@ -123,11 +123,11 @@ testdata/record01.reject.lc 15:44-15:56 Bool -> FragmentOperation 'Depth
123testdata/record01.reject.lc 15:44-15:61 FragmentOperation 'Depth 123testdata/record01.reject.lc 15:44-15:61 FragmentOperation 'Depth
124testdata/record01.reject.lc 15:52-15:56 ComparisonFunction 124testdata/record01.reject.lc 15:52-15:56 ComparisonFunction
125testdata/record01.reject.lc 15:57-15:61 Bool 125testdata/record01.reject.lc 15:57-15:61 Bool
126testdata/record01.reject.lc 15:63-15:70 {a} -> {b:Nat} -> {_ : Num a} -> Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a)) 126testdata/record01.reject.lc 15:63-15:70 forall a (b :: Nat) . Num a => Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a))
127testdata/record01.reject.lc 15:63-15:76 VecScalar b_ Bool -> FragmentOperation ('Color (VecScalar b_ Float)) 127testdata/record01.reject.lc 15:63-15:76 VecScalar _b Bool -> FragmentOperation ('Color (VecScalar _b Float))
128testdata/record01.reject.lc 15:63-15:101 ((FragmentOperation ('Color (VecScalar 4 Float)))) | FragmentOperation ('Color (VecScalar 4 Float)) 128testdata/record01.reject.lc 15:63-15:101 ((FragmentOperation ('Color (VecScalar 4 Float)))) | FragmentOperation ('Color (VecScalar 4 Float))
129testdata/record01.reject.lc 15:71-15:76 Blending Float 129testdata/record01.reject.lc 15:71-15:76 Blending Float
130testdata/record01.reject.lc 15:78-15:80 {a} -> a -> a -> a -> a -> VecS a 4 130testdata/record01.reject.lc 15:78-15:80 forall a . a -> a -> a -> a -> VecS a 4
131testdata/record01.reject.lc 15:78-15:85 Bool -> Bool -> Bool -> VecS Bool 4 131testdata/record01.reject.lc 15:78-15:85 Bool -> Bool -> Bool -> VecS Bool 4
132testdata/record01.reject.lc 15:78-15:90 Bool -> Bool -> VecS Bool 4 132testdata/record01.reject.lc 15:78-15:90 Bool -> Bool -> VecS Bool 4
133testdata/record01.reject.lc 15:78-15:95 Bool -> VecS Bool 4 133testdata/record01.reject.lc 15:78-15:95 Bool -> VecS Bool 4
@@ -136,52 +136,52 @@ testdata/record01.reject.lc 15:81-15:85 Bool
136testdata/record01.reject.lc 15:86-15:90 Bool 136testdata/record01.reject.lc 15:86-15:90 Bool
137testdata/record01.reject.lc 15:91-15:95 Bool 137testdata/record01.reject.lc 15:91-15:95 Bool
138testdata/record01.reject.lc 15:96-15:100 Bool 138testdata/record01.reject.lc 15:96-15:100 Bool
139testdata/record01.reject.lc 16:23-16:30 {a} -> String->a 139testdata/record01.reject.lc 16:23-16:30 forall a . String -> a
140testdata/record01.reject.lc 16:23-16:36 a_ 140testdata/record01.reject.lc 16:23-16:36 _a
141testdata/record01.reject.lc 16:31-16:36 String 141testdata/record01.reject.lc 16:31-16:36 String
142testdata/record01.reject.lc 16:40-16:43 Nat -> Nat -> Type->Type 142testdata/record01.reject.lc 16:40-16:43 Nat -> Nat -> Type -> Type
143testdata/record01.reject.lc 16:40-16:45 Nat -> Type->Type 143testdata/record01.reject.lc 16:40-16:45 Nat -> Type -> Type
144testdata/record01.reject.lc 16:40-16:47 Type->Type 144testdata/record01.reject.lc 16:40-16:47 Type -> Type
145testdata/record01.reject.lc 16:40-16:53 Type 145testdata/record01.reject.lc 16:40-16:53 Type
146testdata/record01.reject.lc 16:44-16:45 b_ 146testdata/record01.reject.lc 16:44-16:45 _b
147testdata/record01.reject.lc 16:46-16:47 b_ 147testdata/record01.reject.lc 16:46-16:47 _b
148testdata/record01.reject.lc 16:48-16:53 Type 148testdata/record01.reject.lc 16:48-16:53 Type
149testdata/record01.reject.lc 17:27-17:61 (VecS Float 4, VecS Float 4) | HList c_ -> b_ | c_ -> HList b_ -> a_ 149testdata/record01.reject.lc 17:27-17:61 (VecS Float 4, VecS Float 4) | HList _c -> _b | _c -> HList _b -> _a
150testdata/record01.reject.lc 17:28-17:41 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Vec b c -> Vec a c 150testdata/record01.reject.lc 17:28-17:41 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Vec b c -> Vec a c
151testdata/record01.reject.lc 17:28-17:55 Vec 4 Float -> Vec 4 Float 151testdata/record01.reject.lc 17:28-17:55 Vec 4 Float -> Vec 4 Float
152testdata/record01.reject.lc 17:28-17:57 Vec 4 Float 152testdata/record01.reject.lc 17:28-17:57 Vec 4 Float
153testdata/record01.reject.lc 17:42-17:55 Mat 4 4 Float 153testdata/record01.reject.lc 17:42-17:55 Mat 4 4 Float
154testdata/record01.reject.lc 17:56-17:57 g_ 154testdata/record01.reject.lc 17:56-17:57 _g
155testdata/record01.reject.lc 17:59-17:60 ((VecS Float 4)) | VecS Float 4 155testdata/record01.reject.lc 17:59-17:60 ((VecS Float 4)) | VecS Float 4
156testdata/record01.reject.lc 18:23-18:28 {a:PrimitiveType} -> {b : List Type} -> String -> HList b -> PrimitiveStream a (HList b) 156testdata/record01.reject.lc 18:23-18:28 forall (a :: PrimitiveType) (b :: List Type) . String -> HList b -> PrimitiveStream a (HList b)
157testdata/record01.reject.lc 18:23-18:37 HList a_ -> PrimitiveStream b_ (HList a_) 157testdata/record01.reject.lc 18:23-18:37 HList _a -> PrimitiveStream _b (HList _a)
158testdata/record01.reject.lc 18:23-18:79 PrimitiveStream a_ ((Vec 4 Float)) 158testdata/record01.reject.lc 18:23-18:79 PrimitiveStream _a ((Vec 4 Float))
159testdata/record01.reject.lc 18:29-18:37 String 159testdata/record01.reject.lc 18:29-18:37 String
160testdata/record01.reject.lc 18:39-18:48 {a} -> String->a 160testdata/record01.reject.lc 18:39-18:48 forall a . String -> a
161testdata/record01.reject.lc 18:39-18:59 a_ 161testdata/record01.reject.lc 18:39-18:59 _a
162testdata/record01.reject.lc 18:39-18:78 ((Vec 4 Float)) 162testdata/record01.reject.lc 18:39-18:78 ((Vec 4 Float))
163testdata/record01.reject.lc 18:49-18:59 String 163testdata/record01.reject.lc 18:49-18:59 String
164testdata/record01.reject.lc 18:63-18:78 Type 164testdata/record01.reject.lc 18:63-18:78 Type
165testdata/record01.reject.lc 18:65-18:68 Nat -> Type->Type 165testdata/record01.reject.lc 18:65-18:68 Nat -> Type -> Type
166testdata/record01.reject.lc 18:65-18:70 Type->Type 166testdata/record01.reject.lc 18:65-18:70 Type -> Type
167testdata/record01.reject.lc 18:65-18:76 List Type | Type 167testdata/record01.reject.lc 18:65-18:76 List Type | Type
168testdata/record01.reject.lc 18:69-18:70 b_ 168testdata/record01.reject.lc 18:69-18:70 _b
169testdata/record01.reject.lc 18:71-18:76 Type 169testdata/record01.reject.lc 18:71-18:76 Type
170testdata/record01.reject.lc 19:23-19:36 {a} -> {b} -> {c:PrimitiveType} -> (a->b) -> List (Primitive a c) -> List (Primitive b c) 170testdata/record01.reject.lc 19:23-19:36 forall a b (c :: PrimitiveType) . (a -> b) -> List (Primitive a c) -> List (Primitive b c)
171testdata/record01.reject.lc 19:23-19:49 List (Primitive ((VecS Float 4)) a_) -> List (Primitive (VecS Float 4, VecS Float 4) a_) 171testdata/record01.reject.lc 19:23-19:49 List (Primitive ((VecS Float 4)) _a) -> List (Primitive (VecS Float 4, VecS Float 4) _a)
172testdata/record01.reject.lc 19:23-19:62 List (Primitive (VecS Float 4, VecS Float 4) a_) 172testdata/record01.reject.lc 19:23-19:62 List (Primitive (VecS Float 4, VecS Float 4) _a)
173testdata/record01.reject.lc 19:37-19:49 ((VecS Float 4))->(VecS Float 4, VecS Float 4) 173testdata/record01.reject.lc 19:37-19:49 ((VecS Float 4)) -> (VecS Float 4, VecS Float 4)
174testdata/record01.reject.lc 19:50-19:62 {a:PrimitiveType} -> PrimitiveStream a ((Vec 4 Float)) 174testdata/record01.reject.lc 19:50-19:62 forall (a :: PrimitiveType) . PrimitiveStream a ((Vec 4 Float))
175testdata/record01.reject.lc 20:23-20:42 {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)))) 175testdata/record01.reject.lc 20:23-20:42 forall (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))))
176testdata/record01.reject.lc 20:23-20:52 HList ('map Type Type Interpolated a_) -> List (Primitive (HList ('Cons (Vec 4 Float) a_)) 'Triangle) -> List (Vector 1 (Maybe (SimpleFragment (HList a_)))) 176testdata/record01.reject.lc 20:23-20:52 HList ('map Type Type Interpolated _a) -> List (Primitive (HList ('Cons (Vec 4 Float) _a)) 'Triangle) -> List (Vector 1 (Maybe (SimpleFragment (HList _a))))
177testdata/record01.reject.lc 20:23-20:63 List (Primitive (HList ('Cons (Vec 4 Float) d_)) 'Triangle) -> List (Vector 1 (Maybe (SimpleFragment (HList d_)))) 177testdata/record01.reject.lc 20:23-20:63 List (Primitive (HList ('Cons (Vec 4 Float) _d)) 'Triangle) -> List (Vector 1 (Maybe (SimpleFragment (HList _d))))
178testdata/record01.reject.lc 20:23-20:79 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4))))) 178testdata/record01.reject.lc 20:23-20:79 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4)))))
179testdata/record01.reject.lc 20:43-20:52 {a} -> RasterContext a 'Triangle 179testdata/record01.reject.lc 20:43-20:52 forall a . RasterContext a 'Triangle
180testdata/record01.reject.lc 20:53-20:63 ((Interpolated c_)) 180testdata/record01.reject.lc 20:53-20:63 ((Interpolated _c))
181testdata/record01.reject.lc 20:55-20:61 {a} -> {_ : Floating a} -> Interpolated a 181testdata/record01.reject.lc 20:55-20:61 forall a . Floating a => Interpolated a
182testdata/record01.reject.lc 20:64-20:79 {a:PrimitiveType} -> List (Primitive (VecS Float 4, VecS Float 4) a) 182testdata/record01.reject.lc 20:64-20:79 forall (a :: PrimitiveType) . List (Primitive (VecS Float 4, VecS Float 4) a)
183testdata/record01.reject.lc 21:33-21:55 ((VecS Float 4)) | HList c_ -> b_ | c_ -> HList b_ -> a_ 183testdata/record01.reject.lc 21:33-21:55 ((VecS Float 4)) | HList _c -> _b | _c -> HList _b -> _a
184testdata/record01.reject.lc 21:35-21:37 {a} -> a -> a -> a -> a -> VecS a 4 184testdata/record01.reject.lc 21:35-21:37 forall a . a -> a -> a -> a -> VecS a 4
185testdata/record01.reject.lc 21:35-21:41 Float -> Float -> Float -> VecS Float 4 185testdata/record01.reject.lc 21:35-21:41 Float -> Float -> Float -> VecS Float 4
186testdata/record01.reject.lc 21:35-21:45 Float -> Float -> VecS Float 4 186testdata/record01.reject.lc 21:35-21:45 Float -> Float -> VecS Float 4
187testdata/record01.reject.lc 21:35-21:49 Float -> VecS Float 4 187testdata/record01.reject.lc 21:35-21:49 Float -> VecS Float 4
@@ -190,12 +190,12 @@ testdata/record01.reject.lc 21:38-21:41 Float
190testdata/record01.reject.lc 21:42-21:45 Float 190testdata/record01.reject.lc 21:42-21:45 Float
191testdata/record01.reject.lc 21:46-21:49 Float 191testdata/record01.reject.lc 21:46-21:49 Float
192testdata/record01.reject.lc 21:50-21:53 Float 192testdata/record01.reject.lc 21:50-21:53 Float
193testdata/record01.reject.lc 22:33-22:67 ((VecS Float 4)) | HList c_ -> b_ | c_ -> HList b_ -> a_ 193testdata/record01.reject.lc 22:33-22:67 ((VecS Float 4)) | HList _c -> _b | _c -> HList _b -> _a
194testdata/record01.reject.lc 22:35-22:42 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 194testdata/record01.reject.lc 22:35-22:42 forall a . Num (MatVecScalarElem a) => a -> a -> a
195testdata/record01.reject.lc 22:35-22:44 i_->i_ 195testdata/record01.reject.lc 22:35-22:44 _i -> _i
196testdata/record01.reject.lc 22:35-22:65 VecS Float 4 196testdata/record01.reject.lc 22:35-22:65 VecS Float 4
197testdata/record01.reject.lc 22:43-22:44 j_ 197testdata/record01.reject.lc 22:43-22:44 _j
198testdata/record01.reject.lc 22:46-22:48 {a} -> a -> a -> a -> a -> VecS a 4 198testdata/record01.reject.lc 22:46-22:48 forall a . a -> a -> a -> a -> VecS a 4
199testdata/record01.reject.lc 22:46-22:52 Float -> Float -> Float -> VecS Float 4 199testdata/record01.reject.lc 22:46-22:52 Float -> Float -> Float -> VecS Float 4
200testdata/record01.reject.lc 22:46-22:56 Float -> Float -> VecS Float 4 200testdata/record01.reject.lc 22:46-22:56 Float -> Float -> VecS Float 4
201testdata/record01.reject.lc 22:46-22:60 Float -> VecS Float 4 201testdata/record01.reject.lc 22:46-22:60 Float -> VecS Float 4
@@ -204,13 +204,13 @@ testdata/record01.reject.lc 22:49-22:52 Float
204testdata/record01.reject.lc 22:53-22:56 Float 204testdata/record01.reject.lc 22:53-22:56 Float
205testdata/record01.reject.lc 22:57-22:60 Float 205testdata/record01.reject.lc 22:57-22:60 Float
206testdata/record01.reject.lc 22:61-22:64 Float 206testdata/record01.reject.lc 22:61-22:64 Float
207testdata/record01.reject.lc 23:23-23:33 {a:Nat} -> {b : List Type} -> {c} -> HList b -> (c -> HList ('imageType' ('map Type ImageKind FragmentOperationKind b))) -> List (Vector a (Maybe (SimpleFragment c))) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) 207testdata/record01.reject.lc 23:23-23:33 forall (a :: Nat) (b :: List Type) c . HList b -> (c -> HList ('imageType' ('map Type ImageKind FragmentOperationKind b))) -> List (Vector a (Maybe (SimpleFragment c))) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b) -> FrameBuffer a ('map Type ImageKind FragmentOperationKind b)
208testdata/record01.reject.lc 23:23-23:45 (a_->(('imageType (FragmentOperationKind (FragmentOperation ('Color (VecScalar 4 Float))))))) -> List (Vector b_ (Maybe (SimpleFragment a_))) -> FrameBuffer b_ ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) -> FrameBuffer b_ ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) 208testdata/record01.reject.lc 23:23-23:45 (_a -> (('imageType (FragmentOperationKind (FragmentOperation ('Color (VecScalar 4 Float))))))) -> List (Vector _b (Maybe (SimpleFragment _a))) -> FrameBuffer _b ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) -> FrameBuffer _b ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
209testdata/record01.reject.lc 23:23-23:60 List (Vector a_ (Maybe (SimpleFragment ((VecS Float 4))))) -> FrameBuffer a_ ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) -> FrameBuffer a_ ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) 209testdata/record01.reject.lc 23:23-23:60 List (Vector _a (Maybe (SimpleFragment ((VecS Float 4))))) -> FrameBuffer _a ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) -> FrameBuffer _a ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
210testdata/record01.reject.lc 23:23-23:75 FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) -> FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) 210testdata/record01.reject.lc 23:23-23:75 FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) -> FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
211testdata/record01.reject.lc 23:23-23:83 FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) 211testdata/record01.reject.lc 23:23-23:83 FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
212testdata/record01.reject.lc 23:34-23:45 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float))) 212testdata/record01.reject.lc 23:34-23:45 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float)))
213testdata/record01.reject.lc 23:46-23:60 ((VecS Float 4))->((VecS Float 4)) 213testdata/record01.reject.lc 23:46-23:60 ((VecS Float 4)) -> ((VecS Float 4))
214testdata/record01.reject.lc 23:61-23:75 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4))))) 214testdata/record01.reject.lc 23:61-23:75 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4)))))
215testdata/record01.reject.lc 23:76-23:83 FrameBuffer 1 ('map Type ImageKind GetImageKind ('Cons (Image 1 'Depth) ('Cons (Image 1 ('Color (VecScalar 4 Float))) 'Nil))) 215testdata/record01.reject.lc 23:76-23:83 FrameBuffer 1 ('map Type ImageKind GetImageKind ('Cons (Image 1 'Depth) ('Cons (Image 1 ('Color (VecScalar 4 Float))) 'Nil)))
216testdata/record01.reject.lc 24:12-24:58 RecordC ('Cons ('RecItem "fieldA" Float) ('Cons ('RecItem "fieldB" (FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))) ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil))) 216testdata/record01.reject.lc 24:12-24:58 RecordC ('Cons ('RecItem "fieldA" Float) ('Cons ('RecItem "fieldB" (FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))) ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil)))
@@ -225,9 +225,9 @@ testdata/record01.reject.lc 24:34-24:57 (FrameBuffer 1 ('map Type ImageKind Fra
225testdata/record01.reject.lc 24:41-24:47 List RecItem | RecItem | String 225testdata/record01.reject.lc 24:41-24:47 List RecItem | RecItem | String
226testdata/record01.reject.lc 24:49-24:57 (((BlendEquation, BlendEquation) -> Blending Float)) | (BlendEquation, BlendEquation) -> Blending Float 226testdata/record01.reject.lc 24:49-24:57 (((BlendEquation, BlendEquation) -> Blending Float)) | (BlendEquation, BlendEquation) -> Blending Float
227testdata/record01.reject.lc 25:11-25:17 RecordC ('Cons ('RecItem "fieldA" Float) ('Cons ('RecItem "fieldB" (FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))) ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil))) 227testdata/record01.reject.lc 25:11-25:17 RecordC ('Cons ('RecItem "fieldA" Float) ('Cons ('RecItem "fieldB" (FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))) ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil)))
228testdata/record01.reject.lc 25:11-25:24 b_ 228testdata/record01.reject.lc 25:11-25:24 _b
229testdata/record01.reject.lc 25:18-25:24 String 229testdata/record01.reject.lc 25:18-25:24 String
230testdata/record01.reject.lc 26:5-26:14 {a:Nat} -> {b : List ImageKind} -> FrameBuffer a b -> Output 230testdata/record01.reject.lc 26:5-26:14 forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output
231testdata/record01.reject.lc 26:15-26:21 RecordC ('Cons ('RecItem "fieldA" Float) ('Cons ('RecItem "fieldB" (FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))) ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil))) 231testdata/record01.reject.lc 26:15-26:21 RecordC ('Cons ('RecItem "fieldA" Float) ('Cons ('RecItem "fieldB" (FrameBuffer 1 ('map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))) ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil)))
232testdata/record01.reject.lc 26:15-26:28 b_ 232testdata/record01.reject.lc 26:15-26:28 _b
233testdata/record01.reject.lc 26:22-26:28 String 233testdata/record01.reject.lc 26:22-26:28 String
diff --git a/testdata/traceTest.out b/testdata/traceTest.out
index c1529ca6..4d11599e 100644
--- a/testdata/traceTest.out
+++ b/testdata/traceTest.out
@@ -1,21 +1,21 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3id :: {a} -> a->a 3id :: forall a . a -> a
4'X :: {a} -> a->Type 4'X :: forall a . a -> Type
5'XCase :: {a} -> {b:a} -> (c : 'X a b -> Type) -> (d : 'X a b) -> c d 5'XCase :: forall a (b :: a) . (c :: 'X a b -> Type) -> (d :: 'X a b) -> c d
6match'X :: (a : Type->Type) -> ({b} -> (c:b) -> a ('X b c)) -> (d:Type) -> a d -> a d 6match'X :: (a :: Type -> Type) -> (forall b . (c :: b) -> a ('X b c)) -> (d :: Type) -> a d -> a d
7x :: 'X (Type -> Type->Type) (\(a:Type) (b:Type) -> (a, b)) 7x :: 'X (Type -> Type -> Type) (\(a :: Type) (b :: Type) -> (a, b))
8------------ tooltips 8------------ tooltips
9testdata/traceTest.lc 6:1-6:3 {a} -> a->a 9testdata/traceTest.lc 6:1-6:3 forall a . a -> a
10testdata/traceTest.lc 6:8-6:9 b_ 10testdata/traceTest.lc 6:8-6:9 _b
11testdata/traceTest.lc 8:6-8:7 Type | {a} -> a->Type 11testdata/traceTest.lc 8:6-8:7 Type | forall a . a -> Type
12testdata/traceTest.lc 8:6-8:18 Type 12testdata/traceTest.lc 8:6-8:18 Type
13testdata/traceTest.lc 8:17-8:18 Type 13testdata/traceTest.lc 8:17-8:18 Type
14testdata/traceTest.lc 10:6-10:7 {a} -> a->Type 14testdata/traceTest.lc 10:6-10:7 forall a . a -> Type
15testdata/traceTest.lc 10:6-10:25 Type 15testdata/traceTest.lc 10:6-10:25 Type
16testdata/traceTest.lc 10:17-10:24 Type 16testdata/traceTest.lc 10:17-10:24 Type
17testdata/traceTest.lc 10:19-10:20 e_ 17testdata/traceTest.lc 10:19-10:20 _e
18testdata/traceTest.lc 10:19-10:23 List Type 18testdata/traceTest.lc 10:19-10:23 List Type
19testdata/traceTest.lc 10:22-10:23 List Type | c_ 19testdata/traceTest.lc 10:22-10:23 List Type | _c
20testdata/traceTest.lc 11:1-11:2 X (Type -> Type->Type) (\(a:Type) (b:Type) -> (a, b)) 20testdata/traceTest.lc 11:1-11:2 X (Type -> Type -> Type) (\(a :: Type) (b :: Type) -> (a, b))
21testdata/traceTest.lc 11:5-11:14 {a}->a 21testdata/traceTest.lc 11:5-11:14 forall a . a
diff --git a/testdata/typeclass.out b/testdata/typeclass.out
index c325cfed..1d5b48d0 100644
--- a/testdata/typeclass.out
+++ b/testdata/typeclass.out
@@ -1,42 +1,42 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3not :: 'Bool->'Bool 3not :: 'Bool -> 'Bool
4&& :: 'Bool -> 'Bool->'Bool 4&& :: 'Bool -> 'Bool -> 'Bool
5|| :: 'Bool -> 'Bool->'Bool 5|| :: 'Bool -> 'Bool -> 'Bool
6'Eq :: Type->Type 6'Eq :: Type -> Type
7== :: {a} -> {_ : 'Eq a} -> a -> a->'Bool 7== :: forall a . 'Eq a => a -> a -> 'Bool
8/= :: {a} -> {_ : 'Eq a} -> a -> a->'Bool 8/= :: forall a . 'Eq a => a -> a -> 'Bool
9------------ tooltips 9------------ tooltips
10testdata/typeclass.lc 8:1-8:4 Bool->Bool 10testdata/typeclass.lc 8:1-8:4 Bool -> Bool
11testdata/typeclass.lc 8:12-8:17 Bool 11testdata/typeclass.lc 8:12-8:17 Bool
12testdata/typeclass.lc 8:12-9:17 Bool->Bool 12testdata/typeclass.lc 8:12-9:17 Bool -> Bool
13testdata/typeclass.lc 9:13-9:17 Bool 13testdata/typeclass.lc 9:13-9:17 Bool
14testdata/typeclass.lc 11:6-11:8 Bool -> Bool->Bool 14testdata/typeclass.lc 11:6-11:8 Bool -> Bool -> Bool
15testdata/typeclass.lc 11:13-11:14 b_ 15testdata/typeclass.lc 11:13-11:14 _b
16testdata/typeclass.lc 11:13-12:19 Bool->Bool 16testdata/typeclass.lc 11:13-12:19 Bool -> Bool
17testdata/typeclass.lc 12:14-12:19 Bool 17testdata/typeclass.lc 12:14-12:19 Bool
18testdata/typeclass.lc 14:7-14:9 Bool -> Bool->Bool 18testdata/typeclass.lc 14:7-14:9 Bool -> Bool -> Bool
19testdata/typeclass.lc 14:14-14:15 c_ 19testdata/typeclass.lc 14:14-14:15 _c
20testdata/typeclass.lc 14:14-15:17 Bool->Bool 20testdata/typeclass.lc 14:14-15:17 Bool -> Bool
21testdata/typeclass.lc 15:13-15:17 Bool 21testdata/typeclass.lc 15:13-15:17 Bool
22testdata/typeclass.lc 17:7-17:9 Type->Type 22testdata/typeclass.lc 17:7-17:9 Type -> Type
23testdata/typeclass.lc 17:7-18:27 Type 23testdata/typeclass.lc 17:7-18:27 Type
24testdata/typeclass.lc 18:6-18:8 {a} -> {_ : Eq a} -> a -> a->Bool 24testdata/typeclass.lc 18:6-18:8 forall a . Eq a => a -> a -> Bool
25testdata/typeclass.lc 18:13-18:14 Type 25testdata/typeclass.lc 18:13-18:14 Type
26testdata/typeclass.lc 18:13-18:27 Type 26testdata/typeclass.lc 18:13-18:27 Type
27testdata/typeclass.lc 18:18-18:19 Type 27testdata/typeclass.lc 18:18-18:19 Type
28testdata/typeclass.lc 18:18-18:27 Type 28testdata/typeclass.lc 18:18-18:27 Type
29testdata/typeclass.lc 18:23-18:27 Type 29testdata/typeclass.lc 18:23-18:27 Type
30testdata/typeclass.lc 20:3-20:5 {a} -> {_ : Eq a} -> a -> a->Bool 30testdata/typeclass.lc 20:3-20:5 forall a . Eq a => a -> a -> Bool
31testdata/typeclass.lc 20:10-20:13 Bool->Bool 31testdata/typeclass.lc 20:10-20:13 Bool -> Bool
32testdata/typeclass.lc 20:10-20:22 Bool 32testdata/typeclass.lc 20:10-20:22 Bool
33testdata/typeclass.lc 20:15-20:16 f_ 33testdata/typeclass.lc 20:15-20:16 _f
34testdata/typeclass.lc 20:15-20:19 e_->Bool 34testdata/typeclass.lc 20:15-20:19 _e -> Bool
35testdata/typeclass.lc 20:15-20:21 Bool 35testdata/typeclass.lc 20:15-20:21 Bool
36testdata/typeclass.lc 20:17-20:19 {a} -> {_ : Eq a} -> a -> a->Bool 36testdata/typeclass.lc 20:17-20:19 forall a . Eq a => a -> a -> Bool
37testdata/typeclass.lc 20:20-20:21 c_ 37testdata/typeclass.lc 20:20-20:21 _c
38testdata/typeclass.lc 23:17-23:18 Bool 38testdata/typeclass.lc 23:17-23:18 Bool
39testdata/typeclass.lc 23:17-24:23 Bool->Bool | {_ : Eq a_} -> a_ -> a_->Bool | {a} -> {_ : Eq a} -> a -> a->Bool 39testdata/typeclass.lc 23:17-24:23 Bool -> Bool | Eq _a => _a -> _a -> Bool | forall a . Eq a => a -> a -> Bool
40testdata/typeclass.lc 24:18-24:21 Bool->Bool 40testdata/typeclass.lc 24:18-24:21 Bool -> Bool
41testdata/typeclass.lc 24:18-24:23 Bool 41testdata/typeclass.lc 24:18-24:23 Bool
42testdata/typeclass.lc 24:22-24:23 b_ 42testdata/typeclass.lc 24:22-24:23 _b
diff --git a/testdata/typesig.reject.out b/testdata/typesig.reject.out
index 50c13202..1b78a5c8 100644
--- a/testdata/typesig.reject.out
+++ b/testdata/typesig.reject.out
@@ -1,16 +1,16 @@
1focus checkMetas: \a -> (\(b:Type) -> primFix a b) (\(a:=Type) -> \(c:Type) -> <<HERE>>) 1focus checkMetas: \a -> (\(b :: Type) -> primFix a b) (\(a := Type) -> \(c :: Type) -> <<HERE>>)
2\(a : Type~a_) (b : a_~'X) -> typeAnn a_ (labend X) 2\(a :: Type ~ _a) (b :: _a ~ 'X) -> typeAnn _a (labend X)
3------------ trace 3------------ trace
4'X :: Type 4'X :: Type
5X :: 'X 5X :: 'X
6'XCase :: (a : 'X->Type) -> a X -> (b:'X) -> a b 6'XCase :: (a :: 'X -> Type) -> a X -> (b :: 'X) -> a b
7match'X :: (a : Type->Type) -> a 'X -> (b:Type) -> a b -> a b 7match'X :: (a :: Type -> Type) -> a 'X -> (b :: Type) -> a b -> a b
8!focus checkMetas: \a -> (\(b:Type) -> primFix a b) (\(a:=Type) -> \(c:Type) -> <<HERE>>) 8!focus checkMetas: \a -> (\(b :: Type) -> primFix a b) (\(a := Type) -> \(c :: Type) -> <<HERE>>)
9\(a : Type~a_) (b : a_~'X) -> typeAnn a_ (labend X) 9\(a :: Type ~ _a) (b :: _a ~ 'X) -> typeAnn _a (labend X)
10------------ tooltips 10------------ tooltips
11testdata/typesig.reject.lc 4:6-4:7 Type 11testdata/typesig.reject.lc 4:6-4:7 Type
12testdata/typesig.reject.lc 4:6-4:11 Type 12testdata/typesig.reject.lc 4:6-4:11 Type
13testdata/typesig.reject.lc 4:10-4:11 X 13testdata/typesig.reject.lc 4:10-4:11 X
14testdata/typesig.reject.lc 6:6-6:7 b_ 14testdata/typesig.reject.lc 6:6-6:7 _b
15testdata/typesig.reject.lc 6:6-7:6 a_->a_ | c_ 15testdata/typesig.reject.lc 6:6-7:6 _a -> _a | _c
16testdata/typesig.reject.lc 7:5-7:6 X 16testdata/typesig.reject.lc 7:5-7:6 X
diff --git a/testdata/typesigctx.reject.out b/testdata/typesigctx.reject.out
index 63c575ce..3d32979e 100644
--- a/testdata/typesigctx.reject.out
+++ b/testdata/typesigctx.reject.out
@@ -4,10 +4,10 @@ in Wildcard2 builtin 'Type
4------------ trace 4------------ trace
5'X :: Type 5'X :: Type
6X :: 'X 6X :: 'X
7'XCase :: (a : 'X->Type) -> a X -> (b:'X) -> a b 7'XCase :: (a :: 'X -> Type) -> a X -> (b :: 'X) -> a b
8match'X :: (a : Type->Type) -> a 'X -> (b:Type) -> a b -> a b 8match'X :: (a :: Type -> Type) -> a 'X -> (b :: Type) -> a b -> a b
9'Show' :: Type->Type 9'Show' :: Type -> Type
10show' :: {a} -> {_ : 'Show' a} -> a->'X 10show' :: forall a . 'Show' a => a -> 'X
11!type error: no instance of 'Show' on ??? 11!type error: no instance of 'Show' on ???
12in Wildcard2 builtin 'Type 12in Wildcard2 builtin 'Type
13 13
@@ -15,11 +15,11 @@ in Wildcard2 builtin 'Type
15testdata/typesigctx.reject.lc 1:6-1:7 Type 15testdata/typesigctx.reject.lc 1:6-1:7 Type
16testdata/typesigctx.reject.lc 1:6-1:11 Type 16testdata/typesigctx.reject.lc 1:6-1:11 Type
17testdata/typesigctx.reject.lc 1:10-1:11 X 17testdata/typesigctx.reject.lc 1:10-1:11 X
18testdata/typesigctx.reject.lc 3:7-3:12 Type->Type 18testdata/typesigctx.reject.lc 3:7-3:12 Type -> Type
19testdata/typesigctx.reject.lc 3:7-3:36 Type 19testdata/typesigctx.reject.lc 3:7-3:36 Type
20testdata/typesigctx.reject.lc 3:21-3:26 {a} -> {_ : Show' a} -> a->X 20testdata/typesigctx.reject.lc 3:21-3:26 forall a . Show' a => a -> X
21testdata/typesigctx.reject.lc 3:30-3:31 Type 21testdata/typesigctx.reject.lc 3:30-3:31 Type
22testdata/typesigctx.reject.lc 3:30-3:36 Type 22testdata/typesigctx.reject.lc 3:30-3:36 Type
23testdata/typesigctx.reject.lc 3:35-3:36 Type 23testdata/typesigctx.reject.lc 3:35-3:36 Type
24testdata/typesigctx.reject.lc 5:11-5:12 Type 24testdata/typesigctx.reject.lc 5:11-5:12 Type
25testdata/typesigctx.reject.lc 6:10-6:15 {a} -> {_ : Show' a} -> a->X 25testdata/typesigctx.reject.lc 6:10-6:15 forall a . Show' a => a -> X
diff --git a/testdata/zip01.out b/testdata/zip01.out
index 10a48894..eb0911c5 100644
--- a/testdata/zip01.out
+++ b/testdata/zip01.out
@@ -1,32 +1,32 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3zip2 :: {a} -> {b} -> 'List a -> 'List b -> 'List (a, b) 3zip2 :: forall a b . 'List a -> 'List b -> 'List (a, b)
4------------ tooltips 4------------ tooltips
5testdata/zip01.lc 1:9-1:12 Type 5testdata/zip01.lc 1:9-1:12 Type
6testdata/zip01.lc 1:9-1:30 Type 6testdata/zip01.lc 1:9-1:30 Type
7testdata/zip01.lc 1:9-4:40 a_->a_ | {a} -> {b} -> List a -> List b -> List (a, b) 7testdata/zip01.lc 1:9-4:40 _a -> _a | forall a b . List a -> List b -> List (a, b)
8testdata/zip01.lc 1:10-1:11 d_ 8testdata/zip01.lc 1:10-1:11 _d
9testdata/zip01.lc 1:16-1:19 Type 9testdata/zip01.lc 1:16-1:19 Type
10testdata/zip01.lc 1:16-1:30 Type 10testdata/zip01.lc 1:16-1:30 Type
11testdata/zip01.lc 1:17-1:18 c_ 11testdata/zip01.lc 1:17-1:18 _c
12testdata/zip01.lc 1:23-1:30 Type 12testdata/zip01.lc 1:23-1:30 Type
13testdata/zip01.lc 1:24-1:29 Type 13testdata/zip01.lc 1:24-1:29 Type
14testdata/zip01.lc 1:25-1:26 Type 14testdata/zip01.lc 1:25-1:26 Type
15testdata/zip01.lc 1:25-1:28 List Type 15testdata/zip01.lc 1:25-1:28 List Type
16testdata/zip01.lc 1:27-1:28 List Type | Type 16testdata/zip01.lc 1:27-1:28 List Type | Type
17testdata/zip01.lc 2:1-2:5 {a} -> {b} -> List a -> List b -> List (a, b) 17testdata/zip01.lc 2:1-2:5 forall a b . List a -> List b -> List (a, b)
18testdata/zip01.lc 2:22-2:24 {a} -> List a 18testdata/zip01.lc 2:22-2:24 forall a . List a
19testdata/zip01.lc 2:22-4:40 List (d_, c_) | List a_ -> List (a_, d_) | List b_ -> List (c_, b_) | List b_ -> List a_ -> List (b_, a_) 19testdata/zip01.lc 2:22-4:40 List (_d, _c) | List _a -> List (_a, _d) | List _b -> List (_c, _b) | List _b -> List _a -> List (_b, _a)
20testdata/zip01.lc 3:22-3:24 {a} -> List a 20testdata/zip01.lc 3:22-3:24 forall a . List a
21testdata/zip01.lc 3:22-4:40 List (c_, f_) | List a_ -> List (e_, a_) | List c_ -> List b_ | b_ -> List b_ -> List a_ 21testdata/zip01.lc 3:22-4:40 List (_c, _f) | List _a -> List (_e, _a) | List _c -> List _b | _b -> List _b -> List _a
22testdata/zip01.lc 4:22-4:27 (h_, d_) 22testdata/zip01.lc 4:22-4:27 (_h, _d)
23testdata/zip01.lc 4:22-4:29 List (h_, d_) -> List (h_, d_) 23testdata/zip01.lc 4:22-4:29 List (_h, _d) -> List (_h, _d)
24testdata/zip01.lc 4:22-4:40 List (g_, c_) | List c_ -> List b_ | b_ -> List b_ -> List a_ 24testdata/zip01.lc 4:22-4:40 List (_g, _c) | List _c -> List _b | _b -> List _b -> List _a
25testdata/zip01.lc 4:23-4:24 k_ 25testdata/zip01.lc 4:23-4:24 _k
26testdata/zip01.lc 4:25-4:26 ((d_)) | g_ 26testdata/zip01.lc 4:25-4:26 ((_d)) | _g
27testdata/zip01.lc 4:28-4:29 {a} -> a -> List a -> List a 27testdata/zip01.lc 4:28-4:29 forall a . a -> List a -> List a
28testdata/zip01.lc 4:30-4:34 {a} -> {b} -> List a -> List b -> List (a, b) 28testdata/zip01.lc 4:30-4:34 forall a b . List a -> List b -> List (a, b)
29testdata/zip01.lc 4:30-4:37 List a_ -> List (h_, a_) 29testdata/zip01.lc 4:30-4:37 List _a -> List (_h, _a)
30testdata/zip01.lc 4:30-4:40 List (g_, c_) 30testdata/zip01.lc 4:30-4:40 List (_g, _c)
31testdata/zip01.lc 4:35-4:37 List i_ 31testdata/zip01.lc 4:35-4:37 List _i
32testdata/zip01.lc 4:38-4:40 List c_ 32testdata/zip01.lc 4:38-4:40 List _c