summaryrefslogtreecommitdiff
path: root/testdata
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-05-01 19:13:34 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-05-01 19:13:34 +0200
commit90e336391673ac1cf9ff582e98e35faf89a8f09d (patch)
tree0b7a14dbfc5734c07c2ae4ed34cb679fecd10d3f /testdata
parent1a7544763729938e7009ead1e375e9bbf413afb0 (diff)
improve pretty print layout & show desugared source code in .out files
Diffstat (limited to 'testdata')
-rw-r--r--testdata/Builtins.out1751
-rw-r--r--testdata/HyperbolicParaboloic.out16
-rw-r--r--testdata/Hyperboloid.out22
-rw-r--r--testdata/Internals.out252
-rw-r--r--testdata/Material.out553
-rw-r--r--testdata/NewStyle.out14
-rw-r--r--testdata/Prelude.out576
-rw-r--r--testdata/PrimReduce.out33
-rw-r--r--testdata/SampleMaterial.out7100
-rw-r--r--testdata/Spiral.out23
-rw-r--r--testdata/ambig.out13
-rw-r--r--testdata/complex.out105
-rw-r--r--testdata/data.out84
-rw-r--r--testdata/editor-examples/Cube.out126
-rw-r--r--testdata/editor-examples/Heartbeat.out165
-rw-r--r--testdata/editor-examples/LambdaCube.out73
-rw-r--r--testdata/editor-examples/LambdaCube2.out130
-rw-r--r--testdata/editor-examples/MagicCube.out336
-rw-r--r--testdata/editor-examples/RecLC.out454
-rw-r--r--testdata/editor-examples/RecursiveTexture.out800
-rw-r--r--testdata/editor-examples/Stripes.out365
-rw-r--r--testdata/editor-examples/Tetrahedron.out154
-rw-r--r--testdata/editor-examples/Texturing.out126
-rw-r--r--testdata/empty.out3
-rw-r--r--testdata/example06.out14
-rw-r--r--testdata/example07.out21
-rw-r--r--testdata/example08.out440
-rw-r--r--testdata/fetcharrays01.out22
-rw-r--r--testdata/fragment01.out10
-rw-r--r--testdata/fragment03swizzling.out9
-rw-r--r--testdata/fragment04ifthenelse.out13
-rw-r--r--testdata/fragment07let.out6
-rw-r--r--testdata/framebuffer02.reject.out20
-rw-r--r--testdata/gfx02.out6
-rw-r--r--testdata/gfx03.out39
-rw-r--r--testdata/gfx04.out19
-rw-r--r--testdata/graphics-features/codegen/shadergen01.out14
-rw-r--r--testdata/helloWorld.out14
-rw-r--r--testdata/id.out2
-rw-r--r--testdata/instantiate.out2
-rw-r--r--testdata/language-features/adt/adt02.reject.out6
-rw-r--r--testdata/language-features/adt/gadt03.reject.out10
-rw-r--r--testdata/language-features/adt/gadt04.reject.out9
-rw-r--r--testdata/language-features/basic-list/list01.out6
-rw-r--r--testdata/language-features/basic-list/list02.out6
-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/list11.out2
-rw-r--r--testdata/language-features/basic-list/list12.out2
-rw-r--r--testdata/language-features/basic-list/list13.out2
-rw-r--r--testdata/language-features/basic-list/listcomp01.out6
-rw-r--r--testdata/language-features/basic-list/listcomp02.out3
-rw-r--r--testdata/language-features/basic-list/listcomp03.out6
-rw-r--r--testdata/language-features/basic-list/listcomp04.out3
-rw-r--r--testdata/language-features/basic-list/listcomp05.out6
-rw-r--r--testdata/language-features/basic-list/listcomp06.out17
-rw-r--r--testdata/language-features/basic-list/listcomp07.out25
-rw-r--r--testdata/language-features/basic-list/listcomp09.out4
-rw-r--r--testdata/language-features/basic-values/bool01.out3
-rw-r--r--testdata/language-features/basic-values/case01.out7
-rw-r--r--testdata/language-features/basic-values/case02.out12
-rw-r--r--testdata/language-features/basic-values/case05.out4
-rw-r--r--testdata/language-features/basic-values/case06.out4
-rw-r--r--testdata/language-features/basic-values/data01.out24
-rw-r--r--testdata/language-features/basic-values/def01.out4
-rw-r--r--testdata/language-features/basic-values/def03.out7
-rw-r--r--testdata/language-features/basic-values/def04.out13
-rw-r--r--testdata/language-features/basic-values/deforder01.out3
-rw-r--r--testdata/language-features/basic-values/deforder02.out3
-rw-r--r--testdata/language-features/basic-values/deforder03.out2
-rw-r--r--testdata/language-features/basic-values/deforder04.out2
-rw-r--r--testdata/language-features/basic-values/deforder05.out2
-rw-r--r--testdata/language-features/basic-values/deforder06.out2
-rw-r--r--testdata/language-features/basic-values/fixity01.out9
-rw-r--r--testdata/language-features/basic-values/fixity02.out25
-rw-r--r--testdata/language-features/basic-values/if01.out3
-rw-r--r--testdata/language-features/basic-values/indentation01.out3
-rw-r--r--testdata/language-features/basic-values/indentation02.out3
-rw-r--r--testdata/language-features/basic-values/infix01.out3
-rw-r--r--testdata/language-features/basic-values/infix02.out3
-rw-r--r--testdata/language-features/basic-values/infix03.out12
-rw-r--r--testdata/language-features/basic-values/lambda01.out8
-rw-r--r--testdata/language-features/basic-values/lambda03.out3
-rw-r--r--testdata/language-features/basic-values/let01.out6
-rw-r--r--testdata/language-features/basic-values/let02.out8
-rw-r--r--testdata/language-features/basic-values/literal01.out9
-rw-r--r--testdata/language-features/basic-values/operator01.out5
-rw-r--r--testdata/language-features/basic-values/operator05.out2
-rw-r--r--testdata/language-features/basic-values/operator06.out2
-rw-r--r--testdata/language-features/basic-values/shadowing01.out12
-rw-r--r--testdata/language-features/basic-values/shadowing02.out16
-rw-r--r--testdata/language-features/basic-values/shadowing03.out2
-rw-r--r--testdata/language-features/basic-values/shadowing04.out2
-rw-r--r--testdata/language-features/basic-values/tuple01.out2
-rw-r--r--testdata/language-features/basic-values/tuple02.out6
-rw-r--r--testdata/language-features/basic-values/typesig01.out3
-rw-r--r--testdata/language-features/basic-values/typesig02.out3
-rw-r--r--testdata/language-features/basic-values/typesig03.out7
-rw-r--r--testdata/language-features/basic-values/typesig04.out7
-rw-r--r--testdata/language-features/basic-values/typesig05.out7
-rw-r--r--testdata/language-features/basic-values/typesig06.out5
-rw-r--r--testdata/language-features/basic-values/typesig07.out7
-rw-r--r--testdata/language-features/basic-values/typesyn01.out2
-rw-r--r--testdata/language-features/basic-values/typesyn02.out5
-rw-r--r--testdata/language-features/basic-values/where01.out12
-rw-r--r--testdata/language-features/basic-values/where04.out4
-rw-r--r--testdata/language-features/basic-values/where05.out33
-rw-r--r--testdata/language-features/basic-values/wildcard01.out2
-rw-r--r--testdata/language-features/comment/comment01.out1
-rw-r--r--testdata/language-features/comment/comment02.out1
-rw-r--r--testdata/language-features/comment/comment03.out1
-rw-r--r--testdata/language-features/comment/comment04.out1
-rw-r--r--testdata/language-features/emptysource.out1
-rw-r--r--testdata/language-features/guard/guard01.out2
-rw-r--r--testdata/language-features/guard/guard03.out7
-rw-r--r--testdata/language-features/guard/guard04.out2
-rw-r--r--testdata/language-features/guard/guard06.out2
-rw-r--r--testdata/language-features/guard/guard07.out7
-rw-r--r--testdata/language-features/guard/guard08.out7
-rw-r--r--testdata/language-features/guard/guard09.out7
-rw-r--r--testdata/language-features/guard/guard11.out2
-rw-r--r--testdata/language-features/guard/guard13.out2
-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.out9
-rw-r--r--testdata/language-features/module/Hello01.out3
-rw-r--r--testdata/language-features/module/Hello02.out3
-rw-r--r--testdata/language-features/module/Hello03.out3
-rw-r--r--testdata/language-features/module/ModulePackage/SubModule01.out2
-rw-r--r--testdata/language-features/module/Moduledef01.out1
-rw-r--r--testdata/language-features/module/Moduledef06.out2
-rw-r--r--testdata/language-features/module/Moduledef07.out2
-rw-r--r--testdata/language-features/module/Moduledef08.out2
-rw-r--r--testdata/language-features/module/Moduledef09.out3
-rw-r--r--testdata/language-features/module/Moduledef10.out4
-rw-r--r--testdata/language-features/module/Moduledef13.out2
-rw-r--r--testdata/language-features/module/TypeSyn01Mod.out2
-rw-r--r--testdata/language-features/module/import01.out2
-rw-r--r--testdata/language-features/module/import05.out2
-rw-r--r--testdata/language-features/module/import06.out3
-rw-r--r--testdata/language-features/module/import07.out3
-rw-r--r--testdata/language-features/module/import08.out5
-rw-r--r--testdata/language-features/module/import09.out4
-rw-r--r--testdata/language-features/module/import12.out2
-rw-r--r--testdata/language-features/module/import13.out2
-rw-r--r--testdata/language-features/module/import14.out2
-rw-r--r--testdata/language-features/module/import15.out2
-rw-r--r--testdata/language-features/pattern/pattern01.out6
-rw-r--r--testdata/language-features/pattern/uncovered.out15
-rw-r--r--testdata/language-features/pattern/unreachable.out2
-rw-r--r--testdata/language-features/pragma/pragma01.out1
-rw-r--r--testdata/language-features/pragma/pragma02.out1
-rw-r--r--testdata/language-features/pragma/pragma03.out1
-rw-r--r--testdata/language-features/pragma/pragma04.out1
-rw-r--r--testdata/language-features/recursion/simplerec01.out7
-rw-r--r--testdata/language-features/recursion/simplerec02.out10
-rw-r--r--testdata/language-features/recursion/simplerec03.out10
-rw-r--r--testdata/language-features/section/section01.out4
-rw-r--r--testdata/let.out2
-rw-r--r--testdata/letIndent.out2
-rw-r--r--testdata/line01.out22
-rw-r--r--testdata/performance/Material.out553
-rw-r--r--testdata/performance/SampleMaterial.out7100
-rw-r--r--testdata/point01.out19
-rw-r--r--testdata/qualified.out1
-rw-r--r--testdata/record01.reject.out221
-rw-r--r--testdata/recursivetexture02.out34
-rw-r--r--testdata/reduce01.out6
-rw-r--r--testdata/reduce05.out12
-rw-r--r--testdata/simple02.out11
-rw-r--r--testdata/simple03.out28
-rw-r--r--testdata/texture01.out14
-rw-r--r--testdata/texture02.out14
-rw-r--r--testdata/traceTest.out9
-rw-r--r--testdata/typeclass.out26
-rw-r--r--testdata/typesig.reject.out6
-rw-r--r--testdata/uniformparam01.out6
-rw-r--r--testdata/uniformparam02.out6
-rw-r--r--testdata/uniformparam03.out6
-rw-r--r--testdata/where.out2
-rw-r--r--testdata/zip01.out13
181 files changed, 17913 insertions, 4745 deletions
diff --git a/testdata/Builtins.out b/testdata/Builtins.out
index cf554d40..e36156db 100644
--- a/testdata/Builtins.out
+++ b/testdata/Builtins.out
@@ -1,3 +1,1018 @@
1------------ desugared source code
2id = \(a :: _) -> _rhs a
3data VecS (_ :: Type) :: Nat -> Type where
4 V2 :: _a -> _a -> VecS _a (fromInt 2)
5 V3 :: _a -> _a -> _a -> VecS _a (fromInt 3)
6 V4 :: _a -> _a -> _a -> _a -> VecS _a (fromInt 4)
7mapVec
8 = (\(a :: _) (b :: _) -> 'VecSCase
9 \_ -> \_ -> _ :: _
10 \(c :: _) (d :: _) -> _rhs (V2 (a c) (a d))
11 \(e :: _) (f :: _) (g :: _) -> _rhs (V3 (a e) (a f) (a g))
12 \(h :: _) (i :: _) (j :: _) (k :: _) -> _rhs (V4 (a h) (a i) (a j) (a k))
13 b)
14 :: forall (l :: _) (m :: _) (n :: _) . (l -> m) -> VecS l n -> VecS m n
15'Vec = (\(a :: _) (b :: _) -> _rhs ('VecS b a)) :: Nat -> Type -> Type
16'VecScalar
17 = (\(a :: _) (b :: _) -> 'NatCase
18 \_ -> _ :: _
19 undefined
20 \(c :: _) -> 'NatCase
21 \_ -> _ :: _
22 (_rhs b)
23 \(d :: _) -> _rhs ('Vec (Succ (Succ d)) b)
24 c
25 a)
26 :: Nat -> Type -> Type
27data Mat :: Nat -> Nat -> Type -> Type where
28 M22F
29 :: Vec (fromInt 2) Float
30 -> Vec (fromInt 2) Float -> Mat (fromInt 2) (fromInt 2) Float
31 M32F
32 :: Vec (fromInt 3) Float
33 -> Vec (fromInt 3) Float -> Mat (fromInt 3) (fromInt 2) Float
34 M42F
35 :: Vec (fromInt 4) Float
36 -> Vec (fromInt 4) Float -> Mat (fromInt 4) (fromInt 2) Float
37 M23F
38 :: Vec (fromInt 2) Float
39 -> Vec (fromInt 2) Float
40 -> Vec (fromInt 2) Float -> Mat (fromInt 2) (fromInt 3) Float
41 M33F
42 :: Vec (fromInt 3) Float
43 -> Vec (fromInt 3) Float
44 -> Vec (fromInt 3) Float -> Mat (fromInt 3) (fromInt 3) Float
45 M43F
46 :: Vec (fromInt 4) Float
47 -> Vec (fromInt 4) Float
48 -> Vec (fromInt 4) Float -> Mat (fromInt 4) (fromInt 3) Float
49 M24F
50 :: Vec (fromInt 2) Float
51 -> Vec (fromInt 2) Float
52 -> Vec (fromInt 2) Float
53 -> Vec (fromInt 2) Float -> Mat (fromInt 2) (fromInt 4) Float
54 M34F
55 :: Vec (fromInt 3) Float
56 -> Vec (fromInt 3) Float
57 -> Vec (fromInt 3) Float
58 -> Vec (fromInt 3) Float -> Mat (fromInt 3) (fromInt 4) Float
59 M44F
60 :: Vec (fromInt 4) Float
61 -> Vec (fromInt 4) Float
62 -> Vec (fromInt 4) Float
63 -> Vec (fromInt 4) Float -> Mat (fromInt 4) (fromInt 4) Float
64'MatVecScalarElem
65 = (\(a :: _) -> match'Float
66 \_ -> _
67 (_rhs 'Float)
68 a
69 (match'Bool
70 \_ -> _
71 (_rhs 'Bool)
72 a
73 (match'Int
74 \_ -> _
75 (_rhs 'Int)
76 a
77 (match'VecS
78 \_ -> _
79 \(b :: _) -> \_ -> _rhs b
80 a
81 (match'Mat \_ -> _ \_ -> \_ (c :: _) -> _rhs c a undefined)))))
82 :: Type -> Type
83'Signed
84 = (\(a :: _) -> match'Int
85 \_ -> _
86 (_rhs 'Unit)
87 a
88 (match'Float
89 \_ -> _
90 (_rhs 'Unit)
91 a
92 (_rhs ('Empty "no instance of 'Signed on ???"))))
93 :: Type -> Type
94'Component
95 = (\(a :: _) -> match'Int
96 \_ -> _
97 (_rhs 'Unit)
98 a
99 (match'Word
100 \_ -> _
101 (_rhs 'Unit)
102 a
103 (match'Float
104 \_ -> _
105 (_rhs 'Unit)
106 a
107 (match'VecS
108 \_ -> _
109 \(b :: _) (c :: _) -> match'Float
110 \_ -> _
111 ('NatCase
112 \_ -> _ :: _
113 (_rhs ('Empty "no instance of 'Component on ???"))
114 \(d :: _) -> 'NatCase
115 \_ -> _ :: _
116 (_rhs ('Empty "no instance of 'Component on ???"))
117 \(e :: _) -> 'NatCase
118 \_ -> _ :: _
119 (_rhs 'Unit)
120 \(f :: _) -> 'NatCase
121 \_ -> _ :: _
122 (_rhs 'Unit)
123 \(g :: _) -> 'NatCase
124 \_ -> _ :: _
125 (_rhs 'Unit)
126 \_ -> _rhs ('Empty "no instance of 'Component on ???")
127 g
128 f
129 e
130 d
131 c)
132 b
133 (match'Bool
134 \_ -> _
135 ('NatCase
136 \_ -> _ :: _
137 (_rhs ('Empty "no instance of 'Component on ???"))
138 \(h :: _) -> 'NatCase
139 \_ -> _ :: _
140 (_rhs ('Empty "no instance of 'Component on ???"))
141 \(i :: _) -> 'NatCase
142 \_ -> _ :: _
143 (_rhs 'Unit)
144 \(j :: _) -> 'NatCase
145 \_ -> _ :: _
146 (_rhs 'Unit)
147 \(k :: _) -> 'NatCase
148 \_ -> _ :: _
149 (_rhs 'Unit)
150 \_ -> _rhs ('Empty "no instance of 'Component on ???")
151 k
152 j
153 i
154 h
155 c)
156 b
157 (_rhs ('Empty "no instance of 'Component on ???")))
158 a
159 (match'Bool
160 \_ -> _
161 (_rhs 'Unit)
162 a
163 (_rhs ('Empty "no instance of 'Component on ???")))))))
164 :: Type -> Type
165zero
166 = (\ @a -> \ @_ -> match'Int
167 \_ -> _
168 (_rhs \(b := _rhs (fromInt 0 :: Int)) -> b)
169 a
170 (match'Word
171 \_ -> _
172 (_rhs \(c := _rhs (fromInt 0 :: Word)) -> c)
173 a
174 (match'Float
175 \_ -> _
176 (_rhs \(d := _rhs 0.0) -> d)
177 a
178 (match'VecS
179 \_ -> _
180 \(e :: _) (f :: _) -> match'Float
181 \_ -> _
182 ('NatCase
183 \_ -> _ :: _
184 (_rhs undefined)
185 \(g :: _) -> 'NatCase
186 \_ -> _ :: _
187 (_rhs undefined)
188 \(h :: _) -> 'NatCase
189 \_ -> _ :: _
190 (_rhs \(i := _rhs (V2 0.0 0.0)) -> i)
191 \(j :: _) -> 'NatCase
192 \_ -> _ :: _
193 (_rhs \(k := _rhs (V3 0.0 0.0 0.0)) -> k)
194 \(l :: _) -> 'NatCase
195 \_ -> _ :: _
196 (_rhs \(m := _rhs (V4 0.0 0.0 0.0 0.0)) -> m)
197 \_ -> _rhs undefined
198 l
199 j
200 h
201 g
202 f)
203 e
204 (match'Bool
205 \_ -> _
206 ('NatCase
207 \_ -> _ :: _
208 (_rhs undefined)
209 \(n :: _) -> 'NatCase
210 \_ -> _ :: _
211 (_rhs undefined)
212 \(o :: _) -> 'NatCase
213 \_ -> _ :: _
214 (_rhs \(p := _rhs (V2 False False)) -> p)
215 \(q :: _) -> 'NatCase
216 \_ -> _ :: _
217 (_rhs \(r := _rhs (V3 False False False)) -> r)
218 \(s :: _) -> 'NatCase
219 \_ -> _ :: _
220 (_rhs \(t := _rhs (V4 False False False False)) -> t)
221 \_ -> _rhs undefined
222 s
223 q
224 o
225 n
226 f)
227 e
228 (_rhs undefined))
229 a
230 (match'Bool \_ -> _ (_rhs \(u := _rhs False) -> u) a (_rhs undefined))))))
231 :: forall v . Component v => v
232one
233 = (\ @a -> \ @_ -> match'Int
234 \_ -> _
235 (_rhs \(b := _rhs (fromInt 1 :: Int)) -> b)
236 a
237 (match'Word
238 \_ -> _
239 (_rhs \(c := _rhs (fromInt 1 :: Word)) -> c)
240 a
241 (match'Float
242 \_ -> _
243 (_rhs \(d := _rhs 1.0) -> d)
244 a
245 (match'VecS
246 \_ -> _
247 \(e :: _) (f :: _) -> match'Float
248 \_ -> _
249 ('NatCase
250 \_ -> _ :: _
251 (_rhs undefined)
252 \(g :: _) -> 'NatCase
253 \_ -> _ :: _
254 (_rhs undefined)
255 \(h :: _) -> 'NatCase
256 \_ -> _ :: _
257 (_rhs \(i := _rhs (V2 1.0 1.0)) -> i)
258 \(j :: _) -> 'NatCase
259 \_ -> _ :: _
260 (_rhs \(k := _rhs (V3 1.0 1.0 1.0)) -> k)
261 \(l :: _) -> 'NatCase
262 \_ -> _ :: _
263 (_rhs \(m := _rhs (V4 1.0 1.0 1.0 1.0)) -> m)
264 \_ -> _rhs undefined
265 l
266 j
267 h
268 g
269 f)
270 e
271 (match'Bool
272 \_ -> _
273 ('NatCase
274 \_ -> _ :: _
275 (_rhs undefined)
276 \(n :: _) -> 'NatCase
277 \_ -> _ :: _
278 (_rhs undefined)
279 \(o :: _) -> 'NatCase
280 \_ -> _ :: _
281 (_rhs \(p := _rhs (V2 True True)) -> p)
282 \(q :: _) -> 'NatCase
283 \_ -> _ :: _
284 (_rhs \(r := _rhs (V3 True True True)) -> r)
285 \(s :: _) -> 'NatCase
286 \_ -> _ :: _
287 (_rhs \(t := _rhs (V4 True True True True)) -> t)
288 \_ -> _rhs undefined
289 s
290 q
291 o
292 n
293 f)
294 e
295 (_rhs undefined))
296 a
297 (match'Bool \_ -> _ (_rhs \(u := _rhs True) -> u) a (_rhs undefined))))))
298 :: forall v . Component v => v
299'Integral
300 = (\(a :: _) -> match'Int
301 \_ -> _
302 (_rhs 'Unit)
303 a
304 (match'Word
305 \_ -> _
306 (_rhs 'Unit)
307 a
308 (_rhs ('Empty "no instance of 'Integral on ???"))))
309 :: Type -> Type
310'Floating
311 = (\(a :: _) -> match'Float
312 \_ -> _
313 (_rhs 'Unit)
314 a
315 (match'VecS
316 \_ -> _
317 \(b :: _) (c :: _) -> match'Float
318 \_ -> _
319 ('NatCase
320 \_ -> _ :: _
321 (_rhs ('Empty "no instance of 'Floating on ???"))
322 \(d :: _) -> 'NatCase
323 \_ -> _ :: _
324 (_rhs ('Empty "no instance of 'Floating on ???"))
325 \(e :: _) -> 'NatCase
326 \_ -> _ :: _
327 (_rhs 'Unit)
328 \(f :: _) -> 'NatCase
329 \_ -> _ :: _
330 (_rhs 'Unit)
331 \(g :: _) -> 'NatCase
332 \_ -> _ :: _
333 (_rhs 'Unit)
334 \_ -> _rhs ('Empty "no instance of 'Floating on ???")
335 g
336 f
337 e
338 d
339 c)
340 b
341 (_rhs ('Empty "no instance of 'Floating on ???"))
342 a
343 (match'Mat
344 \_ -> _
345 \(h :: _) (i :: _) (j :: _) -> 'NatCase
346 \_ -> _ :: _
347 (_rhs ('Empty "no instance of 'Floating on ???"))
348 \(k :: _) -> 'NatCase
349 \_ -> _ :: _
350 (_rhs ('Empty "no instance of 'Floating on ???"))
351 \(l :: _) -> 'NatCase
352 \_ -> _ :: _
353 ('NatCase
354 \_ -> _ :: _
355 (_rhs ('Empty "no instance of 'Floating on ???"))
356 \(m :: _) -> 'NatCase
357 \_ -> _ :: _
358 (_rhs ('Empty "no instance of 'Floating on ???"))
359 \(n :: _) -> 'NatCase
360 \_ -> _ :: _
361 (match'Float
362 \_ -> _
363 (_rhs 'Unit)
364 j
365 (_rhs ('Empty "no instance of 'Floating on ???")))
366 \(o :: _) -> 'NatCase
367 \_ -> _ :: _
368 (match'Float
369 \_ -> _
370 (_rhs 'Unit)
371 j
372 (_rhs ('Empty "no instance of 'Floating on ???")))
373 \(p :: _) -> 'NatCase
374 \_ -> _ :: _
375 (match'Float
376 \_ -> _
377 (_rhs 'Unit)
378 j
379 (_rhs ('Empty "no instance of 'Floating on ???")))
380 \_ -> _rhs ('Empty "no instance of 'Floating on ???")
381 p
382 o
383 n
384 m
385 i)
386 \(q :: _) -> 'NatCase
387 \_ -> _ :: _
388 ('NatCase
389 \_ -> _ :: _
390 (_rhs ('Empty "no instance of 'Floating on ???"))
391 \(r :: _) -> 'NatCase
392 \_ -> _ :: _
393 (_rhs ('Empty "no instance of 'Floating on ???"))
394 \(s :: _) -> 'NatCase
395 \_ -> _ :: _
396 (match'Float
397 \_ -> _
398 (_rhs 'Unit)
399 j
400 (_rhs ('Empty "no instance of 'Floating on ???")))
401 \(t :: _) -> 'NatCase
402 \_ -> _ :: _
403 (match'Float
404 \_ -> _
405 (_rhs 'Unit)
406 j
407 (_rhs ('Empty "no instance of 'Floating on ???")))
408 \(u :: _) -> 'NatCase
409 \_ -> _ :: _
410 (match'Float
411 \_ -> _
412 (_rhs 'Unit)
413 j
414 (_rhs ('Empty "no instance of 'Floating on ???")))
415 \_ -> _rhs ('Empty "no instance of 'Floating on ???")
416 u
417 t
418 s
419 r
420 i)
421 \(v :: _) -> 'NatCase
422 \_ -> _ :: _
423 ('NatCase
424 \_ -> _ :: _
425 (_rhs ('Empty "no instance of 'Floating on ???"))
426 \(w :: _) -> 'NatCase
427 \_ -> _ :: _
428 (_rhs ('Empty "no instance of 'Floating on ???"))
429 \(x :: _) -> 'NatCase
430 \_ -> _ :: _
431 (match'Float
432 \_ -> _
433 (_rhs 'Unit)
434 j
435 (_rhs ('Empty "no instance of 'Floating on ???")))
436 \(y :: _) -> 'NatCase
437 \_ -> _ :: _
438 (match'Float
439 \_ -> _
440 (_rhs 'Unit)
441 j
442 (_rhs ('Empty "no instance of 'Floating on ???")))
443 \(z :: _) -> 'NatCase
444 \_ -> _ :: _
445 (match'Float
446 \_ -> _
447 (_rhs 'Unit)
448 j
449 (_rhs ('Empty "no instance of 'Floating on ???")))
450 \_ -> _rhs ('Empty "no instance of 'Floating on ???")
451 z
452 y
453 x
454 w
455 i)
456 \_ -> _rhs ('Empty "no instance of 'Floating on ???")
457 v
458 q
459 l
460 k
461 h
462 a
463 (_rhs ('Empty "no instance of 'Floating on ???")))))
464 :: Type -> Type
465PrimAdd :: forall (a :: _) . Num (MatVecScalarElem a) => a -> a -> a
466PrimSub :: forall (a :: _) . Num (MatVecScalarElem a) => a -> a -> a
467PrimMul :: forall (a :: _) . Num (MatVecScalarElem a) => a -> a -> a
468PrimAddS
469 :: forall (a :: _) (b :: _) . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
470PrimSubS
471 :: forall (a :: _) (b :: _) . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
472PrimMulS
473 :: forall (a :: _) (b :: _) . (a ~ MatVecScalarElem b, Num a) => b -> a -> b
474PrimDiv
475 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> b -> b
476PrimMod
477 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> b -> b
478PrimDivS
479 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> a -> b
480PrimModS
481 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> a -> b
482PrimNeg :: forall (a :: _) . Signed (MatVecScalarElem a) => a -> a
483PrimBAnd
484 :: forall (a :: _) (b :: _) (c :: _)
485 . (Integral a, b ~ VecScalar c a) => b -> b -> b
486PrimBOr
487 :: forall (a :: _) (b :: _) (c :: _)
488 . (Integral a, b ~ VecScalar c a) => b -> b -> b
489PrimBXor
490 :: forall (a :: _) (b :: _) (c :: _)
491 . (Integral a, b ~ VecScalar c a) => b -> b -> b
492PrimBAndS
493 :: forall (a :: _) (b :: _) (c :: _)
494 . (Integral a, b ~ VecScalar c a) => b -> a -> b
495PrimBOrS
496 :: forall (a :: _) (b :: _) (c :: _)
497 . (Integral a, b ~ VecScalar c a) => b -> a -> b
498PrimBXorS
499 :: forall (a :: _) (b :: _) (c :: _)
500 . (Integral a, b ~ VecScalar c a) => b -> a -> b
501PrimBNot
502 :: forall (a :: _) (b :: _) (c :: _) . (Integral a, b ~ VecScalar c a) => b -> b
503PrimBShiftL
504 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
505 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
506PrimBShiftR
507 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
508 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
509PrimBShiftLS
510 :: forall (a :: _) (b :: _) (c :: _)
511 . (Integral a, b ~ VecScalar c a) => b -> Word -> b
512PrimBShiftRS
513 :: forall (a :: _) (b :: _) (c :: _)
514 . (Integral a, b ~ VecScalar c a) => b -> Word -> b
515PrimAnd :: Bool -> Bool -> Bool
516PrimOr :: Bool -> Bool -> Bool
517PrimXor :: Bool -> Bool -> Bool
518PrimNot :: forall (a :: _) (b :: _) . (a ~ VecScalar b Bool) => a -> a
519PrimAny :: forall (a :: _) . VecScalar a Bool -> Bool
520PrimAll :: forall (a :: _) . VecScalar a Bool -> Bool
521PrimACos :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
522PrimACosH :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
523PrimASin :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
524PrimASinH :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
525PrimATan :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
526PrimATanH :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
527PrimCos :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
528PrimCosH :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
529PrimDegrees :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
530PrimRadians :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
531PrimSin :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
532PrimSinH :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
533PrimTan :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
534PrimTanH :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
535PrimExp :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
536PrimLog :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
537PrimExp2 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
538PrimLog2 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
539PrimSqrt :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
540PrimInvSqrt :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
541PrimPow :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> a
542PrimATan2 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> a
543PrimFloor :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
544PrimTrunc :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
545PrimRound :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
546PrimRoundEven :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
547PrimCeil :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
548PrimFract :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
549PrimMin
550 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> b -> b
551PrimMax
552 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> b -> b
553PrimMinS
554 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> a -> b
555PrimMaxS
556 :: forall (a :: _) (b :: _) (c :: _) . (Num a, b ~ VecScalar c a) => b -> a -> b
557PrimIsNan
558 :: forall (a :: _) (b :: _) (c :: _)
559 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
560PrimIsInf
561 :: forall (a :: _) (b :: _) (c :: _)
562 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
563PrimAbs
564 :: forall (a :: _) (b :: _) (c :: _) . (Signed a, b ~ VecScalar c a) => b -> b
565PrimSign
566 :: forall (a :: _) (b :: _) (c :: _) . (Signed a, b ~ VecScalar c a) => b -> b
567PrimModF
568 :: forall (a :: _) (b :: _)
569 . (a ~ VecScalar b Float) => a -> HList ('Cons a ('Cons a 'Nil))
570PrimClamp
571 :: forall (a :: _) (b :: _) (c :: _)
572 . (Num a, b ~ VecScalar c a) => b -> b -> b -> b
573PrimClampS
574 :: forall (a :: _) (b :: _) (c :: _)
575 . (Num a, b ~ VecScalar c a) => b -> a -> a -> b
576PrimMix
577 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> a -> a
578PrimMixS
579 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> Float -> a
580PrimMixB
581 :: forall (a :: _) (b :: _) (c :: _)
582 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a
583PrimStep :: forall (a :: _) (b :: _) . (a ~ Vec b Float) => a -> a -> a
584PrimStepS
585 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => Float -> a -> a
586PrimSmoothStep
587 :: forall (a :: _) (b :: _) . (a ~ Vec b Float) => a -> a -> a -> a
588PrimSmoothStepS
589 :: forall (a :: _) (b :: _)
590 . (a ~ VecScalar b Float) => Float -> Float -> a -> a
591PrimFloatBitsToInt :: forall (a :: _) . VecScalar a Float -> VecScalar a Int
592PrimFloatBitsToUInt :: forall (a :: _) . VecScalar a Float -> VecScalar a Word
593PrimIntBitsToFloat :: forall (a :: _) . VecScalar a Int -> VecScalar a Float
594PrimUIntBitsToFloat :: forall (a :: _) . VecScalar a Word -> VecScalar a Float
595PrimLength :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> Float
596PrimDistance
597 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> Float
598PrimDot :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> Float
599PrimCross :: forall (a :: _) . (a ~ VecScalar (fromInt 3) Float) => a -> a -> a
600PrimNormalize :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
601PrimFaceForward
602 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> a -> a
603PrimRefract
604 :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> a -> a
605PrimReflect :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a -> a
606PrimTranspose :: forall (a :: _) (b :: _) (c :: _) . Mat a b c -> Mat b a c
607PrimDeterminant :: forall (a :: _) (b :: _) . Mat a a b -> Float
608PrimInverse :: forall (a :: _) (b :: _) . Mat a a b -> Mat a a b
609PrimOuterProduct
610 :: forall (a :: _) (b :: _) (c :: _) . Vec a b -> Vec c b -> Mat c a b
611PrimMulMatVec
612 :: forall (a :: _) (b :: _) (c :: _) . Mat a b c -> Vec b c -> Vec a c
613PrimMulVecMat
614 :: forall (a :: _) (b :: _) (c :: _) . Vec a b -> Mat a c b -> Vec c b
615PrimMulMatMat
616 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
617 . Mat a b c -> Mat b d c -> Mat a d c
618PrimLessThan
619 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
620 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
621PrimLessThanEqual
622 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
623 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
624PrimGreaterThan
625 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
626 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
627PrimGreaterThanEqual
628 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
629 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
630PrimEqualV
631 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
632 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
633PrimNotEqualV
634 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
635 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
636PrimEqual
637 :: forall (a :: _) (b :: _) . (b ~ MatVecScalarElem a) => a -> a -> Bool
638PrimNotEqual
639 :: forall (a :: _) (b :: _) . (b ~ MatVecScalarElem a) => a -> a -> Bool
640PrimDFdx :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
641PrimDFdy :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
642PrimFWidth :: forall (a :: _) (b :: _) . (a ~ VecScalar b Float) => a -> a
643PrimNoise1 :: forall (a :: _) . VecScalar a Float -> Float
644PrimNoise2 :: forall (a :: _) . VecScalar a Float -> Vec (fromInt 2) Float
645PrimNoise3 :: forall (a :: _) . VecScalar a Float -> Vec (fromInt 3) Float
646PrimNoise4 :: forall (a :: _) . VecScalar a Float -> Vec (fromInt 4) Float
647head
648 = \(a :: _) -> 'ListCase
649 \_ -> _ :: _
650 (_rhs undefined)
651 \(b :: _) -> \_ -> _rhs b
652 a
653++
654 = \(a :: _) (b :: _) -> 'ListCase
655 \_ -> _ :: _
656 (_rhs b)
657 \(c :: _) (d :: _) -> _rhs (c : d ++ b)
658 a
659foldr
660 = \(a :: _) (b :: _) (c :: _) -> 'ListCase
661 \_ -> _ :: _
662 (_rhs b)
663 \(d :: _) (e :: _) -> _rhs (a d (foldr a b e))
664 c
665concat = _rhs (foldr ++ Nil)
666map
667 = \(a :: _) (b :: _) -> 'ListCase
668 \_ -> _ :: _
669 (_rhs Nil)
670 \(c :: _) (d :: _) -> _rhs (a c : map a d)
671 b
672concatMap
673 = (\(a :: _) (b :: _) -> _rhs (concat (map a b)))
674 :: forall (c :: _) (d :: _) . (c -> List d) -> List c -> List d
675len
676 = \(a :: _) -> 'ListCase
677 \_ -> _ :: _
678 (_rhs (fromInt 0))
679 \_ (b :: _) -> _rhs (fromInt 1 `primAddInt` len b)
680 a
681data Maybe (_ :: Type) :: Type where
682 Nothing :: Maybe _a
683 Just :: _a -> Maybe _a
684data Vector (_ :: Nat) (_ :: Type) :: Type where
685
686data PrimitiveType :: Type where
687 Triangle :: PrimitiveType
688 Line :: PrimitiveType
689 Point :: PrimitiveType
690 TriangleAdjacency :: PrimitiveType
691 LineAdjacency :: PrimitiveType
692data Primitive (_ :: Type) :: PrimitiveType -> Type where
693 PrimPoint :: _a -> Primitive _a Point
694 PrimLine :: _a -> _a -> Primitive _a Line
695 PrimTriangle :: _a -> _a -> _a -> Primitive _a Triangle
696mapPrimitive
697 :: forall (a :: _) (b :: _) (c :: _)
698 . (a -> b) -> Primitive a c -> Primitive b c
699'PrimitiveStream = \(a :: _) (b :: _) -> _rhs ('List ('Primitive b a))
700mapPrimitives
701 = (\(a :: _) -> _rhs (map (mapPrimitive a)))
702 :: forall (b :: _) (c :: _) (d :: _)
703 . (b -> c) -> PrimitiveStream d b -> PrimitiveStream d c
704'ListElem
705 = (\(a :: _) -> match'List \_ -> _ \(b :: _) -> _rhs b a undefined)
706 :: Type -> Type
707fetchArrays
708 :: forall (a :: _) (b :: _) (c :: _)
709 . (b ~ map ListElem c) => HList c -> PrimitiveStream a (HList b)
710fetch
711 :: forall (a :: _) (b :: _) . String -> HList b -> PrimitiveStream a (HList b)
712Attribute :: forall (a :: _) . String -> a
713fetchStream
714 :: forall (a :: _) (b :: List Type)
715 . String
716 -> forall (c :: List String) -> (len c ~ len b) => PrimitiveStream a (HList b)
717data SimpleFragment (_ :: Type) :: Type where
718 SimpleFragment :: Vec (fromInt 3) Float -> _a -> SimpleFragment _a
719'Fragment = \(a :: _) (b :: _) -> _rhs ('Vector a ('Maybe ('SimpleFragment b)))
720sFragmentCoords
721 = \(a :: _) -> 'SimpleFragmentCase \_ -> _ :: _ \(b :: _) -> \_ -> _rhs b a
722sFragmentValue
723 = \(a :: _) -> 'SimpleFragmentCase \_ -> _ :: _ \_ (b :: _) -> _rhs b a
724'FragmentStream = \(a :: _) (b :: _) -> _rhs ('List ('Fragment a b))
725customizeDepth
726 :: forall (a :: _) (b :: _) . (a -> Float) -> Fragment b a -> Fragment b a
727customizeDepths
728 = (\(a :: _) -> _rhs (map (customizeDepth a)))
729 :: forall (b :: _) (c :: _)
730 . (b -> Float) -> FragmentStream c b -> FragmentStream c b
731filterFragment
732 :: forall (a :: _) (b :: _) . (a -> Bool) -> Fragment b a -> Fragment b a
733filterFragments
734 = (\(a :: _) -> _rhs (map (filterFragment a)))
735 :: forall (b :: _) (c :: _)
736 . (b -> Bool) -> FragmentStream c b -> FragmentStream c b
737mapFragment
738 :: forall (a :: _) (b :: _) (c :: _) . (a -> b) -> Fragment c a -> Fragment c b
739mapFragments
740 = (\(a :: _) -> _rhs (map (mapFragment a)))
741 :: forall (b :: _) (c :: _) (d :: _)
742 . (b -> c) -> FragmentStream d b -> FragmentStream d c
743data ImageKind :: Type where
744 Color :: Type -> ImageKind
745 Depth :: ImageKind
746 Stencil :: ImageKind
747imageType
748 = (\(a :: _) -> 'ImageKindCase
749 \_ -> _ :: _
750 \(b :: _) -> _rhs b
751 (_rhs 'Float)
752 (_rhs 'Int)
753 a)
754 :: ImageKind -> Type
755data Image (_ :: Nat) (_ :: ImageKind) :: Type where
756
757ColorImage
758 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
759 . (Num c, d ~ VecScalar b c) => d -> Image a (Color d)
760DepthImage :: forall (a :: _) . Float -> Image a Depth
761StencilImage :: forall (a :: _) . Int -> Image a Stencil
762emptyDepthImage = _rhs (DepthImage @(fromInt 1))
763emptyColorImage = _rhs (ColorImage @(fromInt 1))
764data Swizz :: Type where
765 Sx :: Swizz
766 Sy :: Swizz
767 Sz :: Swizz
768 Sw :: Swizz
769swizzscalar
770 = (\(a :: _) (b :: _) -> 'VecSCase
771 \_ -> \_ -> _ :: _
772 \(c :: _) (d :: _) -> 'SwizzCase
773 \_ -> _ :: _
774 (_rhs c)
775 (_rhs d)
776 (_rhs undefined)
777 (_rhs undefined)
778 b
779 \(e :: _) (f :: _) (g :: _) -> 'SwizzCase
780 \_ -> _ :: _
781 (_rhs e)
782 (_rhs f)
783 (_rhs g)
784 (_rhs undefined)
785 b
786 \(h :: _) (i :: _) (j :: _) (k :: _) -> 'SwizzCase
787 \_ -> _ :: _
788 (_rhs h)
789 (_rhs i)
790 (_rhs j)
791 (_rhs k)
792 b
793 a)
794 :: forall (l :: _) (m :: _) . Vec m l -> Swizz -> l
795definedVec
796 = (\(a :: _) -> 'VecSCase
797 \_ -> \_ -> _ :: _
798 \_ -> \_ -> _rhs True
799 \_ -> \_ -> \_ -> _rhs True
800 \_ -> \_ -> \_ -> \_ -> _rhs True
801 a)
802 :: forall (b :: _) (c :: _) . Vec c b -> Bool
803swizzvector
804 = (\(a :: _) (b :: _) -> 'BoolCase
805 \_ -> _ :: _
806 (_rhs undefined)
807 (_rhs (mapVec (swizzscalar a) b))
808 (definedVec a))
809 :: forall (c :: _) (d :: _) (e :: _) . Vec d c -> Vec e Swizz -> Vec e c
810data BlendingFactor :: Type where
811 ZeroBF :: BlendingFactor
812 OneBF :: BlendingFactor
813 SrcColor :: BlendingFactor
814 OneMinusSrcColor :: BlendingFactor
815 DstColor :: BlendingFactor
816 OneMinusDstColor :: BlendingFactor
817 SrcAlpha :: BlendingFactor
818 OneMinusSrcAlpha :: BlendingFactor
819 DstAlpha :: BlendingFactor
820 OneMinusDstAlpha :: BlendingFactor
821 ConstantColor :: BlendingFactor
822 OneMinusConstantColor :: BlendingFactor
823 ConstantAlpha :: BlendingFactor
824 OneMinusConstantAlpha :: BlendingFactor
825 SrcAlphaSaturate :: BlendingFactor
826data BlendEquation :: Type where
827 FuncAdd :: BlendEquation
828 FuncSubtract :: BlendEquation
829 FuncReverseSubtract :: BlendEquation
830 Min :: BlendEquation
831 Max :: BlendEquation
832data LogicOperation :: Type where
833 Clear :: LogicOperation
834 And :: LogicOperation
835 AndReverse :: LogicOperation
836 Copy :: LogicOperation
837 AndInverted :: LogicOperation
838 Noop :: LogicOperation
839 Xor :: LogicOperation
840 Or :: LogicOperation
841 Nor :: LogicOperation
842 Equiv :: LogicOperation
843 Invert :: LogicOperation
844 OrReverse :: LogicOperation
845 CopyInverted :: LogicOperation
846 OrInverted :: LogicOperation
847 Nand :: LogicOperation
848 Set :: LogicOperation
849data StencilOperation :: Type where
850 OpZero :: StencilOperation
851 OpKeep :: StencilOperation
852 OpReplace :: StencilOperation
853 OpIncr :: StencilOperation
854 OpIncrWrap :: StencilOperation
855 OpDecr :: StencilOperation
856 OpDecrWrap :: StencilOperation
857 OpInvert :: StencilOperation
858data ComparisonFunction :: Type where
859 Never :: ComparisonFunction
860 Less :: ComparisonFunction
861 Equal :: ComparisonFunction
862 Lequal :: ComparisonFunction
863 Greater :: ComparisonFunction
864 Notequal :: ComparisonFunction
865 Gequal :: ComparisonFunction
866 Always :: ComparisonFunction
867data ProvokingVertex :: Type where
868 LastVertex :: ProvokingVertex
869 FirstVertex :: ProvokingVertex
870data CullMode :: Type where
871 CullFront :: CullMode
872 CullBack :: CullMode
873 CullNone :: CullMode
874data PointSize (_ :: Type) :: Type where
875 PointSize :: Float -> PointSize _a
876 ProgramPointSize :: (_a -> Float) -> PointSize _a
877data PolygonMode (_ :: Type) :: Type where
878 PolygonFill :: PolygonMode _a
879 PolygonPoint :: PointSize _a -> PolygonMode _a
880 PolygonLine :: Float -> PolygonMode _a
881data PolygonOffset :: Type where
882 NoOffset :: PolygonOffset
883 Offset :: Float -> Float -> PolygonOffset
884data PointSpriteCoordOrigin :: Type where
885 LowerLeft :: PointSpriteCoordOrigin
886 UpperLeft :: PointSpriteCoordOrigin
887primTexture :: HList 'Nil -> Vec (fromInt 2) Float -> Vec (fromInt 4) Float
888Uniform :: forall (a :: _) . String -> a
889data RasterContext (_ :: Type) :: PrimitiveType -> Type where
890 TriangleCtx
891 :: CullMode
892 -> PolygonMode _a
893 -> PolygonOffset -> ProvokingVertex -> RasterContext _a Triangle
894 PointCtx
895 :: PointSize _a -> Float -> PointSpriteCoordOrigin -> RasterContext _a Point
896 LineCtx :: Float -> ProvokingVertex -> RasterContext _a Line
897data Blending :: Type -> Type where
898 NoBlending :: forall (a :: _) . Blending a
899 BlendLogicOp :: forall (b :: _) . Integral b => LogicOperation -> Blending b
900 Blend
901 :: HList ('Cons BlendEquation ('Cons BlendEquation 'Nil))
902 -> HList
903 ('Cons
904 (HList ('Cons BlendingFactor ('Cons BlendingFactor 'Nil)))
905 ('Cons (HList ('Cons BlendingFactor ('Cons BlendingFactor 'Nil))) 'Nil))
906 -> Vec (fromInt 4) Float -> Blending Float
907data StencilTests :: Type where
908
909data StencilOps :: Type where
910
911data FragmentOperation :: ImageKind -> Type where
912 ColorOp
913 :: forall (a :: _) (b :: _)
914 . Num a
915 => Blending a -> VecScalar b Bool -> FragmentOperation (Color (VecScalar b a))
916 DepthOp :: ComparisonFunction -> Bool -> FragmentOperation Depth
917 StencilOp
918 :: StencilTests -> StencilOps -> StencilOps -> FragmentOperation Stencil
919data Interpolated (_ :: Type) :: Type where
920 Smooth :: Floating _a => Interpolated _a
921 NoPerspective :: Floating _a => Interpolated _a
922 Flat :: Interpolated _a
923rasterizePrimitive
924 :: forall (a :: _) (b :: _) (c :: _) (d :: _)
925 . (map Interpolated a ~ b, c ~ 'Cons (Vec (fromInt 4) Float) a)
926 => HList b
927 -> RasterContext (HList c) d
928 -> Primitive (HList c) d -> FragmentStream (fromInt 1) (HList a)
929rasterizePrimitives
930 = \(a :: _) (b :: _) (c :: _) -> _rhs (concat (map (rasterizePrimitive b a) c))
931'ImageLC
932 = (\(a :: _) -> match'Image \_ -> _ \(b :: _) -> \_ -> _rhs b a undefined)
933 :: Type -> Nat
934allSame
935 = (\(a :: _) -> 'ListCase
936 \_ -> _ :: _
937 (_rhs 'Unit)
938 \(b :: _) (c :: _) -> 'ListCase
939 \_ -> _ :: _
940 (_rhs 'Unit)
941 \(d :: _) (e :: _) -> _rhs ('T2 (b ~ d) (allSame (d : e)))
942 c
943 a)
944 :: forall (f :: _) . List f -> Type
945sameLayerCounts = \(a :: _) -> _rhs (allSame (map 'ImageLC a))
946data FrameBuffer (_ :: Nat) (_ :: List ImageKind) :: Type where
947
948imageType'
949 = (\(a :: _) -> 'ListCase
950 \_ -> _ :: _
951 (_rhs (map imageType a))
952 \(b :: _) (c :: _) -> 'ImageKindCase
953 \_ -> _ :: _
954 \_ -> _rhs (map imageType a)
955 (_rhs (map imageType c))
956 (_rhs (map imageType a))
957 b
958 a)
959 :: List ImageKind -> List Type
960'FragmentOperationKind
961 = (\(a :: _) -> match'FragmentOperation \_ -> _ \(b :: _) -> _rhs b a undefined)
962 :: Type -> ImageKind
963Accumulate
964 :: forall (a :: _) (b :: Nat) (c :: List Type)
965 . (a ~ map FragmentOperationKind c)
966 => HList c
967 -> FragmentStream b (HList (imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
968accumulateWith = \(a :: _) (b :: _) -> _rhs (HCons a (HCons b HNil))
969overlay
970 = \(a :: _) (b :: _) -> hlistConsCase
971 (_ :: _)
972 \(c :: _) (d :: _) -> hlistConsCase
973 (_ :: _)
974 \(e :: _) (f :: _) -> hlistNilCase (_ :: _) (_rhs (Accumulate c e a)) f
975 d
976 b
977infixl 0 overlay
978'GetImageKind
979 = (\(a :: _) -> match'Image \_ -> _ \_ (b :: _) -> _rhs b a undefined)
980 :: Type -> ImageKind
981FrameBuffer
982 :: forall (a :: List Type)
983 . sameLayerCounts a
984 => HList a -> FrameBuffer (ImageLC (head a)) (map GetImageKind a)
985imageFrame = _rhs FrameBuffer
986accumulate
987 = \(a :: _) (b :: _) (c :: _) (d :: _) -> _rhs
988 (Accumulate a (mapFragments b c) d)
989PrjImage
990 :: forall (a :: _)
991 . FrameBuffer (fromInt 1) ('Cons a 'Nil) -> Image (fromInt 1) a
992PrjImageColor
993 :: FrameBuffer
994 (fromInt 1)
995 ('Cons 'Depth ('Cons ('Color (Vec (fromInt 4) Float)) 'Nil))
996 -> Image (fromInt 1) (Color (Vec (fromInt 4) Float))
997data Output :: Type where
998 ScreenOut :: forall (a :: _) (b :: _) . FrameBuffer a b -> Output
999renderFrame = _rhs ScreenOut
1000data Texture :: Type where
1001 Texture2DSlot :: String -> Texture
1002 Texture2D
1003 :: Vec (fromInt 2) Int
1004 -> Image (fromInt 1) (Color (Vec (fromInt 4) Float)) -> Texture
1005data Filter :: Type where
1006 PointFilter :: Filter
1007 LinearFilter :: Filter
1008data EdgeMode :: Type where
1009 Repeat :: EdgeMode
1010 MirroredRepeat :: EdgeMode
1011 ClampToEdge :: EdgeMode
1012data Sampler :: Type where
1013 Sampler :: Filter -> EdgeMode -> Texture -> Sampler
1014texture2D :: Sampler -> Vec (fromInt 2) Float -> Vec (fromInt 4) Float
1015accumulationContext = \(a :: _) -> _rhs a
1main is not found 1016main is not found
2------------ trace 1017------------ trace
3id :: forall a . a -> a 1018id :: forall a . a -> a
@@ -5,8 +1020,16 @@ id :: forall a . a -> a
5V2 :: forall a . a -> a -> VecS a 2 1020V2 :: forall a . a -> a -> VecS a 2
6V3 :: forall a . a -> a -> a -> VecS a 3 1021V3 :: forall a . a -> a -> a -> VecS a 3
7V4 :: forall a . a -> a -> a -> a -> VecS a 4 1022V4 :: forall a . a -> a -> a -> a -> VecS a 4
8'VecSCase :: forall a . forall (b :: forall (c :: Nat) -> VecS a c -> Type) -> (forall (d :: a) (e :: a) -> b 2 ('V2 d e)) -> (forall (f :: a) (g :: a) (h :: a) -> b 3 ('V3 f g h)) -> (forall (i :: a) (j :: a) (k :: a) (l :: a) -> b 4 ('V4 i j k l)) -> forall (m :: Nat) . forall (n :: VecS a m) -> b m n 1023'VecSCase
9match'VecS :: forall (a :: Type -> Type) -> (forall b (c :: Nat) -> a (VecS b c)) -> forall d -> a d -> a d 1024 :: forall a
1025 . forall (b :: forall (c :: Nat) -> VecS a c -> Type)
1026 -> (forall (d :: a) (e :: a) -> b 2 ('V2 d e))
1027 -> (forall (f :: a) (g :: a) (h :: a) -> b 3 ('V3 f g h))
1028 -> (forall (i :: a) (j :: a) (k :: a) (l :: a) -> b 4 ('V4 i j k l))
1029 -> forall (m :: Nat) . forall (n :: VecS a m) -> b m n
1030match'VecS
1031 :: forall (a :: Type -> Type)
1032 -> (forall b (c :: Nat) -> a (VecS b c)) -> forall d -> a d -> a d
10mapVec :: forall a b (c :: Nat) . (a -> b) -> VecS a c -> VecS b c 1033mapVec :: forall a b (c :: Nat) . (a -> b) -> VecS a c -> VecS b c
11'Vec :: Nat -> Type -> Type 1034'Vec :: Nat -> Type -> Type
12'VecScalar :: Nat -> Type -> Type 1035'VecScalar :: Nat -> Type -> Type
@@ -17,11 +1040,37 @@ M42F :: Vec 4 Float -> Vec 4
17M23F :: Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 3 Float 1040M23F :: Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 3 Float
18M33F :: Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 3 Float 1041M33F :: Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 3 Float
19M43F :: Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 3 Float 1042M43F :: Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 3 Float
20M24F :: Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 4 Float 1043M24F
21M34F :: Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float 1044 :: Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 4 Float
22M44F :: Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 1045M34F
23'MatCase :: forall (a :: forall (b :: Nat) (c :: Nat) d -> Mat b c d -> Type) -> (forall (e :: Vec 2 Float) (f :: Vec 2 Float) -> a 2 2 Float ('M22F e f)) -> (forall (g :: Vec 3 Float) (h :: Vec 3 Float) -> a 3 2 Float ('M32F g h)) -> (forall (i :: Vec 4 Float) (j :: Vec 4 Float) -> a 4 2 Float ('M42F i j)) -> (forall (k :: Vec 2 Float) (l :: Vec 2 Float) (m :: Vec 2 Float) -> a 2 3 Float ('M23F k l m)) -> (forall (n :: Vec 3 Float) (o :: Vec 3 Float) (p :: Vec 3 Float) -> a 3 3 Float ('M33F n o p)) -> (forall (q :: Vec 4 Float) (r :: Vec 4 Float) (s :: Vec 4 Float) -> a 4 3 Float ('M43F q r s)) -> (forall (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)) -> (forall (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')) -> (forall (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' . forall (i' :: Mat f' g' h') -> a f' g' h' i' 1046 :: Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float
24match'Mat :: forall (a :: Type -> Type) -> (forall (b :: Nat) (c :: Nat) d -> a (Mat b c d)) -> forall e -> a e -> a e 1047M44F
1048 :: Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
1049'MatCase
1050 :: forall (a :: forall (b :: Nat) (c :: Nat) d -> Mat b c d -> Type)
1051 -> (forall (e :: Vec 2 Float) (f :: Vec 2 Float) -> a 2 2 Float ('M22F e f))
1052 -> (forall (g :: Vec 3 Float) (h :: Vec 3 Float) -> a 3 2 Float ('M32F g h))
1053 -> (forall (i :: Vec 4 Float) (j :: Vec 4 Float) -> a 4 2 Float ('M42F i j))
1054 -> (forall (k :: Vec 2 Float) (l :: Vec 2 Float) (m :: Vec 2 Float)
1055 -> a 2 3 Float ('M23F k l m))
1056 -> (forall (n :: Vec 3 Float) (o :: Vec 3 Float) (p :: Vec 3 Float)
1057 -> a 3 3 Float ('M33F n o p))
1058 -> (forall (q :: Vec 4 Float) (r :: Vec 4 Float) (s :: Vec 4 Float)
1059 -> a 4 3 Float ('M43F q r s))
1060 -> (forall (t :: Vec 2 Float)
1061 (u :: Vec 2 Float) (v :: Vec 2 Float) (w :: Vec 2 Float)
1062 -> a 2 4 Float ('M24F t u v w))
1063 -> (forall (x :: Vec 3 Float)
1064 (y :: Vec 3 Float) (z :: Vec 3 Float) (a' :: Vec 3 Float)
1065 -> a 3 4 Float ('M34F x y z a'))
1066 -> (forall (b' :: Vec 4 Float)
1067 (c' :: Vec 4 Float) (d' :: Vec 4 Float) (e' :: Vec 4 Float)
1068 -> a 4 4 Float ('M44F b' c' d' e'))
1069 -> forall (f' :: Nat) (g' :: Nat) h'
1070 . forall (i' :: Mat f' g' h') -> a f' g' h' i'
1071match'Mat
1072 :: forall (a :: Type -> Type)
1073 -> (forall (b :: Nat) (c :: Nat) d -> a (Mat b c d)) -> forall e -> a e -> a e
25'MatVecScalarElem :: Type -> Type 1074'MatVecScalarElem :: Type -> Type
26'Signed :: Type -> Type 1075'Signed :: Type -> Type
27'Component :: Type -> Type 1076'Component :: Type -> Type
@@ -40,17 +1089,29 @@ PrimMod :: forall a b (c :: Nat) . (Num a[0;3
40PrimDivS :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b 1089PrimDivS :: forall 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 1090PrimModS :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
42PrimNeg :: forall a . Signed (MatVecScalarElem a) => a -> a 1091PrimNeg :: forall a . Signed (MatVecScalarElem a) => a -> a
43PrimBAnd :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b 1092PrimBAnd
44PrimBOr :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b 1093 :: forall 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 1094PrimBOr
46PrimBAndS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b 1095 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
47PrimBOrS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b 1096PrimBXor
48PrimBXorS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b 1097 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b
1098PrimBAndS
1099 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
1100PrimBOrS
1101 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
1102PrimBXorS
1103 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
49PrimBNot :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b 1104PrimBNot :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b
50PrimBShiftL :: forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b 1105PrimBShiftL
51PrimBShiftR :: forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b 1106 :: forall a b (c :: Nat) d
52PrimBShiftLS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b 1107 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
53PrimBShiftRS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b 1108PrimBShiftR
1109 :: forall a b (c :: Nat) d
1110 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
1111PrimBShiftLS
1112 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
1113PrimBShiftRS
1114 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
54PrimAnd :: Bool -> Bool -> Bool 1115PrimAnd :: Bool -> Bool -> Bool
55PrimOr :: Bool -> Bool -> Bool 1116PrimOr :: Bool -> Bool -> Bool
56PrimXor :: Bool -> Bool -> Bool 1117PrimXor :: Bool -> Bool -> Bool
@@ -89,20 +1150,30 @@ PrimMin :: forall a b (c :: Nat) . (Num a[0;3
89PrimMax :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b 1150PrimMax :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b
90PrimMinS :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b 1151PrimMinS :: forall 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 1152PrimMaxS :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b
92PrimIsNan :: forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c 1153PrimIsNan
93PrimIsInf :: forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c 1154 :: forall a (b :: Nat) c
1155 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
1156PrimIsInf
1157 :: forall a (b :: Nat) c
1158 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
94PrimAbs :: forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b 1159PrimAbs :: forall 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 1160PrimSign :: forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b
96PrimModF :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> (a, a) 1161PrimModF :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> (a, a)
97PrimClamp :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b -> b 1162PrimClamp
98PrimClampS :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b 1163 :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b -> b
1164PrimClampS
1165 :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b
99PrimMix :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a 1166PrimMix :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
100PrimMixS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a 1167PrimMixS
101PrimMixB :: forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a 1168 :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a
1169PrimMixB
1170 :: forall a (b :: Nat) c
1171 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a
102PrimStep :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a 1172PrimStep :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a
103PrimStepS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a 1173PrimStepS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a
104PrimSmoothStep :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a 1174PrimSmoothStep :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a
105PrimSmoothStepS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a 1175PrimSmoothStepS
1176 :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a
106PrimFloatBitsToInt :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Int 1177PrimFloatBitsToInt :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Int
107PrimFloatBitsToUInt :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Word 1178PrimFloatBitsToUInt :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Word
108PrimIntBitsToFloat :: forall (a :: Nat) . VecScalar a Int -> VecScalar a Float 1179PrimIntBitsToFloat :: forall (a :: Nat) . VecScalar a Int -> VecScalar a Float
@@ -112,22 +1183,40 @@ PrimDistance :: forall a (b :: Nat) . (a ~ [3
112PrimDot :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float 1183PrimDot :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float
113PrimCross :: forall a . (a ~ VecS Float 3) => a -> a -> a 1184PrimCross :: forall a . (a ~ VecS Float 3) => a -> a -> a
114PrimNormalize :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a 1185PrimNormalize :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
115PrimFaceForward :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a 1186PrimFaceForward
1187 :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
116PrimRefract :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a 1188PrimRefract :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
117PrimReflect :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a 1189PrimReflect :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a
118PrimTranspose :: forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c 1190PrimTranspose :: forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c
119PrimDeterminant :: forall (a :: Nat) b . Mat a a b -> Float 1191PrimDeterminant :: forall (a :: Nat) b . Mat a a b -> Float
120PrimInverse :: forall (a :: Nat) b . Mat a a b -> Mat a a b 1192PrimInverse :: forall (a :: Nat) b . Mat a a b -> Mat a a b
121PrimOuterProduct :: forall (a :: Nat) b (c :: Nat) . Vec a b -> Vec c b -> Mat c a b 1193PrimOuterProduct
122PrimMulMatVec :: forall (a :: Nat) (b :: Nat) c . Mat a b c -> Vec b c -> Vec a c 1194 :: forall (a :: Nat) b (c :: Nat) . Vec a b -> Vec c b -> Mat c a b
123PrimMulVecMat :: forall (a :: Nat) b (c :: Nat) . Vec a b -> Mat a c b -> Vec c b 1195PrimMulMatVec
124PrimMulMatMat :: forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c 1196 :: forall (a :: Nat) (b :: Nat) c . Mat a b c -> Vec b c -> Vec a c
125PrimLessThan :: forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d 1197PrimMulVecMat
126PrimLessThanEqual :: forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d 1198 :: forall (a :: Nat) b (c :: Nat) . Vec a b -> Mat a c b -> Vec c b
127PrimGreaterThan :: forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d 1199PrimMulMatMat
128PrimGreaterThanEqual :: forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d 1200 :: forall (a :: Nat) (b :: Nat) c (d :: Nat)
129PrimEqualV :: forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d 1201 . Mat a b c -> Mat b d c -> Mat a d c
130PrimNotEqualV :: forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d 1202PrimLessThan
1203 :: forall a (b :: Nat) c d
1204 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1205PrimLessThanEqual
1206 :: forall a (b :: Nat) c d
1207 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1208PrimGreaterThan
1209 :: forall a (b :: Nat) c d
1210 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1211PrimGreaterThanEqual
1212 :: forall a (b :: Nat) c d
1213 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1214PrimEqualV
1215 :: forall a (b :: Nat) c d
1216 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
1217PrimNotEqualV
1218 :: forall a (b :: Nat) c d
1219 . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d
131PrimEqual :: forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool 1220PrimEqual :: forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool
132PrimNotEqual :: forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool 1221PrimNotEqual :: forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool
133PrimDFdx :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a 1222PrimDFdx :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
@@ -147,72 +1236,144 @@ len :: forall a . List a -> Int
147'Maybe :: Type -> Type 1236'Maybe :: Type -> Type
148Nothing :: forall a . Maybe a 1237Nothing :: forall a . Maybe a
149Just :: forall a . a -> Maybe a 1238Just :: forall a . a -> Maybe a
150'MaybeCase :: forall a . forall (b :: Maybe a -> Type) -> b 'Nothing -> (forall (c :: a) -> b ('Just c)) -> forall (d :: Maybe a) -> b d 1239'MaybeCase
151match'Maybe :: forall (a :: Type -> Type) -> (forall b -> a (Maybe b)) -> forall c -> a c -> a c 1240 :: forall a
1241 . forall (b :: Maybe a -> Type)
1242 -> b 'Nothing
1243 -> (forall (c :: a) -> b ('Just c)) -> forall (d :: Maybe a) -> b d
1244match'Maybe
1245 :: forall (a :: Type -> Type)
1246 -> (forall b -> a (Maybe b)) -> forall c -> a c -> a c
152'Vector :: Nat -> Type -> Type 1247'Vector :: Nat -> Type -> Type
153'VectorCase :: forall (a :: Nat) b . forall (c :: Vector a b -> Type) (d :: Vector a b) -> c d 1248'VectorCase
154match'Vector :: forall (a :: Type -> Type) -> (forall (b :: Nat) c -> a (Vector b c)) -> forall d -> a d -> a d 1249 :: forall (a :: Nat) b
1250 . forall (c :: Vector a b -> Type) (d :: Vector a b) -> c d
1251match'Vector
1252 :: forall (a :: Type -> Type)
1253 -> (forall (b :: Nat) c -> a (Vector b c)) -> forall d -> a d -> a d
155'PrimitiveType :: Type 1254'PrimitiveType :: Type
156Triangle :: PrimitiveType 1255Triangle :: PrimitiveType
157Line :: PrimitiveType 1256Line :: PrimitiveType
158Point :: PrimitiveType 1257Point :: PrimitiveType
159TriangleAdjacency :: PrimitiveType 1258TriangleAdjacency :: PrimitiveType
160LineAdjacency :: PrimitiveType 1259LineAdjacency :: PrimitiveType
161'PrimitiveTypeCase :: forall (a :: PrimitiveType -> Type) -> a 'Triangle -> a 'Line -> a 'Point -> a 'TriangleAdjacency -> a 'LineAdjacency -> forall (b :: PrimitiveType) -> a b 1260'PrimitiveTypeCase
162match'PrimitiveType :: forall (a :: Type -> Type) -> a PrimitiveType -> forall b -> a b -> a b 1261 :: forall (a :: PrimitiveType -> Type)
1262 -> a 'Triangle
1263 -> a 'Line
1264 -> a 'Point
1265 -> a 'TriangleAdjacency
1266 -> a 'LineAdjacency -> forall (b :: PrimitiveType) -> a b
1267match'PrimitiveType
1268 :: forall (a :: Type -> Type) -> a PrimitiveType -> forall b -> a b -> a b
163'Primitive :: Type -> PrimitiveType -> Type 1269'Primitive :: Type -> PrimitiveType -> Type
164PrimPoint :: forall a . a -> Primitive a 'Point 1270PrimPoint :: forall a . a -> Primitive a 'Point
165PrimLine :: forall a . a -> a -> Primitive a 'Line 1271PrimLine :: forall a . a -> a -> Primitive a 'Line
166PrimTriangle :: forall a . a -> a -> a -> Primitive a 'Triangle 1272PrimTriangle :: forall a . a -> a -> a -> Primitive a 'Triangle
167'PrimitiveCase :: forall a . forall (b :: forall (c :: PrimitiveType) -> Primitive a c -> Type) -> (forall (d :: a) -> b 'Point ('PrimPoint d)) -> (forall (e :: a) (f :: a) -> b 'Line ('PrimLine e f)) -> (forall (g :: a) (h :: a) (i :: a) -> b 'Triangle ('PrimTriangle g h i)) -> forall (j :: PrimitiveType) . forall (k :: Primitive a j) -> b j k 1273'PrimitiveCase
168match'Primitive :: forall (a :: Type -> Type) -> (forall b (c :: PrimitiveType) -> a (Primitive b c)) -> forall d -> a d -> a d 1274 :: forall a
169mapPrimitive :: forall a b (c :: PrimitiveType) . (a -> b) -> Primitive a c -> Primitive b c 1275 . forall (b :: forall (c :: PrimitiveType) -> Primitive a c -> Type)
1276 -> (forall (d :: a) -> b 'Point ('PrimPoint d))
1277 -> (forall (e :: a) (f :: a) -> b 'Line ('PrimLine e f))
1278 -> (forall (g :: a) (h :: a) (i :: a) -> b 'Triangle ('PrimTriangle g h i))
1279 -> forall (j :: PrimitiveType) . forall (k :: Primitive a j) -> b j k
1280match'Primitive
1281 :: forall (a :: Type -> Type)
1282 -> (forall b (c :: PrimitiveType) -> a (Primitive b c))
1283 -> forall d -> a d -> a d
1284mapPrimitive
1285 :: forall a b (c :: PrimitiveType) . (a -> b) -> Primitive a c -> Primitive b c
170'PrimitiveStream :: PrimitiveType -> Type -> Type 1286'PrimitiveStream :: PrimitiveType -> Type -> Type
171mapPrimitives :: forall a b (c :: PrimitiveType) . (a -> b) -> List (Primitive a c) -> List (Primitive b c) 1287mapPrimitives
1288 :: forall a b (c :: PrimitiveType)
1289 . (a -> b) -> List (Primitive a c) -> List (Primitive b c)
172'ListElem :: Type -> Type 1290'ListElem :: Type -> Type
173fetchArrays :: forall (a :: PrimitiveType) (b :: List Type) (c :: List Type) . (b ~ map Type Type ListElem c) => HList c -> PrimitiveStream a (HList b) 1291fetchArrays
174fetch :: forall (a :: PrimitiveType) (b :: List Type) . String -> HList b -> PrimitiveStream a (HList b) 1292 :: forall (a :: PrimitiveType) (b :: List Type) (c :: List Type)
1293 . (b ~ map Type Type ListElem c) => HList c -> PrimitiveStream a (HList b)
1294fetch
1295 :: forall (a :: PrimitiveType) (b :: List Type)
1296 . String -> HList b -> PrimitiveStream a (HList b)
175Attribute :: forall a . String -> a 1297Attribute :: forall a . String -> a
176fetchStream :: forall (a :: PrimitiveType) (b :: List Type) . String -> forall (c :: List String) -> (len String c ~ len Type b) => PrimitiveStream a (HList b) 1298fetchStream
1299 :: forall (a :: PrimitiveType) (b :: List Type)
1300 . String
1301 -> forall (c :: List String)
1302 -> (len String c ~ len Type b) => PrimitiveStream a (HList b)
177'SimpleFragment :: Type -> Type 1303'SimpleFragment :: Type -> Type
178SimpleFragment :: forall a . Vec 3 Float -> a -> SimpleFragment a 1304SimpleFragment :: forall a . Vec 3 Float -> a -> SimpleFragment a
179'SimpleFragmentCase :: forall a . forall (b :: SimpleFragment a -> Type) -> (forall (c :: Vec 3 Float) (d :: a) -> b ('SimpleFragment c d)) -> forall (e :: SimpleFragment a) -> b e 1305'SimpleFragmentCase
180match'SimpleFragment :: forall (a :: Type -> Type) -> (forall b -> a (SimpleFragment b)) -> forall c -> a c -> a c 1306 :: forall a
1307 . forall (b :: SimpleFragment a -> Type)
1308 -> (forall (c :: Vec 3 Float) (d :: a) -> b ('SimpleFragment c d))
1309 -> forall (e :: SimpleFragment a) -> b e
1310match'SimpleFragment
1311 :: forall (a :: Type -> Type)
1312 -> (forall b -> a (SimpleFragment b)) -> forall c -> a c -> a c
181'Fragment :: Nat -> Type -> Type 1313'Fragment :: Nat -> Type -> Type
182sFragmentCoords :: forall a . SimpleFragment a -> VecS Float 3 1314sFragmentCoords :: forall a . SimpleFragment a -> VecS Float 3
183sFragmentValue :: forall a . SimpleFragment a -> a 1315sFragmentValue :: forall a . SimpleFragment a -> a
184'FragmentStream :: Nat -> Type -> Type 1316'FragmentStream :: Nat -> Type -> Type
185customizeDepth :: forall a (b :: Nat) . (a -> Float) -> Fragment b a -> Fragment b a 1317customizeDepth
186customizeDepths :: forall a (b :: Nat) . (a -> Float) -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) 1318 :: forall a (b :: Nat) . (a -> Float) -> Fragment b a -> Fragment b a
187filterFragment :: forall a (b :: Nat) . (a -> Bool) -> Fragment b a -> Fragment b a 1319customizeDepths
188filterFragments :: forall a (b :: Nat) . (a -> Bool) -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) 1320 :: forall a (b :: Nat)
1321 . (a -> Float)
1322 -> List (Vector b (Maybe (SimpleFragment a)))
1323 -> List (Vector b (Maybe (SimpleFragment a)))
1324filterFragment
1325 :: forall a (b :: Nat) . (a -> Bool) -> Fragment b a -> Fragment b a
1326filterFragments
1327 :: forall a (b :: Nat)
1328 . (a -> Bool)
1329 -> List (Vector b (Maybe (SimpleFragment a)))
1330 -> List (Vector b (Maybe (SimpleFragment a)))
189mapFragment :: forall a b (c :: Nat) . (a -> b) -> Fragment c a -> Fragment c b 1331mapFragment :: forall a b (c :: Nat) . (a -> b) -> Fragment c a -> Fragment c b
190mapFragments :: forall a b (c :: Nat) . (a -> b) -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) 1332mapFragments
1333 :: forall a b (c :: Nat)
1334 . (a -> b)
1335 -> List (Vector c (Maybe (SimpleFragment a)))
1336 -> List (Vector c (Maybe (SimpleFragment b)))
191'ImageKind :: Type 1337'ImageKind :: Type
192Color :: Type -> ImageKind 1338Color :: Type -> ImageKind
193Depth :: ImageKind 1339Depth :: ImageKind
194Stencil :: ImageKind 1340Stencil :: ImageKind
195'ImageKindCase :: forall (a :: ImageKind -> Type) -> (forall b -> a ('Color b)) -> a 'Depth -> a 'Stencil -> forall (c :: ImageKind) -> a c 1341'ImageKindCase
196match'ImageKind :: forall (a :: Type -> Type) -> a ImageKind -> forall b -> a b -> a b 1342 :: forall (a :: ImageKind -> Type)
1343 -> (forall b -> a ('Color b))
1344 -> a 'Depth -> a 'Stencil -> forall (c :: ImageKind) -> a c
1345match'ImageKind
1346 :: forall (a :: Type -> Type) -> a ImageKind -> forall b -> a b -> a b
197imageType :: ImageKind -> Type 1347imageType :: ImageKind -> Type
198'Image :: Nat -> ImageKind -> Type 1348'Image :: Nat -> ImageKind -> Type
199'ImageCase :: forall (a :: Nat) (b :: ImageKind) . forall (c :: Image a b -> Type) (d :: Image a b) -> c d 1349'ImageCase
200match'Image :: forall (a :: Type -> Type) -> (forall (b :: Nat) (c :: ImageKind) -> a (Image b c)) -> forall d -> a d -> a d 1350 :: forall (a :: Nat) (b :: ImageKind)
201ColorImage :: forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d) 1351 . forall (c :: Image a b -> Type) (d :: Image a b) -> c d
1352match'Image
1353 :: forall (a :: Type -> Type)
1354 -> (forall (b :: Nat) (c :: ImageKind) -> a (Image b c))
1355 -> forall d -> a d -> a d
1356ColorImage
1357 :: forall (a :: Nat) (b :: Nat) c d
1358 . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d)
202DepthImage :: forall (a :: Nat) . Float -> Image a 'Depth 1359DepthImage :: forall (a :: Nat) . Float -> Image a 'Depth
203StencilImage :: forall (a :: Nat) . Int -> Image a 'Stencil 1360StencilImage :: forall (a :: Nat) . Int -> Image a 'Stencil
204emptyDepthImage :: Float -> Image 1 'Depth 1361emptyDepthImage :: Float -> Image 1 'Depth
205emptyColorImage :: forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c) 1362emptyColorImage
1363 :: forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
206'Swizz :: Type 1364'Swizz :: Type
207Sx :: Swizz 1365Sx :: Swizz
208Sy :: Swizz 1366Sy :: Swizz
209Sz :: Swizz 1367Sz :: Swizz
210Sw :: Swizz 1368Sw :: Swizz
211'SwizzCase :: forall (a :: Swizz -> Type) -> a 'Sx -> a 'Sy -> a 'Sz -> a 'Sw -> forall (b :: Swizz) -> a b 1369'SwizzCase
1370 :: forall (a :: Swizz -> Type)
1371 -> a 'Sx -> a 'Sy -> a 'Sz -> a 'Sw -> forall (b :: Swizz) -> a b
212match'Swizz :: forall (a :: Type -> Type) -> a Swizz -> forall b -> a b -> a b 1372match'Swizz :: forall (a :: Type -> Type) -> a Swizz -> forall b -> a b -> a b
213swizzscalar :: forall a (b :: Nat) . Vec b a -> Swizz -> a 1373swizzscalar :: forall a (b :: Nat) . Vec b a -> Swizz -> a
214definedVec :: forall a (b :: Nat) . Vec b a -> Bool 1374definedVec :: forall a (b :: Nat) . Vec b a -> Bool
215swizzvector :: forall a (b :: Nat) (c :: Nat) . Vec b a -> Vec c Swizz -> VecS a c 1375swizzvector
1376 :: forall a (b :: Nat) (c :: Nat) . Vec b a -> Vec c Swizz -> VecS a c
216'BlendingFactor :: Type 1377'BlendingFactor :: Type
217ZeroBF :: BlendingFactor 1378ZeroBF :: BlendingFactor
218OneBF :: BlendingFactor 1379OneBF :: BlendingFactor
@@ -229,16 +1390,39 @@ OneMinusConstantColor :: BlendingFactor
229ConstantAlpha :: BlendingFactor 1390ConstantAlpha :: BlendingFactor
230OneMinusConstantAlpha :: BlendingFactor 1391OneMinusConstantAlpha :: BlendingFactor
231SrcAlphaSaturate :: BlendingFactor 1392SrcAlphaSaturate :: BlendingFactor
232'BlendingFactorCase :: forall (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 -> forall (b :: BlendingFactor) -> a b 1393'BlendingFactorCase
233match'BlendingFactor :: forall (a :: Type -> Type) -> a BlendingFactor -> forall b -> a b -> a b 1394 :: forall (a :: BlendingFactor -> Type)
1395 -> a 'ZeroBF
1396 -> a 'OneBF
1397 -> a 'SrcColor
1398 -> a 'OneMinusSrcColor
1399 -> a 'DstColor
1400 -> a 'OneMinusDstColor
1401 -> a 'SrcAlpha
1402 -> a 'OneMinusSrcAlpha
1403 -> a 'DstAlpha
1404 -> a 'OneMinusDstAlpha
1405 -> a 'ConstantColor
1406 -> a 'OneMinusConstantColor
1407 -> a 'ConstantAlpha
1408 -> a 'OneMinusConstantAlpha
1409 -> a 'SrcAlphaSaturate -> forall (b :: BlendingFactor) -> a b
1410match'BlendingFactor
1411 :: forall (a :: Type -> Type) -> a BlendingFactor -> forall b -> a b -> a b
234'BlendEquation :: Type 1412'BlendEquation :: Type
235FuncAdd :: BlendEquation 1413FuncAdd :: BlendEquation
236FuncSubtract :: BlendEquation 1414FuncSubtract :: BlendEquation
237FuncReverseSubtract :: BlendEquation 1415FuncReverseSubtract :: BlendEquation
238Min :: BlendEquation 1416Min :: BlendEquation
239Max :: BlendEquation 1417Max :: BlendEquation
240'BlendEquationCase :: forall (a :: BlendEquation -> Type) -> a 'FuncAdd -> a 'FuncSubtract -> a 'FuncReverseSubtract -> a 'Min -> a 'Max -> forall (b :: BlendEquation) -> a b 1418'BlendEquationCase
241match'BlendEquation :: forall (a :: Type -> Type) -> a BlendEquation -> forall b -> a b -> a b 1419 :: forall (a :: BlendEquation -> Type)
1420 -> a 'FuncAdd
1421 -> a 'FuncSubtract
1422 -> a 'FuncReverseSubtract
1423 -> a 'Min -> a 'Max -> forall (b :: BlendEquation) -> a b
1424match'BlendEquation
1425 :: forall (a :: Type -> Type) -> a BlendEquation -> forall b -> a b -> a b
242'LogicOperation :: Type 1426'LogicOperation :: Type
243Clear :: LogicOperation 1427Clear :: LogicOperation
244And :: LogicOperation 1428And :: LogicOperation
@@ -256,8 +1440,24 @@ CopyInverted :: LogicOperation
256OrInverted :: LogicOperation 1440OrInverted :: LogicOperation
257Nand :: LogicOperation 1441Nand :: LogicOperation
258Set :: LogicOperation 1442Set :: LogicOperation
259'LogicOperationCase :: forall (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 -> forall (b :: LogicOperation) -> a b 1443'LogicOperationCase
260match'LogicOperation :: forall (a :: Type -> Type) -> a LogicOperation -> forall b -> a b -> a b 1444 :: forall (a :: LogicOperation -> Type)
1445 -> a 'Clear
1446 -> a 'And
1447 -> a 'AndReverse
1448 -> a 'Copy
1449 -> a 'AndInverted
1450 -> a 'Noop
1451 -> a 'Xor
1452 -> a 'Or
1453 -> a 'Nor
1454 -> a 'Equiv
1455 -> a 'Invert
1456 -> a 'OrReverse
1457 -> a 'CopyInverted
1458 -> a 'OrInverted -> a 'Nand -> a 'Set -> forall (b :: LogicOperation) -> a b
1459match'LogicOperation
1460 :: forall (a :: Type -> Type) -> a LogicOperation -> forall b -> a b -> a b
261'StencilOperation :: Type 1461'StencilOperation :: Type
262OpZero :: StencilOperation 1462OpZero :: StencilOperation
263OpKeep :: StencilOperation 1463OpKeep :: StencilOperation
@@ -267,8 +1467,17 @@ OpIncrWrap :: StencilOperation
267OpDecr :: StencilOperation 1467OpDecr :: StencilOperation
268OpDecrWrap :: StencilOperation 1468OpDecrWrap :: StencilOperation
269OpInvert :: StencilOperation 1469OpInvert :: StencilOperation
270'StencilOperationCase :: forall (a :: StencilOperation -> Type) -> a 'OpZero -> a 'OpKeep -> a 'OpReplace -> a 'OpIncr -> a 'OpIncrWrap -> a 'OpDecr -> a 'OpDecrWrap -> a 'OpInvert -> forall (b :: StencilOperation) -> a b 1470'StencilOperationCase
271match'StencilOperation :: forall (a :: Type -> Type) -> a StencilOperation -> forall b -> a b -> a b 1471 :: forall (a :: StencilOperation -> Type)
1472 -> a 'OpZero
1473 -> a 'OpKeep
1474 -> a 'OpReplace
1475 -> a 'OpIncr
1476 -> a 'OpIncrWrap
1477 -> a 'OpDecr
1478 -> a 'OpDecrWrap -> a 'OpInvert -> forall (b :: StencilOperation) -> a b
1479match'StencilOperation
1480 :: forall (a :: Type -> Type) -> a StencilOperation -> forall b -> a b -> a b
272'ComparisonFunction :: Type 1481'ComparisonFunction :: Type
273Never :: ComparisonFunction 1482Never :: ComparisonFunction
274Less :: ComparisonFunction 1483Less :: ComparisonFunction
@@ -278,116 +1487,274 @@ Greater :: ComparisonFunction
278Notequal :: ComparisonFunction 1487Notequal :: ComparisonFunction
279Gequal :: ComparisonFunction 1488Gequal :: ComparisonFunction
280Always :: ComparisonFunction 1489Always :: ComparisonFunction
281'ComparisonFunctionCase :: forall (a :: ComparisonFunction -> Type) -> a 'Never -> a 'Less -> a 'Equal -> a 'Lequal -> a 'Greater -> a 'Notequal -> a 'Gequal -> a 'Always -> forall (b :: ComparisonFunction) -> a b 1490'ComparisonFunctionCase
282match'ComparisonFunction :: forall (a :: Type -> Type) -> a ComparisonFunction -> forall b -> a b -> a b 1491 :: forall (a :: ComparisonFunction -> Type)
1492 -> a 'Never
1493 -> a 'Less
1494 -> a 'Equal
1495 -> a 'Lequal
1496 -> a 'Greater
1497 -> a 'Notequal
1498 -> a 'Gequal -> a 'Always -> forall (b :: ComparisonFunction) -> a b
1499match'ComparisonFunction
1500 :: forall (a :: Type -> Type) -> a ComparisonFunction -> forall b -> a b -> a b
283'ProvokingVertex :: Type 1501'ProvokingVertex :: Type
284LastVertex :: ProvokingVertex 1502LastVertex :: ProvokingVertex
285FirstVertex :: ProvokingVertex 1503FirstVertex :: ProvokingVertex
286'ProvokingVertexCase :: forall (a :: ProvokingVertex -> Type) -> a 'LastVertex -> a 'FirstVertex -> forall (b :: ProvokingVertex) -> a b 1504'ProvokingVertexCase
287match'ProvokingVertex :: forall (a :: Type -> Type) -> a ProvokingVertex -> forall b -> a b -> a b 1505 :: forall (a :: ProvokingVertex -> Type)
1506 -> a 'LastVertex -> a 'FirstVertex -> forall (b :: ProvokingVertex) -> a b
1507match'ProvokingVertex
1508 :: forall (a :: Type -> Type) -> a ProvokingVertex -> forall b -> a b -> a b
288'CullMode :: Type 1509'CullMode :: Type
289CullFront :: CullMode 1510CullFront :: CullMode
290CullBack :: CullMode 1511CullBack :: CullMode
291CullNone :: CullMode 1512CullNone :: CullMode
292'CullModeCase :: forall (a :: CullMode -> Type) -> a 'CullFront -> a 'CullBack -> a 'CullNone -> forall (b :: CullMode) -> a b 1513'CullModeCase
293match'CullMode :: forall (a :: Type -> Type) -> a CullMode -> forall b -> a b -> a b 1514 :: forall (a :: CullMode -> Type)
1515 -> a 'CullFront -> a 'CullBack -> a 'CullNone -> forall (b :: CullMode) -> a b
1516match'CullMode
1517 :: forall (a :: Type -> Type) -> a CullMode -> forall b -> a b -> a b
294'PointSize :: Type -> Type 1518'PointSize :: Type -> Type
295PointSize :: forall a . Float -> PointSize a 1519PointSize :: forall a . Float -> PointSize a
296ProgramPointSize :: forall a . (a -> Float) -> PointSize a 1520ProgramPointSize :: forall a . (a -> Float) -> PointSize a
297'PointSizeCase :: forall a . forall (b :: PointSize a -> Type) -> (forall (c :: Float) -> b ('PointSize c)) -> (forall (d :: a -> Float) -> b ('ProgramPointSize d)) -> forall (e :: PointSize a) -> b e 1521'PointSizeCase
298match'PointSize :: forall (a :: Type -> Type) -> (forall b -> a (PointSize b)) -> forall c -> a c -> a c 1522 :: forall a
1523 . forall (b :: PointSize a -> Type)
1524 -> (forall (c :: Float) -> b ('PointSize c))
1525 -> (forall (d :: a -> Float) -> b ('ProgramPointSize d))
1526 -> forall (e :: PointSize a) -> b e
1527match'PointSize
1528 :: forall (a :: Type -> Type)
1529 -> (forall b -> a (PointSize b)) -> forall c -> a c -> a c
299'PolygonMode :: Type -> Type 1530'PolygonMode :: Type -> Type
300PolygonFill :: forall a . PolygonMode a 1531PolygonFill :: forall a . PolygonMode a
301PolygonPoint :: forall a . PointSize a -> PolygonMode a 1532PolygonPoint :: forall a . PointSize a -> PolygonMode a
302PolygonLine :: forall a . Float -> PolygonMode a 1533PolygonLine :: forall a . Float -> PolygonMode a
303'PolygonModeCase :: forall a . forall (b :: PolygonMode a -> Type) -> b 'PolygonFill -> (forall (c :: PointSize a) -> b ('PolygonPoint c)) -> (forall (d :: Float) -> b ('PolygonLine d)) -> forall (e :: PolygonMode a) -> b e 1534'PolygonModeCase
304match'PolygonMode :: forall (a :: Type -> Type) -> (forall b -> a (PolygonMode b)) -> forall c -> a c -> a c 1535 :: forall a
1536 . forall (b :: PolygonMode a -> Type)
1537 -> b 'PolygonFill
1538 -> (forall (c :: PointSize a) -> b ('PolygonPoint c))
1539 -> (forall (d :: Float) -> b ('PolygonLine d))
1540 -> forall (e :: PolygonMode a) -> b e
1541match'PolygonMode
1542 :: forall (a :: Type -> Type)
1543 -> (forall b -> a (PolygonMode b)) -> forall c -> a c -> a c
305'PolygonOffset :: Type 1544'PolygonOffset :: Type
306NoOffset :: PolygonOffset 1545NoOffset :: PolygonOffset
307Offset :: Float -> Float -> PolygonOffset 1546Offset :: Float -> Float -> PolygonOffset
308'PolygonOffsetCase :: forall (a :: PolygonOffset -> Type) -> a 'NoOffset -> (forall (b :: Float) (c :: Float) -> a ('Offset b c)) -> forall (d :: PolygonOffset) -> a d 1547'PolygonOffsetCase
309match'PolygonOffset :: forall (a :: Type -> Type) -> a PolygonOffset -> forall b -> a b -> a b 1548 :: forall (a :: PolygonOffset -> Type)
1549 -> a 'NoOffset
1550 -> (forall (b :: Float) (c :: Float) -> a ('Offset b c))
1551 -> forall (d :: PolygonOffset) -> a d
1552match'PolygonOffset
1553 :: forall (a :: Type -> Type) -> a PolygonOffset -> forall b -> a b -> a b
310'PointSpriteCoordOrigin :: Type 1554'PointSpriteCoordOrigin :: Type
311LowerLeft :: PointSpriteCoordOrigin 1555LowerLeft :: PointSpriteCoordOrigin
312UpperLeft :: PointSpriteCoordOrigin 1556UpperLeft :: PointSpriteCoordOrigin
313'PointSpriteCoordOriginCase :: forall (a :: PointSpriteCoordOrigin -> Type) -> a 'LowerLeft -> a 'UpperLeft -> forall (b :: PointSpriteCoordOrigin) -> a b 1557'PointSpriteCoordOriginCase
314match'PointSpriteCoordOrigin :: forall (a :: Type -> Type) -> a PointSpriteCoordOrigin -> forall b -> a b -> a b 1558 :: forall (a :: PointSpriteCoordOrigin -> Type)
1559 -> a 'LowerLeft -> a 'UpperLeft -> forall (b :: PointSpriteCoordOrigin) -> a b
1560match'PointSpriteCoordOrigin
1561 :: forall (a :: Type -> Type)
1562 -> a PointSpriteCoordOrigin -> forall b -> a b -> a b
315primTexture :: () -> Vec 2 Float -> Vec 4 Float 1563primTexture :: () -> Vec 2 Float -> Vec 4 Float
316Uniform :: forall a . String -> a 1564Uniform :: forall a . String -> a
317'RasterContext :: Type -> PrimitiveType -> Type 1565'RasterContext :: Type -> PrimitiveType -> Type
318TriangleCtx :: forall a . CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle 1566TriangleCtx
319PointCtx :: forall a . PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point 1567 :: forall a
1568 . CullMode
1569 -> PolygonMode a
1570 -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle
1571PointCtx
1572 :: forall a
1573 . PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point
320LineCtx :: forall a . Float -> ProvokingVertex -> RasterContext a 'Line 1574LineCtx :: forall a . Float -> ProvokingVertex -> RasterContext a 'Line
321'RasterContextCase :: forall a . forall (b :: forall (c :: PrimitiveType) -> RasterContext a c -> Type) -> (forall (d :: CullMode) (e :: PolygonMode a) (f :: PolygonOffset) (g :: ProvokingVertex) -> b 'Triangle ('TriangleCtx d e f g)) -> (forall (h :: PointSize a) (i :: Float) (j :: PointSpriteCoordOrigin) -> b 'Point ('PointCtx h i j)) -> (forall (k :: Float) (l :: ProvokingVertex) -> b 'Line ('LineCtx k l)) -> forall (m :: PrimitiveType) . forall (n :: RasterContext a m) -> b m n 1575'RasterContextCase
322match'RasterContext :: forall (a :: Type -> Type) -> (forall b (c :: PrimitiveType) -> a (RasterContext b c)) -> forall d -> a d -> a d 1576 :: forall a
1577 . forall (b :: forall (c :: PrimitiveType) -> RasterContext a c -> Type)
1578 -> (forall (d :: CullMode)
1579 (e :: PolygonMode a) (f :: PolygonOffset) (g :: ProvokingVertex)
1580 -> b 'Triangle ('TriangleCtx d e f g))
1581 -> (forall (h :: PointSize a) (i :: Float) (j :: PointSpriteCoordOrigin)
1582 -> b 'Point ('PointCtx h i j))
1583 -> (forall (k :: Float) (l :: ProvokingVertex) -> b 'Line ('LineCtx k l))
1584 -> forall (m :: PrimitiveType) . forall (n :: RasterContext a m) -> b m n
1585match'RasterContext
1586 :: forall (a :: Type -> Type)
1587 -> (forall b (c :: PrimitiveType) -> a (RasterContext b c))
1588 -> forall d -> a d -> a d
323'Blending :: Type -> Type 1589'Blending :: Type -> Type
324NoBlending :: forall a . Blending a 1590NoBlending :: forall a . Blending a
325BlendLogicOp :: forall a . Integral a => LogicOperation -> Blending a 1591BlendLogicOp :: forall a . Integral a => LogicOperation -> Blending a
326Blend :: (BlendEquation, BlendEquation) -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float 1592Blend
327'BlendingCase :: forall (a :: forall b -> Blending b -> Type) -> (forall c . a c ('NoBlending c)) -> (forall d (e :: Integral d) . forall (f :: LogicOperation) -> a d ('BlendLogicOp d e f)) -> (forall (g :: (BlendEquation, BlendEquation)) (h :: ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))) (i :: Vec 4 Float) -> a Float ('Blend g h i)) -> forall j . forall (k :: Blending j) -> a j k 1593 :: (BlendEquation, BlendEquation)
328match'Blending :: forall (a :: Type -> Type) -> (forall b -> a (Blending b)) -> forall c -> a c -> a c 1594 -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))
1595 -> Vec 4 Float -> Blending Float
1596'BlendingCase
1597 :: forall (a :: forall b -> Blending b -> Type)
1598 -> (forall c . a c ('NoBlending c))
1599 -> (forall d (e :: Integral d)
1600 . forall (f :: LogicOperation) -> a d ('BlendLogicOp d e f))
1601 -> (forall (g :: (BlendEquation, BlendEquation))
1602 (h :: ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)))
1603 (i :: Vec 4 Float)
1604 -> a Float ('Blend g h i))
1605 -> forall j . forall (k :: Blending j) -> a j k
1606match'Blending
1607 :: forall (a :: Type -> Type)
1608 -> (forall b -> a (Blending b)) -> forall c -> a c -> a c
329'StencilTests :: Type 1609'StencilTests :: Type
330'StencilTestsCase :: forall (a :: StencilTests -> Type) (b :: StencilTests) -> a b 1610'StencilTestsCase
331match'StencilTests :: forall (a :: Type -> Type) -> a StencilTests -> forall b -> a b -> a b 1611 :: forall (a :: StencilTests -> Type) (b :: StencilTests) -> a b
1612match'StencilTests
1613 :: forall (a :: Type -> Type) -> a StencilTests -> forall b -> a b -> a b
332'StencilOps :: Type 1614'StencilOps :: Type
333'StencilOpsCase :: forall (a :: StencilOps -> Type) (b :: StencilOps) -> a b 1615'StencilOpsCase :: forall (a :: StencilOps -> Type) (b :: StencilOps) -> a b
334match'StencilOps :: forall (a :: Type -> Type) -> a StencilOps -> forall b -> a b -> a b 1616match'StencilOps
1617 :: forall (a :: Type -> Type) -> a StencilOps -> forall b -> a b -> a b
335'FragmentOperation :: ImageKind -> Type 1618'FragmentOperation :: ImageKind -> Type
336ColorOp :: forall a (b :: Nat) . Num a => Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a)) 1619ColorOp
1620 :: forall a (b :: Nat)
1621 . Num a
1622 => Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a))
337DepthOp :: ComparisonFunction -> Bool -> FragmentOperation 'Depth 1623DepthOp :: ComparisonFunction -> Bool -> FragmentOperation 'Depth
338StencilOp :: StencilTests -> StencilOps -> StencilOps -> FragmentOperation 'Stencil 1624StencilOp
339'FragmentOperationCase :: forall (a :: forall (b :: ImageKind) -> FragmentOperation b -> Type) -> (forall c (d :: Nat) (e :: Num c) . forall (f :: Blending c) (g :: VecScalar d Bool) -> a ('Color (VecScalar d c)) ('ColorOp c d e f g)) -> (forall (h :: ComparisonFunction) (i :: Bool) -> a 'Depth ('DepthOp h i)) -> (forall (j :: StencilTests) (k :: StencilOps) (l :: StencilOps) -> a 'Stencil ('StencilOp j k l)) -> forall (m :: ImageKind) . forall (n :: FragmentOperation m) -> a m n 1625 :: StencilTests -> StencilOps -> StencilOps -> FragmentOperation 'Stencil
340match'FragmentOperation :: forall (a :: Type -> Type) -> (forall (b :: ImageKind) -> a (FragmentOperation b)) -> forall c -> a c -> a c 1626'FragmentOperationCase
1627 :: forall (a :: forall (b :: ImageKind) -> FragmentOperation b -> Type)
1628 -> (forall c (d :: Nat) (e :: Num c)
1629 . forall (f :: Blending c) (g :: VecScalar d Bool)
1630 -> a ('Color (VecScalar d c)) ('ColorOp c d e f g))
1631 -> (forall (h :: ComparisonFunction) (i :: Bool) -> a 'Depth ('DepthOp h i))
1632 -> (forall (j :: StencilTests) (k :: StencilOps) (l :: StencilOps)
1633 -> a 'Stencil ('StencilOp j k l))
1634 -> forall (m :: ImageKind) . forall (n :: FragmentOperation m) -> a m n
1635match'FragmentOperation
1636 :: forall (a :: Type -> Type)
1637 -> (forall (b :: ImageKind) -> a (FragmentOperation b))
1638 -> forall c -> a c -> a c
341'Interpolated :: Type -> Type 1639'Interpolated :: Type -> Type
342Smooth :: forall a . Floating a => Interpolated a 1640Smooth :: forall a . Floating a => Interpolated a
343NoPerspective :: forall a . Floating a => Interpolated a 1641NoPerspective :: forall a . Floating a => Interpolated a
344Flat :: forall a . Interpolated a 1642Flat :: forall a . Interpolated a
345'InterpolatedCase :: forall a . forall (b :: Interpolated a -> Type) -> (forall (c :: Floating a) . b ('Smooth c)) -> (forall (d :: Floating a) . b ('NoPerspective d)) -> b 'Flat -> forall (e :: Interpolated a) -> b e 1643'InterpolatedCase
346match'Interpolated :: forall (a :: Type -> Type) -> (forall b -> a (Interpolated b)) -> forall c -> a c -> a c 1644 :: forall 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) 1645 . forall (b :: Interpolated a -> Type)
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)))) 1646 -> (forall (c :: Floating a) . b ('Smooth c))
1647 -> (forall (d :: Floating a) . b ('NoPerspective d))
1648 -> b 'Flat -> forall (e :: Interpolated a) -> b e
1649match'Interpolated
1650 :: forall (a :: Type -> Type)
1651 -> (forall b -> a (Interpolated b)) -> forall c -> a c -> a c
1652rasterizePrimitive
1653 :: forall (a :: List Type)
1654 (b :: List Type) (c :: List Type) (d :: PrimitiveType)
1655 . (map Type Type Interpolated a ~ b, c ~ 'Cons (Vec 4 Float) a)
1656 => HList b
1657 -> RasterContext (HList c) d
1658 -> Primitive (HList c) d -> FragmentStream 1 (HList a)
1659rasterizePrimitives
1660 :: forall (a :: List Type) (b :: PrimitiveType)
1661 . RasterContext (HList ('Cons (Vec 4 Float) a)) b
1662 -> HList (map Type Type Interpolated a)
1663 -> List (Primitive (HList ('Cons (Vec 4 Float) a)) b)
1664 -> List (Vector 1 (Maybe (SimpleFragment (HList a))))
349'ImageLC :: Type -> Nat 1665'ImageLC :: Type -> Nat
350allSame :: forall a . List a -> Type 1666allSame :: forall a . List a -> Type
351sameLayerCounts :: List Type -> Type 1667sameLayerCounts :: List Type -> Type
352'FrameBuffer :: Nat -> List ImageKind -> Type 1668'FrameBuffer :: Nat -> List ImageKind -> Type
353'FrameBufferCase :: forall (a :: Nat) (b :: List ImageKind) . forall (c :: FrameBuffer a b -> Type) (d :: FrameBuffer a b) -> c d 1669'FrameBufferCase
354match'FrameBuffer :: forall (a :: Type -> Type) -> (forall (b :: Nat) (c :: List ImageKind) -> a (FrameBuffer b c)) -> forall d -> a d -> a d 1670 :: forall (a :: Nat) (b :: List ImageKind)
1671 . forall (c :: FrameBuffer a b -> Type) (d :: FrameBuffer a b) -> c d
1672match'FrameBuffer
1673 :: forall (a :: Type -> Type)
1674 -> (forall (b :: Nat) (c :: List ImageKind) -> a (FrameBuffer b c))
1675 -> forall d -> a d -> a d
355imageType' :: List ImageKind -> List Type 1676imageType' :: List ImageKind -> List Type
356'FragmentOperationKind :: Type -> ImageKind 1677'FragmentOperationKind :: Type -> ImageKind
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 1678Accumulate
1679 :: forall (a :: List ImageKind) (b :: Nat) (c :: List Type)
1680 . (a ~ map Type ImageKind FragmentOperationKind c)
1681 => HList c
1682 -> FragmentStream b (HList (imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
358accumulateWith :: forall a b . a -> b -> (a, b) 1683accumulateWith :: forall a b . a -> b -> (a, 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) 1684overlay
1685 :: forall (a :: Nat) (b :: List Type)
1686 . FrameBuffer a (map Type ImageKind FragmentOperationKind b)
1687 -> (HList b, List
1688 (Fragment a (HList (imageType' (map Type ImageKind FragmentOperationKind b)))))
1689 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
360'GetImageKind :: Type -> ImageKind 1690'GetImageKind :: Type -> ImageKind
361FrameBuffer :: forall (a :: List Type) . sameLayerCounts a => HList a -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a) 1691FrameBuffer
362imageFrame :: forall (a :: List Type) . sameLayerCounts a => HList a -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a) 1692 :: forall (a :: List Type)
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) 1693 . sameLayerCounts a
1694 => HList a
1695 -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a)
1696imageFrame
1697 :: forall (a :: List Type)
1698 . sameLayerCounts a
1699 => HList a
1700 -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a)
1701accumulate
1702 :: forall (a :: Nat) (b :: List Type) c
1703 . HList b
1704 -> (c -> HList (imageType' (map Type ImageKind FragmentOperationKind b)))
1705 -> List (Vector a (Maybe (SimpleFragment c)))
1706 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
1707 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
364PrjImage :: forall (a :: ImageKind) . FrameBuffer 1 ('Cons a 'Nil) -> Image 1 a 1708PrjImage :: 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)) 1709PrjImageColor
1710 :: FrameBuffer 1 ('Cons 'Depth ('Cons ('Color (Vec 4 Float)) 'Nil))
1711 -> Image 1 ('Color (Vec 4 Float))
366'Output :: Type 1712'Output :: Type
367ScreenOut :: forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output 1713ScreenOut :: forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output
368'OutputCase :: forall (a :: Output -> Type) -> (forall (b :: Nat) (c :: List ImageKind) . forall (d :: FrameBuffer b c) -> a ('ScreenOut b c d)) -> forall (e :: Output) -> a e 1714'OutputCase
1715 :: forall (a :: Output -> Type)
1716 -> (forall (b :: Nat) (c :: List ImageKind)
1717 . forall (d :: FrameBuffer b c) -> a ('ScreenOut b c d))
1718 -> forall (e :: Output) -> a e
369match'Output :: forall (a :: Type -> Type) -> a Output -> forall b -> a b -> a b 1719match'Output :: forall (a :: Type -> Type) -> a Output -> forall b -> a b -> a b
370renderFrame :: forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output 1720renderFrame
1721 :: forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output
371'Texture :: Type 1722'Texture :: Type
372Texture2DSlot :: String -> Texture 1723Texture2DSlot :: String -> Texture
373Texture2D :: Vec 2 Int -> Image 1 ('Color (Vec 4 Float)) -> Texture 1724Texture2D :: Vec 2 Int -> Image 1 ('Color (Vec 4 Float)) -> Texture
374'TextureCase :: forall (a :: Texture -> Type) -> (forall (b :: String) -> a ('Texture2DSlot b)) -> (forall (c :: Vec 2 Int) (d :: Image 1 ('Color (Vec 4 Float))) -> a ('Texture2D c d)) -> forall (e :: Texture) -> a e 1725'TextureCase
375match'Texture :: forall (a :: Type -> Type) -> a Texture -> forall b -> a b -> a b 1726 :: forall (a :: Texture -> Type)
1727 -> (forall (b :: String) -> a ('Texture2DSlot b))
1728 -> (forall (c :: Vec 2 Int) (d :: Image 1 ('Color (Vec 4 Float)))
1729 -> a ('Texture2D c d))
1730 -> forall (e :: Texture) -> a e
1731match'Texture
1732 :: forall (a :: Type -> Type) -> a Texture -> forall b -> a b -> a b
376'Filter :: Type 1733'Filter :: Type
377PointFilter :: Filter 1734PointFilter :: Filter
378LinearFilter :: Filter 1735LinearFilter :: Filter
379'FilterCase :: forall (a :: Filter -> Type) -> a 'PointFilter -> a 'LinearFilter -> forall (b :: Filter) -> a b 1736'FilterCase
1737 :: forall (a :: Filter -> Type)
1738 -> a 'PointFilter -> a 'LinearFilter -> forall (b :: Filter) -> a b
380match'Filter :: forall (a :: Type -> Type) -> a Filter -> forall b -> a b -> a b 1739match'Filter :: forall (a :: Type -> Type) -> a Filter -> forall b -> a b -> a b
381'EdgeMode :: Type 1740'EdgeMode :: Type
382Repeat :: EdgeMode 1741Repeat :: EdgeMode
383MirroredRepeat :: EdgeMode 1742MirroredRepeat :: EdgeMode
384ClampToEdge :: EdgeMode 1743ClampToEdge :: EdgeMode
385'EdgeModeCase :: forall (a :: EdgeMode -> Type) -> a 'Repeat -> a 'MirroredRepeat -> a 'ClampToEdge -> forall (b :: EdgeMode) -> a b 1744'EdgeModeCase
386match'EdgeMode :: forall (a :: Type -> Type) -> a EdgeMode -> forall b -> a b -> a b 1745 :: forall (a :: EdgeMode -> Type)
1746 -> a 'Repeat
1747 -> a 'MirroredRepeat -> a 'ClampToEdge -> forall (b :: EdgeMode) -> a b
1748match'EdgeMode
1749 :: forall (a :: Type -> Type) -> a EdgeMode -> forall b -> a b -> a b
387'Sampler :: Type 1750'Sampler :: Type
388Sampler :: Filter -> EdgeMode -> Texture -> Sampler 1751Sampler :: Filter -> EdgeMode -> Texture -> Sampler
389'SamplerCase :: forall (a :: Sampler -> Type) -> (forall (b :: Filter) (c :: EdgeMode) (d :: Texture) -> a ('Sampler b c d)) -> forall (e :: Sampler) -> a e 1752'SamplerCase
390match'Sampler :: forall (a :: Type -> Type) -> a Sampler -> forall b -> a b -> a b 1753 :: forall (a :: Sampler -> Type)
1754 -> (forall (b :: Filter) (c :: EdgeMode) (d :: Texture) -> a ('Sampler b c d))
1755 -> forall (e :: Sampler) -> a e
1756match'Sampler
1757 :: forall (a :: Type -> Type) -> a Sampler -> forall b -> a b -> a b
391texture2D :: Sampler -> Vec 2 Float -> Vec 4 Float 1758texture2D :: Sampler -> Vec 2 Float -> Vec 4 Float
392accumulationContext :: forall a . a -> a 1759accumulationContext :: forall a . a -> a
393------------ tooltips 1760------------ tooltips
@@ -1054,8 +2421,10 @@ testdata/Builtins.lc 126:63-126:64 Type
1054testdata/Builtins.lc 126:69-126:70 Type 2421testdata/Builtins.lc 126:69-126:70 Type
1055testdata/Builtins.lc 126:69-126:75 Type 2422testdata/Builtins.lc 126:69-126:75 Type
1056testdata/Builtins.lc 126:74-126:75 Type 2423testdata/Builtins.lc 126:74-126:75 Type
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 2424testdata/Builtins.lc 127:1-127:12 forall a b (c :: Nat) d
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 2425 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
2426testdata/Builtins.lc 127:14-127:25 forall a b (c :: Nat) d
2427 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
1059testdata/Builtins.lc 127:34-127:102 Type 2428testdata/Builtins.lc 127:34-127:102 Type
1060testdata/Builtins.lc 127:35-127:43 Type -> Type 2429testdata/Builtins.lc 127:35-127:43 Type -> Type
1061testdata/Builtins.lc 127:35-127:45 Type 2430testdata/Builtins.lc 127:35-127:45 Type
@@ -2028,7 +3397,8 @@ testdata/Builtins.lc 253:24-253:38 Primitive _g _a -> Primitive _f _a
2028testdata/Builtins.lc 253:37-253:38 _i -> _h 3397testdata/Builtins.lc 253:37-253:38 _i -> _h
2029testdata/Builtins.lc 255:30-255:38 Type -> Type 3398testdata/Builtins.lc 255:30-255:38 Type -> Type
2030testdata/Builtins.lc 255:45-255:46 Type | Type -> Type 3399testdata/Builtins.lc 255:45-255:46 Type | Type -> Type
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) 3400testdata/Builtins.lc 260:1-260:12 forall (a :: PrimitiveType) (b :: List Type) (c :: List Type)
3401 . (b ~ map Type Type ListElem c) => HList c -> PrimitiveStream a (HList b)
2032testdata/Builtins.lc 260:32-260:119 Type 3402testdata/Builtins.lc 260:32-260:119 Type
2033testdata/Builtins.lc 260:56-260:57 _e 3403testdata/Builtins.lc 260:56-260:57 _e
2034testdata/Builtins.lc 260:56-260:59 _d -> Type 3404testdata/Builtins.lc 260:56-260:59 _d -> Type
@@ -2050,7 +3420,8 @@ testdata/Builtins.lc 260:108-260:109 _f
2050testdata/Builtins.lc 260:111-260:116 List Type -> Type 3420testdata/Builtins.lc 260:111-260:116 List Type -> Type
2051testdata/Builtins.lc 260:111-260:118 Type 3421testdata/Builtins.lc 260:111-260:118 Type
2052testdata/Builtins.lc 260:117-260:118 List Type 3422testdata/Builtins.lc 260:117-260:118 List Type
2053testdata/Builtins.lc 262:1-262:6 forall (a :: PrimitiveType) (b :: List Type) . String -> HList b -> PrimitiveStream a (HList b) 3423testdata/Builtins.lc 262:1-262:6 forall (a :: PrimitiveType) (b :: List Type)
3424 . String -> HList b -> PrimitiveStream a (HList b)
2054testdata/Builtins.lc 262:56-262:62 Type 3425testdata/Builtins.lc 262:56-262:62 Type
2055testdata/Builtins.lc 262:56-262:104 Type 3426testdata/Builtins.lc 262:56-262:104 Type
2056testdata/Builtins.lc 262:66-262:71 List Type -> Type 3427testdata/Builtins.lc 262:66-262:71 List Type -> Type
@@ -2068,7 +3439,9 @@ testdata/Builtins.lc 264:1-264:10 forall a . String -> a
2068testdata/Builtins.lc 264:14-264:20 Type 3439testdata/Builtins.lc 264:14-264:20 Type
2069testdata/Builtins.lc 264:14-264:25 Type 3440testdata/Builtins.lc 264:14-264:25 Type
2070testdata/Builtins.lc 264:24-264:25 Type | _c 3441testdata/Builtins.lc 264:24-264:25 Type | _c
2071testdata/Builtins.lc 266:1-266:12 forall (a :: PrimitiveType) (b :: List Type) . String -> forall (c :: List String) -> (len String c ~ len Type b) => PrimitiveStream a (HList b) 3442testdata/Builtins.lc 266:1-266:12 forall (a :: PrimitiveType) (b :: List Type)
3443 . String
3444 -> forall (c :: List String) -> (len String c ~ len Type b) => PrimitiveStream a (HList b)
2072testdata/Builtins.lc 266:31-266:37 Type 3445testdata/Builtins.lc 266:31-266:37 Type
2073testdata/Builtins.lc 266:31-266:123 Type 3446testdata/Builtins.lc 266:31-266:123 Type
2074testdata/Builtins.lc 266:32-266:36 Type 3447testdata/Builtins.lc 266:32-266:36 Type
@@ -2154,9 +3527,13 @@ testdata/Builtins.lc 281:58-281:74 Type -> Type
2154testdata/Builtins.lc 281:58-281:76 Type 3527testdata/Builtins.lc 281:58-281:76 Type
2155testdata/Builtins.lc 281:73-281:74 Nat 3528testdata/Builtins.lc 281:73-281:74 Nat
2156testdata/Builtins.lc 281:75-281:76 Type 3529testdata/Builtins.lc 281:75-281:76 Type
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))) 3530testdata/Builtins.lc 282:1-282:16 forall a (b :: Nat)
3531 . (a -> Float)
3532 -> List (Vector b (Maybe (SimpleFragment a)))
3533 -> List (Vector b (Maybe (SimpleFragment a)))
2158testdata/Builtins.lc 282:21-282:24 forall a b . (a -> b) -> List a -> List b 3534testdata/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))) 3535testdata/Builtins.lc 282:21-282:43 (_b -> Float) -> FragmentStream _a _b -> FragmentStream _a _b | List (Vector _a (Maybe (SimpleFragment _d)))
3536 -> List (Vector _a (Maybe (SimpleFragment _d)))
2160testdata/Builtins.lc 282:26-282:40 forall a (b :: Nat) . (a -> Float) -> Fragment b a -> Fragment b a 3537testdata/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 3538testdata/Builtins.lc 282:26-282:42 Fragment _a _f -> Fragment _a _f
2162testdata/Builtins.lc 282:41-282:42 _g -> Float 3539testdata/Builtins.lc 282:41-282:42 _g -> Float
@@ -2189,9 +3566,13 @@ testdata/Builtins.lc 286:57-286:73 Type -> Type
2189testdata/Builtins.lc 286:57-286:75 Type 3566testdata/Builtins.lc 286:57-286:75 Type
2190testdata/Builtins.lc 286:72-286:73 Nat 3567testdata/Builtins.lc 286:72-286:73 Nat
2191testdata/Builtins.lc 286:74-286:75 Type 3568testdata/Builtins.lc 286:74-286:75 Type
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))) 3569testdata/Builtins.lc 287:1-287:16 forall a (b :: Nat)
3570 . (a -> Bool)
3571 -> List (Vector b (Maybe (SimpleFragment a)))
3572 -> List (Vector b (Maybe (SimpleFragment a)))
2193testdata/Builtins.lc 287:21-287:24 forall a b . (a -> b) -> List a -> List b 3573testdata/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))) 3574testdata/Builtins.lc 287:21-287:43 (_b -> Bool) -> FragmentStream _a _b -> FragmentStream _a _b | List (Vector _a (Maybe (SimpleFragment _d)))
3575 -> List (Vector _a (Maybe (SimpleFragment _d)))
2195testdata/Builtins.lc 287:26-287:40 forall a (b :: Nat) . (a -> Bool) -> Fragment b a -> Fragment b a 3576testdata/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 3577testdata/Builtins.lc 287:26-287:42 Fragment _a _f -> Fragment _a _f
2197testdata/Builtins.lc 287:41-287:42 _g -> Bool 3578testdata/Builtins.lc 287:41-287:42 _g -> Bool
@@ -2224,9 +3605,13 @@ testdata/Builtins.lc 291:51-291:67 Type -> Type
2224testdata/Builtins.lc 291:51-291:69 Type 3605testdata/Builtins.lc 291:51-291:69 Type
2225testdata/Builtins.lc 291:66-291:67 Nat 3606testdata/Builtins.lc 291:66-291:67 Nat
2226testdata/Builtins.lc 291:68-291:69 Type 3607testdata/Builtins.lc 291:68-291:69 Type
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))) 3608testdata/Builtins.lc 292:1-292:13 forall a b (c :: Nat)
3609 . (a -> b)
3610 -> List (Vector c (Maybe (SimpleFragment a)))
3611 -> List (Vector c (Maybe (SimpleFragment b)))
2228testdata/Builtins.lc 292:18-292:21 forall a b . (a -> b) -> List a -> List b 3612testdata/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))) 3613testdata/Builtins.lc 292:18-292:37 (_c -> _b) -> FragmentStream _a _c -> FragmentStream _a _b | List (Vector _a (Maybe (SimpleFragment _e)))
3614 -> List (Vector _a (Maybe (SimpleFragment _d)))
2230testdata/Builtins.lc 292:23-292:34 forall a b (c :: Nat) . (a -> b) -> Fragment c a -> Fragment c b 3615testdata/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 3616testdata/Builtins.lc 292:23-292:36 Fragment _a _g -> Fragment _a _f
2232testdata/Builtins.lc 292:35-292:36 _i -> _h 3617testdata/Builtins.lc 292:35-292:36 _i -> _h
@@ -2502,7 +3887,9 @@ testdata/Builtins.lc 455:6-458:111 Type
2502testdata/Builtins.lc 455:25-455:38 Type 3887testdata/Builtins.lc 455:25-455:38 Type
2503testdata/Builtins.lc 455:25-455:46 Type 3888testdata/Builtins.lc 455:25-455:46 Type
2504testdata/Builtins.lc 455:42-455:46 Type 3889testdata/Builtins.lc 455:42-455:46 Type
2505testdata/Builtins.lc 456:3-456:14 RasterContext _f 'Triangle | forall a . CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle 3890testdata/Builtins.lc 456:3-456:14 RasterContext _f 'Triangle | forall a
3891 . CullMode
3892 -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle
2506testdata/Builtins.lc 456:3-456:115 Type 3893testdata/Builtins.lc 456:3-456:115 Type
2507testdata/Builtins.lc 456:26-456:34 Type 3894testdata/Builtins.lc 456:26-456:34 Type
2508testdata/Builtins.lc 456:26-456:115 Type 3895testdata/Builtins.lc 456:26-456:115 Type
@@ -2565,7 +3952,9 @@ testdata/Builtins.lc 462:42-462:70 Type
2565testdata/Builtins.lc 462:60-462:68 Type -> Type 3952testdata/Builtins.lc 462:60-462:68 Type -> Type
2566testdata/Builtins.lc 462:60-462:70 Type 3953testdata/Builtins.lc 462:60-462:70 Type
2567testdata/Builtins.lc 462:69-462:70 Type 3954testdata/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 3955testdata/Builtins.lc 463:3-463:8 (BlendEquation, BlendEquation)
3956 -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))
3957 -> Vec 4 Float -> Blending Float | Blending Float
2569testdata/Builtins.lc 463:3-465:74 Type 3958testdata/Builtins.lc 463:3-465:74 Type
2570testdata/Builtins.lc 463:26-463:56 Type 3959testdata/Builtins.lc 463:26-463:56 Type
2571testdata/Builtins.lc 463:27-463:40 Type 3960testdata/Builtins.lc 463:27-463:40 Type
@@ -2597,7 +3986,8 @@ testdata/Builtins.lc 470:6-470:23 ImageKind -> Type | Type
2597testdata/Builtins.lc 470:6-473:96 Type 3986testdata/Builtins.lc 470:6-473:96 Type
2598testdata/Builtins.lc 470:27-470:36 Type 3987testdata/Builtins.lc 470:27-470:36 Type
2599testdata/Builtins.lc 470:40-470:44 Type 3988testdata/Builtins.lc 470:40-470:44 Type
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)) 3989testdata/Builtins.lc 471:3-471:10 FragmentOperation ('Color (VecScalar _d _e)) | forall a (b :: Nat)
3990 . Num a => Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a))
2601testdata/Builtins.lc 471:3-471:112 Type 3991testdata/Builtins.lc 471:3-471:112 Type
2602testdata/Builtins.lc 471:26-471:29 Type -> Type 3992testdata/Builtins.lc 471:26-471:29 Type -> Type
2603testdata/Builtins.lc 471:26-471:31 Type 3993testdata/Builtins.lc 471:26-471:31 Type
@@ -2655,7 +4045,10 @@ testdata/Builtins.lc 478:3-478:7 Interpolated _d | forall a . Interpolated a
2655testdata/Builtins.lc 478:42-478:54 Type -> Type 4045testdata/Builtins.lc 478:42-478:54 Type -> Type
2656testdata/Builtins.lc 478:42-478:56 Type 4046testdata/Builtins.lc 478:42-478:56 Type
2657testdata/Builtins.lc 478:55-478:56 Type 4047testdata/Builtins.lc 478:55-478:56 Type
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) 4048testdata/Builtins.lc 480:1-480:19 forall (a :: List Type) (b :: List Type) (c :: List Type) (d :: PrimitiveType)
4049 . (map Type Type Interpolated a ~ b, c ~ 'Cons (Vec 4 Float) a)
4050 => HList b
4051 -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a)
2659testdata/Builtins.lc 481:8-486:34 Type 4052testdata/Builtins.lc 481:8-486:34 Type
2660testdata/Builtins.lc 481:10-481:13 forall a b . (a -> b) -> List a -> List b 4053testdata/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 4054testdata/Builtins.lc 481:10-481:26 List Type -> List Type
@@ -2707,14 +4100,23 @@ testdata/Builtins.lc 486:23-486:24 _b
2707testdata/Builtins.lc 486:26-486:31 List Type -> Type 4100testdata/Builtins.lc 486:26-486:31 List Type -> Type
2708testdata/Builtins.lc 486:26-486:33 Type 4101testdata/Builtins.lc 486:26-486:33 Type
2709testdata/Builtins.lc 486:32-486:33 List Type 4102testdata/Builtins.lc 486:32-486:33 List Type
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)))) 4103testdata/Builtins.lc 488:1-488:20 forall (a :: List Type) (b :: PrimitiveType)
4104 . RasterContext (HList ('Cons (Vec 4 Float) a)) b
4105 -> HList (map Type Type Interpolated a)
4106 -> List (Primitive (HList ('Cons (Vec 4 Float) a)) b)
4107 -> List (Vector 1 (Maybe (SimpleFragment (HList a))))
2711testdata/Builtins.lc 488:32-488:38 forall a . List (List a) -> List a 4108testdata/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)))) 4109testdata/Builtins.lc 488:32-488:74 List (Vector 1 (Maybe (SimpleFragment (HList _b))))
2713testdata/Builtins.lc 488:40-488:43 forall a b . (a -> b) -> List a -> List b 4110testdata/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))) 4111testdata/Builtins.lc 488:40-488:71 List (Primitive (HList ('Cons (Vec 4 Float) _b)) _a)
4112 -> List (List (Fragment 1 (HList _b)))
2715testdata/Builtins.lc 488:40-488:73 List (List (Fragment 1 (HList _b))) 4113testdata/Builtins.lc 488:40-488:73 List (List (Fragment 1 (HList _b)))
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) 4114testdata/Builtins.lc 488:45-488:63 forall (a :: List Type) (b :: List Type) (c :: List Type) (d :: PrimitiveType)
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) 4115 . (map Type Type Interpolated a ~ b, c ~ 'Cons (Vec 4 Float) a)
4116 => HList b
4117 -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a)
4118testdata/Builtins.lc 488:45-488:66 RasterContext (HList ('Cons (Vec 4 Float) _b)) _a
4119 -> 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) 4120testdata/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 4121testdata/Builtins.lc 488:64-488:66 _i
2720testdata/Builtins.lc 488:67-488:70 _h 4122testdata/Builtins.lc 488:67-488:70 _h
@@ -2779,7 +4181,10 @@ testdata/Builtins.lc 513:30-513:31 List ImageKind
2779testdata/Builtins.lc 515:40-515:49 Type 4181testdata/Builtins.lc 515:40-515:49 Type
2780testdata/Builtins.lc 515:56-515:77 Type -> ImageKind 4182testdata/Builtins.lc 515:56-515:77 Type -> ImageKind
2781testdata/Builtins.lc 515:102-515:103 ImageKind | ImageKind -> ImageKind | Type -> ImageKind 4183testdata/Builtins.lc 515:102-515:103 ImageKind | ImageKind -> ImageKind | Type -> ImageKind
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 4184testdata/Builtins.lc 517:1-517:11 forall (a :: List ImageKind) (b :: Nat) (c :: List Type)
4185 . (a ~ map Type ImageKind FragmentOperationKind c)
4186 => HList c
4187 -> FragmentStream b (HList (imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
2783testdata/Builtins.lc 517:15-517:174 Type 4188testdata/Builtins.lc 517:15-517:174 Type
2784testdata/Builtins.lc 517:28-517:31 Type 4189testdata/Builtins.lc 517:28-517:31 Type
2785testdata/Builtins.lc 517:39-517:45 Type 4190testdata/Builtins.lc 517:39-517:45 Type
@@ -2824,10 +4229,20 @@ testdata/Builtins.lc 519:1-519:15 forall a b . a -> b -> (a, b)
2824testdata/Builtins.lc 519:24-519:32 (_d, _b) 4229testdata/Builtins.lc 519:24-519:32 (_d, _b)
2825testdata/Builtins.lc 519:25-519:28 _f 4230testdata/Builtins.lc 519:25-519:28 _f
2826testdata/Builtins.lc 519:30-519:31 ((_b)) | _e 4231testdata/Builtins.lc 519:30-519:31 ((_b)) | _e
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) 4232testdata/Builtins.lc 520:1-520:8 forall (a :: Nat) (b :: List Type)
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 4233 . FrameBuffer a (map Type ImageKind FragmentOperationKind b)
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) 4234 -> (HList b, List
2830testdata/Builtins.lc 520:25-520:43 FrameBuffer _b (map Type ImageKind FragmentOperationKind _a) -> FrameBuffer _b (map Type ImageKind FragmentOperationKind _a) 4235 (Fragment a (HList (imageType' (map Type ImageKind FragmentOperationKind b)))))
4236 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
4237testdata/Builtins.lc 520:25-520:35 forall (a :: List ImageKind) (b :: Nat) (c :: List Type)
4238 . (a ~ map Type ImageKind FragmentOperationKind c)
4239 => HList c
4240 -> FragmentStream b (HList (imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
4241testdata/Builtins.lc 520:25-520:39 FragmentStream _b (HList (imageType' (map Type ImageKind FragmentOperationKind _a)))
4242 -> FrameBuffer _b (map Type ImageKind FragmentOperationKind _a)
4243 -> FrameBuffer _b (map Type ImageKind FragmentOperationKind _a)
4244testdata/Builtins.lc 520:25-520:43 FrameBuffer _b (map Type ImageKind FragmentOperationKind _a)
4245 -> 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 4246testdata/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 4247testdata/Builtins.lc 520:36-520:39 _m
2833testdata/Builtins.lc 520:40-520:43 _h 4248testdata/Builtins.lc 520:40-520:43 _h
@@ -2835,7 +4250,9 @@ testdata/Builtins.lc 520:44-520:46 _n
2835testdata/Builtins.lc 524:31-524:40 Type 4250testdata/Builtins.lc 524:31-524:40 Type
2836testdata/Builtins.lc 524:47-524:59 Type -> ImageKind 4251testdata/Builtins.lc 524:47-524:59 Type -> ImageKind
2837testdata/Builtins.lc 524:74-524:75 ImageKind | ImageKind -> ImageKind | Nat -> ImageKind -> ImageKind | Type -> ImageKind 4252testdata/Builtins.lc 524:74-524:75 ImageKind | ImageKind -> ImageKind | Nat -> ImageKind -> ImageKind | Type -> ImageKind
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) 4253testdata/Builtins.lc 530:1-530:12 forall (a :: List Type)
4254 . sameLayerCounts a
4255 => HList a -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a)
2839testdata/Builtins.lc 530:30-530:36 Type 4256testdata/Builtins.lc 530:30-530:36 Type
2840testdata/Builtins.lc 530:31-530:35 Type 4257testdata/Builtins.lc 530:31-530:35 Type
2841testdata/Builtins.lc 530:40-530:125 Type 4258testdata/Builtins.lc 530:40-530:125 Type
@@ -2859,17 +4276,40 @@ testdata/Builtins.lc 530:106-530:122 List Type -> List ImageKind
2859testdata/Builtins.lc 530:106-530:124 List ImageKind 4276testdata/Builtins.lc 530:106-530:124 List ImageKind
2860testdata/Builtins.lc 530:110-530:122 Type -> ImageKind 4277testdata/Builtins.lc 530:110-530:122 Type -> ImageKind
2861testdata/Builtins.lc 530:123-530:124 List Type 4278testdata/Builtins.lc 530:123-530:124 List Type
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) 4279testdata/Builtins.lc 532:1-532:11 forall (a :: List Type)
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) 4280 . sameLayerCounts a
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) 4281 => HList a -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind 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 4282testdata/Builtins.lc 532:14-532:25 forall (a :: List Type)
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) 4283 . sameLayerCounts a
2867testdata/Builtins.lc 534:34-534:76 FrameBuffer _c (map Type ImageKind FragmentOperationKind _b) -> FrameBuffer _c (map Type ImageKind FragmentOperationKind _b) 4284 => HList a -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a)
4285testdata/Builtins.lc 534:1-534:11 forall (a :: Nat) (b :: List Type) c
4286 . HList b
4287 -> (c -> HList (imageType' (map Type ImageKind FragmentOperationKind b)))
4288 -> List (Vector a (Maybe (SimpleFragment c)))
4289 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
4290 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
4291testdata/Builtins.lc 534:34-534:44 forall (a :: List ImageKind) (b :: Nat) (c :: List Type)
4292 . (a ~ map Type ImageKind FragmentOperationKind c)
4293 => HList c
4294 -> FragmentStream b (HList (imageType' a)) -> FrameBuffer b a -> FrameBuffer b a
4295testdata/Builtins.lc 534:34-534:48 FragmentStream _b (HList (imageType' (map Type ImageKind FragmentOperationKind _a)))
4296 -> FrameBuffer _b (map Type ImageKind FragmentOperationKind _a)
4297 -> FrameBuffer _b (map Type ImageKind FragmentOperationKind _a)
4298testdata/Builtins.lc 534:34-534:76 FrameBuffer _c (map Type ImageKind FragmentOperationKind _b)
4299 -> FrameBuffer _c (map Type ImageKind FragmentOperationKind _b)
2868testdata/Builtins.lc 534:34-534:79 FrameBuffer _c (map Type ImageKind FragmentOperationKind _b) 4300testdata/Builtins.lc 534:34-534:79 FrameBuffer _c (map Type ImageKind FragmentOperationKind _b)
2869testdata/Builtins.lc 534:45-534:48 _j 4301testdata/Builtins.lc 534:45-534:48 _j
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))) 4302testdata/Builtins.lc 534:50-534:62 forall a b (c :: Nat)
2871testdata/Builtins.lc 534:50-534:70 List (Vector _a (Maybe (SimpleFragment _c))) -> List (Vector _a (Maybe (SimpleFragment _b))) 4303 . (a -> b)
2872testdata/Builtins.lc 534:50-534:75 List (Vector _c (Maybe (SimpleFragment (HList (imageType' (map Type ImageKind FragmentOperationKind _b)))))) 4304 -> List (Vector c (Maybe (SimpleFragment a)))
4305 -> List (Vector c (Maybe (SimpleFragment b)))
4306testdata/Builtins.lc 534:50-534:70 List (Vector _a (Maybe (SimpleFragment _c)))
4307 -> List (Vector _a (Maybe (SimpleFragment _b)))
4308testdata/Builtins.lc 534:50-534:75 List
4309 (Vector
4310 _c
4311 (Maybe
4312 (SimpleFragment (HList (imageType' (map Type ImageKind FragmentOperationKind _b))))))
2873testdata/Builtins.lc 534:63-534:70 _k 4313testdata/Builtins.lc 534:63-534:70 _k
2874testdata/Builtins.lc 534:71-534:75 _g 4314testdata/Builtins.lc 534:71-534:75 _g
2875testdata/Builtins.lc 534:77-534:79 _e 4315testdata/Builtins.lc 534:77-534:79 _e
@@ -2886,7 +4326,8 @@ testdata/Builtins.lc 537:46-537:53 ImageKind -> Type
2886testdata/Builtins.lc 537:46-537:55 Type 4326testdata/Builtins.lc 537:46-537:55 Type
2887testdata/Builtins.lc 537:52-537:53 _b 4327testdata/Builtins.lc 537:52-537:53 _b
2888testdata/Builtins.lc 537:54-537:55 ImageKind 4328testdata/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)) 4329testdata/Builtins.lc 538:1-538:14 FrameBuffer 1 ('Cons 'Depth ('Cons ('Color (Vec 4 Float)) 'Nil))
4330 -> Image 1 ('Color (Vec 4 Float))
2890testdata/Builtins.lc 538:24-538:35 Nat -> List ImageKind -> Type 4331testdata/Builtins.lc 538:24-538:35 Nat -> List ImageKind -> Type
2891testdata/Builtins.lc 538:24-538:37 List ImageKind -> Type 4332testdata/Builtins.lc 538:24-538:37 List ImageKind -> Type
2892testdata/Builtins.lc 538:24-538:70 Type 4333testdata/Builtins.lc 538:24-538:70 Type
diff --git a/testdata/HyperbolicParaboloic.out b/testdata/HyperbolicParaboloic.out
index 6dd15ba0..08a0239b 100644
--- a/testdata/HyperbolicParaboloic.out
+++ b/testdata/HyperbolicParaboloic.out
@@ -25,8 +25,7 @@ Pipeline
25 , vertexShader = 25 , vertexShader =
26 """ 26 """
27 #version 330 core 27 #version 330 core
28 vec4 texture2D(sampler2D s 28 vec4 texture2D(sampler2D s,vec2 uv) {
29 ,vec2 uv) {
30 return texture(s,uv); 29 return texture(s,uv);
31 } 30 }
32 uniform mat4 MVP; 31 uniform mat4 MVP;
@@ -34,10 +33,7 @@ Pipeline
34 in vec3 vi1; 33 in vec3 vi1;
35 smooth out vec4 vo1; 34 smooth out vec4 vo1;
36 vec4 scale(float z0,vec4 z1) { 35 vec4 scale(float z0,vec4 z1) {
37 return (z1) * (vec4 (z0 36 return (z1) * (vec4 (z0,z0,z0,1.0));
38 ,z0
39 ,z0
40 ,1.0));
41 } 37 }
42 float t; 38 float t;
43 void main() { 39 void main() {
@@ -47,18 +43,14 @@ Pipeline
47 ,(((0.5) * ((Mouse).x)) * ((vi1).x)) * ((vi1).y) 43 ,(((0.5) * ((Mouse).x)) * ((vi1).x)) * ((vi1).y)
48 ,(t) * ((vi1).y) 44 ,(t) * ((vi1).y)
49 ,1.0))); 45 ,1.0)));
50 vo1 = vec4 ((vi1).x 46 vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0);
51 ,(vi1).y
52 ,(vi1).z
53 ,1.0);
54 } 47 }
55 """ 48 """
56 , geometryShader = Nothing 49 , geometryShader = Nothing
57 , fragmentShader = 50 , fragmentShader =
58 """ 51 """
59 #version 330 core 52 #version 330 core
60 vec4 texture2D(sampler2D s 53 vec4 texture2D(sampler2D s,vec2 uv) {
61 ,vec2 uv) {
62 return texture(s,uv); 54 return texture(s,uv);
63 } 55 }
64 smooth in vec4 vo1; 56 smooth in vec4 vo1;
diff --git a/testdata/Hyperboloid.out b/testdata/Hyperboloid.out
index 2e9fa214..0d39c7ed 100644
--- a/testdata/Hyperboloid.out
+++ b/testdata/Hyperboloid.out
@@ -25,8 +25,7 @@ Pipeline
25 , vertexShader = 25 , vertexShader =
26 """ 26 """
27 #version 330 core 27 #version 330 core
28 vec4 texture2D(sampler2D s 28 vec4 texture2D(sampler2D s,vec2 uv) {
29 ,vec2 uv) {
30 return texture(s,uv); 29 return texture(s,uv);
31 } 30 }
32 uniform mat4 MVP; 31 uniform mat4 MVP;
@@ -36,33 +35,24 @@ Pipeline
36 float k; 35 float k;
37 float r; 36 float r;
38 vec4 scale(float z0,vec4 z1) { 37 vec4 scale(float z0,vec4 z1) {
39 return (z1) * (vec4 (z0 38 return (z1) * (vec4 (z0,z0,z0,1.0));
40 ,z0
41 ,z0
42 ,1.0));
43 } 39 }
44 void main() { 40 void main() {
45 k = (2.0) * ((Mouse).y); 41 k = (2.0) * ((Mouse).y);
46 r = (Mouse).x; 42 r = (Mouse).x;
47 gl_Position = scale (0.1 43 gl_Position = scale (0.1
48 ,(MVP) * (vec4 ((k) * (sin 44 ,(MVP) * (vec4 ((k) * (sin (((0.7) * ((vi1).x)) + ((r) * ((vi1).y))))
49 (((0.7) * ((vi1).x)) + ((r) * ((vi1).y))))
50 ,(vi1).y 45 ,(vi1).y
51 ,(k) * (cos 46 ,(k) * (cos (((0.7) * ((vi1).x)) + ((r) * ((vi1).y))))
52 (((0.7) * ((vi1).x)) + ((r) * ((vi1).y))))
53 ,1.0))); 47 ,1.0)));
54 vo1 = vec4 ((vi1).x 48 vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0);
55 ,(vi1).y
56 ,(vi1).z
57 ,1.0);
58 } 49 }
59 """ 50 """
60 , geometryShader = Nothing 51 , geometryShader = Nothing
61 , fragmentShader = 52 , fragmentShader =
62 """ 53 """
63 #version 330 core 54 #version 330 core
64 vec4 texture2D(sampler2D s 55 vec4 texture2D(sampler2D s,vec2 uv) {
65 ,vec2 uv) {
66 return texture(s,uv); 56 return texture(s,uv);
67 } 57 }
68 smooth in vec4 vo1; 58 smooth in vec4 vo1;
diff --git a/testdata/Internals.out b/testdata/Internals.out
index af664ddd..520e7204 100644
--- a/testdata/Internals.out
+++ b/testdata/Internals.out
@@ -1,3 +1,207 @@
1------------ desugared source code
2typeAnn = \(a :: _) -> _rhs a
3parens = \(a :: _) -> _rhs a
4undefined :: forall a . a
5primFix :: forall a . (a -> a) -> a
6data Unit :: Type where
7 TT :: Unit
8data String :: Type where
9
10data Empty (_ :: String) :: Type where
11
12unsafeCoerce :: forall (a :: _) (b :: _) . a -> b
13'EqCT :: forall a -> a -> a -> Type
14parEval :: forall (a :: _) -> a -> a -> a
15'T2 :: Type -> Type -> Type
16match'Type :: forall (a :: Type -> Type) -> a Type -> forall b -> a b -> a b
17'EqCTt = _rhs ('EqCT (_ :: _))
18t2C :: Unit -> Unit -> Unit
19data Int :: Type where
20
21data Word :: Type where
22
23data Float :: Type where
24
25data Char :: Type where
26
27data Bool :: Type where
28 False :: Bool
29 True :: Bool
30data Ordering :: Type where
31 LT :: Ordering
32 EQ :: Ordering
33 GT :: Ordering
34data Nat :: Type where
35 Zero :: Nat
36 Succ :: Nat -> Nat
37primIntToWord :: Int -> Word
38primIntToFloat :: Int -> Float
39primIntToNat :: Int -> Nat
40primCompareInt :: Int -> Int -> Ordering
41primCompareWord :: Word -> Word -> Ordering
42primCompareFloat :: Float -> Float -> Ordering
43primCompareChar :: Char -> Char -> Ordering
44primCompareString :: String -> String -> Ordering
45primNegateInt :: Int -> Int
46primNegateWord :: Word -> Word
47primNegateFloat :: Float -> Float
48primAddInt :: Int -> Int -> Int
49primSubInt :: Int -> Int -> Int
50primModInt :: Int -> Int -> Int
51primSqrtFloat :: Float -> Float
52primRound :: Float -> Int
53primIfThenElse
54 = (\(a :: _) (b :: _) (c :: _) -> 'BoolCase \_ -> _ :: _ (_rhs c) (_rhs b) a)
55 :: forall (d :: _) . Bool -> d -> d -> d
56isEQ
57 = \(a :: _) -> 'OrderingCase
58 \_ -> _ :: _
59 (_rhs False)
60 (_rhs True)
61 (_rhs False)
62 a
63'Num
64 = (\(a :: _) -> match'Int
65 \_ -> _
66 (_rhs 'Unit)
67 a
68 (match'Word
69 \_ -> _
70 (_rhs 'Unit)
71 a
72 (match'Float
73 \_ -> _
74 (_rhs 'Unit)
75 a
76 (match'Nat
77 \_ -> _
78 (_rhs 'Unit)
79 a
80 (_rhs ('Empty "no instance of 'Num on ???"))))))
81 :: Type -> Type
82fromInt
83 = (\ @a -> \ @_ -> match'Int
84 \_ -> _
85 (_rhs \(b := _rhs \(c :: _) -> c) -> b)
86 a
87 (match'Word
88 \_ -> _
89 (_rhs \(d := _rhs primIntToWord) -> d)
90 a
91 (match'Float
92 \_ -> _
93 (_rhs \(e := _rhs primIntToFloat) -> e)
94 a
95 (match'Nat \_ -> _ (_rhs \(f := _rhs primIntToNat) -> f) a (_rhs undefined)))))
96 :: forall g . Num g => Int -> g
97compare
98 = (\ @a -> \ @_ -> match'Int
99 \_ -> _
100 (_rhs \(b := _rhs primCompareInt) -> b)
101 a
102 (match'Word
103 \_ -> _
104 (_rhs \(c := _rhs primCompareWord) -> c)
105 a
106 (match'Float
107 \_ -> _
108 (_rhs \(d := _rhs primCompareFloat) -> d)
109 a
110 (match'Nat \_ -> _ (_rhs \(e := _rhs undefined) -> e) a (_rhs undefined)))))
111 :: forall f . Num f => f -> f -> Ordering
112negate
113 = (\ @a -> \ @_ -> match'Int
114 \_ -> _
115 (_rhs \(b := _rhs primNegateInt) -> b)
116 a
117 (match'Word
118 \_ -> _
119 (_rhs \(c := _rhs primNegateWord) -> c)
120 a
121 (match'Float
122 \_ -> _
123 (_rhs \(d := _rhs primNegateFloat) -> d)
124 a
125 (match'Nat \_ -> _ (_rhs \(e := _rhs undefined) -> e) a (_rhs undefined)))))
126 :: forall f . Num f => f -> f
127'Eq
128 = (\(a :: _) -> match'String
129 \_ -> _
130 (_rhs 'Unit)
131 a
132 (match'Char
133 \_ -> _
134 (_rhs 'Unit)
135 a
136 (match'Int
137 \_ -> _
138 (_rhs 'Unit)
139 a
140 (match'Float
141 \_ -> _
142 (_rhs 'Unit)
143 a
144 (match'Bool
145 \_ -> _
146 (_rhs 'Unit)
147 a
148 (match'Nat
149 \_ -> _
150 (_rhs 'Unit)
151 a
152 (_rhs ('Empty "no instance of 'Eq on ???"))))))))
153 :: Type -> Type
154==
155 = (\ @a -> \ @_ -> match'String
156 \_ -> _
157 (_rhs \(b := \(c :: _) (d :: _) -> _rhs (isEQ (primCompareString c d))) -> b)
158 a
159 (match'Char
160 \_ -> _
161 (_rhs \(e := \(f :: _) (g :: _) -> _rhs (isEQ (primCompareChar f g))) -> e)
162 a
163 (match'Int
164 \_ -> _
165 (_rhs \(h := \(i :: _) (j :: _) -> _rhs (isEQ (primCompareInt i j))) -> h)
166 a
167 (match'Float
168 \_ -> _
169 (_rhs \(k := \(l :: _) (m :: _) -> _rhs (isEQ (primCompareFloat l m))) -> k)
170 a
171 (match'Bool
172 \_ -> _
173 (_rhs
174 \(n
175 := \(o :: _) (p :: _) -> 'BoolCase
176 \_ -> _ :: _
177 ('BoolCase \_ -> _ :: _ (_rhs True) (_rhs False) p)
178 ('BoolCase \_ -> _ :: _ (_rhs False) (_rhs True) p)
179 o) -> n)
180 a
181 (match'Nat
182 \_ -> _
183 (_rhs
184 \(q
185 := \(r :: _) (s :: _) -> 'NatCase
186 \_ -> _ :: _
187 ('NatCase \_ -> _ :: _ (_rhs True) \_ -> _rhs False s)
188 \(t :: _) -> 'NatCase \_ -> _ :: _ (_rhs False) \(u :: _) -> _rhs (t == u) s
189 r) -> q)
190 a
191 (_rhs undefined)))))))
192 :: forall v . Eq v => v -> v -> Bool
193infix 4 ==
194data List (_ :: Type) :: Type where
195 Nil :: List _a
196 Cons :: _a -> List _a -> List _a
197infixr 5 Cons
198data HList :: List Type -> Type where
199 HNil :: HList 'Nil
200 HCons :: forall (a :: _) (b :: _) . a -> HList b -> HList (a : b)
201hlistNilCase :: forall (a :: _) -> a -> HList Nil -> a
202hlistConsCase
203 :: forall a (b :: List Type)
204 . forall (c :: _) -> (a -> HList b -> c) -> HList (Cons a b) -> c
1main is not found 205main is not found
2------------ trace 206------------ trace
3typeAnn :: forall a . a -> a 207typeAnn :: forall a . a -> a
@@ -12,8 +216,11 @@ match'Unit :: forall (a :: Type -> Type) -> a Unit[0
12'StringCase :: forall (a :: String -> Type) (b :: String) -> a b 216'StringCase :: forall (a :: String -> Type) (b :: String) -> a b
13match'String :: forall (a :: Type -> Type) -> a String -> forall b -> a b -> a b 217match'String :: forall (a :: Type -> Type) -> a String -> forall b -> a b -> a b
14'Empty :: String -> Type 218'Empty :: String -> Type
15'EmptyCase :: forall (a :: String) . forall (b :: Empty a -> Type) (c :: Empty a) -> b c 219'EmptyCase
16match'Empty :: forall (a :: Type -> Type) -> (forall (b :: String) -> a (Empty b)) -> forall c -> a c -> a c 220 :: forall (a :: String) . forall (b :: Empty a -> Type) (c :: Empty a) -> b c
221match'Empty
222 :: forall (a :: Type -> Type)
223 -> (forall (b :: String) -> a (Empty b)) -> forall c -> a c -> a c
17unsafeCoerce :: forall a b . a -> b 224unsafeCoerce :: forall a b . a -> b
18'EqCT :: forall a -> a -> a -> Type 225'EqCT :: forall a -> a -> a -> Type
19parEval :: forall a -> a -> a -> a 226parEval :: forall a -> a -> a -> a
@@ -36,18 +243,25 @@ match'Char :: forall (a :: Type -> Type) -> a Char[0
36'Bool :: Type 243'Bool :: Type
37False :: Bool 244False :: Bool
38True :: Bool 245True :: Bool
39'BoolCase :: forall (a :: Bool -> Type) -> a 'False -> a 'True -> forall (b :: Bool) -> a b 246'BoolCase
247 :: forall (a :: Bool -> Type)
248 -> a 'False -> a 'True -> forall (b :: Bool) -> a b
40match'Bool :: forall (a :: Type -> Type) -> a Bool -> forall b -> a b -> a b 249match'Bool :: forall (a :: Type -> Type) -> a Bool -> forall b -> a b -> a b
41'Ordering :: Type 250'Ordering :: Type
42LT :: Ordering 251LT :: Ordering
43EQ :: Ordering 252EQ :: Ordering
44GT :: Ordering 253GT :: Ordering
45'OrderingCase :: forall (a :: Ordering -> Type) -> a 'LT -> a 'EQ -> a 'GT -> forall (b :: Ordering) -> a b 254'OrderingCase
46match'Ordering :: forall (a :: Type -> Type) -> a Ordering -> forall b -> a b -> a b 255 :: forall (a :: Ordering -> Type)
256 -> a 'LT -> a 'EQ -> a 'GT -> forall (b :: Ordering) -> a b
257match'Ordering
258 :: forall (a :: Type -> Type) -> a Ordering -> forall b -> a b -> a b
47'Nat :: Type 259'Nat :: Type
48Zero :: Nat 260Zero :: Nat
49Succ :: Nat -> Nat 261Succ :: Nat -> Nat
50'NatCase :: forall (a :: Nat -> Type) -> a 0 -> (forall (b :: Nat) -> a ('Succ b)) -> forall (c :: Nat) -> a c 262'NatCase
263 :: forall (a :: Nat -> Type)
264 -> a 0 -> (forall (b :: Nat) -> a ('Succ b)) -> forall (c :: Nat) -> a c
51match'Nat :: forall (a :: Type -> Type) -> a Nat -> forall b -> a b -> a b 265match'Nat :: forall (a :: Type -> Type) -> a Nat -> forall b -> a b -> a b
52primIntToWord :: Int -> Word 266primIntToWord :: Int -> Word
53primIntToFloat :: Int -> Float 267primIntToFloat :: Int -> Float
@@ -76,15 +290,31 @@ negate :: forall a . Num a => a[0
76'List :: Type -> Type 290'List :: Type -> Type
77Nil :: forall a . List a 291Nil :: forall a . List a
78Cons :: forall a . a -> List a -> List a 292Cons :: forall a . a -> List a -> List a
79'ListCase :: forall a . forall (b :: List a -> Type) -> b 'Nil -> (forall (c :: a) (d :: List a) -> b ('Cons c d)) -> forall (e :: List a) -> b e 293'ListCase
80match'List :: forall (a :: Type -> Type) -> (forall b -> a (List b)) -> forall c -> a c -> a c 294 :: forall a
295 . forall (b :: List a -> Type)
296 -> b 'Nil
297 -> (forall (c :: a) (d :: List a) -> b ('Cons c d))
298 -> forall (e :: List a) -> b e
299match'List
300 :: forall (a :: Type -> Type)
301 -> (forall b -> a (List b)) -> forall c -> a c -> a c
81'HList :: List Type -> Type 302'HList :: List Type -> Type
82HNil :: () 303HNil :: ()
83HCons :: forall a (b :: List Type) . a -> HList b -> HList ('Cons a b) 304HCons :: forall a (b :: List Type) . a -> HList b -> HList ('Cons a b)
84'HListCase :: forall (a :: forall (b :: List Type) -> HList b -> Type) -> a 'Nil () -> (forall c (d :: List Type) . forall (e :: c) (f :: HList d) -> a ('Cons c d) ('HCons c d e f)) -> forall (g :: List Type) . forall (h :: HList g) -> a g h 305'HListCase
85match'HList :: forall (a :: Type -> Type) -> (forall (b :: List Type) -> a (HList b)) -> forall c -> a c -> a c 306 :: forall (a :: forall (b :: List Type) -> HList b -> Type)
307 -> a 'Nil ()
308 -> (forall c (d :: List Type)
309 . forall (e :: c) (f :: HList d) -> a ('Cons c d) ('HCons c d e f))
310 -> forall (g :: List Type) . forall (h :: HList g) -> a g h
311match'HList
312 :: forall (a :: Type -> Type)
313 -> (forall (b :: List Type) -> a (HList b)) -> forall c -> a c -> a c
86hlistNilCase :: forall a -> a -> () -> a 314hlistNilCase :: forall a -> a -> () -> a
87hlistConsCase :: forall a (b :: List Type) . forall c -> (a -> HList b -> c) -> HList ('Cons a b) -> c 315hlistConsCase
316 :: forall a (b :: List Type)
317 . forall c -> (a -> HList b -> c) -> HList ('Cons a b) -> c
88------------ tooltips 318------------ tooltips
89testdata/Internals.lc 6:1-6:8 forall a . a -> a 319testdata/Internals.lc 6:1-6:8 forall a . a -> a
90testdata/Internals.lc 6:13-6:14 _b 320testdata/Internals.lc 6:13-6:14 _b
diff --git a/testdata/Material.out b/testdata/Material.out
index 28b5cfa3..7e277702 100644
--- a/testdata/Material.out
+++ b/testdata/Material.out
@@ -1,9 +1,297 @@
1------------ desugared source code
2identityLight = _rhs (fromInt 1) :: Float
3data Entity :: Type where
4 Entity
5 :: Vec (fromInt 4) Float
6 -> Vec (fromInt 4) Float
7 -> Vec (fromInt 3) Float -> Vec (fromInt 4) Float -> Entity
8eAmbientLight
9 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \(b :: _) -> \_ -> \_ -> \_ -> _rhs b a
10eDirectedLight
11 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \_ (b :: _) -> \_ -> \_ -> _rhs b a
12eLightDir
13 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \_ -> \_ (b :: _) -> \_ -> _rhs b a
14eShaderRGBA
15 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \_ -> \_ -> \_ (b :: _) -> _rhs b a
16data WaveType :: Type where
17 WT_Sin :: WaveType
18 WT_Triangle :: WaveType
19 WT_Square :: WaveType
20 WT_Sawtooth :: WaveType
21 WT_InverseSawtooth :: WaveType
22 WT_Noise :: WaveType
23data Wave :: Type where
24 Wave :: WaveType -> Float -> Float -> Float -> Float -> Wave
25data Deform :: Type where
26 D_AutoSprite :: Deform
27 D_AutoSprite2 :: Deform
28 D_Bulge :: Float -> Float -> Float -> Deform
29 D_Move :: Vec (fromInt 3) Float -> Wave -> Deform
30 D_Normal :: Float -> Float -> Deform
31 D_ProjectionShadow :: Deform
32 D_Text0 :: Deform
33 D_Text1 :: Deform
34 D_Text2 :: Deform
35 D_Text3 :: Deform
36 D_Text4 :: Deform
37 D_Text5 :: Deform
38 D_Text6 :: Deform
39 D_Text7 :: Deform
40 D_Wave :: Float -> Wave -> Deform
41data CullType :: Type where
42 CT_FrontSided :: CullType
43 CT_BackSided :: CullType
44 CT_TwoSided :: CullType
45data Blending' :: Type where
46 B_DstAlpha :: Blending'
47 B_DstColor :: Blending'
48 B_One :: Blending'
49 B_OneMinusDstAlpha :: Blending'
50 B_OneMinusDstColor :: Blending'
51 B_OneMinusSrcAlpha :: Blending'
52 B_OneMinusSrcColor :: Blending'
53 B_SrcAlpha :: Blending'
54 B_SrcAlphaSaturate :: Blending'
55 B_SrcColor :: Blending'
56 B_Zero :: Blending'
57data RGBGen :: Type where
58 RGB_Wave :: Wave -> RGBGen
59 RGB_Const :: Float -> Float -> Float -> RGBGen
60 RGB_Identity :: RGBGen
61 RGB_IdentityLighting :: RGBGen
62 RGB_Entity :: RGBGen
63 RGB_OneMinusEntity :: RGBGen
64 RGB_ExactVertex :: RGBGen
65 RGB_Vertex :: RGBGen
66 RGB_LightingDiffuse :: RGBGen
67 RGB_OneMinusVertex :: RGBGen
68 RGB_Undefined :: RGBGen
69data AlphaGen :: Type where
70 A_Wave :: Wave -> AlphaGen
71 A_Const :: Float -> AlphaGen
72 A_Portal :: AlphaGen
73 A_Identity :: AlphaGen
74 A_Entity :: AlphaGen
75 A_OneMinusEntity :: AlphaGen
76 A_Vertex :: AlphaGen
77 A_LightingSpecular :: AlphaGen
78 A_OneMinusVertex :: AlphaGen
79data TCGen :: Type where
80 TG_Base :: TCGen
81 TG_Lightmap :: TCGen
82 TG_Environment :: TCGen
83 TG_Vector :: Vec (fromInt 3) Float -> Vec (fromInt 3) Float -> TCGen
84 TG_Undefined :: TCGen
85data TCMod :: Type where
86 TM_EntityTranslate :: TCMod
87 TM_Rotate :: Float -> TCMod
88 TM_Scroll :: Float -> Float -> TCMod
89 TM_Scale :: Float -> Float -> TCMod
90 TM_Stretch :: Wave -> TCMod
91 TM_Transform :: Float -> Float -> Float -> Float -> Float -> Float -> TCMod
92 TM_Turb :: Float -> Float -> Float -> Float -> TCMod
93data StageTexture :: Type where
94 ST_Map :: String -> StageTexture
95 ST_ClampMap :: String -> StageTexture
96 ST_AnimMap :: Float -> List String -> StageTexture
97 ST_Lightmap :: StageTexture
98 ST_WhiteImage :: StageTexture
99data AlphaFunction :: Type where
100 A_Gt0 :: AlphaFunction
101 A_Lt128 :: AlphaFunction
102 A_Ge128 :: AlphaFunction
103data DepthFunction :: Type where
104 D_Equal :: DepthFunction
105 D_Lequal :: DepthFunction
106data StageAttrs :: Type where
107 StageAttrs
108 :: Maybe (HList ('Cons Blending' ('Cons Blending' 'Nil)))
109 -> RGBGen
110 -> AlphaGen
111 -> TCGen
112 -> List TCMod
113 -> StageTexture
114 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
115saBlend
116 = \(a :: _) -> 'StageAttrsCase
117 \_ -> _ :: _
118 \(b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
119 a
120saRGBGen
121 = \(a :: _) -> 'StageAttrsCase
122 \_ -> _ :: _
123 \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
124 a
125saAlphaGen
126 = \(a :: _) -> 'StageAttrsCase
127 \_ -> _ :: _
128 \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
129 a
130saTCGen
131 = \(a :: _) -> 'StageAttrsCase
132 \_ -> _ :: _
133 \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
134 a
135saTCMod
136 = \(a :: _) -> 'StageAttrsCase
137 \_ -> _ :: _
138 \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
139 a
140saTexture
141 = \(a :: _) -> 'StageAttrsCase
142 \_ -> _ :: _
143 \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
144 a
145saDepthWrite
146 = \(a :: _) -> 'StageAttrsCase
147 \_ -> _ :: _
148 \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> _rhs b
149 a
150saDepthFunc
151 = \(a :: _) -> 'StageAttrsCase
152 \_ -> _ :: _
153 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> _rhs b
154 a
155saAlphaFunc
156 = \(a :: _) -> 'StageAttrsCase
157 \_ -> _ :: _
158 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> _rhs b
159 a
160saDepthMaskExplicit
161 = \(a :: _) -> 'StageAttrsCase
162 \_ -> _ :: _
163 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> _rhs b
164 a
165saTextureUniform
166 = \(a :: _) -> 'StageAttrsCase
167 \_ -> _ :: _
168 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> _rhs b
169 a
170defaultStageAttrs
171 = _rhs
172 (StageAttrs
173 Nothing
174 RGB_Undefined
175 A_Identity
176 TG_Undefined
177 Nil
178 ST_WhiteImage
179 True
180 D_Lequal
181 Nothing
182 False
183 "")
184 :: StageAttrs
185data CommonAttrs :: Type where
186 CommonAttrs
187 :: HList 'Nil
188 -> HList 'Nil
189 -> Bool
190 -> Float
191 -> Bool
192 -> Bool
193 -> CullType
194 -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
195caSkyParms
196 = \(a :: _) -> 'CommonAttrsCase
197 \_ -> _ :: _
198 \(b
199 :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
200 b
201 a
202caFogParms
203 = \(a :: _) -> 'CommonAttrsCase
204 \_ -> _ :: _
205 \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
206 b
207 a
208caPortal
209 = \(a :: _) -> 'CommonAttrsCase
210 \_ -> _ :: _
211 \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
212 b
213 a
214caSort
215 = \(a :: _) -> 'CommonAttrsCase
216 \_ -> _ :: _
217 \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
218 b
219 a
220caEntityMergable
221 = \(a :: _) -> 'CommonAttrsCase
222 \_ -> _ :: _
223 \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
224 b
225 a
226caFogOnly
227 = \(a :: _) -> 'CommonAttrsCase
228 \_ -> _ :: _
229 \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
230 b
231 a
232caCull
233 = \(a :: _) -> 'CommonAttrsCase
234 \_ -> _ :: _
235 \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
236 b
237 a
238caDeformVertexes
239 = \(a :: _) -> 'CommonAttrsCase
240 \_ -> _ :: _
241 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> _rhs
242 b
243 a
244caNoMipMaps
245 = \(a :: _) -> 'CommonAttrsCase
246 \_ -> _ :: _
247 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> _rhs
248 b
249 a
250caPolygonOffset
251 = \(a :: _) -> 'CommonAttrsCase
252 \_ -> _ :: _
253 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> _rhs
254 b
255 a
256caStages
257 = \(a :: _) -> 'CommonAttrsCase
258 \_ -> _ :: _
259 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> _rhs
260 b
261 a
262caIsSky
263 = \(a :: _) -> 'CommonAttrsCase
264 \_ -> _ :: _
265 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> _rhs
266 b
267 a
268defaultCommonAttrs
269 = _rhs
270 (CommonAttrs
271 HNil
272 HNil
273 False
274 (fromInt 0)
275 False
276 False
277 CT_FrontSided
278 Nil
279 False
280 False
281 Nil
282 False)
283 :: CommonAttrs
1main is not found 284main is not found
2------------ trace 285------------ trace
3identityLight :: Float 286identityLight :: Float
4'Entity :: Type 287'Entity :: Type
5Entity :: Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity 288Entity :: Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity
6'EntityCase :: forall (a :: Entity -> Type) -> (forall (b :: Vec 4 Float) (c :: Vec 4 Float) (d :: Vec 3 Float) (e :: Vec 4 Float) -> a ('Entity b c d e)) -> forall (f :: Entity) -> a f 289'EntityCase
290 :: forall (a :: Entity -> Type)
291 -> (forall (b :: Vec 4 Float)
292 (c :: Vec 4 Float) (d :: Vec 3 Float) (e :: Vec 4 Float)
293 -> a ('Entity b c d e))
294 -> forall (f :: Entity) -> a f
7match'Entity :: forall (a :: Type -> Type) -> a Entity -> forall b -> a b -> a b 295match'Entity :: forall (a :: Type -> Type) -> a Entity -> forall b -> a b -> a b
8eAmbientLight :: Entity -> VecS Float 4 296eAmbientLight :: Entity -> VecS Float 4
9eDirectedLight :: Entity -> VecS Float 4 297eDirectedLight :: Entity -> VecS Float 4
@@ -16,11 +304,22 @@ WT_Square :: WaveType
16WT_Sawtooth :: WaveType 304WT_Sawtooth :: WaveType
17WT_InverseSawtooth :: WaveType 305WT_InverseSawtooth :: WaveType
18WT_Noise :: WaveType 306WT_Noise :: WaveType
19'WaveTypeCase :: forall (a :: WaveType -> Type) -> a 'WT_Sin -> a 'WT_Triangle -> a 'WT_Square -> a 'WT_Sawtooth -> a 'WT_InverseSawtooth -> a 'WT_Noise -> forall (b :: WaveType) -> a b 307'WaveTypeCase
20match'WaveType :: forall (a :: Type -> Type) -> a WaveType -> forall b -> a b -> a b 308 :: forall (a :: WaveType -> Type)
309 -> a 'WT_Sin
310 -> a 'WT_Triangle
311 -> a 'WT_Square
312 -> a 'WT_Sawtooth
313 -> a 'WT_InverseSawtooth -> a 'WT_Noise -> forall (b :: WaveType) -> a b
314match'WaveType
315 :: forall (a :: Type -> Type) -> a WaveType -> forall b -> a b -> a b
21'Wave :: Type 316'Wave :: Type
22Wave :: WaveType -> Float -> Float -> Float -> Float -> Wave 317Wave :: WaveType -> Float -> Float -> Float -> Float -> Wave
23'WaveCase :: forall (a :: Wave -> Type) -> (forall (b :: WaveType) (c :: Float) (d :: Float) (e :: Float) (f :: Float) -> a ('Wave b c d e f)) -> forall (g :: Wave) -> a g 318'WaveCase
319 :: forall (a :: Wave -> Type)
320 -> (forall (b :: WaveType) (c :: Float) (d :: Float) (e :: Float) (f :: Float)
321 -> a ('Wave b c d e f))
322 -> forall (g :: Wave) -> a g
24match'Wave :: forall (a :: Type -> Type) -> a Wave -> forall b -> a b -> a b 323match'Wave :: forall (a :: Type -> Type) -> a Wave -> forall b -> a b -> a b
25'Deform :: Type 324'Deform :: Type
26D_AutoSprite :: Deform 325D_AutoSprite :: Deform
@@ -38,14 +337,35 @@ D_Text5 :: Deform
38D_Text6 :: Deform 337D_Text6 :: Deform
39D_Text7 :: Deform 338D_Text7 :: Deform
40D_Wave :: Float -> Wave -> Deform 339D_Wave :: Float -> Wave -> Deform
41'DeformCase :: forall (a :: Deform -> Type) -> a 'D_AutoSprite -> a 'D_AutoSprite2 -> (forall (b :: Float) (c :: Float) (d :: Float) -> a ('D_Bulge b c d)) -> (forall (e :: Vec 3 Float) (f :: Wave) -> a ('D_Move e f)) -> (forall (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 -> (forall (i :: Float) (j :: Wave) -> a ('D_Wave i j)) -> forall (k :: Deform) -> a k 340'DeformCase
341 :: forall (a :: Deform -> Type)
342 -> a 'D_AutoSprite
343 -> a 'D_AutoSprite2
344 -> (forall (b :: Float) (c :: Float) (d :: Float) -> a ('D_Bulge b c d))
345 -> (forall (e :: Vec 3 Float) (f :: Wave) -> a ('D_Move e f))
346 -> (forall (g :: Float) (h :: Float) -> a ('D_Normal g h))
347 -> a 'D_ProjectionShadow
348 -> a 'D_Text0
349 -> a 'D_Text1
350 -> a 'D_Text2
351 -> a 'D_Text3
352 -> a 'D_Text4
353 -> a 'D_Text5
354 -> a 'D_Text6
355 -> a 'D_Text7
356 -> (forall (i :: Float) (j :: Wave) -> a ('D_Wave i j))
357 -> forall (k :: Deform) -> a k
42match'Deform :: forall (a :: Type -> Type) -> a Deform -> forall b -> a b -> a b 358match'Deform :: forall (a :: Type -> Type) -> a Deform -> forall b -> a b -> a b
43'CullType :: Type 359'CullType :: Type
44CT_FrontSided :: CullType 360CT_FrontSided :: CullType
45CT_BackSided :: CullType 361CT_BackSided :: CullType
46CT_TwoSided :: CullType 362CT_TwoSided :: CullType
47'CullTypeCase :: forall (a :: CullType -> Type) -> a 'CT_FrontSided -> a 'CT_BackSided -> a 'CT_TwoSided -> forall (b :: CullType) -> a b 363'CullTypeCase
48match'CullType :: forall (a :: Type -> Type) -> a CullType -> forall b -> a b -> a b 364 :: forall (a :: CullType -> Type)
365 -> a 'CT_FrontSided
366 -> a 'CT_BackSided -> a 'CT_TwoSided -> forall (b :: CullType) -> a b
367match'CullType
368 :: forall (a :: Type -> Type) -> a CullType -> forall b -> a b -> a b
49'Blending' :: Type 369'Blending' :: Type
50B_DstAlpha :: Blending' 370B_DstAlpha :: Blending'
51B_DstColor :: Blending' 371B_DstColor :: Blending'
@@ -58,8 +378,20 @@ B_SrcAlpha :: Blending'
58B_SrcAlphaSaturate :: Blending' 378B_SrcAlphaSaturate :: Blending'
59B_SrcColor :: Blending' 379B_SrcColor :: Blending'
60B_Zero :: Blending' 380B_Zero :: Blending'
61'Blending'Case :: forall (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 -> forall (b :: Blending') -> a b 381'Blending'Case
62match'Blending' :: forall (a :: Type -> Type) -> a Blending' -> forall b -> a b -> a b 382 :: forall (a :: Blending' -> Type)
383 -> a 'B_DstAlpha
384 -> a 'B_DstColor
385 -> a 'B_One
386 -> a 'B_OneMinusDstAlpha
387 -> a 'B_OneMinusDstColor
388 -> a 'B_OneMinusSrcAlpha
389 -> a 'B_OneMinusSrcColor
390 -> a 'B_SrcAlpha
391 -> a 'B_SrcAlphaSaturate
392 -> a 'B_SrcColor -> a 'B_Zero -> forall (b :: Blending') -> a b
393match'Blending'
394 :: forall (a :: Type -> Type) -> a Blending' -> forall b -> a b -> a b
63'RGBGen :: Type 395'RGBGen :: Type
64RGB_Wave :: Wave -> RGBGen 396RGB_Wave :: Wave -> RGBGen
65RGB_Const :: Float -> Float -> Float -> RGBGen 397RGB_Const :: Float -> Float -> Float -> RGBGen
@@ -72,7 +404,18 @@ RGB_Vertex :: RGBGen
72RGB_LightingDiffuse :: RGBGen 404RGB_LightingDiffuse :: RGBGen
73RGB_OneMinusVertex :: RGBGen 405RGB_OneMinusVertex :: RGBGen
74RGB_Undefined :: RGBGen 406RGB_Undefined :: RGBGen
75'RGBGenCase :: forall (a :: RGBGen -> Type) -> (forall (b :: Wave) -> a ('RGB_Wave b)) -> (forall (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 -> forall (f :: RGBGen) -> a f 407'RGBGenCase
408 :: forall (a :: RGBGen -> Type)
409 -> (forall (b :: Wave) -> a ('RGB_Wave b))
410 -> (forall (c :: Float) (d :: Float) (e :: Float) -> a ('RGB_Const c d e))
411 -> a 'RGB_Identity
412 -> a 'RGB_IdentityLighting
413 -> a 'RGB_Entity
414 -> a 'RGB_OneMinusEntity
415 -> a 'RGB_ExactVertex
416 -> a 'RGB_Vertex
417 -> a 'RGB_LightingDiffuse
418 -> a 'RGB_OneMinusVertex -> a 'RGB_Undefined -> forall (f :: RGBGen) -> a f
76match'RGBGen :: forall (a :: Type -> Type) -> a RGBGen -> forall b -> a b -> a b 419match'RGBGen :: forall (a :: Type -> Type) -> a RGBGen -> forall b -> a b -> a b
77'AlphaGen :: Type 420'AlphaGen :: Type
78A_Wave :: Wave -> AlphaGen 421A_Wave :: Wave -> AlphaGen
@@ -84,15 +427,31 @@ A_OneMinusEntity :: AlphaGen
84A_Vertex :: AlphaGen 427A_Vertex :: AlphaGen
85A_LightingSpecular :: AlphaGen 428A_LightingSpecular :: AlphaGen
86A_OneMinusVertex :: AlphaGen 429A_OneMinusVertex :: AlphaGen
87'AlphaGenCase :: forall (a :: AlphaGen -> Type) -> (forall (b :: Wave) -> a ('A_Wave b)) -> (forall (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 -> forall (d :: AlphaGen) -> a d 430'AlphaGenCase
88match'AlphaGen :: forall (a :: Type -> Type) -> a AlphaGen -> forall b -> a b -> a b 431 :: forall (a :: AlphaGen -> Type)
432 -> (forall (b :: Wave) -> a ('A_Wave b))
433 -> (forall (c :: Float) -> a ('A_Const c))
434 -> a 'A_Portal
435 -> a 'A_Identity
436 -> a 'A_Entity
437 -> a 'A_OneMinusEntity
438 -> a 'A_Vertex
439 -> a 'A_LightingSpecular -> a 'A_OneMinusVertex -> forall (d :: AlphaGen) -> a d
440match'AlphaGen
441 :: forall (a :: Type -> Type) -> a AlphaGen -> forall b -> a b -> a b
89'TCGen :: Type 442'TCGen :: Type
90TG_Base :: TCGen 443TG_Base :: TCGen
91TG_Lightmap :: TCGen 444TG_Lightmap :: TCGen
92TG_Environment :: TCGen 445TG_Environment :: TCGen
93TG_Vector :: Vec 3 Float -> Vec 3 Float -> TCGen 446TG_Vector :: Vec 3 Float -> Vec 3 Float -> TCGen
94TG_Undefined :: TCGen 447TG_Undefined :: TCGen
95'TCGenCase :: forall (a :: TCGen -> Type) -> a 'TG_Base -> a 'TG_Lightmap -> a 'TG_Environment -> (forall (b :: Vec 3 Float) (c :: Vec 3 Float) -> a ('TG_Vector b c)) -> a 'TG_Undefined -> forall (d :: TCGen) -> a d 448'TCGenCase
449 :: forall (a :: TCGen -> Type)
450 -> a 'TG_Base
451 -> a 'TG_Lightmap
452 -> a 'TG_Environment
453 -> (forall (b :: Vec 3 Float) (c :: Vec 3 Float) -> a ('TG_Vector b c))
454 -> a 'TG_Undefined -> forall (d :: TCGen) -> a d
96match'TCGen :: forall (a :: Type -> Type) -> a TCGen -> forall b -> a b -> a b 455match'TCGen :: forall (a :: Type -> Type) -> a TCGen -> forall b -> a b -> a b
97'TCMod :: Type 456'TCMod :: Type
98TM_EntityTranslate :: TCMod 457TM_EntityTranslate :: TCMod
@@ -102,7 +461,19 @@ TM_Scale :: Float -> Float -> TCMod
102TM_Stretch :: Wave -> TCMod 461TM_Stretch :: Wave -> TCMod
103TM_Transform :: Float -> Float -> Float -> Float -> Float -> Float -> TCMod 462TM_Transform :: Float -> Float -> Float -> Float -> Float -> Float -> TCMod
104TM_Turb :: Float -> Float -> Float -> Float -> TCMod 463TM_Turb :: Float -> Float -> Float -> Float -> TCMod
105'TCModCase :: forall (a :: TCMod -> Type) -> a 'TM_EntityTranslate -> (forall (b :: Float) -> a ('TM_Rotate b)) -> (forall (c :: Float) (d :: Float) -> a ('TM_Scroll c d)) -> (forall (e :: Float) (f :: Float) -> a ('TM_Scale e f)) -> (forall (g :: Wave) -> a ('TM_Stretch g)) -> (forall (h :: Float) (i :: Float) (j :: Float) (k :: Float) (l :: Float) (m :: Float) -> a ('TM_Transform h i j k l m)) -> (forall (n :: Float) (o :: Float) (p :: Float) (q :: Float) -> a ('TM_Turb n o p q)) -> forall (r :: TCMod) -> a r 464'TCModCase
465 :: forall (a :: TCMod -> Type)
466 -> a 'TM_EntityTranslate
467 -> (forall (b :: Float) -> a ('TM_Rotate b))
468 -> (forall (c :: Float) (d :: Float) -> a ('TM_Scroll c d))
469 -> (forall (e :: Float) (f :: Float) -> a ('TM_Scale e f))
470 -> (forall (g :: Wave) -> a ('TM_Stretch g))
471 -> (forall (h :: Float)
472 (i :: Float) (j :: Float) (k :: Float) (l :: Float) (m :: Float)
473 -> a ('TM_Transform h i j k l m))
474 -> (forall (n :: Float) (o :: Float) (p :: Float) (q :: Float)
475 -> a ('TM_Turb n o p q))
476 -> forall (r :: TCMod) -> a r
106match'TCMod :: forall (a :: Type -> Type) -> a TCMod -> forall b -> a b -> a b 477match'TCMod :: forall (a :: Type -> Type) -> a TCMod -> forall b -> a b -> a b
107'StageTexture :: Type 478'StageTexture :: Type
108ST_Map :: String -> StageTexture 479ST_Map :: String -> StageTexture
@@ -110,23 +481,54 @@ ST_ClampMap :: String -> StageTexture
110ST_AnimMap :: Float -> List String -> StageTexture 481ST_AnimMap :: Float -> List String -> StageTexture
111ST_Lightmap :: StageTexture 482ST_Lightmap :: StageTexture
112ST_WhiteImage :: StageTexture 483ST_WhiteImage :: StageTexture
113'StageTextureCase :: forall (a :: StageTexture -> Type) -> (forall (b :: String) -> a ('ST_Map b)) -> (forall (c :: String) -> a ('ST_ClampMap c)) -> (forall (d :: Float) (e :: List String) -> a ('ST_AnimMap d e)) -> a 'ST_Lightmap -> a 'ST_WhiteImage -> forall (f :: StageTexture) -> a f 484'StageTextureCase
114match'StageTexture :: forall (a :: Type -> Type) -> a StageTexture -> forall b -> a b -> a b 485 :: forall (a :: StageTexture -> Type)
486 -> (forall (b :: String) -> a ('ST_Map b))
487 -> (forall (c :: String) -> a ('ST_ClampMap c))
488 -> (forall (d :: Float) (e :: List String) -> a ('ST_AnimMap d e))
489 -> a 'ST_Lightmap -> a 'ST_WhiteImage -> forall (f :: StageTexture) -> a f
490match'StageTexture
491 :: forall (a :: Type -> Type) -> a StageTexture -> forall b -> a b -> a b
115'AlphaFunction :: Type 492'AlphaFunction :: Type
116A_Gt0 :: AlphaFunction 493A_Gt0 :: AlphaFunction
117A_Lt128 :: AlphaFunction 494A_Lt128 :: AlphaFunction
118A_Ge128 :: AlphaFunction 495A_Ge128 :: AlphaFunction
119'AlphaFunctionCase :: forall (a :: AlphaFunction -> Type) -> a 'A_Gt0 -> a 'A_Lt128 -> a 'A_Ge128 -> forall (b :: AlphaFunction) -> a b 496'AlphaFunctionCase
120match'AlphaFunction :: forall (a :: Type -> Type) -> a AlphaFunction -> forall b -> a b -> a b 497 :: forall (a :: AlphaFunction -> Type)
498 -> a 'A_Gt0 -> a 'A_Lt128 -> a 'A_Ge128 -> forall (b :: AlphaFunction) -> a b
499match'AlphaFunction
500 :: forall (a :: Type -> Type) -> a AlphaFunction -> forall b -> a b -> a b
121'DepthFunction :: Type 501'DepthFunction :: Type
122D_Equal :: DepthFunction 502D_Equal :: DepthFunction
123D_Lequal :: DepthFunction 503D_Lequal :: DepthFunction
124'DepthFunctionCase :: forall (a :: DepthFunction -> Type) -> a 'D_Equal -> a 'D_Lequal -> forall (b :: DepthFunction) -> a b 504'DepthFunctionCase
125match'DepthFunction :: forall (a :: Type -> Type) -> a DepthFunction -> forall b -> a b -> a b 505 :: forall (a :: DepthFunction -> Type)
506 -> a 'D_Equal -> a 'D_Lequal -> forall (b :: DepthFunction) -> a b
507match'DepthFunction
508 :: forall (a :: Type -> Type) -> a DepthFunction -> forall b -> a b -> a b
126'StageAttrs :: Type 509'StageAttrs :: Type
127StageAttrs :: Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 510StageAttrs
128'StageAttrsCase :: forall (a :: StageAttrs -> Type) -> (forall (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)) -> forall (m :: StageAttrs) -> a m 511 :: Maybe (Blending', Blending')
129match'StageAttrs :: forall (a :: Type -> Type) -> a StageAttrs -> forall b -> a b -> a b 512 -> RGBGen
513 -> AlphaGen
514 -> TCGen
515 -> List TCMod
516 -> StageTexture
517 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
518'StageAttrsCase
519 :: forall (a :: StageAttrs -> Type)
520 -> (forall (b :: Maybe (Blending', Blending'))
521 (c :: RGBGen)
522 (d :: AlphaGen)
523 (e :: TCGen)
524 (f :: List TCMod)
525 (g :: StageTexture)
526 (h :: Bool)
527 (i :: DepthFunction) (j :: Maybe AlphaFunction) (k :: Bool) (l :: String)
528 -> a ('StageAttrs b c d e f g h i j k l))
529 -> forall (m :: StageAttrs) -> a m
530match'StageAttrs
531 :: forall (a :: Type -> Type) -> a StageAttrs -> forall b -> a b -> a b
130saBlend :: StageAttrs -> Maybe (Blending', Blending') 532saBlend :: StageAttrs -> Maybe (Blending', Blending')
131saRGBGen :: StageAttrs -> RGBGen 533saRGBGen :: StageAttrs -> RGBGen
132saAlphaGen :: StageAttrs -> AlphaGen 534saAlphaGen :: StageAttrs -> AlphaGen
@@ -140,9 +542,29 @@ saDepthMaskExplicit :: StageAttrs -> Bool
140saTextureUniform :: StageAttrs -> String 542saTextureUniform :: StageAttrs -> String
141defaultStageAttrs :: StageAttrs 543defaultStageAttrs :: StageAttrs
142'CommonAttrs :: Type 544'CommonAttrs :: Type
143CommonAttrs :: () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 545CommonAttrs
144'CommonAttrsCase :: forall (a :: CommonAttrs -> Type) -> (forall (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)) -> forall (n :: CommonAttrs) -> a n 546 :: ()
145match'CommonAttrs :: forall (a :: Type -> Type) -> a CommonAttrs -> forall b -> a b -> a b 547 -> ()
548 -> Bool
549 -> Float
550 -> Bool
551 -> Bool
552 -> CullType
553 -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
554'CommonAttrsCase
555 :: forall (a :: CommonAttrs -> Type)
556 -> (forall (b :: ())
557 (c :: ())
558 (d :: Bool)
559 (e :: Float)
560 (f :: Bool)
561 (g :: Bool)
562 (h :: CullType)
563 (i :: List Deform) (j :: Bool) (k :: Bool) (l :: List StageAttrs) (m :: Bool)
564 -> a ('CommonAttrs b c d e f g h i j k l m))
565 -> forall (n :: CommonAttrs) -> a n
566match'CommonAttrs
567 :: forall (a :: Type -> Type) -> a CommonAttrs -> forall b -> a b -> a b
146caSkyParms :: CommonAttrs -> () 568caSkyParms :: CommonAttrs -> ()
147caFogParms :: CommonAttrs -> () 569caFogParms :: CommonAttrs -> ()
148caPortal :: CommonAttrs -> Bool 570caPortal :: CommonAttrs -> Bool
@@ -360,7 +782,13 @@ testdata/Material.lc 127:7-127:15 DepthFunction
360testdata/Material.lc 130:6-130:16 Type 782testdata/Material.lc 130:6-130:16 Type
361testdata/Material.lc 130:6-131:17 Type 783testdata/Material.lc 130:6-131:17 Type
362testdata/Material.lc 130:6-144:34 Type 784testdata/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 785testdata/Material.lc 131:7-131:17 Maybe (Blending', Blending')
786 -> RGBGen
787 -> AlphaGen
788 -> TCGen
789 -> List TCMod
790 -> StageTexture
791 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs | StageAttrs | Type
364testdata/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending') 792testdata/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending')
365testdata/Material.lc 132:25-132:30 Type -> Type 793testdata/Material.lc 132:25-132:30 Type -> Type
366testdata/Material.lc 132:25-132:53 Type 794testdata/Material.lc 132:25-132:53 Type
@@ -393,12 +821,33 @@ testdata/Material.lc 144:7-144:23 StageAttrs -> String
393testdata/Material.lc 144:28-144:34 Type 821testdata/Material.lc 144:28-144:34 Type
394testdata/Material.lc 148:22-148:32 Type 822testdata/Material.lc 148:22-148:32 Type
395testdata/Material.lc 149:1-149:18 StageAttrs 823testdata/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 824testdata/Material.lc 149:21-149:31 Maybe (Blending', Blending')
397testdata/Material.lc 149:21-150:30 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 825 -> RGBGen
398testdata/Material.lc 149:21-151:36 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 826 -> AlphaGen
399testdata/Material.lc 149:21-152:33 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 827 -> TCGen
400testdata/Material.lc 149:21-153:35 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 828 -> List TCMod
401testdata/Material.lc 149:21-154:25 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 829 -> StageTexture
830 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
831testdata/Material.lc 149:21-150:30 RGBGen
832 -> AlphaGen
833 -> TCGen
834 -> List TCMod
835 -> StageTexture
836 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
837testdata/Material.lc 149:21-151:36 AlphaGen
838 -> TCGen
839 -> List TCMod
840 -> StageTexture
841 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
842testdata/Material.lc 149:21-152:33 TCGen
843 -> List TCMod
844 -> StageTexture
845 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
846testdata/Material.lc 149:21-153:35 List TCMod
847 -> StageTexture
848 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
849testdata/Material.lc 149:21-154:25 StageTexture
850 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
402testdata/Material.lc 149:21-155:36 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 851testdata/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 852testdata/Material.lc 149:21-156:27 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
404testdata/Material.lc 149:21-157:31 Maybe AlphaFunction -> Bool -> String -> StageAttrs 853testdata/Material.lc 149:21-157:31 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -419,7 +868,13 @@ testdata/Material.lc 160:27-160:29 String
419testdata/Material.lc 163:6-163:17 Type 868testdata/Material.lc 163:6-163:17 Type
420testdata/Material.lc 163:6-164:18 Type 869testdata/Material.lc 163:6-164:18 Type
421testdata/Material.lc 163:6-178:32 Type 870testdata/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 871testdata/Material.lc 164:7-164:18 ()
872 -> ()
873 -> Bool
874 -> Float
875 -> Bool
876 -> Bool
877 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs | CommonAttrs | Type
423testdata/Material.lc 165:7-165:17 CommonAttrs -> () 878testdata/Material.lc 165:7-165:17 CommonAttrs -> ()
424testdata/Material.lc 165:28-165:30 Type 879testdata/Material.lc 165:28-165:30 Type
425testdata/Material.lc 166:7-166:17 CommonAttrs -> () 880testdata/Material.lc 166:7-166:17 CommonAttrs -> ()
@@ -448,11 +903,31 @@ testdata/Material.lc 178:7-178:14 CommonAttrs -> Bool
448testdata/Material.lc 178:28-178:32 Type 903testdata/Material.lc 178:28-178:32 Type
449testdata/Material.lc 182:23-182:34 Type 904testdata/Material.lc 182:23-182:34 Type
450testdata/Material.lc 183:1-183:19 CommonAttrs 905testdata/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 906testdata/Material.lc 183:22-183:33 ()
452testdata/Material.lc 183:22-184:29 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 907 -> ()
453testdata/Material.lc 183:22-185:29 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 908 -> Bool
454testdata/Material.lc 183:22-186:32 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 909 -> Float
455testdata/Material.lc 183:22-187:28 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 910 -> Bool
911 -> Bool
912 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
913testdata/Material.lc 183:22-184:29 ()
914 -> Bool
915 -> Float
916 -> Bool
917 -> Bool
918 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
919testdata/Material.lc 183:22-185:29 Bool
920 -> Float
921 -> Bool
922 -> Bool
923 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
924testdata/Material.lc 183:22-186:32 Float
925 -> Bool
926 -> Bool
927 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
928testdata/Material.lc 183:22-187:28 Bool
929 -> Bool
930 -> 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 931testdata/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 932testdata/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 933testdata/Material.lc 183:22-190:40 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
diff --git a/testdata/NewStyle.out b/testdata/NewStyle.out
index ec16a74c..a950e3cf 100644
--- a/testdata/NewStyle.out
+++ b/testdata/NewStyle.out
@@ -24,22 +24,17 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform mat4 MVP; 30 uniform mat4 MVP;
32 in vec4 vi1; 31 in vec4 vi1;
33 smooth out vec4 vo1; 32 smooth out vec4 vo1;
34 vec4 scale(float z0,vec4 z1) { 33 vec4 scale(float z0,vec4 z1) {
35 return (z1) * (vec4 (z0 34 return (z1) * (vec4 (z0,z0,z0,1.0));
36 ,z0
37 ,z0
38 ,1.0));
39 } 35 }
40 void main() { 36 void main() {
41 gl_Position = scale (0.5 37 gl_Position = scale (0.5,(MVP) * (vi1));
42 ,(MVP) * (vi1));
43 vo1 = vi1; 38 vo1 = vi1;
44 } 39 }
45 """ 40 """
@@ -47,8 +42,7 @@ Pipeline
47 , fragmentShader = 42 , fragmentShader =
48 """ 43 """
49 #version 330 core 44 #version 330 core
50 vec4 texture2D(sampler2D s 45 vec4 texture2D(sampler2D s,vec2 uv) {
51 ,vec2 uv) {
52 return texture(s,uv); 46 return texture(s,uv);
53 } 47 }
54 smooth in vec4 vo1; 48 smooth in vec4 vo1;
diff --git a/testdata/Prelude.out b/testdata/Prelude.out
index dac505a0..bf8a02e4 100644
--- a/testdata/Prelude.out
+++ b/testdata/Prelude.out
@@ -1,3 +1,473 @@
1------------ desugared source code
2infixr 9 .
3infixl 7 PrimMulMatVec
4infixl 7 PrimDot
5infixr 5 ++
6infixr 3 ***
7infixr 0 $
8const = \(a :: _) -> \_ -> _rhs a
9otherwise = _rhs True
10& = \(a :: _) (b :: _) -> _rhs (b a)
11$ = _rhs \(a :: _) (b :: _) -> a b
12. = _rhs \(a :: _) (b :: _) (c :: _) -> a (b c)
13uncurry
14 = \(a :: _) (b :: _) -> hlistConsCase
15 (_ :: _)
16 \(c :: _) (d :: _) -> hlistConsCase
17 (_ :: _)
18 \(e :: _) (f :: _) -> hlistNilCase (_ :: _) (_rhs (a c e)) f
19 d
20 b
21***
22 = \(a :: _) (b :: _) (c :: _) -> hlistConsCase
23 (_ :: _)
24 \(d :: _) (e :: _) -> hlistConsCase
25 (_ :: _)
26 \(f :: _) (g :: _) -> hlistNilCase
27 (_ :: _)
28 (_rhs (HCons (a d) (HCons (b f) HNil)))
29 g
30 e
31 c
32pi = _rhs 3.141592653589793
33zip
34 = (\(a :: _) (b :: _) -> 'ListCase
35 \_ -> _ :: _
36 (_rhs Nil)
37 \(c :: _) (d :: _) -> 'ListCase
38 \_ -> _ :: _
39 (_rhs Nil)
40 \(e :: _) (f :: _) -> _rhs (HCons c (HCons e HNil) : zip d f)
41 b
42 a)
43 :: forall (g :: _) (h :: _)
44 . List g -> List h -> List (HList ('Cons g ('Cons h 'Nil)))
45unzip
46 = (\(a :: _) -> 'ListCase
47 \_ -> _ :: _
48 (_rhs (HCons Nil (HCons Nil HNil)))
49 \(b :: _) (c :: _) -> hlistConsCase
50 (_ :: _)
51 \(d :: _) (e :: _) -> hlistConsCase
52 (_ :: _)
53 \(f :: _) (g :: _) -> hlistNilCase
54 (_ :: _)
55 (_rhs
56 \(h := _rhs (unzip c))
57 (i
58 := _rhs
59 ((\(k :: _) -> hlistConsCase
60 (_ :: _)
61 \_ (l :: _) -> hlistConsCase
62 (_ :: _)
63 \(m :: _) (n :: _) -> hlistNilCase (_ :: _) m n
64 l
65 k)
66 h))
67 (j
68 := _rhs
69 ((\(o :: _) -> hlistConsCase
70 (_ :: _)
71 \(p :: _) (q :: _) -> hlistConsCase
72 (_ :: _)
73 \_ (r :: _) -> hlistNilCase (_ :: _) p r
74 q
75 o)
76 h)) -> HCons (d : j) (HCons (f : i) HNil))
77 g
78 e
79 b
80 a)
81 :: forall (s :: _) (t :: _)
82 . List (HList ('Cons s ('Cons t 'Nil)))
83 -> HList ('Cons (List s) ('Cons (List t) 'Nil))
84filter
85 = \(a :: _) (b :: _) -> 'ListCase
86 \_ -> _ :: _
87 (_rhs Nil)
88 \(c :: _) (d :: _) -> _rhs
89 ((\(e :: _) -> 'BoolCase \_ -> _ :: _ (filter a d) (c : filter a d) e) (a c))
90 b
91tail
92 = (\(a :: _) -> 'ListCase \_ -> _ :: _ (_rhs undefined) \_ (b :: _) -> _rhs b a)
93 :: forall (c :: _) . List c -> List c
94pairs
95 = (\(a :: _) -> _rhs (zip a (tail a)))
96 :: forall (b :: _) . List b -> List (HList ('Cons b ('Cons b 'Nil)))
97foldl'
98 = \(a :: _) (b :: _) (c :: _) -> 'ListCase
99 \_ -> _ :: _
100 (_rhs b)
101 \(d :: _) (e :: _) -> _rhs (foldl' a (a b d) e)
102 c
103foldr1
104 = \(a :: _) (b :: _) -> 'ListCase
105 \_ -> _ :: _
106 (_rhs undefined)
107 \(c :: _) (d :: _) -> _rhs (foldr a c d)
108 b
109split
110 = \(a :: _) -> 'ListCase
111 \_ -> _ :: _
112 (_rhs (HCons Nil (HCons Nil HNil)))
113 \(b :: _) (c :: _) -> _rhs
114 \(d := _rhs (split c))
115 (e
116 := _rhs
117 ((\(g :: _) -> hlistConsCase
118 (_ :: _)
119 \_ (h :: _) -> hlistConsCase
120 (_ :: _)
121 \(i :: _) (j :: _) -> hlistNilCase (_ :: _) i j
122 h
123 g)
124 d))
125 (f
126 := _rhs
127 ((\(k :: _) -> hlistConsCase
128 (_ :: _)
129 \(l :: _) (m :: _) -> hlistConsCase
130 (_ :: _)
131 \_ (n :: _) -> hlistNilCase (_ :: _) l n
132 m
133 k)
134 d)) -> HCons (b : e) (HCons f HNil)
135 a
136mergeBy
137 = \(a :: _) (b :: _) (c :: _) -> 'ListCase
138 \_ -> _ :: _
139 (_rhs c)
140 \(d :: _) (e :: _) -> 'ListCase
141 \_ -> _ :: _
142 (_rhs b)
143 \(f :: _) (g :: _) -> _rhs
144 ((\(h :: _) -> 'OrderingCase
145 \_ -> _ :: _
146 (d : mergeBy a e (f : g))
147 (f : mergeBy a (d : e) g)
148 (f : mergeBy a (d : e) g)
149 h)
150 (a d f))
151 c
152 b
153sortBy
154 = \(a :: _) (b :: _) -> 'ListCase
155 \_ -> _ :: _
156 (_rhs Nil)
157 \(c :: _) (d :: _) -> 'ListCase
158 \_ -> _ :: _
159 (_rhs (Cons c Nil))
160 \_ -> \_ -> _rhs (uncurry (mergeBy a) ((sortBy a *** sortBy a) (split b)))
161 d
162 b
163iterate
164 = (\(a :: _) (b :: _) -> _rhs (b : iterate a (a b)))
165 :: forall (c :: _) . (c -> c) -> c -> List c
166fst
167 = \(a :: _) -> hlistConsCase
168 (_ :: _)
169 \(b :: _) (c :: _) -> hlistConsCase
170 (_ :: _)
171 \_ (d :: _) -> hlistNilCase (_ :: _) (_rhs b) d
172 c
173 a
174snd
175 = \(a :: _) -> hlistConsCase
176 (_ :: _)
177 \_ (b :: _) -> hlistConsCase
178 (_ :: _)
179 \(c :: _) (d :: _) -> hlistNilCase (_ :: _) (_rhs c) d
180 b
181 a
182||| = \(a :: _) (b :: _) -> 'BoolCase \_ -> _ :: _ (_rhs b) (_rhs True) a
183infixr 2 |||
184&&& = \(a :: _) (b :: _) -> 'BoolCase \_ -> _ :: _ (_rhs False) (_rhs b) a
185infixr 3 &&&
186data RecItem :: Type where
187 RecItem :: String -> Type -> RecItem
188recItemType = \(a :: _) -> 'RecItemCase \_ -> _ :: _ \_ (b :: _) -> _rhs b a
189data RecordC (_ :: List RecItem) :: Type where
190 RecordCons :: HList (map recItemType _a) -> RecordC _a
191isKeyC
192 = \(a :: _) (b :: _) (c :: _) -> 'ListCase
193 \_ -> _ :: _
194 (_rhs ('Empty ""))
195 \(d :: _) (e :: _) -> 'RecItemCase
196 \_ -> _ :: _
197 \(f :: _) (g :: _) -> _rhs (primIfThenElse (a == f) (b ~ g) (isKeyC a b e))
198 d
199 c
200fstTup = _rhs (hlistConsCase (_ :: _) \(a :: _) -> \_ -> a)
201sndTup = _rhs (hlistConsCase (_ :: _) \_ (a :: _) -> a)
202project
203 = (\ @(a :: _) @(b :: _) (c :: _) -> \ @_ (d :: _) -> 'ListCase
204 \_ -> _ :: _
205 (_rhs undefined)
206 \(e :: _) (f :: _) -> 'RecItemCase
207 \_ -> _ :: _
208 \(g :: _) -> \_ -> 'RecordCCase
209 \_ -> _ :: _
210 \(h :: _) -> 'BoolCase
211 \_ -> _ :: _
212 (_rhs
213 (project
214 @a
215 @f
216 c
217 @(undefined @(isKeyC c a f))
218 (RecordCons
219 (sndTup (unsafeCoerce @(_ :: _) @('HList (a : map recItemType f)) h)))))
220 (_rhs (fstTup (unsafeCoerce @(_ :: _) @('HList (a : map recItemType f)) h)))
221 (c == g)
222 d
223 e
224 b)
225 :: forall (i :: _) (j :: List RecItem)
226 . forall (k :: String) -> isKeyC k i j => RecordC j -> i
227rgb = \(a :: _) (b :: _) (c :: _) -> _rhs (V4 a b c 1.0)
228black = _rhs (rgb 0.0 0.0 0.0)
229gray = _rhs (rgb 0.5 0.5 0.5)
230silver = _rhs (rgb 0.75 0.75 0.75)
231white = _rhs (rgb 1.0 1.0 1.0)
232maroon = _rhs (rgb 0.5 0.0 0.0)
233red = _rhs (rgb 1.0 0.0 0.0)
234olive = _rhs (rgb 0.5 0.5 0.0)
235yellow = _rhs (rgb 1.0 1.0 0.0)
236green = _rhs (rgb 0.0 0.5 0.0)
237lime = _rhs (rgb 0.0 1.0 0.0)
238teal = _rhs (rgb 0.0 0.5 0.5)
239aqua = _rhs (rgb 0.0 1.0 1.0)
240navy = _rhs (rgb 0.0 0.0 0.5)
241blue = _rhs (rgb 0.0 0.0 1.0)
242purple = _rhs (rgb 0.5 0.0 0.5)
243fuchsia = _rhs (rgb 1.0 0.0 1.0)
244colorImage1 = _rhs (ColorImage @(fromInt 1))
245colorImage2 = _rhs (ColorImage @(fromInt 2))
246depthImage1 = _rhs (DepthImage @(fromInt 1))
247v3FToV4F
248 = (\(a :: _) -> _rhs
249 (V4 (swizzscalar a Sx) (swizzscalar a Sy) (swizzscalar a Sz) (fromInt 1)))
250 :: Vec (fromInt 3) Float -> Vec (fromInt 4) Float
251radians = _rhs PrimRadians
252degrees = _rhs PrimDegrees
253sin = _rhs PrimSin
254cos = _rhs PrimCos
255tan = _rhs PrimTan
256sinh = _rhs PrimSinH
257cosh = _rhs PrimCosH
258tanh = _rhs PrimTanH
259asin = _rhs PrimASin
260asinh = _rhs PrimASinH
261acos = _rhs PrimACos
262acosh = _rhs PrimACosH
263atan = _rhs PrimATan
264atanh = _rhs PrimATanH
265atan2 = _rhs PrimATan2
266pow = _rhs PrimPow
267exp = _rhs PrimExp
268log = _rhs PrimLog
269exp2 = _rhs PrimExp2
270log2 = _rhs PrimLog2
271sqrt = _rhs PrimSqrt
272inversesqrt = _rhs PrimInvSqrt
273abs = _rhs PrimAbs
274sign = _rhs PrimSign
275floor = _rhs PrimFloor
276trunc = _rhs PrimTrunc
277round = _rhs PrimRound
278roundEven = _rhs PrimRoundEven
279ceil = _rhs PrimCeil
280fract = _rhs PrimFract
281mod = _rhs PrimMod
282min = _rhs PrimMin
283max = _rhs PrimMax
284modF = _rhs PrimModF
285clamp = _rhs PrimClamp
286clampS = _rhs PrimClampS
287mix = _rhs PrimMix
288mixS = _rhs PrimMixS
289mixB = _rhs PrimMixB
290step = _rhs PrimStep
291stepS = _rhs PrimStepS
292smoothstep = _rhs PrimSmoothStep
293smoothstepS = _rhs PrimSmoothStepS
294isNan = _rhs PrimIsNan
295isInf = _rhs PrimIsInf
296dFdx = _rhs PrimDFdx
297dFdy = _rhs PrimDFdy
298fWidth = _rhs PrimFWidth
299noise1 = _rhs PrimNoise1
300noise2 = _rhs PrimNoise2
301noise3 = _rhs PrimNoise3
302noise4 = _rhs PrimNoise4
303length = _rhs PrimLength
304distance = _rhs PrimDistance
305dot = _rhs PrimDot
306cross = _rhs PrimCross
307normalize = _rhs PrimNormalize
308faceforward = _rhs PrimFaceForward
309reflect = _rhs PrimReflect
310refract = _rhs PrimRefract
311transpose = _rhs PrimTranspose
312det = _rhs PrimDeterminant
313inv = _rhs PrimInverse
314outer = _rhs PrimOuterProduct
315bAnd = _rhs PrimBAnd
316bOr = _rhs PrimBOr
317bXor = _rhs PrimBXor
318bNot = _rhs PrimBNot
319bAndS = _rhs PrimBAndS
320bOrS = _rhs PrimBOrS
321bXorS = _rhs PrimBXorS
322shiftL = _rhs PrimBShiftL
323shiftR = _rhs PrimBShiftR
324shiftLS = _rhs PrimBShiftLS
325shiftRS = _rhs PrimBShiftRS
326floatBitsToInt = _rhs PrimFloatBitsToInt
327floatBitsToWord = _rhs PrimFloatBitsToUInt
328intBitsToFloat = _rhs PrimIntBitsToFloat
329wordBitsToFloat = _rhs PrimUIntBitsToFloat
330infixl 7 *
331infixl 7 /
332infixl 7 %
333infixl 6 +
334infixl 6 -
335infix 4 /=
336infix 4 <
337infix 4 <=
338infix 4 >=
339infix 4 >
340infixr 3 &&
341infixr 2 ||
342infix 7 dot
343infix 7 cross
344infixr 7 *.
345infixl 7 .*
346infixl 7 .*.
347+ = \(a :: _) (b :: _) -> _rhs (PrimAdd a b)
348- = \(a :: _) (b :: _) -> _rhs (PrimSub a b)
349* = \(a :: _) (b :: _) -> _rhs (PrimMul a b)
350/ = \(a :: _) (b :: _) -> _rhs (PrimDiv a b)
351% = \(a :: _) (b :: _) -> _rhs (PrimMod a b)
352neg = \(a :: _) -> _rhs (PrimNeg a)
353/= = \(a :: _) (b :: _) -> _rhs (PrimNotEqual a b)
354< = \(a :: _) (b :: _) -> _rhs (PrimLessThan a b)
355<= = \(a :: _) (b :: _) -> _rhs (PrimLessThanEqual a b)
356>= = \(a :: _) (b :: _) -> _rhs (PrimGreaterThanEqual a b)
357> = \(a :: _) (b :: _) -> _rhs (PrimGreaterThan a b)
358&& = \(a :: _) (b :: _) -> _rhs (PrimAnd a b)
359|| = \(a :: _) (b :: _) -> _rhs (PrimOr a b)
360xor = _rhs PrimXor
361not = \(a :: _) -> _rhs (PrimNot a)
362any = \(a :: _) -> _rhs (PrimAny a)
363all = \(a :: _) -> _rhs (PrimAll a)
364.*. = \(a :: _) (b :: _) -> _rhs (PrimMulMatMat a b)
365*. = \(a :: _) (b :: _) -> _rhs (PrimMulMatVec a b)
366.* = \(a :: _) (b :: _) -> _rhs (PrimMulVecMat a b)
367infixl 7 *!
368infixl 7 /!
369infixl 7 %!
370infixl 6 +!
371infixl 6 -!
372+! = \(a :: _) (b :: _) -> _rhs (PrimAddS a b)
373-! = \(a :: _) (b :: _) -> _rhs (PrimSubS a b)
374*! = \(a :: _) (b :: _) -> _rhs (PrimMulS a b)
375/! = \(a :: _) (b :: _) -> _rhs (PrimDivS a b)
376%! = \(a :: _) (b :: _) -> _rhs (PrimModS a b)
377perspective
378 = (\(a :: _) (b :: _) (c :: _) (d :: _) -> _rhs
379 \(e := _rhs (a * tan (c / fromInt 2)))
380 (f := _rhs (fromInt 0 - e))
381 (g := _rhs (d * e)) (h := _rhs (fromInt 0 - g)) -> M44F
382 (V4 (fromInt 2 * a / (g - h)) (fromInt 0) (fromInt 0) (fromInt 0))
383 (V4 (fromInt 0) (fromInt 2 * a / (e - f)) (fromInt 0) (fromInt 0))
384 (V4
385 ((g + h) / (g - h))
386 ((e + f) / (e - f))
387 (fromInt 0 - (b + a) / (b - a))
388 (fromInt 0 - fromInt 1))
389 (V4
390 (fromInt 0)
391 (fromInt 0)
392 (fromInt 0 - fromInt 2 * b * a / (b - a))
393 (fromInt 0)))
394 :: Float -> Float -> Float -> Float -> Mat (fromInt 4) (fromInt 4) Float
395rotMatrixZ
396 = \(a :: _) -> _rhs
397 \(b := _rhs (cos a)) (c := _rhs (sin a)) -> M44F
398 (V4 b c (fromInt 0) (fromInt 0))
399 (V4 (fromInt 0 - c) b (fromInt 0) (fromInt 0))
400 (V4 (fromInt 0) (fromInt 0) (fromInt 1) (fromInt 0))
401 (V4 (fromInt 0) (fromInt 0) (fromInt 0) (fromInt 1))
402rotMatrixY
403 = \(a :: _) -> _rhs
404 \(b := _rhs (cos a)) (c := _rhs (sin a)) -> M44F
405 (V4 b (fromInt 0) (fromInt 0 - c) (fromInt 0))
406 (V4 (fromInt 0) (fromInt 1) (fromInt 0) (fromInt 0))
407 (V4 c (fromInt 0) b (fromInt 0))
408 (V4 (fromInt 0) (fromInt 0) (fromInt 0) (fromInt 1))
409rotMatrixX
410 = \(a :: _) -> _rhs
411 \(b := _rhs (cos a)) (c := _rhs (sin a)) -> M44F
412 (V4 (fromInt 1) (fromInt 0) (fromInt 0) (fromInt 0))
413 (V4 (fromInt 0) b c (fromInt 0))
414 (V4 (fromInt 0) (fromInt 0 - c) b (fromInt 0))
415 (V4 (fromInt 0) (fromInt 0) (fromInt 0) (fromInt 1))
416rotationEuler
417 = \(a :: _) (b :: _) (c :: _) -> _rhs
418 (rotMatrixY a .*. rotMatrixX b .*. rotMatrixZ c)
419translateBefore4
420 = (\(a :: _) -> _rhs
421 \(b := _rhs (V4 (fromInt 1) (fromInt 0) (fromInt 0) (fromInt 0)))
422 (c := _rhs (V4 (fromInt 0) (fromInt 1) (fromInt 0) (fromInt 0)))
423 (d := _rhs (V4 (fromInt 0) (fromInt 0) (fromInt 1) (fromInt 0)))
424 (e
425 := _rhs
426 (V4
427 (swizzscalar a Sx)
428 (swizzscalar a Sy)
429 (swizzscalar a Sz)
430 (fromInt 1))) -> M44F b c d e)
431 :: Vec (fromInt 3) Float -> Mat (fromInt 4) (fromInt 4) Float
432lookat
433 = (\(a :: _) (b :: _) (c :: _) -> _rhs
434 \(d
435 := \(i :: _) -> _rhs
436 (V4 (swizzscalar i Sx) (swizzscalar i Sy) (swizzscalar i Sz) (fromInt 0)))
437 (e := _rhs (normalize $ a - b))
438 (f := _rhs (normalize $ c `cross` e))
439 (g := _rhs (e `cross` f))
440 (h
441 := _rhs
442 (transpose
443 $ M44F
444 (d f)
445 (d g)
446 (d e)
447 (V4 (fromInt 0) (fromInt 0) (fromInt 0) (fromInt 1)))) -> h
448 .*. translateBefore4 (neg a))
449 :: Vec (fromInt 3) Float
450 -> Vec (fromInt 3) Float
451 -> Vec (fromInt 3) Float -> Mat (fromInt 4) (fromInt 4) Float
452scale = \(a :: _) (b :: _) -> _rhs (b * V4 a a a 1.0)
453fromTo
454 = (\(a :: _) (b :: _) -> 'BoolCase
455 \_ -> _ :: _
456 (_rhs (a : fromTo (a + fromInt 1) b))
457 (_rhs Nil)
458 (a > b))
459 :: Float -> Float -> List Float
460!!
461 = (\(a :: _) (b :: _) -> 'ListCase
462 \_ -> _ :: _
463 (_rhs undefined)
464 \(c :: _) (d :: _) -> 'BoolCase
465 \_ -> _ :: _
466 (_rhs (d !! (b - fromInt 1)))
467 (_rhs c)
468 (fromInt 0 == b)
469 a)
470 :: forall (e :: _) . List e -> Int -> e
1main is not found 471main is not found
2------------ trace 472------------ trace
3const :: forall a b . a -> b -> a 473const :: forall a b . a -> b -> a
@@ -25,17 +495,30 @@ snd :: forall a b . (a, b) -> b
25&&& :: Bool -> Bool -> Bool 495&&& :: Bool -> Bool -> Bool
26'RecItem :: Type 496'RecItem :: Type
27RecItem :: String -> Type -> RecItem 497RecItem :: String -> Type -> RecItem
28'RecItemCase :: forall (a :: RecItem -> Type) -> (forall (b :: String) c -> a ('RecItem b c)) -> forall (d :: RecItem) -> a d 498'RecItemCase
29match'RecItem :: forall (a :: Type -> Type) -> a RecItem -> forall b -> a b -> a b 499 :: forall (a :: RecItem -> Type)
500 -> (forall (b :: String) c -> a ('RecItem b c)) -> forall (d :: RecItem) -> a d
501match'RecItem
502 :: forall (a :: Type -> Type) -> a RecItem -> forall b -> a b -> a b
30recItemType :: RecItem -> Type 503recItemType :: RecItem -> Type
31'RecordC :: List RecItem -> Type 504'RecordC :: List RecItem -> Type
32RecordCons :: forall (a :: List RecItem) . HList (map RecItem Type recItemType a) -> RecordC a 505RecordCons
33'RecordCCase :: forall (a :: List RecItem) . forall (b :: RecordC a -> Type) -> (forall (c :: HList (map RecItem Type recItemType a)) -> b ('RecordCons c)) -> forall (d :: RecordC a) -> b d 506 :: forall (a :: List RecItem)
34match'RecordC :: forall (a :: Type -> Type) -> (forall (b :: List RecItem) -> a (RecordC b)) -> forall c -> a c -> a c 507 . HList (map RecItem Type recItemType a) -> RecordC a
508'RecordCCase
509 :: forall (a :: List RecItem)
510 . forall (b :: RecordC a -> Type)
511 -> (forall (c :: HList (map RecItem Type recItemType a)) -> b ('RecordCons c))
512 -> forall (d :: RecordC a) -> b d
513match'RecordC
514 :: forall (a :: Type -> Type)
515 -> (forall (b :: List RecItem) -> a (RecordC b)) -> forall c -> a c -> a c
35isKeyC :: String -> Type -> List RecItem -> Type 516isKeyC :: String -> Type -> List RecItem -> Type
36fstTup :: forall a (b :: List Type) . HList ('Cons a b) -> a 517fstTup :: forall a (b :: List Type) . HList ('Cons a b) -> a
37sndTup :: forall a (b :: List Type) . HList ('Cons a b) -> HList b 518sndTup :: forall a (b :: List Type) . HList ('Cons a b) -> HList b
38project :: forall a (b :: List RecItem) . forall (c :: String) -> isKeyC c a b => RecordC b -> a 519project
520 :: forall a (b :: List RecItem)
521 . forall (c :: String) -> isKeyC c a b => RecordC b -> a
39rgb :: Float -> Float -> Float -> VecS Float 4 522rgb :: Float -> Float -> Float -> VecS Float 4
40black :: VecS Float 4 523black :: VecS Float 4
41gray :: VecS Float 4 524gray :: VecS Float 4
@@ -53,8 +536,10 @@ navy :: VecS Float 4
53blue :: VecS Float 4 536blue :: VecS Float 4
54purple :: VecS Float 4 537purple :: VecS Float 4
55fuchsia :: VecS Float 4 538fuchsia :: VecS Float 4
56colorImage1 :: forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c) 539colorImage1
57colorImage2 :: forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 2 ('Color c) 540 :: forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
541colorImage2
542 :: forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 2 ('Color c)
58depthImage1 :: Float -> Image 1 'Depth 543depthImage1 :: Float -> Image 1 'Depth
59v3FToV4F :: Vec 3 Float -> VecS Float 4 544v3FToV4F :: Vec 3 Float -> VecS Float 4
60radians :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a 545radians :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
@@ -95,13 +580,20 @@ clamp :: forall a b (c :: Nat) . (Num a
95clampS :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b 580clampS :: forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b
96mix :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a 581mix :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a
97mixS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a 582mixS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a
98mixB :: forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a 583mixB
584 :: forall a (b :: Nat) c
585 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a
99step :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a 586step :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a
100stepS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a 587stepS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a
101smoothstep :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a 588smoothstep :: forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a
102smoothstepS :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a 589smoothstepS
103isNan :: forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c 590 :: forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a
104isInf :: forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c 591isNan
592 :: forall a (b :: Nat) c
593 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
594isInf
595 :: forall a (b :: Nat) c
596 . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c
105dFdx :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a 597dFdx :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
106dFdy :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a 598dFdy :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
107fWidth :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a 599fWidth :: forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
@@ -128,10 +620,16 @@ bNot :: forall a b (c :: Nat) . (Integral a[0
128bAndS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b 620bAndS :: forall 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 621bOrS :: forall 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 622bXorS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b
131shiftL :: forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b 623shiftL
132shiftR :: forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b 624 :: forall a b (c :: Nat) d
133shiftLS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b 625 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
134shiftRS :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b 626shiftR
627 :: forall a b (c :: Nat) d
628 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
629shiftLS
630 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
631shiftRS
632 :: forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
135floatBitsToInt :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Int 633floatBitsToInt :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Int
136floatBitsToWord :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Word 634floatBitsToWord :: forall (a :: Nat) . VecScalar a Float -> VecScalar a Word
137intBitsToFloat :: forall (a :: Nat) . VecScalar a Int -> VecScalar a Float 635intBitsToFloat :: forall (a :: Nat) . VecScalar a Int -> VecScalar a Float
@@ -139,21 +637,35 @@ wordBitsToFloat :: forall (a :: Nat) . VecScalar a[0
139+ :: forall a . Num (MatVecScalarElem a) => a -> a -> a 637+ :: forall a . Num (MatVecScalarElem a) => a -> a -> a
140- :: forall a . Num (MatVecScalarElem a) => a -> a -> a 638- :: forall a . Num (MatVecScalarElem a) => a -> a -> a
141* :: forall a . Num (MatVecScalarElem a) => a -> a -> a 639* :: forall a . Num (MatVecScalarElem a) => a -> a -> a
142/ :: forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a 640/
143% :: forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a 641 :: forall a (b :: Nat)
642 . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
643%
644 :: forall a (b :: Nat)
645 . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
144neg :: forall a . Signed (MatVecScalarElem a) => a -> a 646neg :: forall a . Signed (MatVecScalarElem a) => a -> a
145/= :: forall a . a -> a -> Bool 647/= :: forall a . a -> a -> Bool
146< :: forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool 648<
147<= :: forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool 649 :: forall (a :: Nat) b
148>= :: forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool 650 . 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 651<=
652 :: forall (a :: Nat) b
653 . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
654>=
655 :: forall (a :: Nat) b
656 . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
657>
658 :: forall (a :: Nat) b
659 . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
150&& :: Bool -> Bool -> Bool 660&& :: Bool -> Bool -> Bool
151|| :: Bool -> Bool -> Bool 661|| :: Bool -> Bool -> Bool
152xor :: Bool -> Bool -> Bool 662xor :: Bool -> Bool -> Bool
153not :: forall (a :: Nat) . VecScalar a Bool -> VecScalar a Bool 663not :: forall (a :: Nat) . VecScalar a Bool -> VecScalar a Bool
154any :: forall (a :: Nat) . VecScalar a Bool -> Bool 664any :: forall (a :: Nat) . VecScalar a Bool -> Bool
155all :: forall (a :: Nat) . VecScalar a Bool -> Bool 665all :: forall (a :: Nat) . VecScalar a Bool -> Bool
156.*. :: forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c 666.*.
667 :: forall (a :: Nat) (b :: Nat) c (d :: Nat)
668 . Mat a b c -> Mat b d c -> Mat a d c
157*. :: forall (a :: Nat) (b :: Nat) c . Mat a b c -> VecS c b -> Vec a c 669*. :: forall (a :: Nat) (b :: Nat) c . Mat a b c -> VecS c b -> Vec a c
158.* :: forall (a :: Nat) b (c :: Nat) . VecS b a -> Mat a c b -> Vec c b 670.* :: forall (a :: Nat) b (c :: Nat) . VecS b a -> Mat a c b -> Vec c b
159+! :: forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a 671+! :: forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a
@@ -888,10 +1400,14 @@ testdata/Prelude.lc 253:1-253:5 forall a b (c :: Nat) . (Integral a, b ~ VecSca
888testdata/Prelude.lc 253:11-253:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b 1400testdata/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 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b 1401testdata/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 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b 1402testdata/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 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b 1403testdata/Prelude.lc 255:1-255:7 forall a b (c :: Nat) d
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 1404 . (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 1405testdata/Prelude.lc 255:11-255:22 forall a b (c :: Nat) d
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 1406 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
1407testdata/Prelude.lc 256:1-256:7 forall a b (c :: Nat) d
1408 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
1409testdata/Prelude.lc 256:11-256:22 forall a b (c :: Nat) d
1410 . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b
895testdata/Prelude.lc 257:1-257:8 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b 1411testdata/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 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b 1412testdata/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 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b 1413testdata/Prelude.lc 258:1-258:8 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b
@@ -1210,7 +1726,8 @@ testdata/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 1726testdata/Prelude.lc 342:16-342:62 Vec 4 Float -> Mat 4 4 Float
1211testdata/Prelude.lc 342:16-342:75 Mat 4 4 Float 1727testdata/Prelude.lc 342:16-342:75 Mat 4 4 Float
1212testdata/Prelude.lc 342:22-342:24 forall a . a -> a -> a -> a -> VecS a 4 1728testdata/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 1729testdata/Prelude.lc 342:22-342:26 VecScalar _c Float
1730 -> 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 1731testdata/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 1732testdata/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 1733testdata/Prelude.lc 342:22-342:32 VecS (VecScalar 1 Float) 4
@@ -1260,7 +1777,8 @@ testdata/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 1777testdata/Prelude.lc 347:16-347:62 Vec 4 Float -> Mat 4 4 Float
1261testdata/Prelude.lc 347:16-347:75 Mat 4 4 Float 1778testdata/Prelude.lc 347:16-347:75 Mat 4 4 Float
1262testdata/Prelude.lc 347:22-347:24 forall a . a -> a -> a -> a -> VecS a 4 1779testdata/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 1780testdata/Prelude.lc 347:22-347:26 VecScalar _c Float
1781 -> 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 1782testdata/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 1783testdata/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 1784testdata/Prelude.lc 347:22-347:35 VecS (VecScalar 1 Float) 4
diff --git a/testdata/PrimReduce.out b/testdata/PrimReduce.out
index 83377657..0fc353f0 100644
--- a/testdata/PrimReduce.out
+++ b/testdata/PrimReduce.out
@@ -22,49 +22,32 @@ Pipeline
22 , vertexShader = 22 , vertexShader =
23 """ 23 """
24 #version 330 core 24 #version 330 core
25 vec4 texture2D(sampler2D s 25 vec4 texture2D(sampler2D s,vec2 uv) {
26 ,vec2 uv) {
27 return texture(s,uv); 26 return texture(s,uv);
28 } 27 }
29 in vec4 vi1; 28 in vec4 vi1;
30 vec4 rotate(float z0,vec4 z1) { 29 vec4 rotate(float z0,vec4 z1) {
31 return (mat4 (vec4 (cos (z0) 30 return (mat4 (vec4 (cos (z0),(0.0) - (sin (z0)),0.0,0.0)
32 ,(0.0) - (sin (z0)) 31 ,vec4 (sin (z0),cos (z0),0.0,0.0)
33 ,0.0
34 ,0.0)
35 ,vec4 (sin (z0)
36 ,cos (z0)
37 ,0.0
38 ,0.0)
39 ,vec4 (0.0,0.0,1.0,0.0) 32 ,vec4 (0.0,0.0,1.0,0.0)
40 ,vec4 (0.0 33 ,vec4 (0.0,0.0,0.0,1.0))) * (z1);
41 ,0.0
42 ,0.0
43 ,1.0))) * (z1);
44 } 34 }
45 vec4 scale(float z0,vec4 z1) { 35 vec4 scale(float z0,vec4 z1) {
46 return (z1) * (vec4 (z0 36 return (z1) * (vec4 (z0,z0,z0,1.0));
47 ,z0
48 ,z0
49 ,1.0));
50 } 37 }
51 void main() { 38 void main() {
52 gl_Position = scale (0.1 39 gl_Position = scale (0.1,rotate (3.0,vi1));
53 ,rotate (3.0,vi1));
54 } 40 }
55 """ 41 """
56 , geometryShader = Nothing 42 , geometryShader = Nothing
57 , fragmentShader = 43 , fragmentShader =
58 """ 44 """
59 #version 330 core 45 #version 330 core
60 vec4 texture2D(sampler2D s 46 vec4 texture2D(sampler2D s,vec2 uv) {
61 ,vec2 uv) {
62 return texture(s,uv); 47 return texture(s,uv);
63 } 48 }
64 out vec4 f0; 49 out vec4 f0;
65 vec4 rgb(float z0 50 vec4 rgb(float z0,float z1,float z2) {
66 ,float z1
67 ,float z2) {
68 return vec4 (z0,z1,z2,1.0); 51 return vec4 (z0,z1,z2,1.0);
69 } 52 }
70 vec4 blue; 53 vec4 blue;
diff --git a/testdata/SampleMaterial.out b/testdata/SampleMaterial.out
index fd598d79..cd8a5f3b 100644
--- a/testdata/SampleMaterial.out
+++ b/testdata/SampleMaterial.out
@@ -1,3 +1,2237 @@
1------------ desugared source code
2sampleMaterial
3 = _rhs
4 (Cons
5 (HCons
6 "textures/gothic_block/blocks11b"
7 (HCons
8 (CommonAttrs
9 HNil
10 HNil
11 False
12 (fromInt 0)
13 False
14 False
15 CT_FrontSided
16 Nil
17 False
18 False
19 (Cons
20 (StageAttrs
21 Nothing
22 RGB_IdentityLighting
23 A_Identity
24 TG_Base
25 Nil
26 (ST_Map "textures/gothic_block/blocks11b")
27 True
28 D_Lequal
29 Nothing
30 False
31 "Tex_4288602201")
32 (Cons
33 (StageAttrs
34 (Just (HCons B_DstColor (HCons B_Zero HNil)))
35 RGB_IdentityLighting
36 A_Identity
37 TG_Lightmap
38 Nil
39 ST_Lightmap
40 True
41 D_Lequal
42 Nothing
43 False
44 "Tex_3226210144")
45 Nil))
46 False)
47 HNil))
48 (Cons
49 (HCons
50 "textures/gothic_block/blocks15"
51 (HCons
52 (CommonAttrs
53 HNil
54 HNil
55 False
56 (fromInt 0)
57 False
58 False
59 CT_FrontSided
60 Nil
61 False
62 False
63 (Cons
64 (StageAttrs
65 Nothing
66 RGB_IdentityLighting
67 A_Identity
68 TG_Base
69 Nil
70 (ST_Map "textures/gothic_block/blocks15")
71 True
72 D_Lequal
73 Nothing
74 False
75 "Tex_2523116863")
76 (Cons
77 (StageAttrs
78 (Just (HCons B_DstColor (HCons B_Zero HNil)))
79 RGB_IdentityLighting
80 A_Identity
81 TG_Lightmap
82 Nil
83 ST_Lightmap
84 True
85 D_Lequal
86 Nothing
87 False
88 "Tex_3226210144")
89 Nil))
90 False)
91 HNil))
92 (Cons
93 (HCons
94 "textures/gothic_block/blocks18b"
95 (HCons
96 (CommonAttrs
97 HNil
98 HNil
99 False
100 (fromInt 0)
101 False
102 False
103 CT_FrontSided
104 Nil
105 False
106 False
107 (Cons
108 (StageAttrs
109 Nothing
110 RGB_IdentityLighting
111 A_Identity
112 TG_Base
113 Nil
114 (ST_Map "textures/gothic_block/blocks18b")
115 True
116 D_Lequal
117 Nothing
118 False
119 "Tex_2639119078")
120 (Cons
121 (StageAttrs
122 (Just (HCons B_DstColor (HCons B_Zero HNil)))
123 RGB_IdentityLighting
124 A_Identity
125 TG_Lightmap
126 Nil
127 ST_Lightmap
128 True
129 D_Lequal
130 Nothing
131 False
132 "Tex_3226210144")
133 Nil))
134 False)
135 HNil))
136 (Cons
137 (HCons
138 "textures/gothic_block/blocks18c_3"
139 (HCons
140 (CommonAttrs
141 HNil
142 HNil
143 False
144 (fromInt 0)
145 False
146 False
147 CT_FrontSided
148 Nil
149 False
150 False
151 (Cons
152 (StageAttrs
153 Nothing
154 RGB_IdentityLighting
155 A_Identity
156 TG_Base
157 Nil
158 (ST_Map "textures/gothic_block/blocks18c_3")
159 True
160 D_Lequal
161 Nothing
162 False
163 "Tex_3939430064")
164 (Cons
165 (StageAttrs
166 (Just (HCons B_DstColor (HCons B_Zero HNil)))
167 RGB_IdentityLighting
168 A_Identity
169 TG_Lightmap
170 Nil
171 ST_Lightmap
172 True
173 D_Lequal
174 Nothing
175 False
176 "Tex_3226210144")
177 Nil))
178 False)
179 HNil))
180 (Cons
181 (HCons
182 "textures/gothic_block/demon_block15fx"
183 (HCons
184 (CommonAttrs
185 HNil
186 HNil
187 False
188 (fromInt 3)
189 False
190 False
191 CT_FrontSided
192 Nil
193 False
194 False
195 (Cons
196 (StageAttrs
197 Nothing
198 RGB_Identity
199 A_Identity
200 TG_Base
201 (Cons
202 (TM_Scroll 0.0 1.0)
203 (Cons (TM_Turb 0.0 0.25 0.0 1.6) (Cons (TM_Scale 4.0 4.0) Nil)))
204 (ST_Map "textures/sfx/firegorre.tga")
205 True
206 D_Lequal
207 Nothing
208 False
209 "Tex_47037129")
210 (Cons
211 (StageAttrs
212 (Just (HCons B_SrcAlpha (HCons B_OneMinusSrcAlpha HNil)))
213 RGB_Identity
214 A_Identity
215 TG_Base
216 Nil
217 (ST_Map "textures/gothic_block/demon_block15fx.tga")
218 False
219 D_Lequal
220 Nothing
221 False
222 "Tex_3562558025")
223 (Cons
224 (StageAttrs
225 (Just (HCons B_DstColor (HCons B_OneMinusDstAlpha HNil)))
226 RGB_Identity
227 A_Identity
228 TG_Lightmap
229 Nil
230 ST_Lightmap
231 False
232 D_Lequal
233 Nothing
234 False
235 "Tex_2065974340")
236 Nil)))
237 False)
238 HNil))
239 (Cons
240 (HCons
241 "textures/gothic_block/killblock"
242 (HCons
243 (CommonAttrs
244 HNil
245 HNil
246 False
247 (fromInt 0)
248 False
249 False
250 CT_FrontSided
251 Nil
252 False
253 False
254 (Cons
255 (StageAttrs
256 Nothing
257 RGB_IdentityLighting
258 A_Identity
259 TG_Base
260 Nil
261 (ST_Map "textures/gothic_block/killblock")
262 True
263 D_Lequal
264 Nothing
265 False
266 "Tex_3647563961")
267 (Cons
268 (StageAttrs
269 (Just (HCons B_DstColor (HCons B_Zero HNil)))
270 RGB_IdentityLighting
271 A_Identity
272 TG_Lightmap
273 Nil
274 ST_Lightmap
275 True
276 D_Lequal
277 Nothing
278 False
279 "Tex_3226210144")
280 Nil))
281 False)
282 HNil))
283 (Cons
284 (HCons
285 "textures/gothic_block/killblock_i"
286 (HCons
287 (CommonAttrs
288 HNil
289 HNil
290 False
291 (fromInt 0)
292 False
293 False
294 CT_FrontSided
295 Nil
296 False
297 False
298 (Cons
299 (StageAttrs
300 Nothing
301 RGB_IdentityLighting
302 A_Identity
303 TG_Base
304 Nil
305 (ST_Map "textures/gothic_block/killblock_i")
306 True
307 D_Lequal
308 Nothing
309 False
310 "Tex_209322640")
311 (Cons
312 (StageAttrs
313 (Just (HCons B_DstColor (HCons B_Zero HNil)))
314 RGB_IdentityLighting
315 A_Identity
316 TG_Lightmap
317 Nil
318 ST_Lightmap
319 True
320 D_Lequal
321 Nothing
322 False
323 "Tex_3226210144")
324 Nil))
325 False)
326 HNil))
327 (Cons
328 (HCons
329 "textures/gothic_block/killblock_i4"
330 (HCons
331 (CommonAttrs
332 HNil
333 HNil
334 False
335 (fromInt 0)
336 False
337 False
338 CT_FrontSided
339 Nil
340 False
341 False
342 (Cons
343 (StageAttrs
344 Nothing
345 RGB_IdentityLighting
346 A_Identity
347 TG_Base
348 Nil
349 (ST_Map "textures/gothic_block/killblock_i4")
350 True
351 D_Lequal
352 Nothing
353 False
354 "Tex_3617993418")
355 (Cons
356 (StageAttrs
357 (Just (HCons B_DstColor (HCons B_Zero HNil)))
358 RGB_IdentityLighting
359 A_Identity
360 TG_Lightmap
361 Nil
362 ST_Lightmap
363 True
364 D_Lequal
365 Nothing
366 False
367 "Tex_3226210144")
368 Nil))
369 False)
370 HNil))
371 (Cons
372 (HCons
373 "textures/gothic_door/km_arena1archfinalc_mid"
374 (HCons
375 (CommonAttrs
376 HNil
377 HNil
378 False
379 (fromInt 0)
380 False
381 False
382 CT_FrontSided
383 Nil
384 False
385 False
386 (Cons
387 (StageAttrs
388 Nothing
389 RGB_IdentityLighting
390 A_Identity
391 TG_Base
392 Nil
393 (ST_Map "textures/gothic_door/km_arena1archfinalc_mid")
394 True
395 D_Lequal
396 Nothing
397 False
398 "Tex_2073154888")
399 (Cons
400 (StageAttrs
401 (Just (HCons B_DstColor (HCons B_Zero HNil)))
402 RGB_IdentityLighting
403 A_Identity
404 TG_Lightmap
405 Nil
406 ST_Lightmap
407 True
408 D_Lequal
409 Nothing
410 False
411 "Tex_3226210144")
412 Nil))
413 False)
414 HNil))
415 (Cons
416 (HCons
417 "textures/gothic_door/km_arena1archfinalc_top"
418 (HCons
419 (CommonAttrs
420 HNil
421 HNil
422 False
423 (fromInt 0)
424 False
425 False
426 CT_FrontSided
427 Nil
428 False
429 False
430 (Cons
431 (StageAttrs
432 Nothing
433 RGB_IdentityLighting
434 A_Identity
435 TG_Base
436 Nil
437 (ST_Map "textures/gothic_door/km_arena1archfinalc_top")
438 True
439 D_Lequal
440 Nothing
441 False
442 "Tex_3071107621")
443 (Cons
444 (StageAttrs
445 (Just (HCons B_DstColor (HCons B_Zero HNil)))
446 RGB_IdentityLighting
447 A_Identity
448 TG_Lightmap
449 Nil
450 ST_Lightmap
451 True
452 D_Lequal
453 Nothing
454 False
455 "Tex_3226210144")
456 Nil))
457 False)
458 HNil))
459 (Cons
460 (HCons
461 "textures/gothic_door/km_arena1archfinald_bot"
462 (HCons
463 (CommonAttrs
464 HNil
465 HNil
466 False
467 (fromInt 0)
468 False
469 False
470 CT_FrontSided
471 Nil
472 False
473 False
474 (Cons
475 (StageAttrs
476 Nothing
477 RGB_IdentityLighting
478 A_Identity
479 TG_Base
480 Nil
481 (ST_Map "textures/gothic_door/km_arena1archfinald_bot")
482 True
483 D_Lequal
484 Nothing
485 False
486 "Tex_1201212243")
487 (Cons
488 (StageAttrs
489 (Just (HCons B_DstColor (HCons B_Zero HNil)))
490 RGB_IdentityLighting
491 A_Identity
492 TG_Lightmap
493 Nil
494 ST_Lightmap
495 True
496 D_Lequal
497 Nothing
498 False
499 "Tex_3226210144")
500 Nil))
501 False)
502 HNil))
503 (Cons
504 (HCons
505 "textures/gothic_door/km_arena1archfinald_mid"
506 (HCons
507 (CommonAttrs
508 HNil
509 HNil
510 False
511 (fromInt 0)
512 False
513 False
514 CT_FrontSided
515 Nil
516 False
517 False
518 (Cons
519 (StageAttrs
520 Nothing
521 RGB_IdentityLighting
522 A_Identity
523 TG_Base
524 Nil
525 (ST_Map "textures/gothic_door/km_arena1archfinald_mid")
526 True
527 D_Lequal
528 Nothing
529 False
530 "Tex_3768122504")
531 (Cons
532 (StageAttrs
533 (Just (HCons B_DstColor (HCons B_Zero HNil)))
534 RGB_IdentityLighting
535 A_Identity
536 TG_Lightmap
537 Nil
538 ST_Lightmap
539 True
540 D_Lequal
541 Nothing
542 False
543 "Tex_3226210144")
544 Nil))
545 False)
546 HNil))
547 (Cons
548 (HCons
549 "textures/gothic_door/skull_door_a"
550 (HCons
551 (CommonAttrs
552 HNil
553 HNil
554 False
555 (fromInt 0)
556 False
557 False
558 CT_FrontSided
559 Nil
560 False
561 False
562 (Cons
563 (StageAttrs
564 Nothing
565 RGB_IdentityLighting
566 A_Identity
567 TG_Base
568 Nil
569 (ST_Map "textures/gothic_door/skull_door_a")
570 True
571 D_Lequal
572 Nothing
573 False
574 "Tex_1284708166")
575 (Cons
576 (StageAttrs
577 (Just (HCons B_DstColor (HCons B_Zero HNil)))
578 RGB_IdentityLighting
579 A_Identity
580 TG_Lightmap
581 Nil
582 ST_Lightmap
583 True
584 D_Lequal
585 Nothing
586 False
587 "Tex_3226210144")
588 Nil))
589 False)
590 HNil))
591 (Cons
592 (HCons
593 "textures/gothic_door/skull_door_b"
594 (HCons
595 (CommonAttrs
596 HNil
597 HNil
598 False
599 (fromInt 0)
600 False
601 False
602 CT_FrontSided
603 Nil
604 False
605 False
606 (Cons
607 (StageAttrs
608 Nothing
609 RGB_IdentityLighting
610 A_Identity
611 TG_Base
612 Nil
613 (ST_Map "textures/gothic_door/skull_door_b")
614 True
615 D_Lequal
616 Nothing
617 False
618 "Tex_1318715778")
619 (Cons
620 (StageAttrs
621 (Just (HCons B_DstColor (HCons B_Zero HNil)))
622 RGB_IdentityLighting
623 A_Identity
624 TG_Lightmap
625 Nil
626 ST_Lightmap
627 True
628 D_Lequal
629 Nothing
630 False
631 "Tex_3226210144")
632 Nil))
633 False)
634 HNil))
635 (Cons
636 (HCons
637 "textures/gothic_door/skull_door_c"
638 (HCons
639 (CommonAttrs
640 HNil
641 HNil
642 False
643 (fromInt 0)
644 False
645 False
646 CT_FrontSided
647 Nil
648 False
649 False
650 (Cons
651 (StageAttrs
652 Nothing
653 RGB_IdentityLighting
654 A_Identity
655 TG_Base
656 Nil
657 (ST_Map "textures/gothic_door/skull_door_c")
658 True
659 D_Lequal
660 Nothing
661 False
662 "Tex_4189195777")
663 (Cons
664 (StageAttrs
665 (Just (HCons B_DstColor (HCons B_Zero HNil)))
666 RGB_IdentityLighting
667 A_Identity
668 TG_Lightmap
669 Nil
670 ST_Lightmap
671 True
672 D_Lequal
673 Nothing
674 False
675 "Tex_3226210144")
676 Nil))
677 False)
678 HNil))
679 (Cons
680 (HCons
681 "textures/gothic_door/skull_door_d"
682 (HCons
683 (CommonAttrs
684 HNil
685 HNil
686 False
687 (fromInt 0)
688 False
689 False
690 CT_FrontSided
691 Nil
692 False
693 False
694 (Cons
695 (StageAttrs
696 Nothing
697 RGB_IdentityLighting
698 A_Identity
699 TG_Base
700 Nil
701 (ST_Map "textures/gothic_door/skull_door_d")
702 True
703 D_Lequal
704 Nothing
705 False
706 "Tex_1250438154")
707 (Cons
708 (StageAttrs
709 (Just (HCons B_DstColor (HCons B_Zero HNil)))
710 RGB_IdentityLighting
711 A_Identity
712 TG_Lightmap
713 Nil
714 ST_Lightmap
715 True
716 D_Lequal
717 Nothing
718 False
719 "Tex_3226210144")
720 Nil))
721 False)
722 HNil))
723 (Cons
724 (HCons
725 "textures/gothic_door/skull_door_e"
726 (HCons
727 (CommonAttrs
728 HNil
729 HNil
730 False
731 (fromInt 0)
732 False
733 False
734 CT_FrontSided
735 Nil
736 False
737 False
738 (Cons
739 (StageAttrs
740 Nothing
741 RGB_IdentityLighting
742 A_Identity
743 TG_Base
744 Nil
745 (ST_Map "textures/gothic_door/skull_door_e")
746 True
747 D_Lequal
748 Nothing
749 False
750 "Tex_4255130505")
751 (Cons
752 (StageAttrs
753 (Just (HCons B_DstColor (HCons B_Zero HNil)))
754 RGB_IdentityLighting
755 A_Identity
756 TG_Lightmap
757 Nil
758 ST_Lightmap
759 True
760 D_Lequal
761 Nothing
762 False
763 "Tex_3226210144")
764 Nil))
765 False)
766 HNil))
767 (Cons
768 (HCons
769 "textures/gothic_door/skull_door_f"
770 (HCons
771 (CommonAttrs
772 HNil
773 HNil
774 False
775 (fromInt 0)
776 False
777 False
778 CT_FrontSided
779 Nil
780 False
781 False
782 (Cons
783 (StageAttrs
784 Nothing
785 RGB_IdentityLighting
786 A_Identity
787 TG_Base
788 Nil
789 (ST_Map "textures/gothic_door/skull_door_f")
790 True
791 D_Lequal
792 Nothing
793 False
794 "Tex_4289279309")
795 (Cons
796 (StageAttrs
797 (Just (HCons B_DstColor (HCons B_Zero HNil)))
798 RGB_IdentityLighting
799 A_Identity
800 TG_Lightmap
801 Nil
802 ST_Lightmap
803 True
804 D_Lequal
805 Nothing
806 False
807 "Tex_3226210144")
808 Nil))
809 False)
810 HNil))
811 (Cons
812 (HCons
813 "textures/gothic_door/skullarch_a"
814 (HCons
815 (CommonAttrs
816 HNil
817 HNil
818 False
819 (fromInt 0)
820 False
821 False
822 CT_FrontSided
823 Nil
824 False
825 False
826 (Cons
827 (StageAttrs
828 Nothing
829 RGB_IdentityLighting
830 A_Identity
831 TG_Base
832 Nil
833 (ST_Map "textures/gothic_door/skullarch_a")
834 True
835 D_Lequal
836 Nothing
837 False
838 "Tex_3448884269")
839 (Cons
840 (StageAttrs
841 (Just (HCons B_DstColor (HCons B_Zero HNil)))
842 RGB_IdentityLighting
843 A_Identity
844 TG_Lightmap
845 Nil
846 ST_Lightmap
847 True
848 D_Lequal
849 Nothing
850 False
851 "Tex_3226210144")
852 Nil))
853 False)
854 HNil))
855 (Cons
856 (HCons
857 "textures/gothic_door/skullarch_b"
858 (HCons
859 (CommonAttrs
860 HNil
861 HNil
862 False
863 (fromInt 3)
864 False
865 False
866 CT_FrontSided
867 Nil
868 False
869 False
870 (Cons
871 (StageAttrs
872 Nothing
873 RGB_Identity
874 A_Identity
875 TG_Base
876 (Cons
877 (TM_Scroll 0.0 1.0)
878 (Cons (TM_Turb 0.0 0.25 0.0 5.6) (Cons (TM_Scale 1.5 1.5) Nil)))
879 (ST_Map "textures/sfx/firegorre.tga")
880 True
881 D_Lequal
882 Nothing
883 False
884 "Tex_3416962274")
885 (Cons
886 (StageAttrs
887 (Just (HCons B_SrcAlpha (HCons B_OneMinusSrcAlpha HNil)))
888 RGB_Identity
889 A_Identity
890 TG_Base
891 Nil
892 (ST_Map "textures/gothic_door/skullarch_b.tga")
893 False
894 D_Lequal
895 Nothing
896 False
897 "Tex_4077187607")
898 (Cons
899 (StageAttrs
900 (Just (HCons B_DstColor (HCons B_Zero HNil)))
901 RGB_Identity
902 A_Identity
903 TG_Lightmap
904 Nil
905 ST_Lightmap
906 False
907 D_Lequal
908 Nothing
909 False
910 "Tex_1196599720")
911 Nil)))
912 False)
913 HNil))
914 (Cons
915 (HCons
916 "textures/gothic_door/skullarch_c"
917 (HCons
918 (CommonAttrs
919 HNil
920 HNil
921 False
922 (fromInt 0)
923 False
924 False
925 CT_FrontSided
926 Nil
927 False
928 False
929 (Cons
930 (StageAttrs
931 Nothing
932 RGB_IdentityLighting
933 A_Identity
934 TG_Base
935 Nil
936 (ST_Map "textures/gothic_door/skullarch_c")
937 True
938 D_Lequal
939 Nothing
940 False
941 "Tex_2024854890")
942 (Cons
943 (StageAttrs
944 (Just (HCons B_DstColor (HCons B_Zero HNil)))
945 RGB_IdentityLighting
946 A_Identity
947 TG_Lightmap
948 Nil
949 ST_Lightmap
950 True
951 D_Lequal
952 Nothing
953 False
954 "Tex_3226210144")
955 Nil))
956 False)
957 HNil))
958 (Cons
959 (HCons
960 "textures/gothic_door/xian_tourneyarch_inside2"
961 (HCons
962 (CommonAttrs
963 HNil
964 HNil
965 False
966 (fromInt 0)
967 False
968 False
969 CT_FrontSided
970 Nil
971 False
972 False
973 (Cons
974 (StageAttrs
975 Nothing
976 RGB_IdentityLighting
977 A_Identity
978 TG_Base
979 Nil
980 (ST_Map "textures/gothic_door/xian_tourneyarch_inside2")
981 True
982 D_Lequal
983 Nothing
984 False
985 "Tex_1435187472")
986 (Cons
987 (StageAttrs
988 (Just (HCons B_DstColor (HCons B_Zero HNil)))
989 RGB_IdentityLighting
990 A_Identity
991 TG_Lightmap
992 Nil
993 ST_Lightmap
994 True
995 D_Lequal
996 Nothing
997 False
998 "Tex_3226210144")
999 Nil))
1000 False)
1001 HNil))
1002 (Cons
1003 (HCons
1004 "textures/gothic_floor/blocks17floor2"
1005 (HCons
1006 (CommonAttrs
1007 HNil
1008 HNil
1009 False
1010 (fromInt 0)
1011 False
1012 False
1013 CT_FrontSided
1014 Nil
1015 False
1016 False
1017 (Cons
1018 (StageAttrs
1019 Nothing
1020 RGB_IdentityLighting
1021 A_Identity
1022 TG_Base
1023 Nil
1024 (ST_Map "textures/gothic_floor/blocks17floor2")
1025 True
1026 D_Lequal
1027 Nothing
1028 False
1029 "Tex_3814342582")
1030 (Cons
1031 (StageAttrs
1032 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1033 RGB_IdentityLighting
1034 A_Identity
1035 TG_Lightmap
1036 Nil
1037 ST_Lightmap
1038 True
1039 D_Lequal
1040 Nothing
1041 False
1042 "Tex_3226210144")
1043 Nil))
1044 False)
1045 HNil))
1046 (Cons
1047 (HCons
1048 "textures/gothic_floor/largerblock3b"
1049 (HCons
1050 (CommonAttrs
1051 HNil
1052 HNil
1053 False
1054 (fromInt 0)
1055 False
1056 False
1057 CT_FrontSided
1058 Nil
1059 False
1060 False
1061 (Cons
1062 (StageAttrs
1063 Nothing
1064 RGB_IdentityLighting
1065 A_Identity
1066 TG_Base
1067 Nil
1068 (ST_Map "textures/gothic_floor/largerblock3b")
1069 True
1070 D_Lequal
1071 Nothing
1072 False
1073 "Tex_2966885788")
1074 (Cons
1075 (StageAttrs
1076 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1077 RGB_IdentityLighting
1078 A_Identity
1079 TG_Lightmap
1080 Nil
1081 ST_Lightmap
1082 True
1083 D_Lequal
1084 Nothing
1085 False
1086 "Tex_3226210144")
1087 Nil))
1088 False)
1089 HNil))
1090 (Cons
1091 (HCons
1092 "textures/gothic_floor/metalbridge06"
1093 (HCons
1094 (CommonAttrs
1095 HNil
1096 HNil
1097 False
1098 (fromInt 0)
1099 False
1100 False
1101 CT_FrontSided
1102 Nil
1103 False
1104 False
1105 (Cons
1106 (StageAttrs
1107 Nothing
1108 RGB_IdentityLighting
1109 A_Identity
1110 TG_Base
1111 Nil
1112 (ST_Map "textures/gothic_floor/metalbridge06")
1113 True
1114 D_Lequal
1115 Nothing
1116 False
1117 "Tex_1581337759")
1118 (Cons
1119 (StageAttrs
1120 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1121 RGB_IdentityLighting
1122 A_Identity
1123 TG_Lightmap
1124 Nil
1125 ST_Lightmap
1126 True
1127 D_Lequal
1128 Nothing
1129 False
1130 "Tex_3226210144")
1131 Nil))
1132 False)
1133 HNil))
1134 (Cons
1135 (HCons
1136 "textures/gothic_floor/metalbridge06broke"
1137 (HCons
1138 (CommonAttrs
1139 HNil
1140 HNil
1141 False
1142 (fromInt 0)
1143 False
1144 False
1145 CT_FrontSided
1146 Nil
1147 False
1148 False
1149 (Cons
1150 (StageAttrs
1151 Nothing
1152 RGB_IdentityLighting
1153 A_Identity
1154 TG_Base
1155 Nil
1156 (ST_Map "textures/gothic_floor/metalbridge06broke")
1157 True
1158 D_Lequal
1159 Nothing
1160 False
1161 "Tex_3921745736")
1162 (Cons
1163 (StageAttrs
1164 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1165 RGB_IdentityLighting
1166 A_Identity
1167 TG_Lightmap
1168 Nil
1169 ST_Lightmap
1170 True
1171 D_Lequal
1172 Nothing
1173 False
1174 "Tex_3226210144")
1175 Nil))
1176 False)
1177 HNil))
1178 (Cons
1179 (HCons
1180 "textures/gothic_floor/xstairtop4"
1181 (HCons
1182 (CommonAttrs
1183 HNil
1184 HNil
1185 False
1186 (fromInt 0)
1187 False
1188 False
1189 CT_FrontSided
1190 Nil
1191 False
1192 False
1193 (Cons
1194 (StageAttrs
1195 Nothing
1196 RGB_IdentityLighting
1197 A_Identity
1198 TG_Base
1199 Nil
1200 (ST_Map "textures/gothic_floor/xstairtop4")
1201 True
1202 D_Lequal
1203 Nothing
1204 False
1205 "Tex_3836020895")
1206 (Cons
1207 (StageAttrs
1208 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1209 RGB_IdentityLighting
1210 A_Identity
1211 TG_Lightmap
1212 Nil
1213 ST_Lightmap
1214 True
1215 D_Lequal
1216 Nothing
1217 False
1218 "Tex_3226210144")
1219 Nil))
1220 False)
1221 HNil))
1222 (Cons
1223 (HCons
1224 "textures/gothic_floor/xstepborder3"
1225 (HCons
1226 (CommonAttrs
1227 HNil
1228 HNil
1229 False
1230 (fromInt 0)
1231 False
1232 False
1233 CT_FrontSided
1234 Nil
1235 False
1236 False
1237 (Cons
1238 (StageAttrs
1239 Nothing
1240 RGB_IdentityLighting
1241 A_Identity
1242 TG_Base
1243 Nil
1244 (ST_Map "textures/gothic_floor/xstepborder3")
1245 True
1246 D_Lequal
1247 Nothing
1248 False
1249 "Tex_3269743316")
1250 (Cons
1251 (StageAttrs
1252 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1253 RGB_IdentityLighting
1254 A_Identity
1255 TG_Lightmap
1256 Nil
1257 ST_Lightmap
1258 True
1259 D_Lequal
1260 Nothing
1261 False
1262 "Tex_3226210144")
1263 Nil))
1264 False)
1265 HNil))
1266 (Cons
1267 (HCons
1268 "textures/gothic_trim/baseboard04"
1269 (HCons
1270 (CommonAttrs
1271 HNil
1272 HNil
1273 False
1274 (fromInt 0)
1275 False
1276 False
1277 CT_FrontSided
1278 Nil
1279 False
1280 False
1281 (Cons
1282 (StageAttrs
1283 Nothing
1284 RGB_IdentityLighting
1285 A_Identity
1286 TG_Base
1287 Nil
1288 (ST_Map "textures/gothic_trim/baseboard04")
1289 True
1290 D_Lequal
1291 Nothing
1292 False
1293 "Tex_1002517541")
1294 (Cons
1295 (StageAttrs
1296 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1297 RGB_IdentityLighting
1298 A_Identity
1299 TG_Lightmap
1300 Nil
1301 ST_Lightmap
1302 True
1303 D_Lequal
1304 Nothing
1305 False
1306 "Tex_3226210144")
1307 Nil))
1308 False)
1309 HNil))
1310 (Cons
1311 (HCons
1312 "textures/gothic_trim/baseboard09_c3"
1313 (HCons
1314 (CommonAttrs
1315 HNil
1316 HNil
1317 False
1318 (fromInt 0)
1319 False
1320 False
1321 CT_FrontSided
1322 Nil
1323 False
1324 False
1325 (Cons
1326 (StageAttrs
1327 Nothing
1328 RGB_IdentityLighting
1329 A_Identity
1330 TG_Base
1331 Nil
1332 (ST_Map "textures/gothic_trim/baseboard09_c3")
1333 True
1334 D_Lequal
1335 Nothing
1336 False
1337 "Tex_2289735512")
1338 (Cons
1339 (StageAttrs
1340 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1341 RGB_IdentityLighting
1342 A_Identity
1343 TG_Lightmap
1344 Nil
1345 ST_Lightmap
1346 True
1347 D_Lequal
1348 Nothing
1349 False
1350 "Tex_3226210144")
1351 Nil))
1352 False)
1353 HNil))
1354 (Cons
1355 (HCons
1356 "textures/gothic_trim/baseboard09_e"
1357 (HCons
1358 (CommonAttrs
1359 HNil
1360 HNil
1361 False
1362 (fromInt 0)
1363 False
1364 False
1365 CT_FrontSided
1366 Nil
1367 False
1368 False
1369 (Cons
1370 (StageAttrs
1371 Nothing
1372 RGB_IdentityLighting
1373 A_Identity
1374 TG_Base
1375 Nil
1376 (ST_Map "textures/gothic_trim/baseboard09_e")
1377 True
1378 D_Lequal
1379 Nothing
1380 False
1381 "Tex_2367525081")
1382 (Cons
1383 (StageAttrs
1384 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1385 RGB_IdentityLighting
1386 A_Identity
1387 TG_Lightmap
1388 Nil
1389 ST_Lightmap
1390 True
1391 D_Lequal
1392 Nothing
1393 False
1394 "Tex_3226210144")
1395 Nil))
1396 False)
1397 HNil))
1398 (Cons
1399 (HCons
1400 "textures/gothic_trim/baseboard09_e2"
1401 (HCons
1402 (CommonAttrs
1403 HNil
1404 HNil
1405 False
1406 (fromInt 0)
1407 False
1408 False
1409 CT_FrontSided
1410 Nil
1411 False
1412 False
1413 (Cons
1414 (StageAttrs
1415 Nothing
1416 RGB_IdentityLighting
1417 A_Identity
1418 TG_Base
1419 Nil
1420 (ST_Map "textures/gothic_trim/baseboard09_e2")
1421 True
1422 D_Lequal
1423 Nothing
1424 False
1425 "Tex_3694494180")
1426 (Cons
1427 (StageAttrs
1428 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1429 RGB_IdentityLighting
1430 A_Identity
1431 TG_Lightmap
1432 Nil
1433 ST_Lightmap
1434 True
1435 D_Lequal
1436 Nothing
1437 False
1438 "Tex_3226210144")
1439 Nil))
1440 False)
1441 HNil))
1442 (Cons
1443 (HCons
1444 "textures/gothic_trim/baseboard09_l2"
1445 (HCons
1446 (CommonAttrs
1447 HNil
1448 HNil
1449 False
1450 (fromInt 0)
1451 False
1452 False
1453 CT_FrontSided
1454 Nil
1455 False
1456 False
1457 (Cons
1458 (StageAttrs
1459 Nothing
1460 RGB_IdentityLighting
1461 A_Identity
1462 TG_Base
1463 Nil
1464 (ST_Map "textures/gothic_trim/baseboard09_l2")
1465 True
1466 D_Lequal
1467 Nothing
1468 False
1469 "Tex_3202786139")
1470 (Cons
1471 (StageAttrs
1472 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1473 RGB_IdentityLighting
1474 A_Identity
1475 TG_Lightmap
1476 Nil
1477 ST_Lightmap
1478 True
1479 D_Lequal
1480 Nothing
1481 False
1482 "Tex_3226210144")
1483 Nil))
1484 False)
1485 HNil))
1486 (Cons
1487 (HCons
1488 "textures/gothic_trim/baseboard09_o3"
1489 (HCons
1490 (CommonAttrs
1491 HNil
1492 HNil
1493 False
1494 (fromInt 0)
1495 False
1496 False
1497 CT_FrontSided
1498 Nil
1499 False
1500 False
1501 (Cons
1502 (StageAttrs
1503 Nothing
1504 RGB_IdentityLighting
1505 A_Identity
1506 TG_Base
1507 Nil
1508 (ST_Map "textures/gothic_trim/baseboard09_o3")
1509 True
1510 D_Lequal
1511 Nothing
1512 False
1513 "Tex_2512757607")
1514 (Cons
1515 (StageAttrs
1516 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1517 RGB_IdentityLighting
1518 A_Identity
1519 TG_Lightmap
1520 Nil
1521 ST_Lightmap
1522 True
1523 D_Lequal
1524 Nothing
1525 False
1526 "Tex_3226210144")
1527 Nil))
1528 False)
1529 HNil))
1530 (Cons
1531 (HCons
1532 "textures/gothic_trim/km_arena1tower4"
1533 (HCons
1534 (CommonAttrs
1535 HNil
1536 HNil
1537 False
1538 (fromInt 0)
1539 False
1540 False
1541 CT_FrontSided
1542 Nil
1543 False
1544 False
1545 (Cons
1546 (StageAttrs
1547 Nothing
1548 RGB_IdentityLighting
1549 A_Identity
1550 TG_Base
1551 Nil
1552 (ST_Map "textures/gothic_trim/km_arena1tower4")
1553 True
1554 D_Lequal
1555 Nothing
1556 False
1557 "Tex_3479185666")
1558 (Cons
1559 (StageAttrs
1560 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1561 RGB_IdentityLighting
1562 A_Identity
1563 TG_Lightmap
1564 Nil
1565 ST_Lightmap
1566 True
1567 D_Lequal
1568 Nothing
1569 False
1570 "Tex_3226210144")
1571 Nil))
1572 False)
1573 HNil))
1574 (Cons
1575 (HCons
1576 "textures/gothic_trim/km_arena1tower4_a"
1577 (HCons
1578 (CommonAttrs
1579 HNil
1580 HNil
1581 False
1582 (fromInt 0)
1583 False
1584 False
1585 CT_FrontSided
1586 Nil
1587 False
1588 False
1589 (Cons
1590 (StageAttrs
1591 Nothing
1592 RGB_IdentityLighting
1593 A_Identity
1594 TG_Base
1595 Nil
1596 (ST_Map "textures/gothic_trim/km_arena1tower4_a")
1597 True
1598 D_Lequal
1599 Nothing
1600 False
1601 "Tex_3012001075")
1602 (Cons
1603 (StageAttrs
1604 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1605 RGB_IdentityLighting
1606 A_Identity
1607 TG_Lightmap
1608 Nil
1609 ST_Lightmap
1610 True
1611 D_Lequal
1612 Nothing
1613 False
1614 "Tex_3226210144")
1615 Nil))
1616 False)
1617 HNil))
1618 (Cons
1619 (HCons
1620 "textures/gothic_trim/metaldemonkillblock"
1621 (HCons
1622 (CommonAttrs
1623 HNil
1624 HNil
1625 False
1626 (fromInt 0)
1627 False
1628 False
1629 CT_FrontSided
1630 Nil
1631 False
1632 False
1633 (Cons
1634 (StageAttrs
1635 Nothing
1636 RGB_IdentityLighting
1637 A_Identity
1638 TG_Base
1639 Nil
1640 (ST_Map "textures/gothic_trim/metaldemonkillblock")
1641 True
1642 D_Lequal
1643 Nothing
1644 False
1645 "Tex_1062467595")
1646 (Cons
1647 (StageAttrs
1648 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1649 RGB_IdentityLighting
1650 A_Identity
1651 TG_Lightmap
1652 Nil
1653 ST_Lightmap
1654 True
1655 D_Lequal
1656 Nothing
1657 False
1658 "Tex_3226210144")
1659 Nil))
1660 False)
1661 HNil))
1662 (Cons
1663 (HCons
1664 "textures/gothic_trim/metalsupport4b"
1665 (HCons
1666 (CommonAttrs
1667 HNil
1668 HNil
1669 False
1670 (fromInt 0)
1671 False
1672 False
1673 CT_FrontSided
1674 Nil
1675 False
1676 False
1677 (Cons
1678 (StageAttrs
1679 Nothing
1680 RGB_IdentityLighting
1681 A_Identity
1682 TG_Base
1683 Nil
1684 (ST_Map "textures/gothic_trim/metalsupport4b")
1685 True
1686 D_Lequal
1687 Nothing
1688 False
1689 "Tex_3593923076")
1690 (Cons
1691 (StageAttrs
1692 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1693 RGB_IdentityLighting
1694 A_Identity
1695 TG_Lightmap
1696 Nil
1697 ST_Lightmap
1698 True
1699 D_Lequal
1700 Nothing
1701 False
1702 "Tex_3226210144")
1703 Nil))
1704 False)
1705 HNil))
1706 (Cons
1707 (HCons
1708 "textures/gothic_trim/metalsupsolid"
1709 (HCons
1710 (CommonAttrs
1711 HNil
1712 HNil
1713 False
1714 (fromInt 0)
1715 False
1716 False
1717 CT_FrontSided
1718 Nil
1719 False
1720 False
1721 (Cons
1722 (StageAttrs
1723 Nothing
1724 RGB_IdentityLighting
1725 A_Identity
1726 TG_Base
1727 Nil
1728 (ST_Map "textures/gothic_trim/metalsupsolid")
1729 True
1730 D_Lequal
1731 Nothing
1732 False
1733 "Tex_2893650486")
1734 (Cons
1735 (StageAttrs
1736 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1737 RGB_IdentityLighting
1738 A_Identity
1739 TG_Lightmap
1740 Nil
1741 ST_Lightmap
1742 True
1743 D_Lequal
1744 Nothing
1745 False
1746 "Tex_3226210144")
1747 Nil))
1748 False)
1749 HNil))
1750 (Cons
1751 (HCons
1752 "textures/gothic_trim/pitted_rust"
1753 (HCons
1754 (CommonAttrs
1755 HNil
1756 HNil
1757 False
1758 (fromInt 0)
1759 False
1760 False
1761 CT_FrontSided
1762 Nil
1763 False
1764 False
1765 (Cons
1766 (StageAttrs
1767 Nothing
1768 RGB_IdentityLighting
1769 A_Identity
1770 TG_Base
1771 Nil
1772 (ST_Map "textures/gothic_trim/pitted_rust")
1773 True
1774 D_Lequal
1775 Nothing
1776 False
1777 "Tex_1243894392")
1778 (Cons
1779 (StageAttrs
1780 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1781 RGB_IdentityLighting
1782 A_Identity
1783 TG_Lightmap
1784 Nil
1785 ST_Lightmap
1786 True
1787 D_Lequal
1788 Nothing
1789 False
1790 "Tex_3226210144")
1791 Nil))
1792 False)
1793 HNil))
1794 (Cons
1795 (HCons
1796 "textures/gothic_trim/pitted_rust2"
1797 (HCons
1798 (CommonAttrs
1799 HNil
1800 HNil
1801 False
1802 (fromInt 0)
1803 False
1804 False
1805 CT_FrontSided
1806 Nil
1807 False
1808 False
1809 (Cons
1810 (StageAttrs
1811 Nothing
1812 RGB_IdentityLighting
1813 A_Identity
1814 TG_Base
1815 Nil
1816 (ST_Map "textures/gothic_trim/pitted_rust2")
1817 True
1818 D_Lequal
1819 Nothing
1820 False
1821 "Tex_2099456856")
1822 (Cons
1823 (StageAttrs
1824 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1825 RGB_IdentityLighting
1826 A_Identity
1827 TG_Lightmap
1828 Nil
1829 ST_Lightmap
1830 True
1831 D_Lequal
1832 Nothing
1833 False
1834 "Tex_3226210144")
1835 Nil))
1836 False)
1837 HNil))
1838 (Cons
1839 (HCons
1840 "textures/gothic_trim/pitted_rust2_trans"
1841 (HCons
1842 (CommonAttrs
1843 HNil
1844 HNil
1845 False
1846 (fromInt 3)
1847 False
1848 False
1849 CT_FrontSided
1850 Nil
1851 False
1852 False
1853 (Cons
1854 (StageAttrs
1855 Nothing
1856 RGB_Identity
1857 A_Identity
1858 TG_Lightmap
1859 Nil
1860 ST_Lightmap
1861 True
1862 D_Lequal
1863 Nothing
1864 False
1865 "Tex_511571587")
1866 (Cons
1867 (StageAttrs
1868 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1869 RGB_Identity
1870 A_Identity
1871 TG_Base
1872 Nil
1873 (ST_Map "textures/gothic_trim/pitted_rust2.tga")
1874 False
1875 D_Lequal
1876 Nothing
1877 False
1878 "Tex_1910997598")
1879 Nil))
1880 False)
1881 HNil))
1882 (Cons
1883 (HCons
1884 "textures/gothic_trim/pitted_rust3"
1885 (HCons
1886 (CommonAttrs
1887 HNil
1888 HNil
1889 False
1890 (fromInt 0)
1891 False
1892 False
1893 CT_FrontSided
1894 Nil
1895 False
1896 False
1897 (Cons
1898 (StageAttrs
1899 Nothing
1900 RGB_IdentityLighting
1901 A_Identity
1902 TG_Base
1903 Nil
1904 (ST_Map "textures/gothic_trim/pitted_rust3")
1905 True
1906 D_Lequal
1907 Nothing
1908 False
1909 "Tex_3389727963")
1910 (Cons
1911 (StageAttrs
1912 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1913 RGB_IdentityLighting
1914 A_Identity
1915 TG_Lightmap
1916 Nil
1917 ST_Lightmap
1918 True
1919 D_Lequal
1920 Nothing
1921 False
1922 "Tex_3226210144")
1923 Nil))
1924 False)
1925 HNil))
1926 (Cons
1927 (HCons
1928 "textures/gothic_trim/skullsvertgray02b"
1929 (HCons
1930 (CommonAttrs
1931 HNil
1932 HNil
1933 False
1934 (fromInt 0)
1935 False
1936 False
1937 CT_FrontSided
1938 Nil
1939 False
1940 False
1941 (Cons
1942 (StageAttrs
1943 Nothing
1944 RGB_IdentityLighting
1945 A_Identity
1946 TG_Base
1947 Nil
1948 (ST_Map "textures/gothic_trim/skullsvertgray02b")
1949 True
1950 D_Lequal
1951 Nothing
1952 False
1953 "Tex_2634868983")
1954 (Cons
1955 (StageAttrs
1956 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1957 RGB_IdentityLighting
1958 A_Identity
1959 TG_Lightmap
1960 Nil
1961 ST_Lightmap
1962 True
1963 D_Lequal
1964 Nothing
1965 False
1966 "Tex_3226210144")
1967 Nil))
1968 False)
1969 HNil))
1970 (Cons
1971 (HCons
1972 "textures/gothic_wall/iron01_e"
1973 (HCons
1974 (CommonAttrs
1975 HNil
1976 HNil
1977 False
1978 (fromInt 0)
1979 False
1980 False
1981 CT_FrontSided
1982 Nil
1983 False
1984 False
1985 (Cons
1986 (StageAttrs
1987 Nothing
1988 RGB_IdentityLighting
1989 A_Identity
1990 TG_Base
1991 Nil
1992 (ST_Map "textures/gothic_wall/iron01_e")
1993 True
1994 D_Lequal
1995 Nothing
1996 False
1997 "Tex_2432583247")
1998 (Cons
1999 (StageAttrs
2000 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2001 RGB_IdentityLighting
2002 A_Identity
2003 TG_Lightmap
2004 Nil
2005 ST_Lightmap
2006 True
2007 D_Lequal
2008 Nothing
2009 False
2010 "Tex_3226210144")
2011 Nil))
2012 False)
2013 HNil))
2014 (Cons
2015 (HCons
2016 "textures/gothic_wall/iron01_ntech3"
2017 (HCons
2018 (CommonAttrs
2019 HNil
2020 HNil
2021 False
2022 (fromInt 0)
2023 False
2024 False
2025 CT_FrontSided
2026 Nil
2027 False
2028 False
2029 (Cons
2030 (StageAttrs
2031 Nothing
2032 RGB_IdentityLighting
2033 A_Identity
2034 TG_Base
2035 Nil
2036 (ST_Map "textures/gothic_wall/iron01_ntech3")
2037 True
2038 D_Lequal
2039 Nothing
2040 False
2041 "Tex_442868841")
2042 (Cons
2043 (StageAttrs
2044 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2045 RGB_IdentityLighting
2046 A_Identity
2047 TG_Lightmap
2048 Nil
2049 ST_Lightmap
2050 True
2051 D_Lequal
2052 Nothing
2053 False
2054 "Tex_3226210144")
2055 Nil))
2056 False)
2057 HNil))
2058 (Cons
2059 (HCons
2060 "textures/gothic_wall/skull4"
2061 (HCons
2062 (CommonAttrs
2063 HNil
2064 HNil
2065 False
2066 (fromInt 0)
2067 False
2068 False
2069 CT_FrontSided
2070 Nil
2071 False
2072 False
2073 (Cons
2074 (StageAttrs
2075 Nothing
2076 RGB_IdentityLighting
2077 A_Identity
2078 TG_Base
2079 Nil
2080 (ST_Map "textures/gothic_wall/skull4")
2081 True
2082 D_Lequal
2083 Nothing
2084 False
2085 "Tex_2239853403")
2086 (Cons
2087 (StageAttrs
2088 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2089 RGB_IdentityLighting
2090 A_Identity
2091 TG_Lightmap
2092 Nil
2093 ST_Lightmap
2094 True
2095 D_Lequal
2096 Nothing
2097 False
2098 "Tex_3226210144")
2099 Nil))
2100 False)
2101 HNil))
2102 (Cons
2103 (HCons
2104 "textures/gothic_wall/slateroofc"
2105 (HCons
2106 (CommonAttrs
2107 HNil
2108 HNil
2109 False
2110 (fromInt 0)
2111 False
2112 False
2113 CT_FrontSided
2114 Nil
2115 False
2116 False
2117 (Cons
2118 (StageAttrs
2119 Nothing
2120 RGB_IdentityLighting
2121 A_Identity
2122 TG_Base
2123 Nil
2124 (ST_Map "textures/gothic_wall/slateroofc")
2125 True
2126 D_Lequal
2127 Nothing
2128 False
2129 "Tex_2490648334")
2130 (Cons
2131 (StageAttrs
2132 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2133 RGB_IdentityLighting
2134 A_Identity
2135 TG_Lightmap
2136 Nil
2137 ST_Lightmap
2138 True
2139 D_Lequal
2140 Nothing
2141 False
2142 "Tex_3226210144")
2143 Nil))
2144 False)
2145 HNil))
2146 (Cons
2147 (HCons
2148 "textures/gothic_wall/supportborder_blue_b"
2149 (HCons
2150 (CommonAttrs
2151 HNil
2152 HNil
2153 False
2154 (fromInt 0)
2155 False
2156 False
2157 CT_FrontSided
2158 Nil
2159 False
2160 False
2161 (Cons
2162 (StageAttrs
2163 Nothing
2164 RGB_IdentityLighting
2165 A_Identity
2166 TG_Base
2167 Nil
2168 (ST_Map "textures/gothic_wall/supportborder_blue_b")
2169 True
2170 D_Lequal
2171 Nothing
2172 False
2173 "Tex_564811775")
2174 (Cons
2175 (StageAttrs
2176 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2177 RGB_IdentityLighting
2178 A_Identity
2179 TG_Lightmap
2180 Nil
2181 ST_Lightmap
2182 True
2183 D_Lequal
2184 Nothing
2185 False
2186 "Tex_3226210144")
2187 Nil))
2188 False)
2189 HNil))
2190 (Cons
2191 (HCons
2192 "textures/gothic_wall/supportborder_blue_c"
2193 (HCons
2194 (CommonAttrs
2195 HNil
2196 HNil
2197 False
2198 (fromInt 0)
2199 False
2200 False
2201 CT_FrontSided
2202 Nil
2203 False
2204 False
2205 (Cons
2206 (StageAttrs
2207 Nothing
2208 RGB_IdentityLighting
2209 A_Identity
2210 TG_Base
2211 Nil
2212 (ST_Map "textures/gothic_wall/supportborder_blue_c")
2213 True
2214 D_Lequal
2215 Nothing
2216 False
2217 "Tex_2525124732")
2218 (Cons
2219 (StageAttrs
2220 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2221 RGB_IdentityLighting
2222 A_Identity
2223 TG_Lightmap
2224 Nil
2225 ST_Lightmap
2226 True
2227 D_Lequal
2228 Nothing
2229 False
2230 "Tex_3226210144")
2231 Nil))
2232 False)
2233 HNil))
2234 Nil))))))))))))))))))))))))))))))))))))))))))))))))))
1main is not found 2235main is not found
2------------ trace 2236------------ trace
3sampleMaterial :: List (String, CommonAttrs) 2237sampleMaterial :: List (String, CommonAttrs)
@@ -6,11 +2240,31 @@ testdata/SampleMaterial.lc 3:1-3:15 List (String, CommonAttrs)
6testdata/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs) 2240testdata/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs)
7testdata/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs) 2241testdata/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs)
8testdata/SampleMaterial.lc 4:7-4:40 String 2242testdata/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 2243testdata/SampleMaterial.lc 5:7-5:18 ()
10testdata/SampleMaterial.lc 5:7-6:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2244 -> ()
11testdata/SampleMaterial.lc 5:7-7:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2245 -> Bool
12testdata/SampleMaterial.lc 5:7-8:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2246 -> Float
13testdata/SampleMaterial.lc 5:7-9:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2247 -> Bool
2248 -> Bool
2249 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2250testdata/SampleMaterial.lc 5:7-6:26 ()
2251 -> Bool
2252 -> Float
2253 -> Bool
2254 -> Bool
2255 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2256testdata/SampleMaterial.lc 5:7-7:26 Bool
2257 -> Float
2258 -> Bool
2259 -> Bool
2260 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2261testdata/SampleMaterial.lc 5:7-8:27 Float
2262 -> Bool
2263 -> Bool
2264 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2265testdata/SampleMaterial.lc 5:7-9:21 Bool
2266 -> Bool
2267 -> 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 2268testdata/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 2269testdata/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 2270testdata/SampleMaterial.lc 5:7-12:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -30,12 +2284,33 @@ testdata/SampleMaterial.lc 13:30-13:32 forall a . List a
30testdata/SampleMaterial.lc 14:25-14:30 Bool 2284testdata/SampleMaterial.lc 14:25-14:30 Bool
31testdata/SampleMaterial.lc 15:29-15:34 Bool 2285testdata/SampleMaterial.lc 15:29-15:34 Bool
32testdata/SampleMaterial.lc 17:13-43:14 List StageAttrs 2286testdata/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 2287testdata/SampleMaterial.lc 17:15-17:25 Maybe (Blending', Blending')
34testdata/SampleMaterial.lc 17:15-18:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2288 -> RGBGen
35testdata/SampleMaterial.lc 17:15-19:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2289 -> AlphaGen
36testdata/SampleMaterial.lc 17:15-20:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2290 -> TCGen
37testdata/SampleMaterial.lc 17:15-21:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2291 -> List TCMod
38testdata/SampleMaterial.lc 17:15-22:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2292 -> StageTexture
2293 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2294testdata/SampleMaterial.lc 17:15-18:36 RGBGen
2295 -> AlphaGen
2296 -> TCGen
2297 -> List TCMod
2298 -> StageTexture
2299 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2300testdata/SampleMaterial.lc 17:15-19:50 AlphaGen
2301 -> TCGen
2302 -> List TCMod
2303 -> StageTexture
2304 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2305testdata/SampleMaterial.lc 17:15-20:42 TCGen
2306 -> List TCMod
2307 -> StageTexture
2308 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2309testdata/SampleMaterial.lc 17:15-21:36 List TCMod
2310 -> StageTexture
2311 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2312testdata/SampleMaterial.lc 17:15-22:31 StageTexture
2313 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
39testdata/SampleMaterial.lc 17:15-23:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2314testdata/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 2315testdata/SampleMaterial.lc 17:15-24:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
41testdata/SampleMaterial.lc 17:15-25:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2316testdata/SampleMaterial.lc 17:15-25:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -55,12 +2330,33 @@ testdata/SampleMaterial.lc 25:33-25:41 DepthFunction
55testdata/SampleMaterial.lc 26:33-26:40 forall a . Maybe a 2330testdata/SampleMaterial.lc 26:33-26:40 forall a . Maybe a
56testdata/SampleMaterial.lc 27:41-27:46 Bool 2331testdata/SampleMaterial.lc 27:41-27:46 Bool
57testdata/SampleMaterial.lc 28:38-28:54 String 2332testdata/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 2333testdata/SampleMaterial.lc 30:15-30:25 Maybe (Blending', Blending')
59testdata/SampleMaterial.lc 30:15-31:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2334 -> RGBGen
60testdata/SampleMaterial.lc 30:15-32:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2335 -> AlphaGen
61testdata/SampleMaterial.lc 30:15-33:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2336 -> TCGen
62testdata/SampleMaterial.lc 30:15-34:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2337 -> List TCMod
63testdata/SampleMaterial.lc 30:15-35:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2338 -> StageTexture
2339 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2340testdata/SampleMaterial.lc 30:15-31:57 RGBGen
2341 -> AlphaGen
2342 -> TCGen
2343 -> List TCMod
2344 -> StageTexture
2345 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2346testdata/SampleMaterial.lc 30:15-32:50 AlphaGen
2347 -> TCGen
2348 -> List TCMod
2349 -> StageTexture
2350 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2351testdata/SampleMaterial.lc 30:15-33:42 TCGen
2352 -> List TCMod
2353 -> StageTexture
2354 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2355testdata/SampleMaterial.lc 30:15-34:40 List TCMod
2356 -> StageTexture
2357 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2358testdata/SampleMaterial.lc 30:15-35:31 StageTexture
2359 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
64testdata/SampleMaterial.lc 30:15-36:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2360testdata/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 2361testdata/SampleMaterial.lc 30:15-37:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
66testdata/SampleMaterial.lc 30:15-38:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2362testdata/SampleMaterial.lc 30:15-38:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -86,11 +2382,31 @@ testdata/SampleMaterial.lc 44:21-44:26 Bool
86testdata/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs) 2382testdata/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs)
87testdata/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs) 2383testdata/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs)
88testdata/SampleMaterial.lc 47:7-47:39 String 2384testdata/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 2385testdata/SampleMaterial.lc 48:7-48:18 ()
90testdata/SampleMaterial.lc 48:7-49:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2386 -> ()
91testdata/SampleMaterial.lc 48:7-50:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2387 -> Bool
92testdata/SampleMaterial.lc 48:7-51:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2388 -> Float
93testdata/SampleMaterial.lc 48:7-52:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2389 -> Bool
2390 -> Bool
2391 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2392testdata/SampleMaterial.lc 48:7-49:26 ()
2393 -> Bool
2394 -> Float
2395 -> Bool
2396 -> Bool
2397 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2398testdata/SampleMaterial.lc 48:7-50:26 Bool
2399 -> Float
2400 -> Bool
2401 -> Bool
2402 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2403testdata/SampleMaterial.lc 48:7-51:27 Float
2404 -> Bool
2405 -> Bool
2406 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2407testdata/SampleMaterial.lc 48:7-52:21 Bool
2408 -> Bool
2409 -> 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 2410testdata/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 2411testdata/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 2412testdata/SampleMaterial.lc 48:7-55:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -110,12 +2426,33 @@ testdata/SampleMaterial.lc 56:30-56:32 forall a . List a
110testdata/SampleMaterial.lc 57:25-57:30 Bool 2426testdata/SampleMaterial.lc 57:25-57:30 Bool
111testdata/SampleMaterial.lc 58:29-58:34 Bool 2427testdata/SampleMaterial.lc 58:29-58:34 Bool
112testdata/SampleMaterial.lc 60:13-86:14 List StageAttrs 2428testdata/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 2429testdata/SampleMaterial.lc 60:15-60:25 Maybe (Blending', Blending')
114testdata/SampleMaterial.lc 60:15-61:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2430 -> RGBGen
115testdata/SampleMaterial.lc 60:15-62:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2431 -> AlphaGen
116testdata/SampleMaterial.lc 60:15-63:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2432 -> TCGen
117testdata/SampleMaterial.lc 60:15-64:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2433 -> List TCMod
118testdata/SampleMaterial.lc 60:15-65:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2434 -> StageTexture
2435 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2436testdata/SampleMaterial.lc 60:15-61:36 RGBGen
2437 -> AlphaGen
2438 -> TCGen
2439 -> List TCMod
2440 -> StageTexture
2441 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2442testdata/SampleMaterial.lc 60:15-62:50 AlphaGen
2443 -> TCGen
2444 -> List TCMod
2445 -> StageTexture
2446 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2447testdata/SampleMaterial.lc 60:15-63:42 TCGen
2448 -> List TCMod
2449 -> StageTexture
2450 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2451testdata/SampleMaterial.lc 60:15-64:36 List TCMod
2452 -> StageTexture
2453 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2454testdata/SampleMaterial.lc 60:15-65:31 StageTexture
2455 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
119testdata/SampleMaterial.lc 60:15-66:70 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2456testdata/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 2457testdata/SampleMaterial.lc 60:15-67:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
121testdata/SampleMaterial.lc 60:15-68:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2458testdata/SampleMaterial.lc 60:15-68:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -135,12 +2472,33 @@ testdata/SampleMaterial.lc 68:33-68:41 DepthFunction
135testdata/SampleMaterial.lc 69:33-69:40 forall a . Maybe a 2472testdata/SampleMaterial.lc 69:33-69:40 forall a . Maybe a
136testdata/SampleMaterial.lc 70:41-70:46 Bool 2473testdata/SampleMaterial.lc 70:41-70:46 Bool
137testdata/SampleMaterial.lc 71:38-71:54 String 2474testdata/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 2475testdata/SampleMaterial.lc 73:15-73:25 Maybe (Blending', Blending')
139testdata/SampleMaterial.lc 73:15-74:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2476 -> RGBGen
140testdata/SampleMaterial.lc 73:15-75:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2477 -> AlphaGen
141testdata/SampleMaterial.lc 73:15-76:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2478 -> TCGen
142testdata/SampleMaterial.lc 73:15-77:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2479 -> List TCMod
143testdata/SampleMaterial.lc 73:15-78:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2480 -> StageTexture
2481 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2482testdata/SampleMaterial.lc 73:15-74:57 RGBGen
2483 -> AlphaGen
2484 -> TCGen
2485 -> List TCMod
2486 -> StageTexture
2487 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2488testdata/SampleMaterial.lc 73:15-75:50 AlphaGen
2489 -> TCGen
2490 -> List TCMod
2491 -> StageTexture
2492 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2493testdata/SampleMaterial.lc 73:15-76:42 TCGen
2494 -> List TCMod
2495 -> StageTexture
2496 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2497testdata/SampleMaterial.lc 73:15-77:40 List TCMod
2498 -> StageTexture
2499 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2500testdata/SampleMaterial.lc 73:15-78:31 StageTexture
2501 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
144testdata/SampleMaterial.lc 73:15-79:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2502testdata/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 2503testdata/SampleMaterial.lc 73:15-80:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
146testdata/SampleMaterial.lc 73:15-81:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2504testdata/SampleMaterial.lc 73:15-81:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -166,11 +2524,31 @@ testdata/SampleMaterial.lc 87:21-87:26 Bool
166testdata/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs) 2524testdata/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs)
167testdata/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs) 2525testdata/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs)
168testdata/SampleMaterial.lc 90:7-90:40 String 2526testdata/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 2527testdata/SampleMaterial.lc 91:7-91:18 ()
170testdata/SampleMaterial.lc 91:7-92:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2528 -> ()
171testdata/SampleMaterial.lc 91:7-93:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2529 -> Bool
172testdata/SampleMaterial.lc 91:7-94:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2530 -> Float
173testdata/SampleMaterial.lc 91:7-95:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2531 -> Bool
2532 -> Bool
2533 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2534testdata/SampleMaterial.lc 91:7-92:26 ()
2535 -> Bool
2536 -> Float
2537 -> Bool
2538 -> Bool
2539 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2540testdata/SampleMaterial.lc 91:7-93:26 Bool
2541 -> Float
2542 -> Bool
2543 -> Bool
2544 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2545testdata/SampleMaterial.lc 91:7-94:27 Float
2546 -> Bool
2547 -> Bool
2548 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2549testdata/SampleMaterial.lc 91:7-95:21 Bool
2550 -> Bool
2551 -> 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 2552testdata/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 2553testdata/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 2554testdata/SampleMaterial.lc 91:7-98:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -190,12 +2568,33 @@ testdata/SampleMaterial.lc 99:30-99:32 forall a . List a
190testdata/SampleMaterial.lc 100:25-100:30 Bool 2568testdata/SampleMaterial.lc 100:25-100:30 Bool
191testdata/SampleMaterial.lc 101:29-101:34 Bool 2569testdata/SampleMaterial.lc 101:29-101:34 Bool
192testdata/SampleMaterial.lc 103:13-129:14 List StageAttrs 2570testdata/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 2571testdata/SampleMaterial.lc 103:15-103:25 Maybe (Blending', Blending')
194testdata/SampleMaterial.lc 103:15-104:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2572 -> RGBGen
195testdata/SampleMaterial.lc 103:15-105:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2573 -> AlphaGen
196testdata/SampleMaterial.lc 103:15-106:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2574 -> TCGen
197testdata/SampleMaterial.lc 103:15-107:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2575 -> List TCMod
198testdata/SampleMaterial.lc 103:15-108:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2576 -> StageTexture
2577 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2578testdata/SampleMaterial.lc 103:15-104:36 RGBGen
2579 -> AlphaGen
2580 -> TCGen
2581 -> List TCMod
2582 -> StageTexture
2583 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2584testdata/SampleMaterial.lc 103:15-105:50 AlphaGen
2585 -> TCGen
2586 -> List TCMod
2587 -> StageTexture
2588 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2589testdata/SampleMaterial.lc 103:15-106:42 TCGen
2590 -> List TCMod
2591 -> StageTexture
2592 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2593testdata/SampleMaterial.lc 103:15-107:36 List TCMod
2594 -> StageTexture
2595 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2596testdata/SampleMaterial.lc 103:15-108:31 StageTexture
2597 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
199testdata/SampleMaterial.lc 103:15-109:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2598testdata/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 2599testdata/SampleMaterial.lc 103:15-110:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
201testdata/SampleMaterial.lc 103:15-111:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2600testdata/SampleMaterial.lc 103:15-111:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -215,12 +2614,33 @@ testdata/SampleMaterial.lc 111:33-111:41 DepthFunction
215testdata/SampleMaterial.lc 112:33-112:40 forall a . Maybe a 2614testdata/SampleMaterial.lc 112:33-112:40 forall a . Maybe a
216testdata/SampleMaterial.lc 113:41-113:46 Bool 2615testdata/SampleMaterial.lc 113:41-113:46 Bool
217testdata/SampleMaterial.lc 114:38-114:54 String 2616testdata/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 2617testdata/SampleMaterial.lc 116:15-116:25 Maybe (Blending', Blending')
219testdata/SampleMaterial.lc 116:15-117:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2618 -> RGBGen
220testdata/SampleMaterial.lc 116:15-118:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2619 -> AlphaGen
221testdata/SampleMaterial.lc 116:15-119:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2620 -> TCGen
222testdata/SampleMaterial.lc 116:15-120:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2621 -> List TCMod
223testdata/SampleMaterial.lc 116:15-121:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2622 -> StageTexture
2623 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2624testdata/SampleMaterial.lc 116:15-117:57 RGBGen
2625 -> AlphaGen
2626 -> TCGen
2627 -> List TCMod
2628 -> StageTexture
2629 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2630testdata/SampleMaterial.lc 116:15-118:50 AlphaGen
2631 -> TCGen
2632 -> List TCMod
2633 -> StageTexture
2634 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2635testdata/SampleMaterial.lc 116:15-119:42 TCGen
2636 -> List TCMod
2637 -> StageTexture
2638 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2639testdata/SampleMaterial.lc 116:15-120:40 List TCMod
2640 -> StageTexture
2641 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2642testdata/SampleMaterial.lc 116:15-121:31 StageTexture
2643 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
224testdata/SampleMaterial.lc 116:15-122:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2644testdata/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 2645testdata/SampleMaterial.lc 116:15-123:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
226testdata/SampleMaterial.lc 116:15-124:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2646testdata/SampleMaterial.lc 116:15-124:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -246,11 +2666,31 @@ testdata/SampleMaterial.lc 130:21-130:26 Bool
246testdata/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs) 2666testdata/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs)
247testdata/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs) 2667testdata/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs)
248testdata/SampleMaterial.lc 133:7-133:42 String 2668testdata/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 2669testdata/SampleMaterial.lc 134:7-134:18 ()
250testdata/SampleMaterial.lc 134:7-135:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2670 -> ()
251testdata/SampleMaterial.lc 134:7-136:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2671 -> Bool
252testdata/SampleMaterial.lc 134:7-137:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2672 -> Float
253testdata/SampleMaterial.lc 134:7-138:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2673 -> Bool
2674 -> Bool
2675 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2676testdata/SampleMaterial.lc 134:7-135:26 ()
2677 -> Bool
2678 -> Float
2679 -> Bool
2680 -> Bool
2681 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2682testdata/SampleMaterial.lc 134:7-136:26 Bool
2683 -> Float
2684 -> Bool
2685 -> Bool
2686 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2687testdata/SampleMaterial.lc 134:7-137:27 Float
2688 -> Bool
2689 -> Bool
2690 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2691testdata/SampleMaterial.lc 134:7-138:21 Bool
2692 -> Bool
2693 -> 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 2694testdata/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 2695testdata/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 2696testdata/SampleMaterial.lc 134:7-141:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -270,12 +2710,33 @@ testdata/SampleMaterial.lc 142:30-142:32 forall a . List a
270testdata/SampleMaterial.lc 143:25-143:30 Bool 2710testdata/SampleMaterial.lc 143:25-143:30 Bool
271testdata/SampleMaterial.lc 144:29-144:34 Bool 2711testdata/SampleMaterial.lc 144:29-144:34 Bool
272testdata/SampleMaterial.lc 146:13-172:14 List StageAttrs 2712testdata/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 2713testdata/SampleMaterial.lc 146:15-146:25 Maybe (Blending', Blending')
274testdata/SampleMaterial.lc 146:15-147:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2714 -> RGBGen
275testdata/SampleMaterial.lc 146:15-148:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2715 -> AlphaGen
276testdata/SampleMaterial.lc 146:15-149:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2716 -> TCGen
277testdata/SampleMaterial.lc 146:15-150:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2717 -> List TCMod
278testdata/SampleMaterial.lc 146:15-151:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2718 -> StageTexture
2719 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2720testdata/SampleMaterial.lc 146:15-147:36 RGBGen
2721 -> AlphaGen
2722 -> TCGen
2723 -> List TCMod
2724 -> StageTexture
2725 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2726testdata/SampleMaterial.lc 146:15-148:50 AlphaGen
2727 -> TCGen
2728 -> List TCMod
2729 -> StageTexture
2730 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2731testdata/SampleMaterial.lc 146:15-149:42 TCGen
2732 -> List TCMod
2733 -> StageTexture
2734 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2735testdata/SampleMaterial.lc 146:15-150:36 List TCMod
2736 -> StageTexture
2737 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2738testdata/SampleMaterial.lc 146:15-151:31 StageTexture
2739 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
279testdata/SampleMaterial.lc 146:15-152:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2740testdata/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 2741testdata/SampleMaterial.lc 146:15-153:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
281testdata/SampleMaterial.lc 146:15-154:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2742testdata/SampleMaterial.lc 146:15-154:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -295,12 +2756,33 @@ testdata/SampleMaterial.lc 154:33-154:41 DepthFunction
295testdata/SampleMaterial.lc 155:33-155:40 forall a . Maybe a 2756testdata/SampleMaterial.lc 155:33-155:40 forall a . Maybe a
296testdata/SampleMaterial.lc 156:41-156:46 Bool 2757testdata/SampleMaterial.lc 156:41-156:46 Bool
297testdata/SampleMaterial.lc 157:38-157:54 String 2758testdata/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 2759testdata/SampleMaterial.lc 159:15-159:25 Maybe (Blending', Blending')
299testdata/SampleMaterial.lc 159:15-160:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2760 -> RGBGen
300testdata/SampleMaterial.lc 159:15-161:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2761 -> AlphaGen
301testdata/SampleMaterial.lc 159:15-162:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2762 -> TCGen
302testdata/SampleMaterial.lc 159:15-163:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2763 -> List TCMod
303testdata/SampleMaterial.lc 159:15-164:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2764 -> StageTexture
2765 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2766testdata/SampleMaterial.lc 159:15-160:57 RGBGen
2767 -> AlphaGen
2768 -> TCGen
2769 -> List TCMod
2770 -> StageTexture
2771 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2772testdata/SampleMaterial.lc 159:15-161:50 AlphaGen
2773 -> TCGen
2774 -> List TCMod
2775 -> StageTexture
2776 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2777testdata/SampleMaterial.lc 159:15-162:42 TCGen
2778 -> List TCMod
2779 -> StageTexture
2780 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2781testdata/SampleMaterial.lc 159:15-163:40 List TCMod
2782 -> StageTexture
2783 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2784testdata/SampleMaterial.lc 159:15-164:31 StageTexture
2785 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
304testdata/SampleMaterial.lc 159:15-165:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2786testdata/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 2787testdata/SampleMaterial.lc 159:15-166:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
306testdata/SampleMaterial.lc 159:15-167:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2788testdata/SampleMaterial.lc 159:15-167:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -326,11 +2808,31 @@ testdata/SampleMaterial.lc 173:21-173:26 Bool
326testdata/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs) 2808testdata/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs)
327testdata/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs) 2809testdata/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs)
328testdata/SampleMaterial.lc 176:7-176:46 String 2810testdata/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 2811testdata/SampleMaterial.lc 177:7-177:18 ()
330testdata/SampleMaterial.lc 177:7-178:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2812 -> ()
331testdata/SampleMaterial.lc 177:7-179:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2813 -> Bool
332testdata/SampleMaterial.lc 177:7-180:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2814 -> Float
333testdata/SampleMaterial.lc 177:7-181:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2815 -> Bool
2816 -> Bool
2817 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2818testdata/SampleMaterial.lc 177:7-178:26 ()
2819 -> Bool
2820 -> Float
2821 -> Bool
2822 -> Bool
2823 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2824testdata/SampleMaterial.lc 177:7-179:26 Bool
2825 -> Float
2826 -> Bool
2827 -> Bool
2828 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2829testdata/SampleMaterial.lc 177:7-180:27 Float
2830 -> Bool
2831 -> Bool
2832 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2833testdata/SampleMaterial.lc 177:7-181:21 Bool
2834 -> Bool
2835 -> 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 2836testdata/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 2837testdata/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 2838testdata/SampleMaterial.lc 177:7-184:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -350,12 +2852,33 @@ testdata/SampleMaterial.lc 185:30-185:32 forall a . List a
350testdata/SampleMaterial.lc 186:25-186:30 Bool 2852testdata/SampleMaterial.lc 186:25-186:30 Bool
351testdata/SampleMaterial.lc 187:29-187:34 Bool 2853testdata/SampleMaterial.lc 187:29-187:34 Bool
352testdata/SampleMaterial.lc 189:13-229:14 List StageAttrs 2854testdata/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 2855testdata/SampleMaterial.lc 189:15-189:25 Maybe (Blending', Blending')
354testdata/SampleMaterial.lc 189:15-190:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2856 -> RGBGen
355testdata/SampleMaterial.lc 189:15-191:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2857 -> AlphaGen
356testdata/SampleMaterial.lc 189:15-192:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2858 -> TCGen
357testdata/SampleMaterial.lc 189:15-193:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2859 -> List TCMod
358testdata/SampleMaterial.lc 189:15-195:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2860 -> StageTexture
2861 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2862testdata/SampleMaterial.lc 189:15-190:36 RGBGen
2863 -> AlphaGen
2864 -> TCGen
2865 -> List TCMod
2866 -> StageTexture
2867 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2868testdata/SampleMaterial.lc 189:15-191:42 AlphaGen
2869 -> TCGen
2870 -> List TCMod
2871 -> StageTexture
2872 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2873testdata/SampleMaterial.lc 189:15-192:42 TCGen
2874 -> List TCMod
2875 -> StageTexture
2876 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2877testdata/SampleMaterial.lc 189:15-193:36 List TCMod
2878 -> StageTexture
2879 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2880testdata/SampleMaterial.lc 189:15-195:88 StageTexture
2881 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
359testdata/SampleMaterial.lc 189:15-196:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2882testdata/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 2883testdata/SampleMaterial.lc 189:15-197:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
361testdata/SampleMaterial.lc 189:15-198:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2884testdata/SampleMaterial.lc 189:15-198:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -395,12 +2918,33 @@ testdata/SampleMaterial.lc 198:33-198:41 DepthFunction
395testdata/SampleMaterial.lc 199:33-199:40 forall a . Maybe a 2918testdata/SampleMaterial.lc 199:33-199:40 forall a . Maybe a
396testdata/SampleMaterial.lc 200:41-200:46 Bool 2919testdata/SampleMaterial.lc 200:41-200:46 Bool
397testdata/SampleMaterial.lc 201:38-201:52 String 2920testdata/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 2921testdata/SampleMaterial.lc 203:15-203:25 Maybe (Blending', Blending')
399testdata/SampleMaterial.lc 203:15-204:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2922 -> RGBGen
400testdata/SampleMaterial.lc 203:15-205:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2923 -> AlphaGen
401testdata/SampleMaterial.lc 203:15-206:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2924 -> TCGen
402testdata/SampleMaterial.lc 203:15-207:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2925 -> List TCMod
403testdata/SampleMaterial.lc 203:15-208:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2926 -> StageTexture
2927 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2928testdata/SampleMaterial.lc 203:15-204:69 RGBGen
2929 -> AlphaGen
2930 -> TCGen
2931 -> List TCMod
2932 -> StageTexture
2933 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2934testdata/SampleMaterial.lc 203:15-205:42 AlphaGen
2935 -> TCGen
2936 -> List TCMod
2937 -> StageTexture
2938 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2939testdata/SampleMaterial.lc 203:15-206:42 TCGen
2940 -> List TCMod
2941 -> StageTexture
2942 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2943testdata/SampleMaterial.lc 203:15-207:36 List TCMod
2944 -> StageTexture
2945 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2946testdata/SampleMaterial.lc 203:15-208:31 StageTexture
2947 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
404testdata/SampleMaterial.lc 203:15-209:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2948testdata/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 2949testdata/SampleMaterial.lc 203:15-210:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
406testdata/SampleMaterial.lc 203:15-211:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 2950testdata/SampleMaterial.lc 203:15-211:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -425,12 +2969,33 @@ testdata/SampleMaterial.lc 211:33-211:41 DepthFunction
425testdata/SampleMaterial.lc 212:33-212:40 forall a . Maybe a 2969testdata/SampleMaterial.lc 212:33-212:40 forall a . Maybe a
426testdata/SampleMaterial.lc 213:41-213:46 Bool 2970testdata/SampleMaterial.lc 213:41-213:46 Bool
427testdata/SampleMaterial.lc 214:38-214:54 String 2971testdata/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 2972testdata/SampleMaterial.lc 216:15-216:25 Maybe (Blending', Blending')
429testdata/SampleMaterial.lc 216:15-217:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2973 -> RGBGen
430testdata/SampleMaterial.lc 216:15-218:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2974 -> AlphaGen
431testdata/SampleMaterial.lc 216:15-219:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2975 -> TCGen
432testdata/SampleMaterial.lc 216:15-220:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2976 -> List TCMod
433testdata/SampleMaterial.lc 216:15-221:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2977 -> StageTexture
2978 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2979testdata/SampleMaterial.lc 216:15-217:69 RGBGen
2980 -> AlphaGen
2981 -> TCGen
2982 -> List TCMod
2983 -> StageTexture
2984 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2985testdata/SampleMaterial.lc 216:15-218:42 AlphaGen
2986 -> TCGen
2987 -> List TCMod
2988 -> StageTexture
2989 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2990testdata/SampleMaterial.lc 216:15-219:42 TCGen
2991 -> List TCMod
2992 -> StageTexture
2993 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2994testdata/SampleMaterial.lc 216:15-220:40 List TCMod
2995 -> StageTexture
2996 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2997testdata/SampleMaterial.lc 216:15-221:31 StageTexture
2998 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
434testdata/SampleMaterial.lc 216:15-222:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2999testdata/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 3000testdata/SampleMaterial.lc 216:15-223:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
436testdata/SampleMaterial.lc 216:15-224:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3001testdata/SampleMaterial.lc 216:15-224:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -456,11 +3021,31 @@ testdata/SampleMaterial.lc 230:21-230:26 Bool
456testdata/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs) 3021testdata/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs)
457testdata/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs) 3022testdata/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs)
458testdata/SampleMaterial.lc 233:7-233:40 String 3023testdata/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 3024testdata/SampleMaterial.lc 234:7-234:18 ()
460testdata/SampleMaterial.lc 234:7-235:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3025 -> ()
461testdata/SampleMaterial.lc 234:7-236:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3026 -> Bool
462testdata/SampleMaterial.lc 234:7-237:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3027 -> Float
463testdata/SampleMaterial.lc 234:7-238:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3028 -> Bool
3029 -> Bool
3030 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3031testdata/SampleMaterial.lc 234:7-235:26 ()
3032 -> Bool
3033 -> Float
3034 -> Bool
3035 -> Bool
3036 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3037testdata/SampleMaterial.lc 234:7-236:26 Bool
3038 -> Float
3039 -> Bool
3040 -> Bool
3041 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3042testdata/SampleMaterial.lc 234:7-237:27 Float
3043 -> Bool
3044 -> Bool
3045 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3046testdata/SampleMaterial.lc 234:7-238:21 Bool
3047 -> Bool
3048 -> 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 3049testdata/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 3050testdata/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 3051testdata/SampleMaterial.lc 234:7-241:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -480,12 +3065,33 @@ testdata/SampleMaterial.lc 242:30-242:32 forall a . List a
480testdata/SampleMaterial.lc 243:25-243:30 Bool 3065testdata/SampleMaterial.lc 243:25-243:30 Bool
481testdata/SampleMaterial.lc 244:29-244:34 Bool 3066testdata/SampleMaterial.lc 244:29-244:34 Bool
482testdata/SampleMaterial.lc 246:13-272:14 List StageAttrs 3067testdata/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 3068testdata/SampleMaterial.lc 246:15-246:25 Maybe (Blending', Blending')
484testdata/SampleMaterial.lc 246:15-247:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3069 -> RGBGen
485testdata/SampleMaterial.lc 246:15-248:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3070 -> AlphaGen
486testdata/SampleMaterial.lc 246:15-249:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3071 -> TCGen
487testdata/SampleMaterial.lc 246:15-250:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3072 -> List TCMod
488testdata/SampleMaterial.lc 246:15-251:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3073 -> StageTexture
3074 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3075testdata/SampleMaterial.lc 246:15-247:36 RGBGen
3076 -> AlphaGen
3077 -> TCGen
3078 -> List TCMod
3079 -> StageTexture
3080 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3081testdata/SampleMaterial.lc 246:15-248:50 AlphaGen
3082 -> TCGen
3083 -> List TCMod
3084 -> StageTexture
3085 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3086testdata/SampleMaterial.lc 246:15-249:42 TCGen
3087 -> List TCMod
3088 -> StageTexture
3089 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3090testdata/SampleMaterial.lc 246:15-250:36 List TCMod
3091 -> StageTexture
3092 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3093testdata/SampleMaterial.lc 246:15-251:31 StageTexture
3094 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
489testdata/SampleMaterial.lc 246:15-252:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3095testdata/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 3096testdata/SampleMaterial.lc 246:15-253:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
491testdata/SampleMaterial.lc 246:15-254:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3097testdata/SampleMaterial.lc 246:15-254:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -505,12 +3111,33 @@ testdata/SampleMaterial.lc 254:33-254:41 DepthFunction
505testdata/SampleMaterial.lc 255:33-255:40 forall a . Maybe a 3111testdata/SampleMaterial.lc 255:33-255:40 forall a . Maybe a
506testdata/SampleMaterial.lc 256:41-256:46 Bool 3112testdata/SampleMaterial.lc 256:41-256:46 Bool
507testdata/SampleMaterial.lc 257:38-257:54 String 3113testdata/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 3114testdata/SampleMaterial.lc 259:15-259:25 Maybe (Blending', Blending')
509testdata/SampleMaterial.lc 259:15-260:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3115 -> RGBGen
510testdata/SampleMaterial.lc 259:15-261:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3116 -> AlphaGen
511testdata/SampleMaterial.lc 259:15-262:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3117 -> TCGen
512testdata/SampleMaterial.lc 259:15-263:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3118 -> List TCMod
513testdata/SampleMaterial.lc 259:15-264:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3119 -> StageTexture
3120 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3121testdata/SampleMaterial.lc 259:15-260:57 RGBGen
3122 -> AlphaGen
3123 -> TCGen
3124 -> List TCMod
3125 -> StageTexture
3126 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3127testdata/SampleMaterial.lc 259:15-261:50 AlphaGen
3128 -> TCGen
3129 -> List TCMod
3130 -> StageTexture
3131 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3132testdata/SampleMaterial.lc 259:15-262:42 TCGen
3133 -> List TCMod
3134 -> StageTexture
3135 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3136testdata/SampleMaterial.lc 259:15-263:40 List TCMod
3137 -> StageTexture
3138 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3139testdata/SampleMaterial.lc 259:15-264:31 StageTexture
3140 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
514testdata/SampleMaterial.lc 259:15-265:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3141testdata/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 3142testdata/SampleMaterial.lc 259:15-266:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
516testdata/SampleMaterial.lc 259:15-267:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3143testdata/SampleMaterial.lc 259:15-267:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -536,11 +3163,31 @@ testdata/SampleMaterial.lc 273:21-273:26 Bool
536testdata/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs) 3163testdata/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs)
537testdata/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs) 3164testdata/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs)
538testdata/SampleMaterial.lc 276:7-276:42 String 3165testdata/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 3166testdata/SampleMaterial.lc 277:7-277:18 ()
540testdata/SampleMaterial.lc 277:7-278:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3167 -> ()
541testdata/SampleMaterial.lc 277:7-279:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3168 -> Bool
542testdata/SampleMaterial.lc 277:7-280:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3169 -> Float
543testdata/SampleMaterial.lc 277:7-281:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3170 -> Bool
3171 -> Bool
3172 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3173testdata/SampleMaterial.lc 277:7-278:26 ()
3174 -> Bool
3175 -> Float
3176 -> Bool
3177 -> Bool
3178 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3179testdata/SampleMaterial.lc 277:7-279:26 Bool
3180 -> Float
3181 -> Bool
3182 -> Bool
3183 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3184testdata/SampleMaterial.lc 277:7-280:27 Float
3185 -> Bool
3186 -> Bool
3187 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3188testdata/SampleMaterial.lc 277:7-281:21 Bool
3189 -> Bool
3190 -> 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 3191testdata/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 3192testdata/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 3193testdata/SampleMaterial.lc 277:7-284:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -560,12 +3207,33 @@ testdata/SampleMaterial.lc 285:30-285:32 forall a . List a
560testdata/SampleMaterial.lc 286:25-286:30 Bool 3207testdata/SampleMaterial.lc 286:25-286:30 Bool
561testdata/SampleMaterial.lc 287:29-287:34 Bool 3208testdata/SampleMaterial.lc 287:29-287:34 Bool
562testdata/SampleMaterial.lc 289:13-315:14 List StageAttrs 3209testdata/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 3210testdata/SampleMaterial.lc 289:15-289:25 Maybe (Blending', Blending')
564testdata/SampleMaterial.lc 289:15-290:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3211 -> RGBGen
565testdata/SampleMaterial.lc 289:15-291:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3212 -> AlphaGen
566testdata/SampleMaterial.lc 289:15-292:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3213 -> TCGen
567testdata/SampleMaterial.lc 289:15-293:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3214 -> List TCMod
568testdata/SampleMaterial.lc 289:15-294:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3215 -> StageTexture
3216 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3217testdata/SampleMaterial.lc 289:15-290:36 RGBGen
3218 -> AlphaGen
3219 -> TCGen
3220 -> List TCMod
3221 -> StageTexture
3222 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3223testdata/SampleMaterial.lc 289:15-291:50 AlphaGen
3224 -> TCGen
3225 -> List TCMod
3226 -> StageTexture
3227 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3228testdata/SampleMaterial.lc 289:15-292:42 TCGen
3229 -> List TCMod
3230 -> StageTexture
3231 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3232testdata/SampleMaterial.lc 289:15-293:36 List TCMod
3233 -> StageTexture
3234 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3235testdata/SampleMaterial.lc 289:15-294:31 StageTexture
3236 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
569testdata/SampleMaterial.lc 289:15-295:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3237testdata/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 3238testdata/SampleMaterial.lc 289:15-296:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
571testdata/SampleMaterial.lc 289:15-297:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3239testdata/SampleMaterial.lc 289:15-297:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -585,12 +3253,33 @@ testdata/SampleMaterial.lc 297:33-297:41 DepthFunction
585testdata/SampleMaterial.lc 298:33-298:40 forall a . Maybe a 3253testdata/SampleMaterial.lc 298:33-298:40 forall a . Maybe a
586testdata/SampleMaterial.lc 299:41-299:46 Bool 3254testdata/SampleMaterial.lc 299:41-299:46 Bool
587testdata/SampleMaterial.lc 300:38-300:53 String 3255testdata/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 3256testdata/SampleMaterial.lc 302:15-302:25 Maybe (Blending', Blending')
589testdata/SampleMaterial.lc 302:15-303:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3257 -> RGBGen
590testdata/SampleMaterial.lc 302:15-304:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3258 -> AlphaGen
591testdata/SampleMaterial.lc 302:15-305:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3259 -> TCGen
592testdata/SampleMaterial.lc 302:15-306:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3260 -> List TCMod
593testdata/SampleMaterial.lc 302:15-307:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3261 -> StageTexture
3262 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3263testdata/SampleMaterial.lc 302:15-303:57 RGBGen
3264 -> AlphaGen
3265 -> TCGen
3266 -> List TCMod
3267 -> StageTexture
3268 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3269testdata/SampleMaterial.lc 302:15-304:50 AlphaGen
3270 -> TCGen
3271 -> List TCMod
3272 -> StageTexture
3273 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3274testdata/SampleMaterial.lc 302:15-305:42 TCGen
3275 -> List TCMod
3276 -> StageTexture
3277 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3278testdata/SampleMaterial.lc 302:15-306:40 List TCMod
3279 -> StageTexture
3280 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3281testdata/SampleMaterial.lc 302:15-307:31 StageTexture
3282 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
594testdata/SampleMaterial.lc 302:15-308:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3283testdata/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 3284testdata/SampleMaterial.lc 302:15-309:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
596testdata/SampleMaterial.lc 302:15-310:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3285testdata/SampleMaterial.lc 302:15-310:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -616,11 +3305,31 @@ testdata/SampleMaterial.lc 316:21-316:26 Bool
616testdata/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs) 3305testdata/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs)
617testdata/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs) 3306testdata/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs)
618testdata/SampleMaterial.lc 319:7-319:43 String 3307testdata/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 3308testdata/SampleMaterial.lc 320:7-320:18 ()
620testdata/SampleMaterial.lc 320:7-321:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3309 -> ()
621testdata/SampleMaterial.lc 320:7-322:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3310 -> Bool
622testdata/SampleMaterial.lc 320:7-323:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3311 -> Float
623testdata/SampleMaterial.lc 320:7-324:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3312 -> Bool
3313 -> Bool
3314 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3315testdata/SampleMaterial.lc 320:7-321:26 ()
3316 -> Bool
3317 -> Float
3318 -> Bool
3319 -> Bool
3320 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3321testdata/SampleMaterial.lc 320:7-322:26 Bool
3322 -> Float
3323 -> Bool
3324 -> Bool
3325 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3326testdata/SampleMaterial.lc 320:7-323:27 Float
3327 -> Bool
3328 -> Bool
3329 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3330testdata/SampleMaterial.lc 320:7-324:21 Bool
3331 -> Bool
3332 -> 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 3333testdata/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 3334testdata/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 3335testdata/SampleMaterial.lc 320:7-327:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -640,12 +3349,33 @@ testdata/SampleMaterial.lc 328:30-328:32 forall a . List a
640testdata/SampleMaterial.lc 329:25-329:30 Bool 3349testdata/SampleMaterial.lc 329:25-329:30 Bool
641testdata/SampleMaterial.lc 330:29-330:34 Bool 3350testdata/SampleMaterial.lc 330:29-330:34 Bool
642testdata/SampleMaterial.lc 332:13-358:14 List StageAttrs 3351testdata/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 3352testdata/SampleMaterial.lc 332:15-332:25 Maybe (Blending', Blending')
644testdata/SampleMaterial.lc 332:15-333:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3353 -> RGBGen
645testdata/SampleMaterial.lc 332:15-334:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3354 -> AlphaGen
646testdata/SampleMaterial.lc 332:15-335:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3355 -> TCGen
647testdata/SampleMaterial.lc 332:15-336:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3356 -> List TCMod
648testdata/SampleMaterial.lc 332:15-337:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3357 -> StageTexture
3358 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3359testdata/SampleMaterial.lc 332:15-333:36 RGBGen
3360 -> AlphaGen
3361 -> TCGen
3362 -> List TCMod
3363 -> StageTexture
3364 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3365testdata/SampleMaterial.lc 332:15-334:50 AlphaGen
3366 -> TCGen
3367 -> List TCMod
3368 -> StageTexture
3369 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3370testdata/SampleMaterial.lc 332:15-335:42 TCGen
3371 -> List TCMod
3372 -> StageTexture
3373 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3374testdata/SampleMaterial.lc 332:15-336:36 List TCMod
3375 -> StageTexture
3376 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3377testdata/SampleMaterial.lc 332:15-337:31 StageTexture
3378 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
649testdata/SampleMaterial.lc 332:15-338:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3379testdata/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 3380testdata/SampleMaterial.lc 332:15-339:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
651testdata/SampleMaterial.lc 332:15-340:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3381testdata/SampleMaterial.lc 332:15-340:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -665,12 +3395,33 @@ testdata/SampleMaterial.lc 340:33-340:41 DepthFunction
665testdata/SampleMaterial.lc 341:33-341:40 forall a . Maybe a 3395testdata/SampleMaterial.lc 341:33-341:40 forall a . Maybe a
666testdata/SampleMaterial.lc 342:41-342:46 Bool 3396testdata/SampleMaterial.lc 342:41-342:46 Bool
667testdata/SampleMaterial.lc 343:38-343:54 String 3397testdata/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 3398testdata/SampleMaterial.lc 345:15-345:25 Maybe (Blending', Blending')
669testdata/SampleMaterial.lc 345:15-346:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3399 -> RGBGen
670testdata/SampleMaterial.lc 345:15-347:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3400 -> AlphaGen
671testdata/SampleMaterial.lc 345:15-348:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3401 -> TCGen
672testdata/SampleMaterial.lc 345:15-349:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3402 -> List TCMod
673testdata/SampleMaterial.lc 345:15-350:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3403 -> StageTexture
3404 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3405testdata/SampleMaterial.lc 345:15-346:57 RGBGen
3406 -> AlphaGen
3407 -> TCGen
3408 -> List TCMod
3409 -> StageTexture
3410 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3411testdata/SampleMaterial.lc 345:15-347:50 AlphaGen
3412 -> TCGen
3413 -> List TCMod
3414 -> StageTexture
3415 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3416testdata/SampleMaterial.lc 345:15-348:42 TCGen
3417 -> List TCMod
3418 -> StageTexture
3419 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3420testdata/SampleMaterial.lc 345:15-349:40 List TCMod
3421 -> StageTexture
3422 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3423testdata/SampleMaterial.lc 345:15-350:31 StageTexture
3424 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
674testdata/SampleMaterial.lc 345:15-351:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3425testdata/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 3426testdata/SampleMaterial.lc 345:15-352:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
676testdata/SampleMaterial.lc 345:15-353:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3427testdata/SampleMaterial.lc 345:15-353:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -696,11 +3447,31 @@ testdata/SampleMaterial.lc 359:21-359:26 Bool
696testdata/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs) 3447testdata/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs)
697testdata/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs) 3448testdata/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs)
698testdata/SampleMaterial.lc 362:7-362:53 String 3449testdata/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 3450testdata/SampleMaterial.lc 363:7-363:18 ()
700testdata/SampleMaterial.lc 363:7-364:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3451 -> ()
701testdata/SampleMaterial.lc 363:7-365:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3452 -> Bool
702testdata/SampleMaterial.lc 363:7-366:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3453 -> Float
703testdata/SampleMaterial.lc 363:7-367:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3454 -> Bool
3455 -> Bool
3456 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3457testdata/SampleMaterial.lc 363:7-364:26 ()
3458 -> Bool
3459 -> Float
3460 -> Bool
3461 -> Bool
3462 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3463testdata/SampleMaterial.lc 363:7-365:26 Bool
3464 -> Float
3465 -> Bool
3466 -> Bool
3467 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3468testdata/SampleMaterial.lc 363:7-366:27 Float
3469 -> Bool
3470 -> Bool
3471 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3472testdata/SampleMaterial.lc 363:7-367:21 Bool
3473 -> Bool
3474 -> 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 3475testdata/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 3476testdata/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 3477testdata/SampleMaterial.lc 363:7-370:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -720,12 +3491,33 @@ testdata/SampleMaterial.lc 371:30-371:32 forall a . List a
720testdata/SampleMaterial.lc 372:25-372:30 Bool 3491testdata/SampleMaterial.lc 372:25-372:30 Bool
721testdata/SampleMaterial.lc 373:29-373:34 Bool 3492testdata/SampleMaterial.lc 373:29-373:34 Bool
722testdata/SampleMaterial.lc 375:13-401:14 List StageAttrs 3493testdata/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 3494testdata/SampleMaterial.lc 375:15-375:25 Maybe (Blending', Blending')
724testdata/SampleMaterial.lc 375:15-376:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3495 -> RGBGen
725testdata/SampleMaterial.lc 375:15-377:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3496 -> AlphaGen
726testdata/SampleMaterial.lc 375:15-378:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3497 -> TCGen
727testdata/SampleMaterial.lc 375:15-379:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3498 -> List TCMod
728testdata/SampleMaterial.lc 375:15-380:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3499 -> StageTexture
3500 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3501testdata/SampleMaterial.lc 375:15-376:36 RGBGen
3502 -> AlphaGen
3503 -> TCGen
3504 -> List TCMod
3505 -> StageTexture
3506 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3507testdata/SampleMaterial.lc 375:15-377:50 AlphaGen
3508 -> TCGen
3509 -> List TCMod
3510 -> StageTexture
3511 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3512testdata/SampleMaterial.lc 375:15-378:42 TCGen
3513 -> List TCMod
3514 -> StageTexture
3515 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3516testdata/SampleMaterial.lc 375:15-379:36 List TCMod
3517 -> StageTexture
3518 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3519testdata/SampleMaterial.lc 375:15-380:31 StageTexture
3520 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
729testdata/SampleMaterial.lc 375:15-381:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3521testdata/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 3522testdata/SampleMaterial.lc 375:15-382:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
731testdata/SampleMaterial.lc 375:15-383:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3523testdata/SampleMaterial.lc 375:15-383:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -745,12 +3537,33 @@ testdata/SampleMaterial.lc 383:33-383:41 DepthFunction
745testdata/SampleMaterial.lc 384:33-384:40 forall a . Maybe a 3537testdata/SampleMaterial.lc 384:33-384:40 forall a . Maybe a
746testdata/SampleMaterial.lc 385:41-385:46 Bool 3538testdata/SampleMaterial.lc 385:41-385:46 Bool
747testdata/SampleMaterial.lc 386:38-386:54 String 3539testdata/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 3540testdata/SampleMaterial.lc 388:15-388:25 Maybe (Blending', Blending')
749testdata/SampleMaterial.lc 388:15-389:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3541 -> RGBGen
750testdata/SampleMaterial.lc 388:15-390:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3542 -> AlphaGen
751testdata/SampleMaterial.lc 388:15-391:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3543 -> TCGen
752testdata/SampleMaterial.lc 388:15-392:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3544 -> List TCMod
753testdata/SampleMaterial.lc 388:15-393:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3545 -> StageTexture
3546 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3547testdata/SampleMaterial.lc 388:15-389:57 RGBGen
3548 -> AlphaGen
3549 -> TCGen
3550 -> List TCMod
3551 -> StageTexture
3552 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3553testdata/SampleMaterial.lc 388:15-390:50 AlphaGen
3554 -> TCGen
3555 -> List TCMod
3556 -> StageTexture
3557 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3558testdata/SampleMaterial.lc 388:15-391:42 TCGen
3559 -> List TCMod
3560 -> StageTexture
3561 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3562testdata/SampleMaterial.lc 388:15-392:40 List TCMod
3563 -> StageTexture
3564 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3565testdata/SampleMaterial.lc 388:15-393:31 StageTexture
3566 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
754testdata/SampleMaterial.lc 388:15-394:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3567testdata/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 3568testdata/SampleMaterial.lc 388:15-395:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
756testdata/SampleMaterial.lc 388:15-396:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3569testdata/SampleMaterial.lc 388:15-396:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -776,11 +3589,31 @@ testdata/SampleMaterial.lc 402:21-402:26 Bool
776testdata/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs) 3589testdata/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs)
777testdata/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs) 3590testdata/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs)
778testdata/SampleMaterial.lc 405:7-405:53 String 3591testdata/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 3592testdata/SampleMaterial.lc 406:7-406:18 ()
780testdata/SampleMaterial.lc 406:7-407:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3593 -> ()
781testdata/SampleMaterial.lc 406:7-408:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3594 -> Bool
782testdata/SampleMaterial.lc 406:7-409:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3595 -> Float
783testdata/SampleMaterial.lc 406:7-410:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3596 -> Bool
3597 -> Bool
3598 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3599testdata/SampleMaterial.lc 406:7-407:26 ()
3600 -> Bool
3601 -> Float
3602 -> Bool
3603 -> Bool
3604 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3605testdata/SampleMaterial.lc 406:7-408:26 Bool
3606 -> Float
3607 -> Bool
3608 -> Bool
3609 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3610testdata/SampleMaterial.lc 406:7-409:27 Float
3611 -> Bool
3612 -> Bool
3613 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3614testdata/SampleMaterial.lc 406:7-410:21 Bool
3615 -> Bool
3616 -> 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 3617testdata/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 3618testdata/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 3619testdata/SampleMaterial.lc 406:7-413:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -800,12 +3633,33 @@ testdata/SampleMaterial.lc 414:30-414:32 forall a . List a
800testdata/SampleMaterial.lc 415:25-415:30 Bool 3633testdata/SampleMaterial.lc 415:25-415:30 Bool
801testdata/SampleMaterial.lc 416:29-416:34 Bool 3634testdata/SampleMaterial.lc 416:29-416:34 Bool
802testdata/SampleMaterial.lc 418:13-444:14 List StageAttrs 3635testdata/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 3636testdata/SampleMaterial.lc 418:15-418:25 Maybe (Blending', Blending')
804testdata/SampleMaterial.lc 418:15-419:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3637 -> RGBGen
805testdata/SampleMaterial.lc 418:15-420:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3638 -> AlphaGen
806testdata/SampleMaterial.lc 418:15-421:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3639 -> TCGen
807testdata/SampleMaterial.lc 418:15-422:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3640 -> List TCMod
808testdata/SampleMaterial.lc 418:15-423:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3641 -> StageTexture
3642 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3643testdata/SampleMaterial.lc 418:15-419:36 RGBGen
3644 -> AlphaGen
3645 -> TCGen
3646 -> List TCMod
3647 -> StageTexture
3648 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3649testdata/SampleMaterial.lc 418:15-420:50 AlphaGen
3650 -> TCGen
3651 -> List TCMod
3652 -> StageTexture
3653 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3654testdata/SampleMaterial.lc 418:15-421:42 TCGen
3655 -> List TCMod
3656 -> StageTexture
3657 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3658testdata/SampleMaterial.lc 418:15-422:36 List TCMod
3659 -> StageTexture
3660 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3661testdata/SampleMaterial.lc 418:15-423:31 StageTexture
3662 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
809testdata/SampleMaterial.lc 418:15-424:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3663testdata/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 3664testdata/SampleMaterial.lc 418:15-425:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
811testdata/SampleMaterial.lc 418:15-426:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3665testdata/SampleMaterial.lc 418:15-426:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -825,12 +3679,33 @@ testdata/SampleMaterial.lc 426:33-426:41 DepthFunction
825testdata/SampleMaterial.lc 427:33-427:40 forall a . Maybe a 3679testdata/SampleMaterial.lc 427:33-427:40 forall a . Maybe a
826testdata/SampleMaterial.lc 428:41-428:46 Bool 3680testdata/SampleMaterial.lc 428:41-428:46 Bool
827testdata/SampleMaterial.lc 429:38-429:54 String 3681testdata/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 3682testdata/SampleMaterial.lc 431:15-431:25 Maybe (Blending', Blending')
829testdata/SampleMaterial.lc 431:15-432:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3683 -> RGBGen
830testdata/SampleMaterial.lc 431:15-433:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3684 -> AlphaGen
831testdata/SampleMaterial.lc 431:15-434:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3685 -> TCGen
832testdata/SampleMaterial.lc 431:15-435:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3686 -> List TCMod
833testdata/SampleMaterial.lc 431:15-436:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3687 -> StageTexture
3688 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3689testdata/SampleMaterial.lc 431:15-432:57 RGBGen
3690 -> AlphaGen
3691 -> TCGen
3692 -> List TCMod
3693 -> StageTexture
3694 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3695testdata/SampleMaterial.lc 431:15-433:50 AlphaGen
3696 -> TCGen
3697 -> List TCMod
3698 -> StageTexture
3699 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3700testdata/SampleMaterial.lc 431:15-434:42 TCGen
3701 -> List TCMod
3702 -> StageTexture
3703 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3704testdata/SampleMaterial.lc 431:15-435:40 List TCMod
3705 -> StageTexture
3706 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3707testdata/SampleMaterial.lc 431:15-436:31 StageTexture
3708 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
834testdata/SampleMaterial.lc 431:15-437:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3709testdata/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 3710testdata/SampleMaterial.lc 431:15-438:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
836testdata/SampleMaterial.lc 431:15-439:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3711testdata/SampleMaterial.lc 431:15-439:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -856,11 +3731,31 @@ testdata/SampleMaterial.lc 445:21-445:26 Bool
856testdata/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs) 3731testdata/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs)
857testdata/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs) 3732testdata/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs)
858testdata/SampleMaterial.lc 448:7-448:53 String 3733testdata/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 3734testdata/SampleMaterial.lc 449:7-449:18 ()
860testdata/SampleMaterial.lc 449:7-450:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3735 -> ()
861testdata/SampleMaterial.lc 449:7-451:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3736 -> Bool
862testdata/SampleMaterial.lc 449:7-452:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3737 -> Float
863testdata/SampleMaterial.lc 449:7-453:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3738 -> Bool
3739 -> Bool
3740 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3741testdata/SampleMaterial.lc 449:7-450:26 ()
3742 -> Bool
3743 -> Float
3744 -> Bool
3745 -> Bool
3746 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3747testdata/SampleMaterial.lc 449:7-451:26 Bool
3748 -> Float
3749 -> Bool
3750 -> Bool
3751 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3752testdata/SampleMaterial.lc 449:7-452:27 Float
3753 -> Bool
3754 -> Bool
3755 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3756testdata/SampleMaterial.lc 449:7-453:21 Bool
3757 -> Bool
3758 -> 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 3759testdata/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 3760testdata/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 3761testdata/SampleMaterial.lc 449:7-456:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -880,12 +3775,33 @@ testdata/SampleMaterial.lc 457:30-457:32 forall a . List a
880testdata/SampleMaterial.lc 458:25-458:30 Bool 3775testdata/SampleMaterial.lc 458:25-458:30 Bool
881testdata/SampleMaterial.lc 459:29-459:34 Bool 3776testdata/SampleMaterial.lc 459:29-459:34 Bool
882testdata/SampleMaterial.lc 461:13-487:14 List StageAttrs 3777testdata/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 3778testdata/SampleMaterial.lc 461:15-461:25 Maybe (Blending', Blending')
884testdata/SampleMaterial.lc 461:15-462:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3779 -> RGBGen
885testdata/SampleMaterial.lc 461:15-463:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3780 -> AlphaGen
886testdata/SampleMaterial.lc 461:15-464:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3781 -> TCGen
887testdata/SampleMaterial.lc 461:15-465:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3782 -> List TCMod
888testdata/SampleMaterial.lc 461:15-466:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3783 -> StageTexture
3784 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3785testdata/SampleMaterial.lc 461:15-462:36 RGBGen
3786 -> AlphaGen
3787 -> TCGen
3788 -> List TCMod
3789 -> StageTexture
3790 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3791testdata/SampleMaterial.lc 461:15-463:50 AlphaGen
3792 -> TCGen
3793 -> List TCMod
3794 -> StageTexture
3795 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3796testdata/SampleMaterial.lc 461:15-464:42 TCGen
3797 -> List TCMod
3798 -> StageTexture
3799 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3800testdata/SampleMaterial.lc 461:15-465:36 List TCMod
3801 -> StageTexture
3802 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3803testdata/SampleMaterial.lc 461:15-466:31 StageTexture
3804 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
889testdata/SampleMaterial.lc 461:15-467:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3805testdata/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 3806testdata/SampleMaterial.lc 461:15-468:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
891testdata/SampleMaterial.lc 461:15-469:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3807testdata/SampleMaterial.lc 461:15-469:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -905,12 +3821,33 @@ testdata/SampleMaterial.lc 469:33-469:41 DepthFunction
905testdata/SampleMaterial.lc 470:33-470:40 forall a . Maybe a 3821testdata/SampleMaterial.lc 470:33-470:40 forall a . Maybe a
906testdata/SampleMaterial.lc 471:41-471:46 Bool 3822testdata/SampleMaterial.lc 471:41-471:46 Bool
907testdata/SampleMaterial.lc 472:38-472:54 String 3823testdata/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 3824testdata/SampleMaterial.lc 474:15-474:25 Maybe (Blending', Blending')
909testdata/SampleMaterial.lc 474:15-475:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3825 -> RGBGen
910testdata/SampleMaterial.lc 474:15-476:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3826 -> AlphaGen
911testdata/SampleMaterial.lc 474:15-477:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3827 -> TCGen
912testdata/SampleMaterial.lc 474:15-478:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3828 -> List TCMod
913testdata/SampleMaterial.lc 474:15-479:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3829 -> StageTexture
3830 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3831testdata/SampleMaterial.lc 474:15-475:57 RGBGen
3832 -> AlphaGen
3833 -> TCGen
3834 -> List TCMod
3835 -> StageTexture
3836 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3837testdata/SampleMaterial.lc 474:15-476:50 AlphaGen
3838 -> TCGen
3839 -> List TCMod
3840 -> StageTexture
3841 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3842testdata/SampleMaterial.lc 474:15-477:42 TCGen
3843 -> List TCMod
3844 -> StageTexture
3845 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3846testdata/SampleMaterial.lc 474:15-478:40 List TCMod
3847 -> StageTexture
3848 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3849testdata/SampleMaterial.lc 474:15-479:31 StageTexture
3850 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
914testdata/SampleMaterial.lc 474:15-480:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3851testdata/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 3852testdata/SampleMaterial.lc 474:15-481:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
916testdata/SampleMaterial.lc 474:15-482:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3853testdata/SampleMaterial.lc 474:15-482:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -936,11 +3873,31 @@ testdata/SampleMaterial.lc 488:21-488:26 Bool
936testdata/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs) 3873testdata/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs)
937testdata/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs) 3874testdata/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs)
938testdata/SampleMaterial.lc 491:7-491:53 String 3875testdata/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 3876testdata/SampleMaterial.lc 492:7-492:18 ()
940testdata/SampleMaterial.lc 492:7-493:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3877 -> ()
941testdata/SampleMaterial.lc 492:7-494:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3878 -> Bool
942testdata/SampleMaterial.lc 492:7-495:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3879 -> Float
943testdata/SampleMaterial.lc 492:7-496:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3880 -> Bool
3881 -> Bool
3882 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3883testdata/SampleMaterial.lc 492:7-493:26 ()
3884 -> Bool
3885 -> Float
3886 -> Bool
3887 -> Bool
3888 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3889testdata/SampleMaterial.lc 492:7-494:26 Bool
3890 -> Float
3891 -> Bool
3892 -> Bool
3893 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3894testdata/SampleMaterial.lc 492:7-495:27 Float
3895 -> Bool
3896 -> Bool
3897 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3898testdata/SampleMaterial.lc 492:7-496:21 Bool
3899 -> Bool
3900 -> 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 3901testdata/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 3902testdata/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 3903testdata/SampleMaterial.lc 492:7-499:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -960,12 +3917,33 @@ testdata/SampleMaterial.lc 500:30-500:32 forall a . List a
960testdata/SampleMaterial.lc 501:25-501:30 Bool 3917testdata/SampleMaterial.lc 501:25-501:30 Bool
961testdata/SampleMaterial.lc 502:29-502:34 Bool 3918testdata/SampleMaterial.lc 502:29-502:34 Bool
962testdata/SampleMaterial.lc 504:13-530:14 List StageAttrs 3919testdata/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 3920testdata/SampleMaterial.lc 504:15-504:25 Maybe (Blending', Blending')
964testdata/SampleMaterial.lc 504:15-505:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3921 -> RGBGen
965testdata/SampleMaterial.lc 504:15-506:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3922 -> AlphaGen
966testdata/SampleMaterial.lc 504:15-507:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3923 -> TCGen
967testdata/SampleMaterial.lc 504:15-508:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3924 -> List TCMod
968testdata/SampleMaterial.lc 504:15-509:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3925 -> StageTexture
3926 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3927testdata/SampleMaterial.lc 504:15-505:36 RGBGen
3928 -> AlphaGen
3929 -> TCGen
3930 -> List TCMod
3931 -> StageTexture
3932 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3933testdata/SampleMaterial.lc 504:15-506:50 AlphaGen
3934 -> TCGen
3935 -> List TCMod
3936 -> StageTexture
3937 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3938testdata/SampleMaterial.lc 504:15-507:42 TCGen
3939 -> List TCMod
3940 -> StageTexture
3941 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3942testdata/SampleMaterial.lc 504:15-508:36 List TCMod
3943 -> StageTexture
3944 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3945testdata/SampleMaterial.lc 504:15-509:31 StageTexture
3946 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
969testdata/SampleMaterial.lc 504:15-510:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3947testdata/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 3948testdata/SampleMaterial.lc 504:15-511:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
971testdata/SampleMaterial.lc 504:15-512:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3949testdata/SampleMaterial.lc 504:15-512:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -985,12 +3963,33 @@ testdata/SampleMaterial.lc 512:33-512:41 DepthFunction
985testdata/SampleMaterial.lc 513:33-513:40 forall a . Maybe a 3963testdata/SampleMaterial.lc 513:33-513:40 forall a . Maybe a
986testdata/SampleMaterial.lc 514:41-514:46 Bool 3964testdata/SampleMaterial.lc 514:41-514:46 Bool
987testdata/SampleMaterial.lc 515:38-515:54 String 3965testdata/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 3966testdata/SampleMaterial.lc 517:15-517:25 Maybe (Blending', Blending')
989testdata/SampleMaterial.lc 517:15-518:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3967 -> RGBGen
990testdata/SampleMaterial.lc 517:15-519:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3968 -> AlphaGen
991testdata/SampleMaterial.lc 517:15-520:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3969 -> TCGen
992testdata/SampleMaterial.lc 517:15-521:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3970 -> List TCMod
993testdata/SampleMaterial.lc 517:15-522:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3971 -> StageTexture
3972 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3973testdata/SampleMaterial.lc 517:15-518:57 RGBGen
3974 -> AlphaGen
3975 -> TCGen
3976 -> List TCMod
3977 -> StageTexture
3978 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3979testdata/SampleMaterial.lc 517:15-519:50 AlphaGen
3980 -> TCGen
3981 -> List TCMod
3982 -> StageTexture
3983 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3984testdata/SampleMaterial.lc 517:15-520:42 TCGen
3985 -> List TCMod
3986 -> StageTexture
3987 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3988testdata/SampleMaterial.lc 517:15-521:40 List TCMod
3989 -> StageTexture
3990 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3991testdata/SampleMaterial.lc 517:15-522:31 StageTexture
3992 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
994testdata/SampleMaterial.lc 517:15-523:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3993testdata/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 3994testdata/SampleMaterial.lc 517:15-524:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
996testdata/SampleMaterial.lc 517:15-525:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 3995testdata/SampleMaterial.lc 517:15-525:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1016,11 +4015,31 @@ testdata/SampleMaterial.lc 531:21-531:26 Bool
1016testdata/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs) 4015testdata/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs)
1017testdata/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs) 4016testdata/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs)
1018testdata/SampleMaterial.lc 534:7-534:42 String 4017testdata/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 4018testdata/SampleMaterial.lc 535:7-535:18 ()
1020testdata/SampleMaterial.lc 535:7-536:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4019 -> ()
1021testdata/SampleMaterial.lc 535:7-537:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4020 -> Bool
1022testdata/SampleMaterial.lc 535:7-538:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4021 -> Float
1023testdata/SampleMaterial.lc 535:7-539:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4022 -> Bool
4023 -> Bool
4024 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4025testdata/SampleMaterial.lc 535:7-536:26 ()
4026 -> Bool
4027 -> Float
4028 -> Bool
4029 -> Bool
4030 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4031testdata/SampleMaterial.lc 535:7-537:26 Bool
4032 -> Float
4033 -> Bool
4034 -> Bool
4035 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4036testdata/SampleMaterial.lc 535:7-538:27 Float
4037 -> Bool
4038 -> Bool
4039 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4040testdata/SampleMaterial.lc 535:7-539:21 Bool
4041 -> Bool
4042 -> 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 4043testdata/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 4044testdata/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 4045testdata/SampleMaterial.lc 535:7-542:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1040,12 +4059,33 @@ testdata/SampleMaterial.lc 543:30-543:32 forall a . List a
1040testdata/SampleMaterial.lc 544:25-544:30 Bool 4059testdata/SampleMaterial.lc 544:25-544:30 Bool
1041testdata/SampleMaterial.lc 545:29-545:34 Bool 4060testdata/SampleMaterial.lc 545:29-545:34 Bool
1042testdata/SampleMaterial.lc 547:13-573:14 List StageAttrs 4061testdata/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 4062testdata/SampleMaterial.lc 547:15-547:25 Maybe (Blending', Blending')
1044testdata/SampleMaterial.lc 547:15-548:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4063 -> RGBGen
1045testdata/SampleMaterial.lc 547:15-549:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4064 -> AlphaGen
1046testdata/SampleMaterial.lc 547:15-550:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4065 -> TCGen
1047testdata/SampleMaterial.lc 547:15-551:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4066 -> List TCMod
1048testdata/SampleMaterial.lc 547:15-552:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4067 -> StageTexture
4068 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4069testdata/SampleMaterial.lc 547:15-548:36 RGBGen
4070 -> AlphaGen
4071 -> TCGen
4072 -> List TCMod
4073 -> StageTexture
4074 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4075testdata/SampleMaterial.lc 547:15-549:50 AlphaGen
4076 -> TCGen
4077 -> List TCMod
4078 -> StageTexture
4079 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4080testdata/SampleMaterial.lc 547:15-550:42 TCGen
4081 -> List TCMod
4082 -> StageTexture
4083 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4084testdata/SampleMaterial.lc 547:15-551:36 List TCMod
4085 -> StageTexture
4086 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4087testdata/SampleMaterial.lc 547:15-552:31 StageTexture
4088 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1049testdata/SampleMaterial.lc 547:15-553:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4089testdata/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 4090testdata/SampleMaterial.lc 547:15-554:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1051testdata/SampleMaterial.lc 547:15-555:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4091testdata/SampleMaterial.lc 547:15-555:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1065,12 +4105,33 @@ testdata/SampleMaterial.lc 555:33-555:41 DepthFunction
1065testdata/SampleMaterial.lc 556:33-556:40 forall a . Maybe a 4105testdata/SampleMaterial.lc 556:33-556:40 forall a . Maybe a
1066testdata/SampleMaterial.lc 557:41-557:46 Bool 4106testdata/SampleMaterial.lc 557:41-557:46 Bool
1067testdata/SampleMaterial.lc 558:38-558:54 String 4107testdata/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 4108testdata/SampleMaterial.lc 560:15-560:25 Maybe (Blending', Blending')
1069testdata/SampleMaterial.lc 560:15-561:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4109 -> RGBGen
1070testdata/SampleMaterial.lc 560:15-562:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4110 -> AlphaGen
1071testdata/SampleMaterial.lc 560:15-563:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4111 -> TCGen
1072testdata/SampleMaterial.lc 560:15-564:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4112 -> List TCMod
1073testdata/SampleMaterial.lc 560:15-565:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4113 -> StageTexture
4114 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4115testdata/SampleMaterial.lc 560:15-561:57 RGBGen
4116 -> AlphaGen
4117 -> TCGen
4118 -> List TCMod
4119 -> StageTexture
4120 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4121testdata/SampleMaterial.lc 560:15-562:50 AlphaGen
4122 -> TCGen
4123 -> List TCMod
4124 -> StageTexture
4125 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4126testdata/SampleMaterial.lc 560:15-563:42 TCGen
4127 -> List TCMod
4128 -> StageTexture
4129 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4130testdata/SampleMaterial.lc 560:15-564:40 List TCMod
4131 -> StageTexture
4132 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4133testdata/SampleMaterial.lc 560:15-565:31 StageTexture
4134 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1074testdata/SampleMaterial.lc 560:15-566:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4135testdata/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 4136testdata/SampleMaterial.lc 560:15-567:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1076testdata/SampleMaterial.lc 560:15-568:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4137testdata/SampleMaterial.lc 560:15-568:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1096,11 +4157,31 @@ testdata/SampleMaterial.lc 574:21-574:26 Bool
1096testdata/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs) 4157testdata/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs)
1097testdata/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs) 4158testdata/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs)
1098testdata/SampleMaterial.lc 577:7-577:42 String 4159testdata/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 4160testdata/SampleMaterial.lc 578:7-578:18 ()
1100testdata/SampleMaterial.lc 578:7-579:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4161 -> ()
1101testdata/SampleMaterial.lc 578:7-580:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4162 -> Bool
1102testdata/SampleMaterial.lc 578:7-581:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4163 -> Float
1103testdata/SampleMaterial.lc 578:7-582:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4164 -> Bool
4165 -> Bool
4166 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4167testdata/SampleMaterial.lc 578:7-579:26 ()
4168 -> Bool
4169 -> Float
4170 -> Bool
4171 -> Bool
4172 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4173testdata/SampleMaterial.lc 578:7-580:26 Bool
4174 -> Float
4175 -> Bool
4176 -> Bool
4177 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4178testdata/SampleMaterial.lc 578:7-581:27 Float
4179 -> Bool
4180 -> Bool
4181 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4182testdata/SampleMaterial.lc 578:7-582:21 Bool
4183 -> Bool
4184 -> 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 4185testdata/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 4186testdata/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 4187testdata/SampleMaterial.lc 578:7-585:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1120,12 +4201,33 @@ testdata/SampleMaterial.lc 586:30-586:32 forall a . List a
1120testdata/SampleMaterial.lc 587:25-587:30 Bool 4201testdata/SampleMaterial.lc 587:25-587:30 Bool
1121testdata/SampleMaterial.lc 588:29-588:34 Bool 4202testdata/SampleMaterial.lc 588:29-588:34 Bool
1122testdata/SampleMaterial.lc 590:13-616:14 List StageAttrs 4203testdata/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 4204testdata/SampleMaterial.lc 590:15-590:25 Maybe (Blending', Blending')
1124testdata/SampleMaterial.lc 590:15-591:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4205 -> RGBGen
1125testdata/SampleMaterial.lc 590:15-592:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4206 -> AlphaGen
1126testdata/SampleMaterial.lc 590:15-593:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4207 -> TCGen
1127testdata/SampleMaterial.lc 590:15-594:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4208 -> List TCMod
1128testdata/SampleMaterial.lc 590:15-595:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4209 -> StageTexture
4210 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4211testdata/SampleMaterial.lc 590:15-591:36 RGBGen
4212 -> AlphaGen
4213 -> TCGen
4214 -> List TCMod
4215 -> StageTexture
4216 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4217testdata/SampleMaterial.lc 590:15-592:50 AlphaGen
4218 -> TCGen
4219 -> List TCMod
4220 -> StageTexture
4221 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4222testdata/SampleMaterial.lc 590:15-593:42 TCGen
4223 -> List TCMod
4224 -> StageTexture
4225 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4226testdata/SampleMaterial.lc 590:15-594:36 List TCMod
4227 -> StageTexture
4228 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4229testdata/SampleMaterial.lc 590:15-595:31 StageTexture
4230 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1129testdata/SampleMaterial.lc 590:15-596:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4231testdata/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 4232testdata/SampleMaterial.lc 590:15-597:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1131testdata/SampleMaterial.lc 590:15-598:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4233testdata/SampleMaterial.lc 590:15-598:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1145,12 +4247,33 @@ testdata/SampleMaterial.lc 598:33-598:41 DepthFunction
1145testdata/SampleMaterial.lc 599:33-599:40 forall a . Maybe a 4247testdata/SampleMaterial.lc 599:33-599:40 forall a . Maybe a
1146testdata/SampleMaterial.lc 600:41-600:46 Bool 4248testdata/SampleMaterial.lc 600:41-600:46 Bool
1147testdata/SampleMaterial.lc 601:38-601:54 String 4249testdata/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 4250testdata/SampleMaterial.lc 603:15-603:25 Maybe (Blending', Blending')
1149testdata/SampleMaterial.lc 603:15-604:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4251 -> RGBGen
1150testdata/SampleMaterial.lc 603:15-605:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4252 -> AlphaGen
1151testdata/SampleMaterial.lc 603:15-606:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4253 -> TCGen
1152testdata/SampleMaterial.lc 603:15-607:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4254 -> List TCMod
1153testdata/SampleMaterial.lc 603:15-608:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4255 -> StageTexture
4256 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4257testdata/SampleMaterial.lc 603:15-604:57 RGBGen
4258 -> AlphaGen
4259 -> TCGen
4260 -> List TCMod
4261 -> StageTexture
4262 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4263testdata/SampleMaterial.lc 603:15-605:50 AlphaGen
4264 -> TCGen
4265 -> List TCMod
4266 -> StageTexture
4267 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4268testdata/SampleMaterial.lc 603:15-606:42 TCGen
4269 -> List TCMod
4270 -> StageTexture
4271 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4272testdata/SampleMaterial.lc 603:15-607:40 List TCMod
4273 -> StageTexture
4274 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4275testdata/SampleMaterial.lc 603:15-608:31 StageTexture
4276 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1154testdata/SampleMaterial.lc 603:15-609:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4277testdata/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 4278testdata/SampleMaterial.lc 603:15-610:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1156testdata/SampleMaterial.lc 603:15-611:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4279testdata/SampleMaterial.lc 603:15-611:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1176,11 +4299,31 @@ testdata/SampleMaterial.lc 617:21-617:26 Bool
1176testdata/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs) 4299testdata/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs)
1177testdata/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs) 4300testdata/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs)
1178testdata/SampleMaterial.lc 620:7-620:42 String 4301testdata/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 4302testdata/SampleMaterial.lc 621:7-621:18 ()
1180testdata/SampleMaterial.lc 621:7-622:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4303 -> ()
1181testdata/SampleMaterial.lc 621:7-623:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4304 -> Bool
1182testdata/SampleMaterial.lc 621:7-624:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4305 -> Float
1183testdata/SampleMaterial.lc 621:7-625:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4306 -> Bool
4307 -> Bool
4308 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4309testdata/SampleMaterial.lc 621:7-622:26 ()
4310 -> Bool
4311 -> Float
4312 -> Bool
4313 -> Bool
4314 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4315testdata/SampleMaterial.lc 621:7-623:26 Bool
4316 -> Float
4317 -> Bool
4318 -> Bool
4319 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4320testdata/SampleMaterial.lc 621:7-624:27 Float
4321 -> Bool
4322 -> Bool
4323 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4324testdata/SampleMaterial.lc 621:7-625:21 Bool
4325 -> Bool
4326 -> 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 4327testdata/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 4328testdata/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 4329testdata/SampleMaterial.lc 621:7-628:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1200,12 +4343,33 @@ testdata/SampleMaterial.lc 629:30-629:32 forall a . List a
1200testdata/SampleMaterial.lc 630:25-630:30 Bool 4343testdata/SampleMaterial.lc 630:25-630:30 Bool
1201testdata/SampleMaterial.lc 631:29-631:34 Bool 4344testdata/SampleMaterial.lc 631:29-631:34 Bool
1202testdata/SampleMaterial.lc 633:13-659:14 List StageAttrs 4345testdata/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 4346testdata/SampleMaterial.lc 633:15-633:25 Maybe (Blending', Blending')
1204testdata/SampleMaterial.lc 633:15-634:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4347 -> RGBGen
1205testdata/SampleMaterial.lc 633:15-635:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4348 -> AlphaGen
1206testdata/SampleMaterial.lc 633:15-636:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4349 -> TCGen
1207testdata/SampleMaterial.lc 633:15-637:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4350 -> List TCMod
1208testdata/SampleMaterial.lc 633:15-638:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4351 -> StageTexture
4352 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4353testdata/SampleMaterial.lc 633:15-634:36 RGBGen
4354 -> AlphaGen
4355 -> TCGen
4356 -> List TCMod
4357 -> StageTexture
4358 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4359testdata/SampleMaterial.lc 633:15-635:50 AlphaGen
4360 -> TCGen
4361 -> List TCMod
4362 -> StageTexture
4363 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4364testdata/SampleMaterial.lc 633:15-636:42 TCGen
4365 -> List TCMod
4366 -> StageTexture
4367 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4368testdata/SampleMaterial.lc 633:15-637:36 List TCMod
4369 -> StageTexture
4370 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4371testdata/SampleMaterial.lc 633:15-638:31 StageTexture
4372 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1209testdata/SampleMaterial.lc 633:15-639:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4373testdata/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 4374testdata/SampleMaterial.lc 633:15-640:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1211testdata/SampleMaterial.lc 633:15-641:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4375testdata/SampleMaterial.lc 633:15-641:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1225,12 +4389,33 @@ testdata/SampleMaterial.lc 641:33-641:41 DepthFunction
1225testdata/SampleMaterial.lc 642:33-642:40 forall a . Maybe a 4389testdata/SampleMaterial.lc 642:33-642:40 forall a . Maybe a
1226testdata/SampleMaterial.lc 643:41-643:46 Bool 4390testdata/SampleMaterial.lc 643:41-643:46 Bool
1227testdata/SampleMaterial.lc 644:38-644:54 String 4391testdata/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 4392testdata/SampleMaterial.lc 646:15-646:25 Maybe (Blending', Blending')
1229testdata/SampleMaterial.lc 646:15-647:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4393 -> RGBGen
1230testdata/SampleMaterial.lc 646:15-648:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4394 -> AlphaGen
1231testdata/SampleMaterial.lc 646:15-649:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4395 -> TCGen
1232testdata/SampleMaterial.lc 646:15-650:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4396 -> List TCMod
1233testdata/SampleMaterial.lc 646:15-651:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4397 -> StageTexture
4398 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4399testdata/SampleMaterial.lc 646:15-647:57 RGBGen
4400 -> AlphaGen
4401 -> TCGen
4402 -> List TCMod
4403 -> StageTexture
4404 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4405testdata/SampleMaterial.lc 646:15-648:50 AlphaGen
4406 -> TCGen
4407 -> List TCMod
4408 -> StageTexture
4409 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4410testdata/SampleMaterial.lc 646:15-649:42 TCGen
4411 -> List TCMod
4412 -> StageTexture
4413 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4414testdata/SampleMaterial.lc 646:15-650:40 List TCMod
4415 -> StageTexture
4416 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4417testdata/SampleMaterial.lc 646:15-651:31 StageTexture
4418 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1234testdata/SampleMaterial.lc 646:15-652:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4419testdata/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 4420testdata/SampleMaterial.lc 646:15-653:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1236testdata/SampleMaterial.lc 646:15-654:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4421testdata/SampleMaterial.lc 646:15-654:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1256,11 +4441,31 @@ testdata/SampleMaterial.lc 660:21-660:26 Bool
1256testdata/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs) 4441testdata/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs)
1257testdata/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs) 4442testdata/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs)
1258testdata/SampleMaterial.lc 663:7-663:42 String 4443testdata/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 4444testdata/SampleMaterial.lc 664:7-664:18 ()
1260testdata/SampleMaterial.lc 664:7-665:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4445 -> ()
1261testdata/SampleMaterial.lc 664:7-666:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4446 -> Bool
1262testdata/SampleMaterial.lc 664:7-667:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4447 -> Float
1263testdata/SampleMaterial.lc 664:7-668:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4448 -> Bool
4449 -> Bool
4450 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4451testdata/SampleMaterial.lc 664:7-665:26 ()
4452 -> Bool
4453 -> Float
4454 -> Bool
4455 -> Bool
4456 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4457testdata/SampleMaterial.lc 664:7-666:26 Bool
4458 -> Float
4459 -> Bool
4460 -> Bool
4461 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4462testdata/SampleMaterial.lc 664:7-667:27 Float
4463 -> Bool
4464 -> Bool
4465 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4466testdata/SampleMaterial.lc 664:7-668:21 Bool
4467 -> Bool
4468 -> 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 4469testdata/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 4470testdata/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 4471testdata/SampleMaterial.lc 664:7-671:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1280,12 +4485,33 @@ testdata/SampleMaterial.lc 672:30-672:32 forall a . List a
1280testdata/SampleMaterial.lc 673:25-673:30 Bool 4485testdata/SampleMaterial.lc 673:25-673:30 Bool
1281testdata/SampleMaterial.lc 674:29-674:34 Bool 4486testdata/SampleMaterial.lc 674:29-674:34 Bool
1282testdata/SampleMaterial.lc 676:13-702:14 List StageAttrs 4487testdata/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 4488testdata/SampleMaterial.lc 676:15-676:25 Maybe (Blending', Blending')
1284testdata/SampleMaterial.lc 676:15-677:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4489 -> RGBGen
1285testdata/SampleMaterial.lc 676:15-678:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4490 -> AlphaGen
1286testdata/SampleMaterial.lc 676:15-679:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4491 -> TCGen
1287testdata/SampleMaterial.lc 676:15-680:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4492 -> List TCMod
1288testdata/SampleMaterial.lc 676:15-681:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4493 -> StageTexture
4494 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4495testdata/SampleMaterial.lc 676:15-677:36 RGBGen
4496 -> AlphaGen
4497 -> TCGen
4498 -> List TCMod
4499 -> StageTexture
4500 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4501testdata/SampleMaterial.lc 676:15-678:50 AlphaGen
4502 -> TCGen
4503 -> List TCMod
4504 -> StageTexture
4505 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4506testdata/SampleMaterial.lc 676:15-679:42 TCGen
4507 -> List TCMod
4508 -> StageTexture
4509 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4510testdata/SampleMaterial.lc 676:15-680:36 List TCMod
4511 -> StageTexture
4512 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4513testdata/SampleMaterial.lc 676:15-681:31 StageTexture
4514 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1289testdata/SampleMaterial.lc 676:15-682:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4515testdata/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 4516testdata/SampleMaterial.lc 676:15-683:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1291testdata/SampleMaterial.lc 676:15-684:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4517testdata/SampleMaterial.lc 676:15-684:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1305,12 +4531,33 @@ testdata/SampleMaterial.lc 684:33-684:41 DepthFunction
1305testdata/SampleMaterial.lc 685:33-685:40 forall a . Maybe a 4531testdata/SampleMaterial.lc 685:33-685:40 forall a . Maybe a
1306testdata/SampleMaterial.lc 686:41-686:46 Bool 4532testdata/SampleMaterial.lc 686:41-686:46 Bool
1307testdata/SampleMaterial.lc 687:38-687:54 String 4533testdata/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 4534testdata/SampleMaterial.lc 689:15-689:25 Maybe (Blending', Blending')
1309testdata/SampleMaterial.lc 689:15-690:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4535 -> RGBGen
1310testdata/SampleMaterial.lc 689:15-691:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4536 -> AlphaGen
1311testdata/SampleMaterial.lc 689:15-692:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4537 -> TCGen
1312testdata/SampleMaterial.lc 689:15-693:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4538 -> List TCMod
1313testdata/SampleMaterial.lc 689:15-694:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4539 -> StageTexture
4540 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4541testdata/SampleMaterial.lc 689:15-690:57 RGBGen
4542 -> AlphaGen
4543 -> TCGen
4544 -> List TCMod
4545 -> StageTexture
4546 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4547testdata/SampleMaterial.lc 689:15-691:50 AlphaGen
4548 -> TCGen
4549 -> List TCMod
4550 -> StageTexture
4551 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4552testdata/SampleMaterial.lc 689:15-692:42 TCGen
4553 -> List TCMod
4554 -> StageTexture
4555 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4556testdata/SampleMaterial.lc 689:15-693:40 List TCMod
4557 -> StageTexture
4558 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4559testdata/SampleMaterial.lc 689:15-694:31 StageTexture
4560 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1314testdata/SampleMaterial.lc 689:15-695:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4561testdata/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 4562testdata/SampleMaterial.lc 689:15-696:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1316testdata/SampleMaterial.lc 689:15-697:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4563testdata/SampleMaterial.lc 689:15-697:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1336,11 +4583,31 @@ testdata/SampleMaterial.lc 703:21-703:26 Bool
1336testdata/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs) 4583testdata/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs)
1337testdata/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs) 4584testdata/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs)
1338testdata/SampleMaterial.lc 706:7-706:42 String 4585testdata/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 4586testdata/SampleMaterial.lc 707:7-707:18 ()
1340testdata/SampleMaterial.lc 707:7-708:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4587 -> ()
1341testdata/SampleMaterial.lc 707:7-709:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4588 -> Bool
1342testdata/SampleMaterial.lc 707:7-710:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4589 -> Float
1343testdata/SampleMaterial.lc 707:7-711:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4590 -> Bool
4591 -> Bool
4592 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4593testdata/SampleMaterial.lc 707:7-708:26 ()
4594 -> Bool
4595 -> Float
4596 -> Bool
4597 -> Bool
4598 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4599testdata/SampleMaterial.lc 707:7-709:26 Bool
4600 -> Float
4601 -> Bool
4602 -> Bool
4603 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4604testdata/SampleMaterial.lc 707:7-710:27 Float
4605 -> Bool
4606 -> Bool
4607 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4608testdata/SampleMaterial.lc 707:7-711:21 Bool
4609 -> Bool
4610 -> 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 4611testdata/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 4612testdata/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 4613testdata/SampleMaterial.lc 707:7-714:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1360,12 +4627,33 @@ testdata/SampleMaterial.lc 715:30-715:32 forall a . List a
1360testdata/SampleMaterial.lc 716:25-716:30 Bool 4627testdata/SampleMaterial.lc 716:25-716:30 Bool
1361testdata/SampleMaterial.lc 717:29-717:34 Bool 4628testdata/SampleMaterial.lc 717:29-717:34 Bool
1362testdata/SampleMaterial.lc 719:13-745:14 List StageAttrs 4629testdata/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 4630testdata/SampleMaterial.lc 719:15-719:25 Maybe (Blending', Blending')
1364testdata/SampleMaterial.lc 719:15-720:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4631 -> RGBGen
1365testdata/SampleMaterial.lc 719:15-721:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4632 -> AlphaGen
1366testdata/SampleMaterial.lc 719:15-722:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4633 -> TCGen
1367testdata/SampleMaterial.lc 719:15-723:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4634 -> List TCMod
1368testdata/SampleMaterial.lc 719:15-724:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4635 -> StageTexture
4636 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4637testdata/SampleMaterial.lc 719:15-720:36 RGBGen
4638 -> AlphaGen
4639 -> TCGen
4640 -> List TCMod
4641 -> StageTexture
4642 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4643testdata/SampleMaterial.lc 719:15-721:50 AlphaGen
4644 -> TCGen
4645 -> List TCMod
4646 -> StageTexture
4647 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4648testdata/SampleMaterial.lc 719:15-722:42 TCGen
4649 -> List TCMod
4650 -> StageTexture
4651 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4652testdata/SampleMaterial.lc 719:15-723:36 List TCMod
4653 -> StageTexture
4654 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4655testdata/SampleMaterial.lc 719:15-724:31 StageTexture
4656 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1369testdata/SampleMaterial.lc 719:15-725:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4657testdata/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 4658testdata/SampleMaterial.lc 719:15-726:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1371testdata/SampleMaterial.lc 719:15-727:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4659testdata/SampleMaterial.lc 719:15-727:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1385,12 +4673,33 @@ testdata/SampleMaterial.lc 727:33-727:41 DepthFunction
1385testdata/SampleMaterial.lc 728:33-728:40 forall a . Maybe a 4673testdata/SampleMaterial.lc 728:33-728:40 forall a . Maybe a
1386testdata/SampleMaterial.lc 729:41-729:46 Bool 4674testdata/SampleMaterial.lc 729:41-729:46 Bool
1387testdata/SampleMaterial.lc 730:38-730:54 String 4675testdata/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 4676testdata/SampleMaterial.lc 732:15-732:25 Maybe (Blending', Blending')
1389testdata/SampleMaterial.lc 732:15-733:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4677 -> RGBGen
1390testdata/SampleMaterial.lc 732:15-734:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4678 -> AlphaGen
1391testdata/SampleMaterial.lc 732:15-735:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4679 -> TCGen
1392testdata/SampleMaterial.lc 732:15-736:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4680 -> List TCMod
1393testdata/SampleMaterial.lc 732:15-737:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4681 -> StageTexture
4682 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4683testdata/SampleMaterial.lc 732:15-733:57 RGBGen
4684 -> AlphaGen
4685 -> TCGen
4686 -> List TCMod
4687 -> StageTexture
4688 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4689testdata/SampleMaterial.lc 732:15-734:50 AlphaGen
4690 -> TCGen
4691 -> List TCMod
4692 -> StageTexture
4693 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4694testdata/SampleMaterial.lc 732:15-735:42 TCGen
4695 -> List TCMod
4696 -> StageTexture
4697 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4698testdata/SampleMaterial.lc 732:15-736:40 List TCMod
4699 -> StageTexture
4700 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4701testdata/SampleMaterial.lc 732:15-737:31 StageTexture
4702 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1394testdata/SampleMaterial.lc 732:15-738:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4703testdata/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 4704testdata/SampleMaterial.lc 732:15-739:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1396testdata/SampleMaterial.lc 732:15-740:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4705testdata/SampleMaterial.lc 732:15-740:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1416,11 +4725,31 @@ testdata/SampleMaterial.lc 746:21-746:26 Bool
1416testdata/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs) 4725testdata/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs)
1417testdata/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs) 4726testdata/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs)
1418testdata/SampleMaterial.lc 749:7-749:42 String 4727testdata/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 4728testdata/SampleMaterial.lc 750:7-750:18 ()
1420testdata/SampleMaterial.lc 750:7-751:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4729 -> ()
1421testdata/SampleMaterial.lc 750:7-752:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4730 -> Bool
1422testdata/SampleMaterial.lc 750:7-753:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4731 -> Float
1423testdata/SampleMaterial.lc 750:7-754:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4732 -> Bool
4733 -> Bool
4734 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4735testdata/SampleMaterial.lc 750:7-751:26 ()
4736 -> Bool
4737 -> Float
4738 -> Bool
4739 -> Bool
4740 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4741testdata/SampleMaterial.lc 750:7-752:26 Bool
4742 -> Float
4743 -> Bool
4744 -> Bool
4745 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4746testdata/SampleMaterial.lc 750:7-753:27 Float
4747 -> Bool
4748 -> Bool
4749 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4750testdata/SampleMaterial.lc 750:7-754:21 Bool
4751 -> Bool
4752 -> 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 4753testdata/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 4754testdata/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 4755testdata/SampleMaterial.lc 750:7-757:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1440,12 +4769,33 @@ testdata/SampleMaterial.lc 758:30-758:32 forall a . List a
1440testdata/SampleMaterial.lc 759:25-759:30 Bool 4769testdata/SampleMaterial.lc 759:25-759:30 Bool
1441testdata/SampleMaterial.lc 760:29-760:34 Bool 4770testdata/SampleMaterial.lc 760:29-760:34 Bool
1442testdata/SampleMaterial.lc 762:13-788:14 List StageAttrs 4771testdata/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 4772testdata/SampleMaterial.lc 762:15-762:25 Maybe (Blending', Blending')
1444testdata/SampleMaterial.lc 762:15-763:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4773 -> RGBGen
1445testdata/SampleMaterial.lc 762:15-764:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4774 -> AlphaGen
1446testdata/SampleMaterial.lc 762:15-765:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4775 -> TCGen
1447testdata/SampleMaterial.lc 762:15-766:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4776 -> List TCMod
1448testdata/SampleMaterial.lc 762:15-767:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4777 -> StageTexture
4778 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4779testdata/SampleMaterial.lc 762:15-763:36 RGBGen
4780 -> AlphaGen
4781 -> TCGen
4782 -> List TCMod
4783 -> StageTexture
4784 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4785testdata/SampleMaterial.lc 762:15-764:50 AlphaGen
4786 -> TCGen
4787 -> List TCMod
4788 -> StageTexture
4789 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4790testdata/SampleMaterial.lc 762:15-765:42 TCGen
4791 -> List TCMod
4792 -> StageTexture
4793 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4794testdata/SampleMaterial.lc 762:15-766:36 List TCMod
4795 -> StageTexture
4796 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4797testdata/SampleMaterial.lc 762:15-767:31 StageTexture
4798 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1449testdata/SampleMaterial.lc 762:15-768:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4799testdata/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 4800testdata/SampleMaterial.lc 762:15-769:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1451testdata/SampleMaterial.lc 762:15-770:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4801testdata/SampleMaterial.lc 762:15-770:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1465,12 +4815,33 @@ testdata/SampleMaterial.lc 770:33-770:41 DepthFunction
1465testdata/SampleMaterial.lc 771:33-771:40 forall a . Maybe a 4815testdata/SampleMaterial.lc 771:33-771:40 forall a . Maybe a
1466testdata/SampleMaterial.lc 772:41-772:46 Bool 4816testdata/SampleMaterial.lc 772:41-772:46 Bool
1467testdata/SampleMaterial.lc 773:38-773:54 String 4817testdata/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 4818testdata/SampleMaterial.lc 775:15-775:25 Maybe (Blending', Blending')
1469testdata/SampleMaterial.lc 775:15-776:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4819 -> RGBGen
1470testdata/SampleMaterial.lc 775:15-777:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4820 -> AlphaGen
1471testdata/SampleMaterial.lc 775:15-778:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4821 -> TCGen
1472testdata/SampleMaterial.lc 775:15-779:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4822 -> List TCMod
1473testdata/SampleMaterial.lc 775:15-780:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4823 -> StageTexture
4824 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4825testdata/SampleMaterial.lc 775:15-776:57 RGBGen
4826 -> AlphaGen
4827 -> TCGen
4828 -> List TCMod
4829 -> StageTexture
4830 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4831testdata/SampleMaterial.lc 775:15-777:50 AlphaGen
4832 -> TCGen
4833 -> List TCMod
4834 -> StageTexture
4835 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4836testdata/SampleMaterial.lc 775:15-778:42 TCGen
4837 -> List TCMod
4838 -> StageTexture
4839 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4840testdata/SampleMaterial.lc 775:15-779:40 List TCMod
4841 -> StageTexture
4842 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4843testdata/SampleMaterial.lc 775:15-780:31 StageTexture
4844 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1474testdata/SampleMaterial.lc 775:15-781:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4845testdata/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 4846testdata/SampleMaterial.lc 775:15-782:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1476testdata/SampleMaterial.lc 775:15-783:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4847testdata/SampleMaterial.lc 775:15-783:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1496,11 +4867,31 @@ testdata/SampleMaterial.lc 789:21-789:26 Bool
1496testdata/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs) 4867testdata/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs)
1497testdata/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs) 4868testdata/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs)
1498testdata/SampleMaterial.lc 792:7-792:41 String 4869testdata/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 4870testdata/SampleMaterial.lc 793:7-793:18 ()
1500testdata/SampleMaterial.lc 793:7-794:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4871 -> ()
1501testdata/SampleMaterial.lc 793:7-795:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4872 -> Bool
1502testdata/SampleMaterial.lc 793:7-796:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4873 -> Float
1503testdata/SampleMaterial.lc 793:7-797:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4874 -> Bool
4875 -> Bool
4876 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4877testdata/SampleMaterial.lc 793:7-794:26 ()
4878 -> Bool
4879 -> Float
4880 -> Bool
4881 -> Bool
4882 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4883testdata/SampleMaterial.lc 793:7-795:26 Bool
4884 -> Float
4885 -> Bool
4886 -> Bool
4887 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4888testdata/SampleMaterial.lc 793:7-796:27 Float
4889 -> Bool
4890 -> Bool
4891 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4892testdata/SampleMaterial.lc 793:7-797:21 Bool
4893 -> Bool
4894 -> 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 4895testdata/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 4896testdata/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 4897testdata/SampleMaterial.lc 793:7-800:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1520,12 +4911,33 @@ testdata/SampleMaterial.lc 801:30-801:32 forall a . List a
1520testdata/SampleMaterial.lc 802:25-802:30 Bool 4911testdata/SampleMaterial.lc 802:25-802:30 Bool
1521testdata/SampleMaterial.lc 803:29-803:34 Bool 4912testdata/SampleMaterial.lc 803:29-803:34 Bool
1522testdata/SampleMaterial.lc 805:13-831:14 List StageAttrs 4913testdata/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 4914testdata/SampleMaterial.lc 805:15-805:25 Maybe (Blending', Blending')
1524testdata/SampleMaterial.lc 805:15-806:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4915 -> RGBGen
1525testdata/SampleMaterial.lc 805:15-807:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4916 -> AlphaGen
1526testdata/SampleMaterial.lc 805:15-808:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4917 -> TCGen
1527testdata/SampleMaterial.lc 805:15-809:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4918 -> List TCMod
1528testdata/SampleMaterial.lc 805:15-810:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4919 -> StageTexture
4920 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4921testdata/SampleMaterial.lc 805:15-806:36 RGBGen
4922 -> AlphaGen
4923 -> TCGen
4924 -> List TCMod
4925 -> StageTexture
4926 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4927testdata/SampleMaterial.lc 805:15-807:50 AlphaGen
4928 -> TCGen
4929 -> List TCMod
4930 -> StageTexture
4931 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4932testdata/SampleMaterial.lc 805:15-808:42 TCGen
4933 -> List TCMod
4934 -> StageTexture
4935 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4936testdata/SampleMaterial.lc 805:15-809:36 List TCMod
4937 -> StageTexture
4938 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4939testdata/SampleMaterial.lc 805:15-810:31 StageTexture
4940 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1529testdata/SampleMaterial.lc 805:15-811:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4941testdata/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 4942testdata/SampleMaterial.lc 805:15-812:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1531testdata/SampleMaterial.lc 805:15-813:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4943testdata/SampleMaterial.lc 805:15-813:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1545,12 +4957,33 @@ testdata/SampleMaterial.lc 813:33-813:41 DepthFunction
1545testdata/SampleMaterial.lc 814:33-814:40 forall a . Maybe a 4957testdata/SampleMaterial.lc 814:33-814:40 forall a . Maybe a
1546testdata/SampleMaterial.lc 815:41-815:46 Bool 4958testdata/SampleMaterial.lc 815:41-815:46 Bool
1547testdata/SampleMaterial.lc 816:38-816:54 String 4959testdata/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 4960testdata/SampleMaterial.lc 818:15-818:25 Maybe (Blending', Blending')
1549testdata/SampleMaterial.lc 818:15-819:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4961 -> RGBGen
1550testdata/SampleMaterial.lc 818:15-820:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4962 -> AlphaGen
1551testdata/SampleMaterial.lc 818:15-821:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4963 -> TCGen
1552testdata/SampleMaterial.lc 818:15-822:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4964 -> List TCMod
1553testdata/SampleMaterial.lc 818:15-823:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4965 -> StageTexture
4966 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4967testdata/SampleMaterial.lc 818:15-819:57 RGBGen
4968 -> AlphaGen
4969 -> TCGen
4970 -> List TCMod
4971 -> StageTexture
4972 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4973testdata/SampleMaterial.lc 818:15-820:50 AlphaGen
4974 -> TCGen
4975 -> List TCMod
4976 -> StageTexture
4977 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4978testdata/SampleMaterial.lc 818:15-821:42 TCGen
4979 -> List TCMod
4980 -> StageTexture
4981 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4982testdata/SampleMaterial.lc 818:15-822:40 List TCMod
4983 -> StageTexture
4984 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4985testdata/SampleMaterial.lc 818:15-823:31 StageTexture
4986 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1554testdata/SampleMaterial.lc 818:15-824:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4987testdata/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 4988testdata/SampleMaterial.lc 818:15-825:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1556testdata/SampleMaterial.lc 818:15-826:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 4989testdata/SampleMaterial.lc 818:15-826:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1576,11 +5009,31 @@ testdata/SampleMaterial.lc 832:21-832:26 Bool
1576testdata/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs) 5009testdata/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs)
1577testdata/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs) 5010testdata/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs)
1578testdata/SampleMaterial.lc 835:7-835:41 String 5011testdata/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 5012testdata/SampleMaterial.lc 836:7-836:18 ()
1580testdata/SampleMaterial.lc 836:7-837:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5013 -> ()
1581testdata/SampleMaterial.lc 836:7-838:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5014 -> Bool
1582testdata/SampleMaterial.lc 836:7-839:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5015 -> Float
1583testdata/SampleMaterial.lc 836:7-840:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5016 -> Bool
5017 -> Bool
5018 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5019testdata/SampleMaterial.lc 836:7-837:26 ()
5020 -> Bool
5021 -> Float
5022 -> Bool
5023 -> Bool
5024 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5025testdata/SampleMaterial.lc 836:7-838:26 Bool
5026 -> Float
5027 -> Bool
5028 -> Bool
5029 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5030testdata/SampleMaterial.lc 836:7-839:27 Float
5031 -> Bool
5032 -> Bool
5033 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5034testdata/SampleMaterial.lc 836:7-840:21 Bool
5035 -> Bool
5036 -> 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 5037testdata/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 5038testdata/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 5039testdata/SampleMaterial.lc 836:7-843:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1600,12 +5053,33 @@ testdata/SampleMaterial.lc 844:30-844:32 forall a . List a
1600testdata/SampleMaterial.lc 845:25-845:30 Bool 5053testdata/SampleMaterial.lc 845:25-845:30 Bool
1601testdata/SampleMaterial.lc 846:29-846:34 Bool 5054testdata/SampleMaterial.lc 846:29-846:34 Bool
1602testdata/SampleMaterial.lc 848:13-888:14 List StageAttrs 5055testdata/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 5056testdata/SampleMaterial.lc 848:15-848:25 Maybe (Blending', Blending')
1604testdata/SampleMaterial.lc 848:15-849:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5057 -> RGBGen
1605testdata/SampleMaterial.lc 848:15-850:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5058 -> AlphaGen
1606testdata/SampleMaterial.lc 848:15-851:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5059 -> TCGen
1607testdata/SampleMaterial.lc 848:15-852:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5060 -> List TCMod
1608testdata/SampleMaterial.lc 848:15-854:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5061 -> StageTexture
5062 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5063testdata/SampleMaterial.lc 848:15-849:36 RGBGen
5064 -> AlphaGen
5065 -> TCGen
5066 -> List TCMod
5067 -> StageTexture
5068 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5069testdata/SampleMaterial.lc 848:15-850:42 AlphaGen
5070 -> TCGen
5071 -> List TCMod
5072 -> StageTexture
5073 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5074testdata/SampleMaterial.lc 848:15-851:42 TCGen
5075 -> List TCMod
5076 -> StageTexture
5077 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5078testdata/SampleMaterial.lc 848:15-852:36 List TCMod
5079 -> StageTexture
5080 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5081testdata/SampleMaterial.lc 848:15-854:88 StageTexture
5082 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1609testdata/SampleMaterial.lc 848:15-855:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5083testdata/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 5084testdata/SampleMaterial.lc 848:15-856:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1611testdata/SampleMaterial.lc 848:15-857:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5085testdata/SampleMaterial.lc 848:15-857:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1645,12 +5119,33 @@ testdata/SampleMaterial.lc 857:33-857:41 DepthFunction
1645testdata/SampleMaterial.lc 858:33-858:40 forall a . Maybe a 5119testdata/SampleMaterial.lc 858:33-858:40 forall a . Maybe a
1646testdata/SampleMaterial.lc 859:41-859:46 Bool 5120testdata/SampleMaterial.lc 859:41-859:46 Bool
1647testdata/SampleMaterial.lc 860:38-860:54 String 5121testdata/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 5122testdata/SampleMaterial.lc 862:15-862:25 Maybe (Blending', Blending')
1649testdata/SampleMaterial.lc 862:15-863:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5123 -> RGBGen
1650testdata/SampleMaterial.lc 862:15-864:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5124 -> AlphaGen
1651testdata/SampleMaterial.lc 862:15-865:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5125 -> TCGen
1652testdata/SampleMaterial.lc 862:15-866:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5126 -> List TCMod
1653testdata/SampleMaterial.lc 862:15-867:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5127 -> StageTexture
5128 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5129testdata/SampleMaterial.lc 862:15-863:69 RGBGen
5130 -> AlphaGen
5131 -> TCGen
5132 -> List TCMod
5133 -> StageTexture
5134 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5135testdata/SampleMaterial.lc 862:15-864:42 AlphaGen
5136 -> TCGen
5137 -> List TCMod
5138 -> StageTexture
5139 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5140testdata/SampleMaterial.lc 862:15-865:42 TCGen
5141 -> List TCMod
5142 -> StageTexture
5143 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5144testdata/SampleMaterial.lc 862:15-866:36 List TCMod
5145 -> StageTexture
5146 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5147testdata/SampleMaterial.lc 862:15-867:31 StageTexture
5148 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1654testdata/SampleMaterial.lc 862:15-868:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5149testdata/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 5150testdata/SampleMaterial.lc 862:15-869:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1656testdata/SampleMaterial.lc 862:15-870:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5151testdata/SampleMaterial.lc 862:15-870:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1675,12 +5170,33 @@ testdata/SampleMaterial.lc 870:33-870:41 DepthFunction
1675testdata/SampleMaterial.lc 871:33-871:40 forall a . Maybe a 5170testdata/SampleMaterial.lc 871:33-871:40 forall a . Maybe a
1676testdata/SampleMaterial.lc 872:41-872:46 Bool 5171testdata/SampleMaterial.lc 872:41-872:46 Bool
1677testdata/SampleMaterial.lc 873:38-873:54 String 5172testdata/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 5173testdata/SampleMaterial.lc 875:15-875:25 Maybe (Blending', Blending')
1679testdata/SampleMaterial.lc 875:15-876:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5174 -> RGBGen
1680testdata/SampleMaterial.lc 875:15-877:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5175 -> AlphaGen
1681testdata/SampleMaterial.lc 875:15-878:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5176 -> TCGen
1682testdata/SampleMaterial.lc 875:15-879:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5177 -> List TCMod
1683testdata/SampleMaterial.lc 875:15-880:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5178 -> StageTexture
5179 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5180testdata/SampleMaterial.lc 875:15-876:57 RGBGen
5181 -> AlphaGen
5182 -> TCGen
5183 -> List TCMod
5184 -> StageTexture
5185 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5186testdata/SampleMaterial.lc 875:15-877:42 AlphaGen
5187 -> TCGen
5188 -> List TCMod
5189 -> StageTexture
5190 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5191testdata/SampleMaterial.lc 875:15-878:42 TCGen
5192 -> List TCMod
5193 -> StageTexture
5194 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5195testdata/SampleMaterial.lc 875:15-879:40 List TCMod
5196 -> StageTexture
5197 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5198testdata/SampleMaterial.lc 875:15-880:31 StageTexture
5199 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1684testdata/SampleMaterial.lc 875:15-881:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5200testdata/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 5201testdata/SampleMaterial.lc 875:15-882:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1686testdata/SampleMaterial.lc 875:15-883:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5202testdata/SampleMaterial.lc 875:15-883:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1706,11 +5222,31 @@ testdata/SampleMaterial.lc 889:21-889:26 Bool
1706testdata/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs) 5222testdata/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs)
1707testdata/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs) 5223testdata/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs)
1708testdata/SampleMaterial.lc 892:7-892:41 String 5224testdata/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 5225testdata/SampleMaterial.lc 893:7-893:18 ()
1710testdata/SampleMaterial.lc 893:7-894:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5226 -> ()
1711testdata/SampleMaterial.lc 893:7-895:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5227 -> Bool
1712testdata/SampleMaterial.lc 893:7-896:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5228 -> Float
1713testdata/SampleMaterial.lc 893:7-897:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5229 -> Bool
5230 -> Bool
5231 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5232testdata/SampleMaterial.lc 893:7-894:26 ()
5233 -> Bool
5234 -> Float
5235 -> Bool
5236 -> Bool
5237 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5238testdata/SampleMaterial.lc 893:7-895:26 Bool
5239 -> Float
5240 -> Bool
5241 -> Bool
5242 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5243testdata/SampleMaterial.lc 893:7-896:27 Float
5244 -> Bool
5245 -> Bool
5246 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5247testdata/SampleMaterial.lc 893:7-897:21 Bool
5248 -> Bool
5249 -> 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 5250testdata/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 5251testdata/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 5252testdata/SampleMaterial.lc 893:7-900:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1730,12 +5266,33 @@ testdata/SampleMaterial.lc 901:30-901:32 forall a . List a
1730testdata/SampleMaterial.lc 902:25-902:30 Bool 5266testdata/SampleMaterial.lc 902:25-902:30 Bool
1731testdata/SampleMaterial.lc 903:29-903:34 Bool 5267testdata/SampleMaterial.lc 903:29-903:34 Bool
1732testdata/SampleMaterial.lc 905:13-931:14 List StageAttrs 5268testdata/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 5269testdata/SampleMaterial.lc 905:15-905:25 Maybe (Blending', Blending')
1734testdata/SampleMaterial.lc 905:15-906:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5270 -> RGBGen
1735testdata/SampleMaterial.lc 905:15-907:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5271 -> AlphaGen
1736testdata/SampleMaterial.lc 905:15-908:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5272 -> TCGen
1737testdata/SampleMaterial.lc 905:15-909:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5273 -> List TCMod
1738testdata/SampleMaterial.lc 905:15-910:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5274 -> StageTexture
5275 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5276testdata/SampleMaterial.lc 905:15-906:36 RGBGen
5277 -> AlphaGen
5278 -> TCGen
5279 -> List TCMod
5280 -> StageTexture
5281 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5282testdata/SampleMaterial.lc 905:15-907:50 AlphaGen
5283 -> TCGen
5284 -> List TCMod
5285 -> StageTexture
5286 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5287testdata/SampleMaterial.lc 905:15-908:42 TCGen
5288 -> List TCMod
5289 -> StageTexture
5290 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5291testdata/SampleMaterial.lc 905:15-909:36 List TCMod
5292 -> StageTexture
5293 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5294testdata/SampleMaterial.lc 905:15-910:31 StageTexture
5295 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1739testdata/SampleMaterial.lc 905:15-911:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5296testdata/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 5297testdata/SampleMaterial.lc 905:15-912:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1741testdata/SampleMaterial.lc 905:15-913:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5298testdata/SampleMaterial.lc 905:15-913:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1755,12 +5312,33 @@ testdata/SampleMaterial.lc 913:33-913:41 DepthFunction
1755testdata/SampleMaterial.lc 914:33-914:40 forall a . Maybe a 5312testdata/SampleMaterial.lc 914:33-914:40 forall a . Maybe a
1756testdata/SampleMaterial.lc 915:41-915:46 Bool 5313testdata/SampleMaterial.lc 915:41-915:46 Bool
1757testdata/SampleMaterial.lc 916:38-916:54 String 5314testdata/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 5315testdata/SampleMaterial.lc 918:15-918:25 Maybe (Blending', Blending')
1759testdata/SampleMaterial.lc 918:15-919:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5316 -> RGBGen
1760testdata/SampleMaterial.lc 918:15-920:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5317 -> AlphaGen
1761testdata/SampleMaterial.lc 918:15-921:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5318 -> TCGen
1762testdata/SampleMaterial.lc 918:15-922:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5319 -> List TCMod
1763testdata/SampleMaterial.lc 918:15-923:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5320 -> StageTexture
5321 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5322testdata/SampleMaterial.lc 918:15-919:57 RGBGen
5323 -> AlphaGen
5324 -> TCGen
5325 -> List TCMod
5326 -> StageTexture
5327 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5328testdata/SampleMaterial.lc 918:15-920:50 AlphaGen
5329 -> TCGen
5330 -> List TCMod
5331 -> StageTexture
5332 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5333testdata/SampleMaterial.lc 918:15-921:42 TCGen
5334 -> List TCMod
5335 -> StageTexture
5336 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5337testdata/SampleMaterial.lc 918:15-922:40 List TCMod
5338 -> StageTexture
5339 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5340testdata/SampleMaterial.lc 918:15-923:31 StageTexture
5341 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1764testdata/SampleMaterial.lc 918:15-924:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5342testdata/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 5343testdata/SampleMaterial.lc 918:15-925:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1766testdata/SampleMaterial.lc 918:15-926:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5344testdata/SampleMaterial.lc 918:15-926:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1786,11 +5364,31 @@ testdata/SampleMaterial.lc 932:21-932:26 Bool
1786testdata/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs) 5364testdata/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs)
1787testdata/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs) 5365testdata/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs)
1788testdata/SampleMaterial.lc 935:7-935:54 String 5366testdata/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 5367testdata/SampleMaterial.lc 936:7-936:18 ()
1790testdata/SampleMaterial.lc 936:7-937:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5368 -> ()
1791testdata/SampleMaterial.lc 936:7-938:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5369 -> Bool
1792testdata/SampleMaterial.lc 936:7-939:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5370 -> Float
1793testdata/SampleMaterial.lc 936:7-940:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5371 -> Bool
5372 -> Bool
5373 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5374testdata/SampleMaterial.lc 936:7-937:26 ()
5375 -> Bool
5376 -> Float
5377 -> Bool
5378 -> Bool
5379 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5380testdata/SampleMaterial.lc 936:7-938:26 Bool
5381 -> Float
5382 -> Bool
5383 -> Bool
5384 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5385testdata/SampleMaterial.lc 936:7-939:27 Float
5386 -> Bool
5387 -> Bool
5388 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5389testdata/SampleMaterial.lc 936:7-940:21 Bool
5390 -> Bool
5391 -> 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 5392testdata/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 5393testdata/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 5394testdata/SampleMaterial.lc 936:7-943:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1810,12 +5408,33 @@ testdata/SampleMaterial.lc 944:30-944:32 forall a . List a
1810testdata/SampleMaterial.lc 945:25-945:30 Bool 5408testdata/SampleMaterial.lc 945:25-945:30 Bool
1811testdata/SampleMaterial.lc 946:29-946:34 Bool 5409testdata/SampleMaterial.lc 946:29-946:34 Bool
1812testdata/SampleMaterial.lc 948:13-975:14 List StageAttrs 5410testdata/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 5411testdata/SampleMaterial.lc 948:15-948:25 Maybe (Blending', Blending')
1814testdata/SampleMaterial.lc 948:15-949:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5412 -> RGBGen
1815testdata/SampleMaterial.lc 948:15-950:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5413 -> AlphaGen
1816testdata/SampleMaterial.lc 948:15-951:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5414 -> TCGen
1817testdata/SampleMaterial.lc 948:15-952:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5415 -> List TCMod
1818testdata/SampleMaterial.lc 948:15-953:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5416 -> StageTexture
5417 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5418testdata/SampleMaterial.lc 948:15-949:36 RGBGen
5419 -> AlphaGen
5420 -> TCGen
5421 -> List TCMod
5422 -> StageTexture
5423 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5424testdata/SampleMaterial.lc 948:15-950:50 AlphaGen
5425 -> TCGen
5426 -> List TCMod
5427 -> StageTexture
5428 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5429testdata/SampleMaterial.lc 948:15-951:42 TCGen
5430 -> List TCMod
5431 -> StageTexture
5432 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5433testdata/SampleMaterial.lc 948:15-952:36 List TCMod
5434 -> StageTexture
5435 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5436testdata/SampleMaterial.lc 948:15-953:31 StageTexture
5437 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1819testdata/SampleMaterial.lc 948:15-955:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5438testdata/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 5439testdata/SampleMaterial.lc 948:15-956:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1821testdata/SampleMaterial.lc 948:15-957:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5440testdata/SampleMaterial.lc 948:15-957:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1835,12 +5454,33 @@ testdata/SampleMaterial.lc 957:33-957:41 DepthFunction
1835testdata/SampleMaterial.lc 958:33-958:40 forall a . Maybe a 5454testdata/SampleMaterial.lc 958:33-958:40 forall a . Maybe a
1836testdata/SampleMaterial.lc 959:41-959:46 Bool 5455testdata/SampleMaterial.lc 959:41-959:46 Bool
1837testdata/SampleMaterial.lc 960:38-960:54 String 5456testdata/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 5457testdata/SampleMaterial.lc 962:15-962:25 Maybe (Blending', Blending')
1839testdata/SampleMaterial.lc 962:15-963:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5458 -> RGBGen
1840testdata/SampleMaterial.lc 962:15-964:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5459 -> AlphaGen
1841testdata/SampleMaterial.lc 962:15-965:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5460 -> TCGen
1842testdata/SampleMaterial.lc 962:15-966:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5461 -> List TCMod
1843testdata/SampleMaterial.lc 962:15-967:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5462 -> StageTexture
5463 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5464testdata/SampleMaterial.lc 962:15-963:57 RGBGen
5465 -> AlphaGen
5466 -> TCGen
5467 -> List TCMod
5468 -> StageTexture
5469 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5470testdata/SampleMaterial.lc 962:15-964:50 AlphaGen
5471 -> TCGen
5472 -> List TCMod
5473 -> StageTexture
5474 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5475testdata/SampleMaterial.lc 962:15-965:42 TCGen
5476 -> List TCMod
5477 -> StageTexture
5478 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5479testdata/SampleMaterial.lc 962:15-966:40 List TCMod
5480 -> StageTexture
5481 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5482testdata/SampleMaterial.lc 962:15-967:31 StageTexture
5483 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1844testdata/SampleMaterial.lc 962:15-968:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5484testdata/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 5485testdata/SampleMaterial.lc 962:15-969:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1846testdata/SampleMaterial.lc 962:15-970:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5486testdata/SampleMaterial.lc 962:15-970:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1866,11 +5506,31 @@ testdata/SampleMaterial.lc 976:21-976:26 Bool
1866testdata/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs) 5506testdata/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs)
1867testdata/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs) 5507testdata/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs)
1868testdata/SampleMaterial.lc 979:7-979:45 String 5508testdata/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 5509testdata/SampleMaterial.lc 980:7-980:18 ()
1870testdata/SampleMaterial.lc 980:7-981:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5510 -> ()
1871testdata/SampleMaterial.lc 980:7-982:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5511 -> Bool
1872testdata/SampleMaterial.lc 980:7-983:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5512 -> Float
1873testdata/SampleMaterial.lc 980:7-984:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5513 -> Bool
5514 -> Bool
5515 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5516testdata/SampleMaterial.lc 980:7-981:26 ()
5517 -> Bool
5518 -> Float
5519 -> Bool
5520 -> Bool
5521 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5522testdata/SampleMaterial.lc 980:7-982:26 Bool
5523 -> Float
5524 -> Bool
5525 -> Bool
5526 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5527testdata/SampleMaterial.lc 980:7-983:27 Float
5528 -> Bool
5529 -> Bool
5530 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5531testdata/SampleMaterial.lc 980:7-984:21 Bool
5532 -> Bool
5533 -> 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 5534testdata/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 5535testdata/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 5536testdata/SampleMaterial.lc 980:7-987:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1890,12 +5550,33 @@ testdata/SampleMaterial.lc 988:30-988:32 forall a . List a
1890testdata/SampleMaterial.lc 989:25-989:30 Bool 5550testdata/SampleMaterial.lc 989:25-989:30 Bool
1891testdata/SampleMaterial.lc 990:29-990:34 Bool 5551testdata/SampleMaterial.lc 990:29-990:34 Bool
1892testdata/SampleMaterial.lc 992:13-1018:14 List StageAttrs 5552testdata/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 5553testdata/SampleMaterial.lc 992:15-992:25 Maybe (Blending', Blending')
1894testdata/SampleMaterial.lc 992:15-993:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5554 -> RGBGen
1895testdata/SampleMaterial.lc 992:15-994:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5555 -> AlphaGen
1896testdata/SampleMaterial.lc 992:15-995:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5556 -> TCGen
1897testdata/SampleMaterial.lc 992:15-996:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5557 -> List TCMod
1898testdata/SampleMaterial.lc 992:15-997:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5558 -> StageTexture
5559 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5560testdata/SampleMaterial.lc 992:15-993:36 RGBGen
5561 -> AlphaGen
5562 -> TCGen
5563 -> List TCMod
5564 -> StageTexture
5565 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5566testdata/SampleMaterial.lc 992:15-994:50 AlphaGen
5567 -> TCGen
5568 -> List TCMod
5569 -> StageTexture
5570 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5571testdata/SampleMaterial.lc 992:15-995:42 TCGen
5572 -> List TCMod
5573 -> StageTexture
5574 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5575testdata/SampleMaterial.lc 992:15-996:36 List TCMod
5576 -> StageTexture
5577 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5578testdata/SampleMaterial.lc 992:15-997:31 StageTexture
5579 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1899testdata/SampleMaterial.lc 992:15-998:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5580testdata/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 5581testdata/SampleMaterial.lc 992:15-999:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1901testdata/SampleMaterial.lc 992:15-1000:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5582testdata/SampleMaterial.lc 992:15-1000:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1915,12 +5596,33 @@ testdata/SampleMaterial.lc 1000:33-1000:41 DepthFunction
1915testdata/SampleMaterial.lc 1001:33-1001:40 forall a . Maybe a 5596testdata/SampleMaterial.lc 1001:33-1001:40 forall a . Maybe a
1916testdata/SampleMaterial.lc 1002:41-1002:46 Bool 5597testdata/SampleMaterial.lc 1002:41-1002:46 Bool
1917testdata/SampleMaterial.lc 1003:38-1003:54 String 5598testdata/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 5599testdata/SampleMaterial.lc 1005:15-1005:25 Maybe (Blending', Blending')
1919testdata/SampleMaterial.lc 1005:15-1006:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5600 -> RGBGen
1920testdata/SampleMaterial.lc 1005:15-1007:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5601 -> AlphaGen
1921testdata/SampleMaterial.lc 1005:15-1008:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5602 -> TCGen
1922testdata/SampleMaterial.lc 1005:15-1009:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5603 -> List TCMod
1923testdata/SampleMaterial.lc 1005:15-1010:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5604 -> StageTexture
5605 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5606testdata/SampleMaterial.lc 1005:15-1006:57 RGBGen
5607 -> AlphaGen
5608 -> TCGen
5609 -> List TCMod
5610 -> StageTexture
5611 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5612testdata/SampleMaterial.lc 1005:15-1007:50 AlphaGen
5613 -> TCGen
5614 -> List TCMod
5615 -> StageTexture
5616 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5617testdata/SampleMaterial.lc 1005:15-1008:42 TCGen
5618 -> List TCMod
5619 -> StageTexture
5620 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5621testdata/SampleMaterial.lc 1005:15-1009:40 List TCMod
5622 -> StageTexture
5623 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5624testdata/SampleMaterial.lc 1005:15-1010:31 StageTexture
5625 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1924testdata/SampleMaterial.lc 1005:15-1011:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5626testdata/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 5627testdata/SampleMaterial.lc 1005:15-1012:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1926testdata/SampleMaterial.lc 1005:15-1013:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5628testdata/SampleMaterial.lc 1005:15-1013:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1946,11 +5648,31 @@ testdata/SampleMaterial.lc 1019:21-1019:26 Bool
1946testdata/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs) 5648testdata/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs)
1947testdata/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs) 5649testdata/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs)
1948testdata/SampleMaterial.lc 1022:7-1022:44 String 5650testdata/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 5651testdata/SampleMaterial.lc 1023:7-1023:18 ()
1950testdata/SampleMaterial.lc 1023:7-1024:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5652 -> ()
1951testdata/SampleMaterial.lc 1023:7-1025:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5653 -> Bool
1952testdata/SampleMaterial.lc 1023:7-1026:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5654 -> Float
1953testdata/SampleMaterial.lc 1023:7-1027:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5655 -> Bool
5656 -> Bool
5657 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5658testdata/SampleMaterial.lc 1023:7-1024:26 ()
5659 -> Bool
5660 -> Float
5661 -> Bool
5662 -> Bool
5663 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5664testdata/SampleMaterial.lc 1023:7-1025:26 Bool
5665 -> Float
5666 -> Bool
5667 -> Bool
5668 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5669testdata/SampleMaterial.lc 1023:7-1026:27 Float
5670 -> Bool
5671 -> Bool
5672 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5673testdata/SampleMaterial.lc 1023:7-1027:21 Bool
5674 -> Bool
5675 -> 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 5676testdata/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 5677testdata/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 5678testdata/SampleMaterial.lc 1023:7-1030:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1970,12 +5692,33 @@ testdata/SampleMaterial.lc 1031:30-1031:32 forall a . List a
1970testdata/SampleMaterial.lc 1032:25-1032:30 Bool 5692testdata/SampleMaterial.lc 1032:25-1032:30 Bool
1971testdata/SampleMaterial.lc 1033:29-1033:34 Bool 5693testdata/SampleMaterial.lc 1033:29-1033:34 Bool
1972testdata/SampleMaterial.lc 1035:13-1061:14 List StageAttrs 5694testdata/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 5695testdata/SampleMaterial.lc 1035:15-1035:25 Maybe (Blending', Blending')
1974testdata/SampleMaterial.lc 1035:15-1036:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5696 -> RGBGen
1975testdata/SampleMaterial.lc 1035:15-1037:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5697 -> AlphaGen
1976testdata/SampleMaterial.lc 1035:15-1038:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5698 -> TCGen
1977testdata/SampleMaterial.lc 1035:15-1039:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5699 -> List TCMod
1978testdata/SampleMaterial.lc 1035:15-1040:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5700 -> StageTexture
5701 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5702testdata/SampleMaterial.lc 1035:15-1036:36 RGBGen
5703 -> AlphaGen
5704 -> TCGen
5705 -> List TCMod
5706 -> StageTexture
5707 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5708testdata/SampleMaterial.lc 1035:15-1037:50 AlphaGen
5709 -> TCGen
5710 -> List TCMod
5711 -> StageTexture
5712 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5713testdata/SampleMaterial.lc 1035:15-1038:42 TCGen
5714 -> List TCMod
5715 -> StageTexture
5716 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5717testdata/SampleMaterial.lc 1035:15-1039:36 List TCMod
5718 -> StageTexture
5719 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5720testdata/SampleMaterial.lc 1035:15-1040:31 StageTexture
5721 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1979testdata/SampleMaterial.lc 1035:15-1041:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5722testdata/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 5723testdata/SampleMaterial.lc 1035:15-1042:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1981testdata/SampleMaterial.lc 1035:15-1043:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5724testdata/SampleMaterial.lc 1035:15-1043:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1995,12 +5738,33 @@ testdata/SampleMaterial.lc 1043:33-1043:41 DepthFunction
1995testdata/SampleMaterial.lc 1044:33-1044:40 forall a . Maybe a 5738testdata/SampleMaterial.lc 1044:33-1044:40 forall a . Maybe a
1996testdata/SampleMaterial.lc 1045:41-1045:46 Bool 5739testdata/SampleMaterial.lc 1045:41-1045:46 Bool
1997testdata/SampleMaterial.lc 1046:38-1046:54 String 5740testdata/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 5741testdata/SampleMaterial.lc 1048:15-1048:25 Maybe (Blending', Blending')
1999testdata/SampleMaterial.lc 1048:15-1049:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5742 -> RGBGen
2000testdata/SampleMaterial.lc 1048:15-1050:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5743 -> AlphaGen
2001testdata/SampleMaterial.lc 1048:15-1051:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5744 -> TCGen
2002testdata/SampleMaterial.lc 1048:15-1052:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5745 -> List TCMod
2003testdata/SampleMaterial.lc 1048:15-1053:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5746 -> StageTexture
5747 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5748testdata/SampleMaterial.lc 1048:15-1049:57 RGBGen
5749 -> AlphaGen
5750 -> TCGen
5751 -> List TCMod
5752 -> StageTexture
5753 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5754testdata/SampleMaterial.lc 1048:15-1050:50 AlphaGen
5755 -> TCGen
5756 -> List TCMod
5757 -> StageTexture
5758 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5759testdata/SampleMaterial.lc 1048:15-1051:42 TCGen
5760 -> List TCMod
5761 -> StageTexture
5762 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5763testdata/SampleMaterial.lc 1048:15-1052:40 List TCMod
5764 -> StageTexture
5765 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5766testdata/SampleMaterial.lc 1048:15-1053:31 StageTexture
5767 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2004testdata/SampleMaterial.lc 1048:15-1054:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5768testdata/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 5769testdata/SampleMaterial.lc 1048:15-1055:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2006testdata/SampleMaterial.lc 1048:15-1056:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5770testdata/SampleMaterial.lc 1048:15-1056:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2026,11 +5790,31 @@ testdata/SampleMaterial.lc 1062:21-1062:26 Bool
2026testdata/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs) 5790testdata/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs)
2027testdata/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs) 5791testdata/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs)
2028testdata/SampleMaterial.lc 1065:7-1065:44 String 5792testdata/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 5793testdata/SampleMaterial.lc 1066:7-1066:18 ()
2030testdata/SampleMaterial.lc 1066:7-1067:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5794 -> ()
2031testdata/SampleMaterial.lc 1066:7-1068:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5795 -> Bool
2032testdata/SampleMaterial.lc 1066:7-1069:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5796 -> Float
2033testdata/SampleMaterial.lc 1066:7-1070:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5797 -> Bool
5798 -> Bool
5799 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5800testdata/SampleMaterial.lc 1066:7-1067:26 ()
5801 -> Bool
5802 -> Float
5803 -> Bool
5804 -> Bool
5805 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5806testdata/SampleMaterial.lc 1066:7-1068:26 Bool
5807 -> Float
5808 -> Bool
5809 -> Bool
5810 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5811testdata/SampleMaterial.lc 1066:7-1069:27 Float
5812 -> Bool
5813 -> Bool
5814 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5815testdata/SampleMaterial.lc 1066:7-1070:21 Bool
5816 -> Bool
5817 -> 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 5818testdata/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 5819testdata/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 5820testdata/SampleMaterial.lc 1066:7-1073:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2050,12 +5834,33 @@ testdata/SampleMaterial.lc 1074:30-1074:32 forall a . List a
2050testdata/SampleMaterial.lc 1075:25-1075:30 Bool 5834testdata/SampleMaterial.lc 1075:25-1075:30 Bool
2051testdata/SampleMaterial.lc 1076:29-1076:34 Bool 5835testdata/SampleMaterial.lc 1076:29-1076:34 Bool
2052testdata/SampleMaterial.lc 1078:13-1104:14 List StageAttrs 5836testdata/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 5837testdata/SampleMaterial.lc 1078:15-1078:25 Maybe (Blending', Blending')
2054testdata/SampleMaterial.lc 1078:15-1079:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5838 -> RGBGen
2055testdata/SampleMaterial.lc 1078:15-1080:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5839 -> AlphaGen
2056testdata/SampleMaterial.lc 1078:15-1081:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5840 -> TCGen
2057testdata/SampleMaterial.lc 1078:15-1082:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5841 -> List TCMod
2058testdata/SampleMaterial.lc 1078:15-1083:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5842 -> StageTexture
5843 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5844testdata/SampleMaterial.lc 1078:15-1079:36 RGBGen
5845 -> AlphaGen
5846 -> TCGen
5847 -> List TCMod
5848 -> StageTexture
5849 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5850testdata/SampleMaterial.lc 1078:15-1080:50 AlphaGen
5851 -> TCGen
5852 -> List TCMod
5853 -> StageTexture
5854 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5855testdata/SampleMaterial.lc 1078:15-1081:42 TCGen
5856 -> List TCMod
5857 -> StageTexture
5858 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5859testdata/SampleMaterial.lc 1078:15-1082:36 List TCMod
5860 -> StageTexture
5861 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5862testdata/SampleMaterial.lc 1078:15-1083:31 StageTexture
5863 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2059testdata/SampleMaterial.lc 1078:15-1084:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5864testdata/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 5865testdata/SampleMaterial.lc 1078:15-1085:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2061testdata/SampleMaterial.lc 1078:15-1086:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5866testdata/SampleMaterial.lc 1078:15-1086:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2075,12 +5880,33 @@ testdata/SampleMaterial.lc 1086:33-1086:41 DepthFunction
2075testdata/SampleMaterial.lc 1087:33-1087:40 forall a . Maybe a 5880testdata/SampleMaterial.lc 1087:33-1087:40 forall a . Maybe a
2076testdata/SampleMaterial.lc 1088:41-1088:46 Bool 5881testdata/SampleMaterial.lc 1088:41-1088:46 Bool
2077testdata/SampleMaterial.lc 1089:38-1089:54 String 5882testdata/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 5883testdata/SampleMaterial.lc 1091:15-1091:25 Maybe (Blending', Blending')
2079testdata/SampleMaterial.lc 1091:15-1092:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5884 -> RGBGen
2080testdata/SampleMaterial.lc 1091:15-1093:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5885 -> AlphaGen
2081testdata/SampleMaterial.lc 1091:15-1094:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5886 -> TCGen
2082testdata/SampleMaterial.lc 1091:15-1095:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5887 -> List TCMod
2083testdata/SampleMaterial.lc 1091:15-1096:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5888 -> StageTexture
5889 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5890testdata/SampleMaterial.lc 1091:15-1092:57 RGBGen
5891 -> AlphaGen
5892 -> TCGen
5893 -> List TCMod
5894 -> StageTexture
5895 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5896testdata/SampleMaterial.lc 1091:15-1093:50 AlphaGen
5897 -> TCGen
5898 -> List TCMod
5899 -> StageTexture
5900 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5901testdata/SampleMaterial.lc 1091:15-1094:42 TCGen
5902 -> List TCMod
5903 -> StageTexture
5904 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5905testdata/SampleMaterial.lc 1091:15-1095:40 List TCMod
5906 -> StageTexture
5907 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5908testdata/SampleMaterial.lc 1091:15-1096:31 StageTexture
5909 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2084testdata/SampleMaterial.lc 1091:15-1097:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5910testdata/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 5911testdata/SampleMaterial.lc 1091:15-1098:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2086testdata/SampleMaterial.lc 1091:15-1099:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 5912testdata/SampleMaterial.lc 1091:15-1099:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2106,11 +5932,31 @@ testdata/SampleMaterial.lc 1105:21-1105:26 Bool
2106testdata/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs) 5932testdata/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs)
2107testdata/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs) 5933testdata/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs)
2108testdata/SampleMaterial.lc 1108:7-1108:49 String 5934testdata/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 5935testdata/SampleMaterial.lc 1109:7-1109:18 ()
2110testdata/SampleMaterial.lc 1109:7-1110:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5936 -> ()
2111testdata/SampleMaterial.lc 1109:7-1111:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5937 -> Bool
2112testdata/SampleMaterial.lc 1109:7-1112:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5938 -> Float
2113testdata/SampleMaterial.lc 1109:7-1113:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5939 -> Bool
5940 -> Bool
5941 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5942testdata/SampleMaterial.lc 1109:7-1110:26 ()
5943 -> Bool
5944 -> Float
5945 -> Bool
5946 -> Bool
5947 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5948testdata/SampleMaterial.lc 1109:7-1111:26 Bool
5949 -> Float
5950 -> Bool
5951 -> Bool
5952 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5953testdata/SampleMaterial.lc 1109:7-1112:27 Float
5954 -> Bool
5955 -> Bool
5956 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5957testdata/SampleMaterial.lc 1109:7-1113:21 Bool
5958 -> Bool
5959 -> 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 5960testdata/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 5961testdata/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 5962testdata/SampleMaterial.lc 1109:7-1116:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2130,12 +5976,33 @@ testdata/SampleMaterial.lc 1117:30-1117:32 forall a . List a
2130testdata/SampleMaterial.lc 1118:25-1118:30 Bool 5976testdata/SampleMaterial.lc 1118:25-1118:30 Bool
2131testdata/SampleMaterial.lc 1119:29-1119:34 Bool 5977testdata/SampleMaterial.lc 1119:29-1119:34 Bool
2132testdata/SampleMaterial.lc 1121:13-1147:14 List StageAttrs 5978testdata/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 5979testdata/SampleMaterial.lc 1121:15-1121:25 Maybe (Blending', Blending')
2134testdata/SampleMaterial.lc 1121:15-1122:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5980 -> RGBGen
2135testdata/SampleMaterial.lc 1121:15-1123:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5981 -> AlphaGen
2136testdata/SampleMaterial.lc 1121:15-1124:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5982 -> TCGen
2137testdata/SampleMaterial.lc 1121:15-1125:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5983 -> List TCMod
2138testdata/SampleMaterial.lc 1121:15-1126:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5984 -> StageTexture
5985 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5986testdata/SampleMaterial.lc 1121:15-1122:36 RGBGen
5987 -> AlphaGen
5988 -> TCGen
5989 -> List TCMod
5990 -> StageTexture
5991 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5992testdata/SampleMaterial.lc 1121:15-1123:50 AlphaGen
5993 -> TCGen
5994 -> List TCMod
5995 -> StageTexture
5996 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5997testdata/SampleMaterial.lc 1121:15-1124:42 TCGen
5998 -> List TCMod
5999 -> StageTexture
6000 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6001testdata/SampleMaterial.lc 1121:15-1125:36 List TCMod
6002 -> StageTexture
6003 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6004testdata/SampleMaterial.lc 1121:15-1126:31 StageTexture
6005 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2139testdata/SampleMaterial.lc 1121:15-1127:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6006testdata/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 6007testdata/SampleMaterial.lc 1121:15-1128:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2141testdata/SampleMaterial.lc 1121:15-1129:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6008testdata/SampleMaterial.lc 1121:15-1129:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2155,12 +6022,33 @@ testdata/SampleMaterial.lc 1129:33-1129:41 DepthFunction
2155testdata/SampleMaterial.lc 1130:33-1130:40 forall a . Maybe a 6022testdata/SampleMaterial.lc 1130:33-1130:40 forall a . Maybe a
2156testdata/SampleMaterial.lc 1131:41-1131:46 Bool 6023testdata/SampleMaterial.lc 1131:41-1131:46 Bool
2157testdata/SampleMaterial.lc 1132:38-1132:54 String 6024testdata/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 6025testdata/SampleMaterial.lc 1134:15-1134:25 Maybe (Blending', Blending')
2159testdata/SampleMaterial.lc 1134:15-1135:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6026 -> RGBGen
2160testdata/SampleMaterial.lc 1134:15-1136:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6027 -> AlphaGen
2161testdata/SampleMaterial.lc 1134:15-1137:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6028 -> TCGen
2162testdata/SampleMaterial.lc 1134:15-1138:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6029 -> List TCMod
2163testdata/SampleMaterial.lc 1134:15-1139:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6030 -> StageTexture
6031 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6032testdata/SampleMaterial.lc 1134:15-1135:57 RGBGen
6033 -> AlphaGen
6034 -> TCGen
6035 -> List TCMod
6036 -> StageTexture
6037 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6038testdata/SampleMaterial.lc 1134:15-1136:50 AlphaGen
6039 -> TCGen
6040 -> List TCMod
6041 -> StageTexture
6042 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6043testdata/SampleMaterial.lc 1134:15-1137:42 TCGen
6044 -> List TCMod
6045 -> StageTexture
6046 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6047testdata/SampleMaterial.lc 1134:15-1138:40 List TCMod
6048 -> StageTexture
6049 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6050testdata/SampleMaterial.lc 1134:15-1139:31 StageTexture
6051 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2164testdata/SampleMaterial.lc 1134:15-1140:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6052testdata/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 6053testdata/SampleMaterial.lc 1134:15-1141:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2166testdata/SampleMaterial.lc 1134:15-1142:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6054testdata/SampleMaterial.lc 1134:15-1142:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2186,11 +6074,31 @@ testdata/SampleMaterial.lc 1148:21-1148:26 Bool
2186testdata/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs) 6074testdata/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs)
2187testdata/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs) 6075testdata/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs)
2188testdata/SampleMaterial.lc 1151:7-1151:41 String 6076testdata/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 6077testdata/SampleMaterial.lc 1152:7-1152:18 ()
2190testdata/SampleMaterial.lc 1152:7-1153:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6078 -> ()
2191testdata/SampleMaterial.lc 1152:7-1154:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6079 -> Bool
2192testdata/SampleMaterial.lc 1152:7-1155:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6080 -> Float
2193testdata/SampleMaterial.lc 1152:7-1156:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6081 -> Bool
6082 -> Bool
6083 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6084testdata/SampleMaterial.lc 1152:7-1153:26 ()
6085 -> Bool
6086 -> Float
6087 -> Bool
6088 -> Bool
6089 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6090testdata/SampleMaterial.lc 1152:7-1154:26 Bool
6091 -> Float
6092 -> Bool
6093 -> Bool
6094 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6095testdata/SampleMaterial.lc 1152:7-1155:27 Float
6096 -> Bool
6097 -> Bool
6098 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6099testdata/SampleMaterial.lc 1152:7-1156:21 Bool
6100 -> Bool
6101 -> 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 6102testdata/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 6103testdata/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 6104testdata/SampleMaterial.lc 1152:7-1159:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2210,12 +6118,33 @@ testdata/SampleMaterial.lc 1160:30-1160:32 forall a . List a
2210testdata/SampleMaterial.lc 1161:25-1161:30 Bool 6118testdata/SampleMaterial.lc 1161:25-1161:30 Bool
2211testdata/SampleMaterial.lc 1162:29-1162:34 Bool 6119testdata/SampleMaterial.lc 1162:29-1162:34 Bool
2212testdata/SampleMaterial.lc 1164:13-1190:14 List StageAttrs 6120testdata/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 6121testdata/SampleMaterial.lc 1164:15-1164:25 Maybe (Blending', Blending')
2214testdata/SampleMaterial.lc 1164:15-1165:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6122 -> RGBGen
2215testdata/SampleMaterial.lc 1164:15-1166:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6123 -> AlphaGen
2216testdata/SampleMaterial.lc 1164:15-1167:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6124 -> TCGen
2217testdata/SampleMaterial.lc 1164:15-1168:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6125 -> List TCMod
2218testdata/SampleMaterial.lc 1164:15-1169:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6126 -> StageTexture
6127 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6128testdata/SampleMaterial.lc 1164:15-1165:36 RGBGen
6129 -> AlphaGen
6130 -> TCGen
6131 -> List TCMod
6132 -> StageTexture
6133 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6134testdata/SampleMaterial.lc 1164:15-1166:50 AlphaGen
6135 -> TCGen
6136 -> List TCMod
6137 -> StageTexture
6138 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6139testdata/SampleMaterial.lc 1164:15-1167:42 TCGen
6140 -> List TCMod
6141 -> StageTexture
6142 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6143testdata/SampleMaterial.lc 1164:15-1168:36 List TCMod
6144 -> StageTexture
6145 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6146testdata/SampleMaterial.lc 1164:15-1169:31 StageTexture
6147 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2219testdata/SampleMaterial.lc 1164:15-1170:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6148testdata/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 6149testdata/SampleMaterial.lc 1164:15-1171:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2221testdata/SampleMaterial.lc 1164:15-1172:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6150testdata/SampleMaterial.lc 1164:15-1172:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2235,12 +6164,33 @@ testdata/SampleMaterial.lc 1172:33-1172:41 DepthFunction
2235testdata/SampleMaterial.lc 1173:33-1173:40 forall a . Maybe a 6164testdata/SampleMaterial.lc 1173:33-1173:40 forall a . Maybe a
2236testdata/SampleMaterial.lc 1174:41-1174:46 Bool 6165testdata/SampleMaterial.lc 1174:41-1174:46 Bool
2237testdata/SampleMaterial.lc 1175:38-1175:54 String 6166testdata/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 6167testdata/SampleMaterial.lc 1177:15-1177:25 Maybe (Blending', Blending')
2239testdata/SampleMaterial.lc 1177:15-1178:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6168 -> RGBGen
2240testdata/SampleMaterial.lc 1177:15-1179:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6169 -> AlphaGen
2241testdata/SampleMaterial.lc 1177:15-1180:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6170 -> TCGen
2242testdata/SampleMaterial.lc 1177:15-1181:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6171 -> List TCMod
2243testdata/SampleMaterial.lc 1177:15-1182:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6172 -> StageTexture
6173 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6174testdata/SampleMaterial.lc 1177:15-1178:57 RGBGen
6175 -> AlphaGen
6176 -> TCGen
6177 -> List TCMod
6178 -> StageTexture
6179 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6180testdata/SampleMaterial.lc 1177:15-1179:50 AlphaGen
6181 -> TCGen
6182 -> List TCMod
6183 -> StageTexture
6184 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6185testdata/SampleMaterial.lc 1177:15-1180:42 TCGen
6186 -> List TCMod
6187 -> StageTexture
6188 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6189testdata/SampleMaterial.lc 1177:15-1181:40 List TCMod
6190 -> StageTexture
6191 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6192testdata/SampleMaterial.lc 1177:15-1182:31 StageTexture
6193 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2244testdata/SampleMaterial.lc 1177:15-1183:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6194testdata/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 6195testdata/SampleMaterial.lc 1177:15-1184:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2246testdata/SampleMaterial.lc 1177:15-1185:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6196testdata/SampleMaterial.lc 1177:15-1185:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2266,11 +6216,31 @@ testdata/SampleMaterial.lc 1191:21-1191:26 Bool
2266testdata/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs) 6216testdata/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs)
2267testdata/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs) 6217testdata/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs)
2268testdata/SampleMaterial.lc 1194:7-1194:43 String 6218testdata/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 6219testdata/SampleMaterial.lc 1195:7-1195:18 ()
2270testdata/SampleMaterial.lc 1195:7-1196:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6220 -> ()
2271testdata/SampleMaterial.lc 1195:7-1197:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6221 -> Bool
2272testdata/SampleMaterial.lc 1195:7-1198:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6222 -> Float
2273testdata/SampleMaterial.lc 1195:7-1199:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6223 -> Bool
6224 -> Bool
6225 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6226testdata/SampleMaterial.lc 1195:7-1196:26 ()
6227 -> Bool
6228 -> Float
6229 -> Bool
6230 -> Bool
6231 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6232testdata/SampleMaterial.lc 1195:7-1197:26 Bool
6233 -> Float
6234 -> Bool
6235 -> Bool
6236 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6237testdata/SampleMaterial.lc 1195:7-1198:27 Float
6238 -> Bool
6239 -> Bool
6240 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6241testdata/SampleMaterial.lc 1195:7-1199:21 Bool
6242 -> Bool
6243 -> 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 6244testdata/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 6245testdata/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 6246testdata/SampleMaterial.lc 1195:7-1202:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2290,12 +6260,33 @@ testdata/SampleMaterial.lc 1203:30-1203:32 forall a . List a
2290testdata/SampleMaterial.lc 1204:25-1204:30 Bool 6260testdata/SampleMaterial.lc 1204:25-1204:30 Bool
2291testdata/SampleMaterial.lc 1205:29-1205:34 Bool 6261testdata/SampleMaterial.lc 1205:29-1205:34 Bool
2292testdata/SampleMaterial.lc 1207:13-1233:14 List StageAttrs 6262testdata/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 6263testdata/SampleMaterial.lc 1207:15-1207:25 Maybe (Blending', Blending')
2294testdata/SampleMaterial.lc 1207:15-1208:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6264 -> RGBGen
2295testdata/SampleMaterial.lc 1207:15-1209:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6265 -> AlphaGen
2296testdata/SampleMaterial.lc 1207:15-1210:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6266 -> TCGen
2297testdata/SampleMaterial.lc 1207:15-1211:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6267 -> List TCMod
2298testdata/SampleMaterial.lc 1207:15-1212:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6268 -> StageTexture
6269 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6270testdata/SampleMaterial.lc 1207:15-1208:36 RGBGen
6271 -> AlphaGen
6272 -> TCGen
6273 -> List TCMod
6274 -> StageTexture
6275 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6276testdata/SampleMaterial.lc 1207:15-1209:50 AlphaGen
6277 -> TCGen
6278 -> List TCMod
6279 -> StageTexture
6280 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6281testdata/SampleMaterial.lc 1207:15-1210:42 TCGen
6282 -> List TCMod
6283 -> StageTexture
6284 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6285testdata/SampleMaterial.lc 1207:15-1211:36 List TCMod
6286 -> StageTexture
6287 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6288testdata/SampleMaterial.lc 1207:15-1212:31 StageTexture
6289 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2299testdata/SampleMaterial.lc 1207:15-1213:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6290testdata/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 6291testdata/SampleMaterial.lc 1207:15-1214:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2301testdata/SampleMaterial.lc 1207:15-1215:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6292testdata/SampleMaterial.lc 1207:15-1215:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2315,12 +6306,33 @@ testdata/SampleMaterial.lc 1215:33-1215:41 DepthFunction
2315testdata/SampleMaterial.lc 1216:33-1216:40 forall a . Maybe a 6306testdata/SampleMaterial.lc 1216:33-1216:40 forall a . Maybe a
2316testdata/SampleMaterial.lc 1217:41-1217:46 Bool 6307testdata/SampleMaterial.lc 1217:41-1217:46 Bool
2317testdata/SampleMaterial.lc 1218:38-1218:54 String 6308testdata/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 6309testdata/SampleMaterial.lc 1220:15-1220:25 Maybe (Blending', Blending')
2319testdata/SampleMaterial.lc 1220:15-1221:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6310 -> RGBGen
2320testdata/SampleMaterial.lc 1220:15-1222:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6311 -> AlphaGen
2321testdata/SampleMaterial.lc 1220:15-1223:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6312 -> TCGen
2322testdata/SampleMaterial.lc 1220:15-1224:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6313 -> List TCMod
2323testdata/SampleMaterial.lc 1220:15-1225:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6314 -> StageTexture
6315 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6316testdata/SampleMaterial.lc 1220:15-1221:57 RGBGen
6317 -> AlphaGen
6318 -> TCGen
6319 -> List TCMod
6320 -> StageTexture
6321 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6322testdata/SampleMaterial.lc 1220:15-1222:50 AlphaGen
6323 -> TCGen
6324 -> List TCMod
6325 -> StageTexture
6326 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6327testdata/SampleMaterial.lc 1220:15-1223:42 TCGen
6328 -> List TCMod
6329 -> StageTexture
6330 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6331testdata/SampleMaterial.lc 1220:15-1224:40 List TCMod
6332 -> StageTexture
6333 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6334testdata/SampleMaterial.lc 1220:15-1225:31 StageTexture
6335 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2324testdata/SampleMaterial.lc 1220:15-1226:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6336testdata/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 6337testdata/SampleMaterial.lc 1220:15-1227:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2326testdata/SampleMaterial.lc 1220:15-1228:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6338testdata/SampleMaterial.lc 1220:15-1228:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2346,11 +6358,31 @@ testdata/SampleMaterial.lc 1234:21-1234:26 Bool
2346testdata/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs) 6358testdata/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs)
2347testdata/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs) 6359testdata/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs)
2348testdata/SampleMaterial.lc 1237:7-1237:41 String 6360testdata/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 6361testdata/SampleMaterial.lc 1238:7-1238:18 ()
2350testdata/SampleMaterial.lc 1238:7-1239:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6362 -> ()
2351testdata/SampleMaterial.lc 1238:7-1240:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6363 -> Bool
2352testdata/SampleMaterial.lc 1238:7-1241:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6364 -> Float
2353testdata/SampleMaterial.lc 1238:7-1242:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6365 -> Bool
6366 -> Bool
6367 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6368testdata/SampleMaterial.lc 1238:7-1239:26 ()
6369 -> Bool
6370 -> Float
6371 -> Bool
6372 -> Bool
6373 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6374testdata/SampleMaterial.lc 1238:7-1240:26 Bool
6375 -> Float
6376 -> Bool
6377 -> Bool
6378 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6379testdata/SampleMaterial.lc 1238:7-1241:27 Float
6380 -> Bool
6381 -> Bool
6382 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6383testdata/SampleMaterial.lc 1238:7-1242:21 Bool
6384 -> Bool
6385 -> 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 6386testdata/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 6387testdata/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 6388testdata/SampleMaterial.lc 1238:7-1245:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2370,12 +6402,33 @@ testdata/SampleMaterial.lc 1246:30-1246:32 forall a . List a
2370testdata/SampleMaterial.lc 1247:25-1247:30 Bool 6402testdata/SampleMaterial.lc 1247:25-1247:30 Bool
2371testdata/SampleMaterial.lc 1248:29-1248:34 Bool 6403testdata/SampleMaterial.lc 1248:29-1248:34 Bool
2372testdata/SampleMaterial.lc 1250:13-1276:14 List StageAttrs 6404testdata/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 6405testdata/SampleMaterial.lc 1250:15-1250:25 Maybe (Blending', Blending')
2374testdata/SampleMaterial.lc 1250:15-1251:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6406 -> RGBGen
2375testdata/SampleMaterial.lc 1250:15-1252:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6407 -> AlphaGen
2376testdata/SampleMaterial.lc 1250:15-1253:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6408 -> TCGen
2377testdata/SampleMaterial.lc 1250:15-1254:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6409 -> List TCMod
2378testdata/SampleMaterial.lc 1250:15-1255:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6410 -> StageTexture
6411 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6412testdata/SampleMaterial.lc 1250:15-1251:36 RGBGen
6413 -> AlphaGen
6414 -> TCGen
6415 -> List TCMod
6416 -> StageTexture
6417 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6418testdata/SampleMaterial.lc 1250:15-1252:50 AlphaGen
6419 -> TCGen
6420 -> List TCMod
6421 -> StageTexture
6422 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6423testdata/SampleMaterial.lc 1250:15-1253:42 TCGen
6424 -> List TCMod
6425 -> StageTexture
6426 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6427testdata/SampleMaterial.lc 1250:15-1254:36 List TCMod
6428 -> StageTexture
6429 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6430testdata/SampleMaterial.lc 1250:15-1255:31 StageTexture
6431 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2379testdata/SampleMaterial.lc 1250:15-1256:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6432testdata/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 6433testdata/SampleMaterial.lc 1250:15-1257:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2381testdata/SampleMaterial.lc 1250:15-1258:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6434testdata/SampleMaterial.lc 1250:15-1258:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2395,12 +6448,33 @@ testdata/SampleMaterial.lc 1258:33-1258:41 DepthFunction
2395testdata/SampleMaterial.lc 1259:33-1259:40 forall a . Maybe a 6448testdata/SampleMaterial.lc 1259:33-1259:40 forall a . Maybe a
2396testdata/SampleMaterial.lc 1260:41-1260:46 Bool 6449testdata/SampleMaterial.lc 1260:41-1260:46 Bool
2397testdata/SampleMaterial.lc 1261:38-1261:54 String 6450testdata/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 6451testdata/SampleMaterial.lc 1263:15-1263:25 Maybe (Blending', Blending')
2399testdata/SampleMaterial.lc 1263:15-1264:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6452 -> RGBGen
2400testdata/SampleMaterial.lc 1263:15-1265:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6453 -> AlphaGen
2401testdata/SampleMaterial.lc 1263:15-1266:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6454 -> TCGen
2402testdata/SampleMaterial.lc 1263:15-1267:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6455 -> List TCMod
2403testdata/SampleMaterial.lc 1263:15-1268:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6456 -> StageTexture
6457 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6458testdata/SampleMaterial.lc 1263:15-1264:57 RGBGen
6459 -> AlphaGen
6460 -> TCGen
6461 -> List TCMod
6462 -> StageTexture
6463 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6464testdata/SampleMaterial.lc 1263:15-1265:50 AlphaGen
6465 -> TCGen
6466 -> List TCMod
6467 -> StageTexture
6468 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6469testdata/SampleMaterial.lc 1263:15-1266:42 TCGen
6470 -> List TCMod
6471 -> StageTexture
6472 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6473testdata/SampleMaterial.lc 1263:15-1267:40 List TCMod
6474 -> StageTexture
6475 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6476testdata/SampleMaterial.lc 1263:15-1268:31 StageTexture
6477 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2404testdata/SampleMaterial.lc 1263:15-1269:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6478testdata/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 6479testdata/SampleMaterial.lc 1263:15-1270:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2406testdata/SampleMaterial.lc 1263:15-1271:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6480testdata/SampleMaterial.lc 1263:15-1271:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2426,11 +6500,31 @@ testdata/SampleMaterial.lc 1277:21-1277:26 Bool
2426testdata/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs) 6500testdata/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs)
2427testdata/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs) 6501testdata/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs)
2428testdata/SampleMaterial.lc 1280:7-1280:44 String 6502testdata/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 6503testdata/SampleMaterial.lc 1281:7-1281:18 ()
2430testdata/SampleMaterial.lc 1281:7-1282:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6504 -> ()
2431testdata/SampleMaterial.lc 1281:7-1283:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6505 -> Bool
2432testdata/SampleMaterial.lc 1281:7-1284:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6506 -> Float
2433testdata/SampleMaterial.lc 1281:7-1285:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6507 -> Bool
6508 -> Bool
6509 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6510testdata/SampleMaterial.lc 1281:7-1282:26 ()
6511 -> Bool
6512 -> Float
6513 -> Bool
6514 -> Bool
6515 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6516testdata/SampleMaterial.lc 1281:7-1283:26 Bool
6517 -> Float
6518 -> Bool
6519 -> Bool
6520 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6521testdata/SampleMaterial.lc 1281:7-1284:27 Float
6522 -> Bool
6523 -> Bool
6524 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6525testdata/SampleMaterial.lc 1281:7-1285:21 Bool
6526 -> Bool
6527 -> 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 6528testdata/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 6529testdata/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 6530testdata/SampleMaterial.lc 1281:7-1288:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2450,12 +6544,33 @@ testdata/SampleMaterial.lc 1289:30-1289:32 forall a . List a
2450testdata/SampleMaterial.lc 1290:25-1290:30 Bool 6544testdata/SampleMaterial.lc 1290:25-1290:30 Bool
2451testdata/SampleMaterial.lc 1291:29-1291:34 Bool 6545testdata/SampleMaterial.lc 1291:29-1291:34 Bool
2452testdata/SampleMaterial.lc 1293:13-1319:14 List StageAttrs 6546testdata/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 6547testdata/SampleMaterial.lc 1293:15-1293:25 Maybe (Blending', Blending')
2454testdata/SampleMaterial.lc 1293:15-1294:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6548 -> RGBGen
2455testdata/SampleMaterial.lc 1293:15-1295:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6549 -> AlphaGen
2456testdata/SampleMaterial.lc 1293:15-1296:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6550 -> TCGen
2457testdata/SampleMaterial.lc 1293:15-1297:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6551 -> List TCMod
2458testdata/SampleMaterial.lc 1293:15-1298:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6552 -> StageTexture
6553 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6554testdata/SampleMaterial.lc 1293:15-1294:36 RGBGen
6555 -> AlphaGen
6556 -> TCGen
6557 -> List TCMod
6558 -> StageTexture
6559 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6560testdata/SampleMaterial.lc 1293:15-1295:50 AlphaGen
6561 -> TCGen
6562 -> List TCMod
6563 -> StageTexture
6564 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6565testdata/SampleMaterial.lc 1293:15-1296:42 TCGen
6566 -> List TCMod
6567 -> StageTexture
6568 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6569testdata/SampleMaterial.lc 1293:15-1297:36 List TCMod
6570 -> StageTexture
6571 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6572testdata/SampleMaterial.lc 1293:15-1298:31 StageTexture
6573 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2459testdata/SampleMaterial.lc 1293:15-1299:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6574testdata/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 6575testdata/SampleMaterial.lc 1293:15-1300:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2461testdata/SampleMaterial.lc 1293:15-1301:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6576testdata/SampleMaterial.lc 1293:15-1301:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2475,12 +6590,33 @@ testdata/SampleMaterial.lc 1301:33-1301:41 DepthFunction
2475testdata/SampleMaterial.lc 1302:33-1302:40 forall a . Maybe a 6590testdata/SampleMaterial.lc 1302:33-1302:40 forall a . Maybe a
2476testdata/SampleMaterial.lc 1303:41-1303:46 Bool 6591testdata/SampleMaterial.lc 1303:41-1303:46 Bool
2477testdata/SampleMaterial.lc 1304:38-1304:54 String 6592testdata/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 6593testdata/SampleMaterial.lc 1306:15-1306:25 Maybe (Blending', Blending')
2479testdata/SampleMaterial.lc 1306:15-1307:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6594 -> RGBGen
2480testdata/SampleMaterial.lc 1306:15-1308:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6595 -> AlphaGen
2481testdata/SampleMaterial.lc 1306:15-1309:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6596 -> TCGen
2482testdata/SampleMaterial.lc 1306:15-1310:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6597 -> List TCMod
2483testdata/SampleMaterial.lc 1306:15-1311:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6598 -> StageTexture
6599 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6600testdata/SampleMaterial.lc 1306:15-1307:57 RGBGen
6601 -> AlphaGen
6602 -> TCGen
6603 -> List TCMod
6604 -> StageTexture
6605 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6606testdata/SampleMaterial.lc 1306:15-1308:50 AlphaGen
6607 -> TCGen
6608 -> List TCMod
6609 -> StageTexture
6610 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6611testdata/SampleMaterial.lc 1306:15-1309:42 TCGen
6612 -> List TCMod
6613 -> StageTexture
6614 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6615testdata/SampleMaterial.lc 1306:15-1310:40 List TCMod
6616 -> StageTexture
6617 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6618testdata/SampleMaterial.lc 1306:15-1311:31 StageTexture
6619 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2484testdata/SampleMaterial.lc 1306:15-1312:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6620testdata/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 6621testdata/SampleMaterial.lc 1306:15-1313:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2486testdata/SampleMaterial.lc 1306:15-1314:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6622testdata/SampleMaterial.lc 1306:15-1314:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2506,11 +6642,31 @@ testdata/SampleMaterial.lc 1320:21-1320:26 Bool
2506testdata/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs) 6642testdata/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs)
2507testdata/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs) 6643testdata/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs)
2508testdata/SampleMaterial.lc 1323:7-1323:43 String 6644testdata/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 6645testdata/SampleMaterial.lc 1324:7-1324:18 ()
2510testdata/SampleMaterial.lc 1324:7-1325:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6646 -> ()
2511testdata/SampleMaterial.lc 1324:7-1326:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6647 -> Bool
2512testdata/SampleMaterial.lc 1324:7-1327:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6648 -> Float
2513testdata/SampleMaterial.lc 1324:7-1328:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6649 -> Bool
6650 -> Bool
6651 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6652testdata/SampleMaterial.lc 1324:7-1325:26 ()
6653 -> Bool
6654 -> Float
6655 -> Bool
6656 -> Bool
6657 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6658testdata/SampleMaterial.lc 1324:7-1326:26 Bool
6659 -> Float
6660 -> Bool
6661 -> Bool
6662 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6663testdata/SampleMaterial.lc 1324:7-1327:27 Float
6664 -> Bool
6665 -> Bool
6666 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6667testdata/SampleMaterial.lc 1324:7-1328:21 Bool
6668 -> Bool
6669 -> 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 6670testdata/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 6671testdata/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 6672testdata/SampleMaterial.lc 1324:7-1331:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2530,12 +6686,33 @@ testdata/SampleMaterial.lc 1332:30-1332:32 forall a . List a
2530testdata/SampleMaterial.lc 1333:25-1333:30 Bool 6686testdata/SampleMaterial.lc 1333:25-1333:30 Bool
2531testdata/SampleMaterial.lc 1334:29-1334:34 Bool 6687testdata/SampleMaterial.lc 1334:29-1334:34 Bool
2532testdata/SampleMaterial.lc 1336:13-1362:14 List StageAttrs 6688testdata/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 6689testdata/SampleMaterial.lc 1336:15-1336:25 Maybe (Blending', Blending')
2534testdata/SampleMaterial.lc 1336:15-1337:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6690 -> RGBGen
2535testdata/SampleMaterial.lc 1336:15-1338:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6691 -> AlphaGen
2536testdata/SampleMaterial.lc 1336:15-1339:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6692 -> TCGen
2537testdata/SampleMaterial.lc 1336:15-1340:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6693 -> List TCMod
2538testdata/SampleMaterial.lc 1336:15-1341:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6694 -> StageTexture
6695 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6696testdata/SampleMaterial.lc 1336:15-1337:36 RGBGen
6697 -> AlphaGen
6698 -> TCGen
6699 -> List TCMod
6700 -> StageTexture
6701 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6702testdata/SampleMaterial.lc 1336:15-1338:50 AlphaGen
6703 -> TCGen
6704 -> List TCMod
6705 -> StageTexture
6706 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6707testdata/SampleMaterial.lc 1336:15-1339:42 TCGen
6708 -> List TCMod
6709 -> StageTexture
6710 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6711testdata/SampleMaterial.lc 1336:15-1340:36 List TCMod
6712 -> StageTexture
6713 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6714testdata/SampleMaterial.lc 1336:15-1341:31 StageTexture
6715 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2539testdata/SampleMaterial.lc 1336:15-1342:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6716testdata/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 6717testdata/SampleMaterial.lc 1336:15-1343:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2541testdata/SampleMaterial.lc 1336:15-1344:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6718testdata/SampleMaterial.lc 1336:15-1344:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2555,12 +6732,33 @@ testdata/SampleMaterial.lc 1344:33-1344:41 DepthFunction
2555testdata/SampleMaterial.lc 1345:33-1345:40 forall a . Maybe a 6732testdata/SampleMaterial.lc 1345:33-1345:40 forall a . Maybe a
2556testdata/SampleMaterial.lc 1346:41-1346:46 Bool 6733testdata/SampleMaterial.lc 1346:41-1346:46 Bool
2557testdata/SampleMaterial.lc 1347:38-1347:54 String 6734testdata/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 6735testdata/SampleMaterial.lc 1349:15-1349:25 Maybe (Blending', Blending')
2559testdata/SampleMaterial.lc 1349:15-1350:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6736 -> RGBGen
2560testdata/SampleMaterial.lc 1349:15-1351:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6737 -> AlphaGen
2561testdata/SampleMaterial.lc 1349:15-1352:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6738 -> TCGen
2562testdata/SampleMaterial.lc 1349:15-1353:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6739 -> List TCMod
2563testdata/SampleMaterial.lc 1349:15-1354:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6740 -> StageTexture
6741 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6742testdata/SampleMaterial.lc 1349:15-1350:57 RGBGen
6743 -> AlphaGen
6744 -> TCGen
6745 -> List TCMod
6746 -> StageTexture
6747 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6748testdata/SampleMaterial.lc 1349:15-1351:50 AlphaGen
6749 -> TCGen
6750 -> List TCMod
6751 -> StageTexture
6752 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6753testdata/SampleMaterial.lc 1349:15-1352:42 TCGen
6754 -> List TCMod
6755 -> StageTexture
6756 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6757testdata/SampleMaterial.lc 1349:15-1353:40 List TCMod
6758 -> StageTexture
6759 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6760testdata/SampleMaterial.lc 1349:15-1354:31 StageTexture
6761 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2564testdata/SampleMaterial.lc 1349:15-1355:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6762testdata/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 6763testdata/SampleMaterial.lc 1349:15-1356:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2566testdata/SampleMaterial.lc 1349:15-1357:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6764testdata/SampleMaterial.lc 1349:15-1357:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2586,11 +6784,31 @@ testdata/SampleMaterial.lc 1363:21-1363:26 Bool
2586testdata/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs) 6784testdata/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs)
2587testdata/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs) 6785testdata/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs)
2588testdata/SampleMaterial.lc 1366:7-1366:44 String 6786testdata/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 6787testdata/SampleMaterial.lc 1367:7-1367:18 ()
2590testdata/SampleMaterial.lc 1367:7-1368:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6788 -> ()
2591testdata/SampleMaterial.lc 1367:7-1369:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6789 -> Bool
2592testdata/SampleMaterial.lc 1367:7-1370:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6790 -> Float
2593testdata/SampleMaterial.lc 1367:7-1371:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6791 -> Bool
6792 -> Bool
6793 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6794testdata/SampleMaterial.lc 1367:7-1368:26 ()
6795 -> Bool
6796 -> Float
6797 -> Bool
6798 -> Bool
6799 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6800testdata/SampleMaterial.lc 1367:7-1369:26 Bool
6801 -> Float
6802 -> Bool
6803 -> Bool
6804 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6805testdata/SampleMaterial.lc 1367:7-1370:27 Float
6806 -> Bool
6807 -> Bool
6808 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6809testdata/SampleMaterial.lc 1367:7-1371:21 Bool
6810 -> Bool
6811 -> 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 6812testdata/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 6813testdata/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 6814testdata/SampleMaterial.lc 1367:7-1374:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2610,12 +6828,33 @@ testdata/SampleMaterial.lc 1375:30-1375:32 forall a . List a
2610testdata/SampleMaterial.lc 1376:25-1376:30 Bool 6828testdata/SampleMaterial.lc 1376:25-1376:30 Bool
2611testdata/SampleMaterial.lc 1377:29-1377:34 Bool 6829testdata/SampleMaterial.lc 1377:29-1377:34 Bool
2612testdata/SampleMaterial.lc 1379:13-1405:14 List StageAttrs 6830testdata/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 6831testdata/SampleMaterial.lc 1379:15-1379:25 Maybe (Blending', Blending')
2614testdata/SampleMaterial.lc 1379:15-1380:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6832 -> RGBGen
2615testdata/SampleMaterial.lc 1379:15-1381:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6833 -> AlphaGen
2616testdata/SampleMaterial.lc 1379:15-1382:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6834 -> TCGen
2617testdata/SampleMaterial.lc 1379:15-1383:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6835 -> List TCMod
2618testdata/SampleMaterial.lc 1379:15-1384:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6836 -> StageTexture
6837 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6838testdata/SampleMaterial.lc 1379:15-1380:36 RGBGen
6839 -> AlphaGen
6840 -> TCGen
6841 -> List TCMod
6842 -> StageTexture
6843 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6844testdata/SampleMaterial.lc 1379:15-1381:50 AlphaGen
6845 -> TCGen
6846 -> List TCMod
6847 -> StageTexture
6848 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6849testdata/SampleMaterial.lc 1379:15-1382:42 TCGen
6850 -> List TCMod
6851 -> StageTexture
6852 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6853testdata/SampleMaterial.lc 1379:15-1383:36 List TCMod
6854 -> StageTexture
6855 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6856testdata/SampleMaterial.lc 1379:15-1384:31 StageTexture
6857 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2619testdata/SampleMaterial.lc 1379:15-1385:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6858testdata/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 6859testdata/SampleMaterial.lc 1379:15-1386:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2621testdata/SampleMaterial.lc 1379:15-1387:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6860testdata/SampleMaterial.lc 1379:15-1387:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2635,12 +6874,33 @@ testdata/SampleMaterial.lc 1387:33-1387:41 DepthFunction
2635testdata/SampleMaterial.lc 1388:33-1388:40 forall a . Maybe a 6874testdata/SampleMaterial.lc 1388:33-1388:40 forall a . Maybe a
2636testdata/SampleMaterial.lc 1389:41-1389:46 Bool 6875testdata/SampleMaterial.lc 1389:41-1389:46 Bool
2637testdata/SampleMaterial.lc 1390:38-1390:54 String 6876testdata/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 6877testdata/SampleMaterial.lc 1392:15-1392:25 Maybe (Blending', Blending')
2639testdata/SampleMaterial.lc 1392:15-1393:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6878 -> RGBGen
2640testdata/SampleMaterial.lc 1392:15-1394:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6879 -> AlphaGen
2641testdata/SampleMaterial.lc 1392:15-1395:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6880 -> TCGen
2642testdata/SampleMaterial.lc 1392:15-1396:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6881 -> List TCMod
2643testdata/SampleMaterial.lc 1392:15-1397:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6882 -> StageTexture
6883 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6884testdata/SampleMaterial.lc 1392:15-1393:57 RGBGen
6885 -> AlphaGen
6886 -> TCGen
6887 -> List TCMod
6888 -> StageTexture
6889 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6890testdata/SampleMaterial.lc 1392:15-1394:50 AlphaGen
6891 -> TCGen
6892 -> List TCMod
6893 -> StageTexture
6894 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6895testdata/SampleMaterial.lc 1392:15-1395:42 TCGen
6896 -> List TCMod
6897 -> StageTexture
6898 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6899testdata/SampleMaterial.lc 1392:15-1396:40 List TCMod
6900 -> StageTexture
6901 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6902testdata/SampleMaterial.lc 1392:15-1397:31 StageTexture
6903 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2644testdata/SampleMaterial.lc 1392:15-1398:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6904testdata/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 6905testdata/SampleMaterial.lc 1392:15-1399:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2646testdata/SampleMaterial.lc 1392:15-1400:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 6906testdata/SampleMaterial.lc 1392:15-1400:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2666,11 +6926,31 @@ testdata/SampleMaterial.lc 1406:21-1406:26 Bool
2666testdata/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs) 6926testdata/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs)
2667testdata/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs) 6927testdata/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs)
2668testdata/SampleMaterial.lc 1409:7-1409:44 String 6928testdata/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 6929testdata/SampleMaterial.lc 1410:7-1410:18 ()
2670testdata/SampleMaterial.lc 1410:7-1411:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6930 -> ()
2671testdata/SampleMaterial.lc 1410:7-1412:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6931 -> Bool
2672testdata/SampleMaterial.lc 1410:7-1413:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6932 -> Float
2673testdata/SampleMaterial.lc 1410:7-1414:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6933 -> Bool
6934 -> Bool
6935 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6936testdata/SampleMaterial.lc 1410:7-1411:26 ()
6937 -> Bool
6938 -> Float
6939 -> Bool
6940 -> Bool
6941 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6942testdata/SampleMaterial.lc 1410:7-1412:26 Bool
6943 -> Float
6944 -> Bool
6945 -> Bool
6946 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6947testdata/SampleMaterial.lc 1410:7-1413:27 Float
6948 -> Bool
6949 -> Bool
6950 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6951testdata/SampleMaterial.lc 1410:7-1414:21 Bool
6952 -> Bool
6953 -> 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 6954testdata/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 6955testdata/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 6956testdata/SampleMaterial.lc 1410:7-1417:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2690,12 +6970,33 @@ testdata/SampleMaterial.lc 1418:30-1418:32 forall a . List a
2690testdata/SampleMaterial.lc 1419:25-1419:30 Bool 6970testdata/SampleMaterial.lc 1419:25-1419:30 Bool
2691testdata/SampleMaterial.lc 1420:29-1420:34 Bool 6971testdata/SampleMaterial.lc 1420:29-1420:34 Bool
2692testdata/SampleMaterial.lc 1422:13-1448:14 List StageAttrs 6972testdata/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 6973testdata/SampleMaterial.lc 1422:15-1422:25 Maybe (Blending', Blending')
2694testdata/SampleMaterial.lc 1422:15-1423:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6974 -> RGBGen
2695testdata/SampleMaterial.lc 1422:15-1424:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6975 -> AlphaGen
2696testdata/SampleMaterial.lc 1422:15-1425:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6976 -> TCGen
2697testdata/SampleMaterial.lc 1422:15-1426:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6977 -> List TCMod
2698testdata/SampleMaterial.lc 1422:15-1427:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6978 -> StageTexture
6979 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6980testdata/SampleMaterial.lc 1422:15-1423:36 RGBGen
6981 -> AlphaGen
6982 -> TCGen
6983 -> List TCMod
6984 -> StageTexture
6985 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6986testdata/SampleMaterial.lc 1422:15-1424:50 AlphaGen
6987 -> TCGen
6988 -> List TCMod
6989 -> StageTexture
6990 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6991testdata/SampleMaterial.lc 1422:15-1425:42 TCGen
6992 -> List TCMod
6993 -> StageTexture
6994 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6995testdata/SampleMaterial.lc 1422:15-1426:36 List TCMod
6996 -> StageTexture
6997 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6998testdata/SampleMaterial.lc 1422:15-1427:31 StageTexture
6999 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2699testdata/SampleMaterial.lc 1422:15-1428:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7000testdata/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 7001testdata/SampleMaterial.lc 1422:15-1429:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2701testdata/SampleMaterial.lc 1422:15-1430:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7002testdata/SampleMaterial.lc 1422:15-1430:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2715,12 +7016,33 @@ testdata/SampleMaterial.lc 1430:33-1430:41 DepthFunction
2715testdata/SampleMaterial.lc 1431:33-1431:40 forall a . Maybe a 7016testdata/SampleMaterial.lc 1431:33-1431:40 forall a . Maybe a
2716testdata/SampleMaterial.lc 1432:41-1432:46 Bool 7017testdata/SampleMaterial.lc 1432:41-1432:46 Bool
2717testdata/SampleMaterial.lc 1433:38-1433:54 String 7018testdata/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 7019testdata/SampleMaterial.lc 1435:15-1435:25 Maybe (Blending', Blending')
2719testdata/SampleMaterial.lc 1435:15-1436:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7020 -> RGBGen
2720testdata/SampleMaterial.lc 1435:15-1437:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7021 -> AlphaGen
2721testdata/SampleMaterial.lc 1435:15-1438:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7022 -> TCGen
2722testdata/SampleMaterial.lc 1435:15-1439:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7023 -> List TCMod
2723testdata/SampleMaterial.lc 1435:15-1440:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7024 -> StageTexture
7025 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7026testdata/SampleMaterial.lc 1435:15-1436:57 RGBGen
7027 -> AlphaGen
7028 -> TCGen
7029 -> List TCMod
7030 -> StageTexture
7031 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7032testdata/SampleMaterial.lc 1435:15-1437:50 AlphaGen
7033 -> TCGen
7034 -> List TCMod
7035 -> StageTexture
7036 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7037testdata/SampleMaterial.lc 1435:15-1438:42 TCGen
7038 -> List TCMod
7039 -> StageTexture
7040 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7041testdata/SampleMaterial.lc 1435:15-1439:40 List TCMod
7042 -> StageTexture
7043 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7044testdata/SampleMaterial.lc 1435:15-1440:31 StageTexture
7045 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2724testdata/SampleMaterial.lc 1435:15-1441:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7046testdata/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 7047testdata/SampleMaterial.lc 1435:15-1442:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2726testdata/SampleMaterial.lc 1435:15-1443:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7048testdata/SampleMaterial.lc 1435:15-1443:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2746,11 +7068,31 @@ testdata/SampleMaterial.lc 1449:21-1449:26 Bool
2746testdata/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs) 7068testdata/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs)
2747testdata/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs) 7069testdata/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs)
2748testdata/SampleMaterial.lc 1452:7-1452:44 String 7070testdata/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 7071testdata/SampleMaterial.lc 1453:7-1453:18 ()
2750testdata/SampleMaterial.lc 1453:7-1454:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7072 -> ()
2751testdata/SampleMaterial.lc 1453:7-1455:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7073 -> Bool
2752testdata/SampleMaterial.lc 1453:7-1456:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7074 -> Float
2753testdata/SampleMaterial.lc 1453:7-1457:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7075 -> Bool
7076 -> Bool
7077 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7078testdata/SampleMaterial.lc 1453:7-1454:26 ()
7079 -> Bool
7080 -> Float
7081 -> Bool
7082 -> Bool
7083 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7084testdata/SampleMaterial.lc 1453:7-1455:26 Bool
7085 -> Float
7086 -> Bool
7087 -> Bool
7088 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7089testdata/SampleMaterial.lc 1453:7-1456:27 Float
7090 -> Bool
7091 -> Bool
7092 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7093testdata/SampleMaterial.lc 1453:7-1457:21 Bool
7094 -> Bool
7095 -> 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 7096testdata/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 7097testdata/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 7098testdata/SampleMaterial.lc 1453:7-1460:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2770,12 +7112,33 @@ testdata/SampleMaterial.lc 1461:30-1461:32 forall a . List a
2770testdata/SampleMaterial.lc 1462:25-1462:30 Bool 7112testdata/SampleMaterial.lc 1462:25-1462:30 Bool
2771testdata/SampleMaterial.lc 1463:29-1463:34 Bool 7113testdata/SampleMaterial.lc 1463:29-1463:34 Bool
2772testdata/SampleMaterial.lc 1465:13-1491:14 List StageAttrs 7114testdata/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 7115testdata/SampleMaterial.lc 1465:15-1465:25 Maybe (Blending', Blending')
2774testdata/SampleMaterial.lc 1465:15-1466:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7116 -> RGBGen
2775testdata/SampleMaterial.lc 1465:15-1467:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7117 -> AlphaGen
2776testdata/SampleMaterial.lc 1465:15-1468:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7118 -> TCGen
2777testdata/SampleMaterial.lc 1465:15-1469:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7119 -> List TCMod
2778testdata/SampleMaterial.lc 1465:15-1470:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7120 -> StageTexture
7121 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7122testdata/SampleMaterial.lc 1465:15-1466:36 RGBGen
7123 -> AlphaGen
7124 -> TCGen
7125 -> List TCMod
7126 -> StageTexture
7127 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7128testdata/SampleMaterial.lc 1465:15-1467:50 AlphaGen
7129 -> TCGen
7130 -> List TCMod
7131 -> StageTexture
7132 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7133testdata/SampleMaterial.lc 1465:15-1468:42 TCGen
7134 -> List TCMod
7135 -> StageTexture
7136 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7137testdata/SampleMaterial.lc 1465:15-1469:36 List TCMod
7138 -> StageTexture
7139 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7140testdata/SampleMaterial.lc 1465:15-1470:31 StageTexture
7141 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2779testdata/SampleMaterial.lc 1465:15-1471:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7142testdata/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 7143testdata/SampleMaterial.lc 1465:15-1472:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2781testdata/SampleMaterial.lc 1465:15-1473:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7144testdata/SampleMaterial.lc 1465:15-1473:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2795,12 +7158,33 @@ testdata/SampleMaterial.lc 1473:33-1473:41 DepthFunction
2795testdata/SampleMaterial.lc 1474:33-1474:40 forall a . Maybe a 7158testdata/SampleMaterial.lc 1474:33-1474:40 forall a . Maybe a
2796testdata/SampleMaterial.lc 1475:41-1475:46 Bool 7159testdata/SampleMaterial.lc 1475:41-1475:46 Bool
2797testdata/SampleMaterial.lc 1476:38-1476:54 String 7160testdata/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 7161testdata/SampleMaterial.lc 1478:15-1478:25 Maybe (Blending', Blending')
2799testdata/SampleMaterial.lc 1478:15-1479:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7162 -> RGBGen
2800testdata/SampleMaterial.lc 1478:15-1480:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7163 -> AlphaGen
2801testdata/SampleMaterial.lc 1478:15-1481:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7164 -> TCGen
2802testdata/SampleMaterial.lc 1478:15-1482:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7165 -> List TCMod
2803testdata/SampleMaterial.lc 1478:15-1483:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7166 -> StageTexture
7167 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7168testdata/SampleMaterial.lc 1478:15-1479:57 RGBGen
7169 -> AlphaGen
7170 -> TCGen
7171 -> List TCMod
7172 -> StageTexture
7173 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7174testdata/SampleMaterial.lc 1478:15-1480:50 AlphaGen
7175 -> TCGen
7176 -> List TCMod
7177 -> StageTexture
7178 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7179testdata/SampleMaterial.lc 1478:15-1481:42 TCGen
7180 -> List TCMod
7181 -> StageTexture
7182 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7183testdata/SampleMaterial.lc 1478:15-1482:40 List TCMod
7184 -> StageTexture
7185 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7186testdata/SampleMaterial.lc 1478:15-1483:31 StageTexture
7187 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2804testdata/SampleMaterial.lc 1478:15-1484:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7188testdata/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 7189testdata/SampleMaterial.lc 1478:15-1485:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2806testdata/SampleMaterial.lc 1478:15-1486:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7190testdata/SampleMaterial.lc 1478:15-1486:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2826,11 +7210,31 @@ testdata/SampleMaterial.lc 1492:21-1492:26 Bool
2826testdata/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs) 7210testdata/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs)
2827testdata/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs) 7211testdata/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs)
2828testdata/SampleMaterial.lc 1495:7-1495:45 String 7212testdata/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 7213testdata/SampleMaterial.lc 1496:7-1496:18 ()
2830testdata/SampleMaterial.lc 1496:7-1497:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7214 -> ()
2831testdata/SampleMaterial.lc 1496:7-1498:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7215 -> Bool
2832testdata/SampleMaterial.lc 1496:7-1499:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7216 -> Float
2833testdata/SampleMaterial.lc 1496:7-1500:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7217 -> Bool
7218 -> Bool
7219 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7220testdata/SampleMaterial.lc 1496:7-1497:26 ()
7221 -> Bool
7222 -> Float
7223 -> Bool
7224 -> Bool
7225 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7226testdata/SampleMaterial.lc 1496:7-1498:26 Bool
7227 -> Float
7228 -> Bool
7229 -> Bool
7230 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7231testdata/SampleMaterial.lc 1496:7-1499:27 Float
7232 -> Bool
7233 -> Bool
7234 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7235testdata/SampleMaterial.lc 1496:7-1500:21 Bool
7236 -> Bool
7237 -> 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 7238testdata/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 7239testdata/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 7240testdata/SampleMaterial.lc 1496:7-1503:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2850,12 +7254,33 @@ testdata/SampleMaterial.lc 1504:30-1504:32 forall a . List a
2850testdata/SampleMaterial.lc 1505:25-1505:30 Bool 7254testdata/SampleMaterial.lc 1505:25-1505:30 Bool
2851testdata/SampleMaterial.lc 1506:29-1506:34 Bool 7255testdata/SampleMaterial.lc 1506:29-1506:34 Bool
2852testdata/SampleMaterial.lc 1508:13-1534:14 List StageAttrs 7256testdata/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 7257testdata/SampleMaterial.lc 1508:15-1508:25 Maybe (Blending', Blending')
2854testdata/SampleMaterial.lc 1508:15-1509:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7258 -> RGBGen
2855testdata/SampleMaterial.lc 1508:15-1510:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7259 -> AlphaGen
2856testdata/SampleMaterial.lc 1508:15-1511:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7260 -> TCGen
2857testdata/SampleMaterial.lc 1508:15-1512:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7261 -> List TCMod
2858testdata/SampleMaterial.lc 1508:15-1513:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7262 -> StageTexture
7263 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7264testdata/SampleMaterial.lc 1508:15-1509:36 RGBGen
7265 -> AlphaGen
7266 -> TCGen
7267 -> List TCMod
7268 -> StageTexture
7269 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7270testdata/SampleMaterial.lc 1508:15-1510:50 AlphaGen
7271 -> TCGen
7272 -> List TCMod
7273 -> StageTexture
7274 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7275testdata/SampleMaterial.lc 1508:15-1511:42 TCGen
7276 -> List TCMod
7277 -> StageTexture
7278 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7279testdata/SampleMaterial.lc 1508:15-1512:36 List TCMod
7280 -> StageTexture
7281 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7282testdata/SampleMaterial.lc 1508:15-1513:31 StageTexture
7283 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2859testdata/SampleMaterial.lc 1508:15-1514:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7284testdata/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 7285testdata/SampleMaterial.lc 1508:15-1515:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2861testdata/SampleMaterial.lc 1508:15-1516:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7286testdata/SampleMaterial.lc 1508:15-1516:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2875,12 +7300,33 @@ testdata/SampleMaterial.lc 1516:33-1516:41 DepthFunction
2875testdata/SampleMaterial.lc 1517:33-1517:40 forall a . Maybe a 7300testdata/SampleMaterial.lc 1517:33-1517:40 forall a . Maybe a
2876testdata/SampleMaterial.lc 1518:41-1518:46 Bool 7301testdata/SampleMaterial.lc 1518:41-1518:46 Bool
2877testdata/SampleMaterial.lc 1519:38-1519:54 String 7302testdata/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 7303testdata/SampleMaterial.lc 1521:15-1521:25 Maybe (Blending', Blending')
2879testdata/SampleMaterial.lc 1521:15-1522:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7304 -> RGBGen
2880testdata/SampleMaterial.lc 1521:15-1523:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7305 -> AlphaGen
2881testdata/SampleMaterial.lc 1521:15-1524:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7306 -> TCGen
2882testdata/SampleMaterial.lc 1521:15-1525:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7307 -> List TCMod
2883testdata/SampleMaterial.lc 1521:15-1526:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7308 -> StageTexture
7309 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7310testdata/SampleMaterial.lc 1521:15-1522:57 RGBGen
7311 -> AlphaGen
7312 -> TCGen
7313 -> List TCMod
7314 -> StageTexture
7315 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7316testdata/SampleMaterial.lc 1521:15-1523:50 AlphaGen
7317 -> TCGen
7318 -> List TCMod
7319 -> StageTexture
7320 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7321testdata/SampleMaterial.lc 1521:15-1524:42 TCGen
7322 -> List TCMod
7323 -> StageTexture
7324 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7325testdata/SampleMaterial.lc 1521:15-1525:40 List TCMod
7326 -> StageTexture
7327 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7328testdata/SampleMaterial.lc 1521:15-1526:31 StageTexture
7329 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2884testdata/SampleMaterial.lc 1521:15-1527:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7330testdata/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 7331testdata/SampleMaterial.lc 1521:15-1528:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2886testdata/SampleMaterial.lc 1521:15-1529:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7332testdata/SampleMaterial.lc 1521:15-1529:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2906,11 +7352,31 @@ testdata/SampleMaterial.lc 1535:21-1535:26 Bool
2906testdata/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs) 7352testdata/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs)
2907testdata/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs) 7353testdata/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs)
2908testdata/SampleMaterial.lc 1538:7-1538:47 String 7354testdata/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 7355testdata/SampleMaterial.lc 1539:7-1539:18 ()
2910testdata/SampleMaterial.lc 1539:7-1540:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7356 -> ()
2911testdata/SampleMaterial.lc 1539:7-1541:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7357 -> Bool
2912testdata/SampleMaterial.lc 1539:7-1542:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7358 -> Float
2913testdata/SampleMaterial.lc 1539:7-1543:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7359 -> Bool
7360 -> Bool
7361 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7362testdata/SampleMaterial.lc 1539:7-1540:26 ()
7363 -> Bool
7364 -> Float
7365 -> Bool
7366 -> Bool
7367 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7368testdata/SampleMaterial.lc 1539:7-1541:26 Bool
7369 -> Float
7370 -> Bool
7371 -> Bool
7372 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7373testdata/SampleMaterial.lc 1539:7-1542:27 Float
7374 -> Bool
7375 -> Bool
7376 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7377testdata/SampleMaterial.lc 1539:7-1543:21 Bool
7378 -> Bool
7379 -> 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 7380testdata/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 7381testdata/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 7382testdata/SampleMaterial.lc 1539:7-1546:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2930,12 +7396,33 @@ testdata/SampleMaterial.lc 1547:30-1547:32 forall a . List a
2930testdata/SampleMaterial.lc 1548:25-1548:30 Bool 7396testdata/SampleMaterial.lc 1548:25-1548:30 Bool
2931testdata/SampleMaterial.lc 1549:29-1549:34 Bool 7397testdata/SampleMaterial.lc 1549:29-1549:34 Bool
2932testdata/SampleMaterial.lc 1551:13-1577:14 List StageAttrs 7398testdata/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 7399testdata/SampleMaterial.lc 1551:15-1551:25 Maybe (Blending', Blending')
2934testdata/SampleMaterial.lc 1551:15-1552:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7400 -> RGBGen
2935testdata/SampleMaterial.lc 1551:15-1553:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7401 -> AlphaGen
2936testdata/SampleMaterial.lc 1551:15-1554:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7402 -> TCGen
2937testdata/SampleMaterial.lc 1551:15-1555:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7403 -> List TCMod
2938testdata/SampleMaterial.lc 1551:15-1556:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7404 -> StageTexture
7405 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7406testdata/SampleMaterial.lc 1551:15-1552:36 RGBGen
7407 -> AlphaGen
7408 -> TCGen
7409 -> List TCMod
7410 -> StageTexture
7411 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7412testdata/SampleMaterial.lc 1551:15-1553:50 AlphaGen
7413 -> TCGen
7414 -> List TCMod
7415 -> StageTexture
7416 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7417testdata/SampleMaterial.lc 1551:15-1554:42 TCGen
7418 -> List TCMod
7419 -> StageTexture
7420 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7421testdata/SampleMaterial.lc 1551:15-1555:36 List TCMod
7422 -> StageTexture
7423 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7424testdata/SampleMaterial.lc 1551:15-1556:31 StageTexture
7425 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2939testdata/SampleMaterial.lc 1551:15-1557:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7426testdata/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 7427testdata/SampleMaterial.lc 1551:15-1558:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2941testdata/SampleMaterial.lc 1551:15-1559:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7428testdata/SampleMaterial.lc 1551:15-1559:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2955,12 +7442,33 @@ testdata/SampleMaterial.lc 1559:33-1559:41 DepthFunction
2955testdata/SampleMaterial.lc 1560:33-1560:40 forall a . Maybe a 7442testdata/SampleMaterial.lc 1560:33-1560:40 forall a . Maybe a
2956testdata/SampleMaterial.lc 1561:41-1561:46 Bool 7443testdata/SampleMaterial.lc 1561:41-1561:46 Bool
2957testdata/SampleMaterial.lc 1562:38-1562:54 String 7444testdata/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 7445testdata/SampleMaterial.lc 1564:15-1564:25 Maybe (Blending', Blending')
2959testdata/SampleMaterial.lc 1564:15-1565:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7446 -> RGBGen
2960testdata/SampleMaterial.lc 1564:15-1566:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7447 -> AlphaGen
2961testdata/SampleMaterial.lc 1564:15-1567:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7448 -> TCGen
2962testdata/SampleMaterial.lc 1564:15-1568:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7449 -> List TCMod
2963testdata/SampleMaterial.lc 1564:15-1569:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7450 -> StageTexture
7451 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7452testdata/SampleMaterial.lc 1564:15-1565:57 RGBGen
7453 -> AlphaGen
7454 -> TCGen
7455 -> List TCMod
7456 -> StageTexture
7457 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7458testdata/SampleMaterial.lc 1564:15-1566:50 AlphaGen
7459 -> TCGen
7460 -> List TCMod
7461 -> StageTexture
7462 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7463testdata/SampleMaterial.lc 1564:15-1567:42 TCGen
7464 -> List TCMod
7465 -> StageTexture
7466 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7467testdata/SampleMaterial.lc 1564:15-1568:40 List TCMod
7468 -> StageTexture
7469 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7470testdata/SampleMaterial.lc 1564:15-1569:31 StageTexture
7471 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2964testdata/SampleMaterial.lc 1564:15-1570:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7472testdata/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 7473testdata/SampleMaterial.lc 1564:15-1571:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2966testdata/SampleMaterial.lc 1564:15-1572:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7474testdata/SampleMaterial.lc 1564:15-1572:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2986,11 +7494,31 @@ testdata/SampleMaterial.lc 1578:21-1578:26 Bool
2986testdata/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs) 7494testdata/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs)
2987testdata/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs) 7495testdata/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs)
2988testdata/SampleMaterial.lc 1581:7-1581:49 String 7496testdata/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 7497testdata/SampleMaterial.lc 1582:7-1582:18 ()
2990testdata/SampleMaterial.lc 1582:7-1583:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7498 -> ()
2991testdata/SampleMaterial.lc 1582:7-1584:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7499 -> Bool
2992testdata/SampleMaterial.lc 1582:7-1585:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7500 -> Float
2993testdata/SampleMaterial.lc 1582:7-1586:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7501 -> Bool
7502 -> Bool
7503 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7504testdata/SampleMaterial.lc 1582:7-1583:26 ()
7505 -> Bool
7506 -> Float
7507 -> Bool
7508 -> Bool
7509 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7510testdata/SampleMaterial.lc 1582:7-1584:26 Bool
7511 -> Float
7512 -> Bool
7513 -> Bool
7514 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7515testdata/SampleMaterial.lc 1582:7-1585:27 Float
7516 -> Bool
7517 -> Bool
7518 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7519testdata/SampleMaterial.lc 1582:7-1586:21 Bool
7520 -> Bool
7521 -> 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 7522testdata/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 7523testdata/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 7524testdata/SampleMaterial.lc 1582:7-1589:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3010,12 +7538,33 @@ testdata/SampleMaterial.lc 1590:30-1590:32 forall a . List a
3010testdata/SampleMaterial.lc 1591:25-1591:30 Bool 7538testdata/SampleMaterial.lc 1591:25-1591:30 Bool
3011testdata/SampleMaterial.lc 1592:29-1592:34 Bool 7539testdata/SampleMaterial.lc 1592:29-1592:34 Bool
3012testdata/SampleMaterial.lc 1594:13-1620:14 List StageAttrs 7540testdata/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 7541testdata/SampleMaterial.lc 1594:15-1594:25 Maybe (Blending', Blending')
3014testdata/SampleMaterial.lc 1594:15-1595:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7542 -> RGBGen
3015testdata/SampleMaterial.lc 1594:15-1596:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7543 -> AlphaGen
3016testdata/SampleMaterial.lc 1594:15-1597:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7544 -> TCGen
3017testdata/SampleMaterial.lc 1594:15-1598:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7545 -> List TCMod
3018testdata/SampleMaterial.lc 1594:15-1599:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7546 -> StageTexture
7547 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7548testdata/SampleMaterial.lc 1594:15-1595:36 RGBGen
7549 -> AlphaGen
7550 -> TCGen
7551 -> List TCMod
7552 -> StageTexture
7553 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7554testdata/SampleMaterial.lc 1594:15-1596:50 AlphaGen
7555 -> TCGen
7556 -> List TCMod
7557 -> StageTexture
7558 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7559testdata/SampleMaterial.lc 1594:15-1597:42 TCGen
7560 -> List TCMod
7561 -> StageTexture
7562 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7563testdata/SampleMaterial.lc 1594:15-1598:36 List TCMod
7564 -> StageTexture
7565 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7566testdata/SampleMaterial.lc 1594:15-1599:31 StageTexture
7567 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3019testdata/SampleMaterial.lc 1594:15-1600:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7568testdata/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 7569testdata/SampleMaterial.lc 1594:15-1601:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3021testdata/SampleMaterial.lc 1594:15-1602:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7570testdata/SampleMaterial.lc 1594:15-1602:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3035,12 +7584,33 @@ testdata/SampleMaterial.lc 1602:33-1602:41 DepthFunction
3035testdata/SampleMaterial.lc 1603:33-1603:40 forall a . Maybe a 7584testdata/SampleMaterial.lc 1603:33-1603:40 forall a . Maybe a
3036testdata/SampleMaterial.lc 1604:41-1604:46 Bool 7585testdata/SampleMaterial.lc 1604:41-1604:46 Bool
3037testdata/SampleMaterial.lc 1605:38-1605:54 String 7586testdata/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 7587testdata/SampleMaterial.lc 1607:15-1607:25 Maybe (Blending', Blending')
3039testdata/SampleMaterial.lc 1607:15-1608:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7588 -> RGBGen
3040testdata/SampleMaterial.lc 1607:15-1609:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7589 -> AlphaGen
3041testdata/SampleMaterial.lc 1607:15-1610:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7590 -> TCGen
3042testdata/SampleMaterial.lc 1607:15-1611:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7591 -> List TCMod
3043testdata/SampleMaterial.lc 1607:15-1612:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7592 -> StageTexture
7593 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7594testdata/SampleMaterial.lc 1607:15-1608:57 RGBGen
7595 -> AlphaGen
7596 -> TCGen
7597 -> List TCMod
7598 -> StageTexture
7599 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7600testdata/SampleMaterial.lc 1607:15-1609:50 AlphaGen
7601 -> TCGen
7602 -> List TCMod
7603 -> StageTexture
7604 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7605testdata/SampleMaterial.lc 1607:15-1610:42 TCGen
7606 -> List TCMod
7607 -> StageTexture
7608 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7609testdata/SampleMaterial.lc 1607:15-1611:40 List TCMod
7610 -> StageTexture
7611 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7612testdata/SampleMaterial.lc 1607:15-1612:31 StageTexture
7613 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3044testdata/SampleMaterial.lc 1607:15-1613:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7614testdata/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 7615testdata/SampleMaterial.lc 1607:15-1614:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3046testdata/SampleMaterial.lc 1607:15-1615:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7616testdata/SampleMaterial.lc 1607:15-1615:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3066,11 +7636,31 @@ testdata/SampleMaterial.lc 1621:21-1621:26 Bool
3066testdata/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs) 7636testdata/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs)
3067testdata/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs) 7637testdata/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs)
3068testdata/SampleMaterial.lc 1624:7-1624:44 String 7638testdata/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 7639testdata/SampleMaterial.lc 1625:7-1625:18 ()
3070testdata/SampleMaterial.lc 1625:7-1626:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7640 -> ()
3071testdata/SampleMaterial.lc 1625:7-1627:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7641 -> Bool
3072testdata/SampleMaterial.lc 1625:7-1628:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7642 -> Float
3073testdata/SampleMaterial.lc 1625:7-1629:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7643 -> Bool
7644 -> Bool
7645 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7646testdata/SampleMaterial.lc 1625:7-1626:26 ()
7647 -> Bool
7648 -> Float
7649 -> Bool
7650 -> Bool
7651 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7652testdata/SampleMaterial.lc 1625:7-1627:26 Bool
7653 -> Float
7654 -> Bool
7655 -> Bool
7656 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7657testdata/SampleMaterial.lc 1625:7-1628:27 Float
7658 -> Bool
7659 -> Bool
7660 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7661testdata/SampleMaterial.lc 1625:7-1629:21 Bool
7662 -> Bool
7663 -> 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 7664testdata/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 7665testdata/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 7666testdata/SampleMaterial.lc 1625:7-1632:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3090,12 +7680,33 @@ testdata/SampleMaterial.lc 1633:30-1633:32 forall a . List a
3090testdata/SampleMaterial.lc 1634:25-1634:30 Bool 7680testdata/SampleMaterial.lc 1634:25-1634:30 Bool
3091testdata/SampleMaterial.lc 1635:29-1635:34 Bool 7681testdata/SampleMaterial.lc 1635:29-1635:34 Bool
3092testdata/SampleMaterial.lc 1637:13-1663:14 List StageAttrs 7682testdata/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 7683testdata/SampleMaterial.lc 1637:15-1637:25 Maybe (Blending', Blending')
3094testdata/SampleMaterial.lc 1637:15-1638:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7684 -> RGBGen
3095testdata/SampleMaterial.lc 1637:15-1639:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7685 -> AlphaGen
3096testdata/SampleMaterial.lc 1637:15-1640:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7686 -> TCGen
3097testdata/SampleMaterial.lc 1637:15-1641:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7687 -> List TCMod
3098testdata/SampleMaterial.lc 1637:15-1642:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7688 -> StageTexture
7689 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7690testdata/SampleMaterial.lc 1637:15-1638:36 RGBGen
7691 -> AlphaGen
7692 -> TCGen
7693 -> List TCMod
7694 -> StageTexture
7695 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7696testdata/SampleMaterial.lc 1637:15-1639:50 AlphaGen
7697 -> TCGen
7698 -> List TCMod
7699 -> StageTexture
7700 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7701testdata/SampleMaterial.lc 1637:15-1640:42 TCGen
7702 -> List TCMod
7703 -> StageTexture
7704 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7705testdata/SampleMaterial.lc 1637:15-1641:36 List TCMod
7706 -> StageTexture
7707 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7708testdata/SampleMaterial.lc 1637:15-1642:31 StageTexture
7709 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3099testdata/SampleMaterial.lc 1637:15-1643:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7710testdata/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 7711testdata/SampleMaterial.lc 1637:15-1644:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3101testdata/SampleMaterial.lc 1637:15-1645:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7712testdata/SampleMaterial.lc 1637:15-1645:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3115,12 +7726,33 @@ testdata/SampleMaterial.lc 1645:33-1645:41 DepthFunction
3115testdata/SampleMaterial.lc 1646:33-1646:40 forall a . Maybe a 7726testdata/SampleMaterial.lc 1646:33-1646:40 forall a . Maybe a
3116testdata/SampleMaterial.lc 1647:41-1647:46 Bool 7727testdata/SampleMaterial.lc 1647:41-1647:46 Bool
3117testdata/SampleMaterial.lc 1648:38-1648:54 String 7728testdata/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 7729testdata/SampleMaterial.lc 1650:15-1650:25 Maybe (Blending', Blending')
3119testdata/SampleMaterial.lc 1650:15-1651:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7730 -> RGBGen
3120testdata/SampleMaterial.lc 1650:15-1652:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7731 -> AlphaGen
3121testdata/SampleMaterial.lc 1650:15-1653:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7732 -> TCGen
3122testdata/SampleMaterial.lc 1650:15-1654:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7733 -> List TCMod
3123testdata/SampleMaterial.lc 1650:15-1655:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7734 -> StageTexture
7735 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7736testdata/SampleMaterial.lc 1650:15-1651:57 RGBGen
7737 -> AlphaGen
7738 -> TCGen
7739 -> List TCMod
7740 -> StageTexture
7741 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7742testdata/SampleMaterial.lc 1650:15-1652:50 AlphaGen
7743 -> TCGen
7744 -> List TCMod
7745 -> StageTexture
7746 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7747testdata/SampleMaterial.lc 1650:15-1653:42 TCGen
7748 -> List TCMod
7749 -> StageTexture
7750 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7751testdata/SampleMaterial.lc 1650:15-1654:40 List TCMod
7752 -> StageTexture
7753 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7754testdata/SampleMaterial.lc 1650:15-1655:31 StageTexture
7755 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3124testdata/SampleMaterial.lc 1650:15-1656:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7756testdata/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 7757testdata/SampleMaterial.lc 1650:15-1657:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3126testdata/SampleMaterial.lc 1650:15-1658:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7758testdata/SampleMaterial.lc 1650:15-1658:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3146,11 +7778,31 @@ testdata/SampleMaterial.lc 1664:21-1664:26 Bool
3146testdata/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs) 7778testdata/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs)
3147testdata/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs) 7779testdata/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs)
3148testdata/SampleMaterial.lc 1667:7-1667:43 String 7780testdata/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 7781testdata/SampleMaterial.lc 1668:7-1668:18 ()
3150testdata/SampleMaterial.lc 1668:7-1669:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7782 -> ()
3151testdata/SampleMaterial.lc 1668:7-1670:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7783 -> Bool
3152testdata/SampleMaterial.lc 1668:7-1671:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7784 -> Float
3153testdata/SampleMaterial.lc 1668:7-1672:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7785 -> Bool
7786 -> Bool
7787 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7788testdata/SampleMaterial.lc 1668:7-1669:26 ()
7789 -> Bool
7790 -> Float
7791 -> Bool
7792 -> Bool
7793 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7794testdata/SampleMaterial.lc 1668:7-1670:26 Bool
7795 -> Float
7796 -> Bool
7797 -> Bool
7798 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7799testdata/SampleMaterial.lc 1668:7-1671:27 Float
7800 -> Bool
7801 -> Bool
7802 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7803testdata/SampleMaterial.lc 1668:7-1672:21 Bool
7804 -> Bool
7805 -> 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 7806testdata/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 7807testdata/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 7808testdata/SampleMaterial.lc 1668:7-1675:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3170,12 +7822,33 @@ testdata/SampleMaterial.lc 1676:30-1676:32 forall a . List a
3170testdata/SampleMaterial.lc 1677:25-1677:30 Bool 7822testdata/SampleMaterial.lc 1677:25-1677:30 Bool
3171testdata/SampleMaterial.lc 1678:29-1678:34 Bool 7823testdata/SampleMaterial.lc 1678:29-1678:34 Bool
3172testdata/SampleMaterial.lc 1680:13-1706:14 List StageAttrs 7824testdata/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 7825testdata/SampleMaterial.lc 1680:15-1680:25 Maybe (Blending', Blending')
3174testdata/SampleMaterial.lc 1680:15-1681:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7826 -> RGBGen
3175testdata/SampleMaterial.lc 1680:15-1682:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7827 -> AlphaGen
3176testdata/SampleMaterial.lc 1680:15-1683:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7828 -> TCGen
3177testdata/SampleMaterial.lc 1680:15-1684:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7829 -> List TCMod
3178testdata/SampleMaterial.lc 1680:15-1685:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7830 -> StageTexture
7831 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7832testdata/SampleMaterial.lc 1680:15-1681:36 RGBGen
7833 -> AlphaGen
7834 -> TCGen
7835 -> List TCMod
7836 -> StageTexture
7837 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7838testdata/SampleMaterial.lc 1680:15-1682:50 AlphaGen
7839 -> TCGen
7840 -> List TCMod
7841 -> StageTexture
7842 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7843testdata/SampleMaterial.lc 1680:15-1683:42 TCGen
7844 -> List TCMod
7845 -> StageTexture
7846 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7847testdata/SampleMaterial.lc 1680:15-1684:36 List TCMod
7848 -> StageTexture
7849 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7850testdata/SampleMaterial.lc 1680:15-1685:31 StageTexture
7851 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3179testdata/SampleMaterial.lc 1680:15-1686:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7852testdata/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 7853testdata/SampleMaterial.lc 1680:15-1687:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3181testdata/SampleMaterial.lc 1680:15-1688:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7854testdata/SampleMaterial.lc 1680:15-1688:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3195,12 +7868,33 @@ testdata/SampleMaterial.lc 1688:33-1688:41 DepthFunction
3195testdata/SampleMaterial.lc 1689:33-1689:40 forall a . Maybe a 7868testdata/SampleMaterial.lc 1689:33-1689:40 forall a . Maybe a
3196testdata/SampleMaterial.lc 1690:41-1690:46 Bool 7869testdata/SampleMaterial.lc 1690:41-1690:46 Bool
3197testdata/SampleMaterial.lc 1691:38-1691:54 String 7870testdata/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 7871testdata/SampleMaterial.lc 1693:15-1693:25 Maybe (Blending', Blending')
3199testdata/SampleMaterial.lc 1693:15-1694:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7872 -> RGBGen
3200testdata/SampleMaterial.lc 1693:15-1695:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7873 -> AlphaGen
3201testdata/SampleMaterial.lc 1693:15-1696:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7874 -> TCGen
3202testdata/SampleMaterial.lc 1693:15-1697:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7875 -> List TCMod
3203testdata/SampleMaterial.lc 1693:15-1698:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7876 -> StageTexture
7877 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7878testdata/SampleMaterial.lc 1693:15-1694:57 RGBGen
7879 -> AlphaGen
7880 -> TCGen
7881 -> List TCMod
7882 -> StageTexture
7883 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7884testdata/SampleMaterial.lc 1693:15-1695:50 AlphaGen
7885 -> TCGen
7886 -> List TCMod
7887 -> StageTexture
7888 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7889testdata/SampleMaterial.lc 1693:15-1696:42 TCGen
7890 -> List TCMod
7891 -> StageTexture
7892 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7893testdata/SampleMaterial.lc 1693:15-1697:40 List TCMod
7894 -> StageTexture
7895 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7896testdata/SampleMaterial.lc 1693:15-1698:31 StageTexture
7897 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3204testdata/SampleMaterial.lc 1693:15-1699:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7898testdata/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 7899testdata/SampleMaterial.lc 1693:15-1700:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3206testdata/SampleMaterial.lc 1693:15-1701:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7900testdata/SampleMaterial.lc 1693:15-1701:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3226,11 +7920,31 @@ testdata/SampleMaterial.lc 1707:21-1707:26 Bool
3226testdata/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs) 7920testdata/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs)
3227testdata/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs) 7921testdata/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs)
3228testdata/SampleMaterial.lc 1710:7-1710:41 String 7922testdata/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 7923testdata/SampleMaterial.lc 1711:7-1711:18 ()
3230testdata/SampleMaterial.lc 1711:7-1712:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7924 -> ()
3231testdata/SampleMaterial.lc 1711:7-1713:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7925 -> Bool
3232testdata/SampleMaterial.lc 1711:7-1714:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7926 -> Float
3233testdata/SampleMaterial.lc 1711:7-1715:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7927 -> Bool
7928 -> Bool
7929 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7930testdata/SampleMaterial.lc 1711:7-1712:26 ()
7931 -> Bool
7932 -> Float
7933 -> Bool
7934 -> Bool
7935 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7936testdata/SampleMaterial.lc 1711:7-1713:26 Bool
7937 -> Float
7938 -> Bool
7939 -> Bool
7940 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7941testdata/SampleMaterial.lc 1711:7-1714:27 Float
7942 -> Bool
7943 -> Bool
7944 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7945testdata/SampleMaterial.lc 1711:7-1715:21 Bool
7946 -> Bool
7947 -> 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 7948testdata/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 7949testdata/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 7950testdata/SampleMaterial.lc 1711:7-1718:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3250,12 +7964,33 @@ testdata/SampleMaterial.lc 1719:30-1719:32 forall a . List a
3250testdata/SampleMaterial.lc 1720:25-1720:30 Bool 7964testdata/SampleMaterial.lc 1720:25-1720:30 Bool
3251testdata/SampleMaterial.lc 1721:29-1721:34 Bool 7965testdata/SampleMaterial.lc 1721:29-1721:34 Bool
3252testdata/SampleMaterial.lc 1723:13-1749:14 List StageAttrs 7966testdata/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 7967testdata/SampleMaterial.lc 1723:15-1723:25 Maybe (Blending', Blending')
3254testdata/SampleMaterial.lc 1723:15-1724:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7968 -> RGBGen
3255testdata/SampleMaterial.lc 1723:15-1725:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7969 -> AlphaGen
3256testdata/SampleMaterial.lc 1723:15-1726:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7970 -> TCGen
3257testdata/SampleMaterial.lc 1723:15-1727:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7971 -> List TCMod
3258testdata/SampleMaterial.lc 1723:15-1728:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7972 -> StageTexture
7973 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7974testdata/SampleMaterial.lc 1723:15-1724:36 RGBGen
7975 -> AlphaGen
7976 -> TCGen
7977 -> List TCMod
7978 -> StageTexture
7979 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7980testdata/SampleMaterial.lc 1723:15-1725:50 AlphaGen
7981 -> TCGen
7982 -> List TCMod
7983 -> StageTexture
7984 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7985testdata/SampleMaterial.lc 1723:15-1726:42 TCGen
7986 -> List TCMod
7987 -> StageTexture
7988 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7989testdata/SampleMaterial.lc 1723:15-1727:36 List TCMod
7990 -> StageTexture
7991 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7992testdata/SampleMaterial.lc 1723:15-1728:31 StageTexture
7993 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3259testdata/SampleMaterial.lc 1723:15-1729:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7994testdata/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 7995testdata/SampleMaterial.lc 1723:15-1730:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3261testdata/SampleMaterial.lc 1723:15-1731:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 7996testdata/SampleMaterial.lc 1723:15-1731:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3275,12 +8010,33 @@ testdata/SampleMaterial.lc 1731:33-1731:41 DepthFunction
3275testdata/SampleMaterial.lc 1732:33-1732:40 forall a . Maybe a 8010testdata/SampleMaterial.lc 1732:33-1732:40 forall a . Maybe a
3276testdata/SampleMaterial.lc 1733:41-1733:46 Bool 8011testdata/SampleMaterial.lc 1733:41-1733:46 Bool
3277testdata/SampleMaterial.lc 1734:38-1734:54 String 8012testdata/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 8013testdata/SampleMaterial.lc 1736:15-1736:25 Maybe (Blending', Blending')
3279testdata/SampleMaterial.lc 1736:15-1737:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8014 -> RGBGen
3280testdata/SampleMaterial.lc 1736:15-1738:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8015 -> AlphaGen
3281testdata/SampleMaterial.lc 1736:15-1739:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8016 -> TCGen
3282testdata/SampleMaterial.lc 1736:15-1740:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8017 -> List TCMod
3283testdata/SampleMaterial.lc 1736:15-1741:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8018 -> StageTexture
8019 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8020testdata/SampleMaterial.lc 1736:15-1737:57 RGBGen
8021 -> AlphaGen
8022 -> TCGen
8023 -> List TCMod
8024 -> StageTexture
8025 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8026testdata/SampleMaterial.lc 1736:15-1738:50 AlphaGen
8027 -> TCGen
8028 -> List TCMod
8029 -> StageTexture
8030 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8031testdata/SampleMaterial.lc 1736:15-1739:42 TCGen
8032 -> List TCMod
8033 -> StageTexture
8034 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8035testdata/SampleMaterial.lc 1736:15-1740:40 List TCMod
8036 -> StageTexture
8037 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8038testdata/SampleMaterial.lc 1736:15-1741:31 StageTexture
8039 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3284testdata/SampleMaterial.lc 1736:15-1742:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8040testdata/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 8041testdata/SampleMaterial.lc 1736:15-1743:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3286testdata/SampleMaterial.lc 1736:15-1744:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8042testdata/SampleMaterial.lc 1736:15-1744:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3306,11 +8062,31 @@ testdata/SampleMaterial.lc 1750:21-1750:26 Bool
3306testdata/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs) 8062testdata/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs)
3307testdata/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs) 8063testdata/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs)
3308testdata/SampleMaterial.lc 1753:7-1753:42 String 8064testdata/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 8065testdata/SampleMaterial.lc 1754:7-1754:18 ()
3310testdata/SampleMaterial.lc 1754:7-1755:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8066 -> ()
3311testdata/SampleMaterial.lc 1754:7-1756:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8067 -> Bool
3312testdata/SampleMaterial.lc 1754:7-1757:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8068 -> Float
3313testdata/SampleMaterial.lc 1754:7-1758:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8069 -> Bool
8070 -> Bool
8071 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8072testdata/SampleMaterial.lc 1754:7-1755:26 ()
8073 -> Bool
8074 -> Float
8075 -> Bool
8076 -> Bool
8077 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8078testdata/SampleMaterial.lc 1754:7-1756:26 Bool
8079 -> Float
8080 -> Bool
8081 -> Bool
8082 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8083testdata/SampleMaterial.lc 1754:7-1757:27 Float
8084 -> Bool
8085 -> Bool
8086 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8087testdata/SampleMaterial.lc 1754:7-1758:21 Bool
8088 -> Bool
8089 -> 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 8090testdata/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 8091testdata/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 8092testdata/SampleMaterial.lc 1754:7-1761:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3330,12 +8106,33 @@ testdata/SampleMaterial.lc 1762:30-1762:32 forall a . List a
3330testdata/SampleMaterial.lc 1763:25-1763:30 Bool 8106testdata/SampleMaterial.lc 1763:25-1763:30 Bool
3331testdata/SampleMaterial.lc 1764:29-1764:34 Bool 8107testdata/SampleMaterial.lc 1764:29-1764:34 Bool
3332testdata/SampleMaterial.lc 1766:13-1792:14 List StageAttrs 8108testdata/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 8109testdata/SampleMaterial.lc 1766:15-1766:25 Maybe (Blending', Blending')
3334testdata/SampleMaterial.lc 1766:15-1767:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8110 -> RGBGen
3335testdata/SampleMaterial.lc 1766:15-1768:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8111 -> AlphaGen
3336testdata/SampleMaterial.lc 1766:15-1769:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8112 -> TCGen
3337testdata/SampleMaterial.lc 1766:15-1770:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8113 -> List TCMod
3338testdata/SampleMaterial.lc 1766:15-1771:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8114 -> StageTexture
8115 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8116testdata/SampleMaterial.lc 1766:15-1767:36 RGBGen
8117 -> AlphaGen
8118 -> TCGen
8119 -> List TCMod
8120 -> StageTexture
8121 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8122testdata/SampleMaterial.lc 1766:15-1768:50 AlphaGen
8123 -> TCGen
8124 -> List TCMod
8125 -> StageTexture
8126 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8127testdata/SampleMaterial.lc 1766:15-1769:42 TCGen
8128 -> List TCMod
8129 -> StageTexture
8130 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8131testdata/SampleMaterial.lc 1766:15-1770:36 List TCMod
8132 -> StageTexture
8133 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8134testdata/SampleMaterial.lc 1766:15-1771:31 StageTexture
8135 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3339testdata/SampleMaterial.lc 1766:15-1772:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8136testdata/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 8137testdata/SampleMaterial.lc 1766:15-1773:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3341testdata/SampleMaterial.lc 1766:15-1774:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8138testdata/SampleMaterial.lc 1766:15-1774:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3355,12 +8152,33 @@ testdata/SampleMaterial.lc 1774:33-1774:41 DepthFunction
3355testdata/SampleMaterial.lc 1775:33-1775:40 forall a . Maybe a 8152testdata/SampleMaterial.lc 1775:33-1775:40 forall a . Maybe a
3356testdata/SampleMaterial.lc 1776:41-1776:46 Bool 8153testdata/SampleMaterial.lc 1776:41-1776:46 Bool
3357testdata/SampleMaterial.lc 1777:38-1777:54 String 8154testdata/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 8155testdata/SampleMaterial.lc 1779:15-1779:25 Maybe (Blending', Blending')
3359testdata/SampleMaterial.lc 1779:15-1780:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8156 -> RGBGen
3360testdata/SampleMaterial.lc 1779:15-1781:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8157 -> AlphaGen
3361testdata/SampleMaterial.lc 1779:15-1782:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8158 -> TCGen
3362testdata/SampleMaterial.lc 1779:15-1783:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8159 -> List TCMod
3363testdata/SampleMaterial.lc 1779:15-1784:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8160 -> StageTexture
8161 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8162testdata/SampleMaterial.lc 1779:15-1780:57 RGBGen
8163 -> AlphaGen
8164 -> TCGen
8165 -> List TCMod
8166 -> StageTexture
8167 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8168testdata/SampleMaterial.lc 1779:15-1781:50 AlphaGen
8169 -> TCGen
8170 -> List TCMod
8171 -> StageTexture
8172 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8173testdata/SampleMaterial.lc 1779:15-1782:42 TCGen
8174 -> List TCMod
8175 -> StageTexture
8176 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8177testdata/SampleMaterial.lc 1779:15-1783:40 List TCMod
8178 -> StageTexture
8179 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8180testdata/SampleMaterial.lc 1779:15-1784:31 StageTexture
8181 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3364testdata/SampleMaterial.lc 1779:15-1785:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8182testdata/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 8183testdata/SampleMaterial.lc 1779:15-1786:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3366testdata/SampleMaterial.lc 1779:15-1787:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8184testdata/SampleMaterial.lc 1779:15-1787:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3386,11 +8204,31 @@ testdata/SampleMaterial.lc 1793:21-1793:26 Bool
3386testdata/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs) 8204testdata/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs)
3387testdata/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs) 8205testdata/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs)
3388testdata/SampleMaterial.lc 1796:7-1796:48 String 8206testdata/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 8207testdata/SampleMaterial.lc 1797:7-1797:18 ()
3390testdata/SampleMaterial.lc 1797:7-1798:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8208 -> ()
3391testdata/SampleMaterial.lc 1797:7-1799:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8209 -> Bool
3392testdata/SampleMaterial.lc 1797:7-1800:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8210 -> Float
3393testdata/SampleMaterial.lc 1797:7-1801:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8211 -> Bool
8212 -> Bool
8213 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8214testdata/SampleMaterial.lc 1797:7-1798:26 ()
8215 -> Bool
8216 -> Float
8217 -> Bool
8218 -> Bool
8219 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8220testdata/SampleMaterial.lc 1797:7-1799:26 Bool
8221 -> Float
8222 -> Bool
8223 -> Bool
8224 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8225testdata/SampleMaterial.lc 1797:7-1800:27 Float
8226 -> Bool
8227 -> Bool
8228 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8229testdata/SampleMaterial.lc 1797:7-1801:21 Bool
8230 -> Bool
8231 -> 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 8232testdata/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 8233testdata/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 8234testdata/SampleMaterial.lc 1797:7-1804:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3410,12 +8248,33 @@ testdata/SampleMaterial.lc 1805:30-1805:32 forall a . List a
3410testdata/SampleMaterial.lc 1806:25-1806:30 Bool 8248testdata/SampleMaterial.lc 1806:25-1806:30 Bool
3411testdata/SampleMaterial.lc 1807:29-1807:34 Bool 8249testdata/SampleMaterial.lc 1807:29-1807:34 Bool
3412testdata/SampleMaterial.lc 1809:13-1835:14 List StageAttrs 8250testdata/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 8251testdata/SampleMaterial.lc 1809:15-1809:25 Maybe (Blending', Blending')
3414testdata/SampleMaterial.lc 1809:15-1810:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8252 -> RGBGen
3415testdata/SampleMaterial.lc 1809:15-1811:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8253 -> AlphaGen
3416testdata/SampleMaterial.lc 1809:15-1812:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8254 -> TCGen
3417testdata/SampleMaterial.lc 1809:15-1813:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8255 -> List TCMod
3418testdata/SampleMaterial.lc 1809:15-1814:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8256 -> StageTexture
8257 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8258testdata/SampleMaterial.lc 1809:15-1810:36 RGBGen
8259 -> AlphaGen
8260 -> TCGen
8261 -> List TCMod
8262 -> StageTexture
8263 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8264testdata/SampleMaterial.lc 1809:15-1811:42 AlphaGen
8265 -> TCGen
8266 -> List TCMod
8267 -> StageTexture
8268 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8269testdata/SampleMaterial.lc 1809:15-1812:42 TCGen
8270 -> List TCMod
8271 -> StageTexture
8272 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8273testdata/SampleMaterial.lc 1809:15-1813:40 List TCMod
8274 -> StageTexture
8275 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8276testdata/SampleMaterial.lc 1809:15-1814:31 StageTexture
8277 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3419testdata/SampleMaterial.lc 1809:15-1815:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8278testdata/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 8279testdata/SampleMaterial.lc 1809:15-1816:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3421testdata/SampleMaterial.lc 1809:15-1817:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8280testdata/SampleMaterial.lc 1809:15-1817:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3433,12 +8292,33 @@ testdata/SampleMaterial.lc 1817:33-1817:41 DepthFunction
3433testdata/SampleMaterial.lc 1818:33-1818:40 forall a . Maybe a 8292testdata/SampleMaterial.lc 1818:33-1818:40 forall a . Maybe a
3434testdata/SampleMaterial.lc 1819:41-1819:46 Bool 8293testdata/SampleMaterial.lc 1819:41-1819:46 Bool
3435testdata/SampleMaterial.lc 1820:38-1820:53 String 8294testdata/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 8295testdata/SampleMaterial.lc 1822:15-1822:25 Maybe (Blending', Blending')
3437testdata/SampleMaterial.lc 1822:15-1823:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8296 -> RGBGen
3438testdata/SampleMaterial.lc 1822:15-1824:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8297 -> AlphaGen
3439testdata/SampleMaterial.lc 1822:15-1825:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8298 -> TCGen
3440testdata/SampleMaterial.lc 1822:15-1826:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8299 -> List TCMod
3441testdata/SampleMaterial.lc 1822:15-1827:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8300 -> StageTexture
8301 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8302testdata/SampleMaterial.lc 1822:15-1823:57 RGBGen
8303 -> AlphaGen
8304 -> TCGen
8305 -> List TCMod
8306 -> StageTexture
8307 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8308testdata/SampleMaterial.lc 1822:15-1824:42 AlphaGen
8309 -> TCGen
8310 -> List TCMod
8311 -> StageTexture
8312 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8313testdata/SampleMaterial.lc 1822:15-1825:42 TCGen
8314 -> List TCMod
8315 -> StageTexture
8316 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8317testdata/SampleMaterial.lc 1822:15-1826:36 List TCMod
8318 -> StageTexture
8319 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8320testdata/SampleMaterial.lc 1822:15-1827:31 StageTexture
8321 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3442testdata/SampleMaterial.lc 1822:15-1828:77 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8322testdata/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 8323testdata/SampleMaterial.lc 1822:15-1829:39 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3444testdata/SampleMaterial.lc 1822:15-1830:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8324testdata/SampleMaterial.lc 1822:15-1830:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3466,11 +8346,31 @@ testdata/SampleMaterial.lc 1836:21-1836:26 Bool
3466testdata/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs) 8346testdata/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs)
3467testdata/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs) 8347testdata/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs)
3468testdata/SampleMaterial.lc 1839:7-1839:42 String 8348testdata/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 8349testdata/SampleMaterial.lc 1840:7-1840:18 ()
3470testdata/SampleMaterial.lc 1840:7-1841:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8350 -> ()
3471testdata/SampleMaterial.lc 1840:7-1842:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8351 -> Bool
3472testdata/SampleMaterial.lc 1840:7-1843:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8352 -> Float
3473testdata/SampleMaterial.lc 1840:7-1844:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8353 -> Bool
8354 -> Bool
8355 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8356testdata/SampleMaterial.lc 1840:7-1841:26 ()
8357 -> Bool
8358 -> Float
8359 -> Bool
8360 -> Bool
8361 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8362testdata/SampleMaterial.lc 1840:7-1842:26 Bool
8363 -> Float
8364 -> Bool
8365 -> Bool
8366 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8367testdata/SampleMaterial.lc 1840:7-1843:27 Float
8368 -> Bool
8369 -> Bool
8370 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8371testdata/SampleMaterial.lc 1840:7-1844:21 Bool
8372 -> Bool
8373 -> 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 8374testdata/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 8375testdata/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 8376testdata/SampleMaterial.lc 1840:7-1847:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3490,12 +8390,33 @@ testdata/SampleMaterial.lc 1848:30-1848:32 forall a . List a
3490testdata/SampleMaterial.lc 1849:25-1849:30 Bool 8390testdata/SampleMaterial.lc 1849:25-1849:30 Bool
3491testdata/SampleMaterial.lc 1850:29-1850:34 Bool 8391testdata/SampleMaterial.lc 1850:29-1850:34 Bool
3492testdata/SampleMaterial.lc 1852:13-1878:14 List StageAttrs 8392testdata/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 8393testdata/SampleMaterial.lc 1852:15-1852:25 Maybe (Blending', Blending')
3494testdata/SampleMaterial.lc 1852:15-1853:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8394 -> RGBGen
3495testdata/SampleMaterial.lc 1852:15-1854:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8395 -> AlphaGen
3496testdata/SampleMaterial.lc 1852:15-1855:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8396 -> TCGen
3497testdata/SampleMaterial.lc 1852:15-1856:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8397 -> List TCMod
3498testdata/SampleMaterial.lc 1852:15-1857:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8398 -> StageTexture
8399 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8400testdata/SampleMaterial.lc 1852:15-1853:36 RGBGen
8401 -> AlphaGen
8402 -> TCGen
8403 -> List TCMod
8404 -> StageTexture
8405 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8406testdata/SampleMaterial.lc 1852:15-1854:50 AlphaGen
8407 -> TCGen
8408 -> List TCMod
8409 -> StageTexture
8410 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8411testdata/SampleMaterial.lc 1852:15-1855:42 TCGen
8412 -> List TCMod
8413 -> StageTexture
8414 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8415testdata/SampleMaterial.lc 1852:15-1856:36 List TCMod
8416 -> StageTexture
8417 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8418testdata/SampleMaterial.lc 1852:15-1857:31 StageTexture
8419 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3499testdata/SampleMaterial.lc 1852:15-1858:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8420testdata/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 8421testdata/SampleMaterial.lc 1852:15-1859:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3501testdata/SampleMaterial.lc 1852:15-1860:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8422testdata/SampleMaterial.lc 1852:15-1860:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3515,12 +8436,33 @@ testdata/SampleMaterial.lc 1860:33-1860:41 DepthFunction
3515testdata/SampleMaterial.lc 1861:33-1861:40 forall a . Maybe a 8436testdata/SampleMaterial.lc 1861:33-1861:40 forall a . Maybe a
3516testdata/SampleMaterial.lc 1862:41-1862:46 Bool 8437testdata/SampleMaterial.lc 1862:41-1862:46 Bool
3517testdata/SampleMaterial.lc 1863:38-1863:54 String 8438testdata/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 8439testdata/SampleMaterial.lc 1865:15-1865:25 Maybe (Blending', Blending')
3519testdata/SampleMaterial.lc 1865:15-1866:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8440 -> RGBGen
3520testdata/SampleMaterial.lc 1865:15-1867:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8441 -> AlphaGen
3521testdata/SampleMaterial.lc 1865:15-1868:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8442 -> TCGen
3522testdata/SampleMaterial.lc 1865:15-1869:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8443 -> List TCMod
3523testdata/SampleMaterial.lc 1865:15-1870:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8444 -> StageTexture
8445 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8446testdata/SampleMaterial.lc 1865:15-1866:57 RGBGen
8447 -> AlphaGen
8448 -> TCGen
8449 -> List TCMod
8450 -> StageTexture
8451 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8452testdata/SampleMaterial.lc 1865:15-1867:50 AlphaGen
8453 -> TCGen
8454 -> List TCMod
8455 -> StageTexture
8456 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8457testdata/SampleMaterial.lc 1865:15-1868:42 TCGen
8458 -> List TCMod
8459 -> StageTexture
8460 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8461testdata/SampleMaterial.lc 1865:15-1869:40 List TCMod
8462 -> StageTexture
8463 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8464testdata/SampleMaterial.lc 1865:15-1870:31 StageTexture
8465 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3524testdata/SampleMaterial.lc 1865:15-1871:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8466testdata/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 8467testdata/SampleMaterial.lc 1865:15-1872:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3526testdata/SampleMaterial.lc 1865:15-1873:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8468testdata/SampleMaterial.lc 1865:15-1873:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3546,11 +8488,31 @@ testdata/SampleMaterial.lc 1879:21-1879:26 Bool
3546testdata/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs) 8488testdata/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs)
3547testdata/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs) 8489testdata/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs)
3548testdata/SampleMaterial.lc 1882:7-1882:47 String 8490testdata/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 8491testdata/SampleMaterial.lc 1883:7-1883:18 ()
3550testdata/SampleMaterial.lc 1883:7-1884:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8492 -> ()
3551testdata/SampleMaterial.lc 1883:7-1885:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8493 -> Bool
3552testdata/SampleMaterial.lc 1883:7-1886:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8494 -> Float
3553testdata/SampleMaterial.lc 1883:7-1887:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8495 -> Bool
8496 -> Bool
8497 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8498testdata/SampleMaterial.lc 1883:7-1884:26 ()
8499 -> Bool
8500 -> Float
8501 -> Bool
8502 -> Bool
8503 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8504testdata/SampleMaterial.lc 1883:7-1885:26 Bool
8505 -> Float
8506 -> Bool
8507 -> Bool
8508 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8509testdata/SampleMaterial.lc 1883:7-1886:27 Float
8510 -> Bool
8511 -> Bool
8512 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8513testdata/SampleMaterial.lc 1883:7-1887:21 Bool
8514 -> Bool
8515 -> 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 8516testdata/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 8517testdata/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 8518testdata/SampleMaterial.lc 1883:7-1890:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3570,12 +8532,33 @@ testdata/SampleMaterial.lc 1891:30-1891:32 forall a . List a
3570testdata/SampleMaterial.lc 1892:25-1892:30 Bool 8532testdata/SampleMaterial.lc 1892:25-1892:30 Bool
3571testdata/SampleMaterial.lc 1893:29-1893:34 Bool 8533testdata/SampleMaterial.lc 1893:29-1893:34 Bool
3572testdata/SampleMaterial.lc 1895:13-1921:14 List StageAttrs 8534testdata/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 8535testdata/SampleMaterial.lc 1895:15-1895:25 Maybe (Blending', Blending')
3574testdata/SampleMaterial.lc 1895:15-1896:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8536 -> RGBGen
3575testdata/SampleMaterial.lc 1895:15-1897:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8537 -> AlphaGen
3576testdata/SampleMaterial.lc 1895:15-1898:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8538 -> TCGen
3577testdata/SampleMaterial.lc 1895:15-1899:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8539 -> List TCMod
3578testdata/SampleMaterial.lc 1895:15-1900:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8540 -> StageTexture
8541 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8542testdata/SampleMaterial.lc 1895:15-1896:36 RGBGen
8543 -> AlphaGen
8544 -> TCGen
8545 -> List TCMod
8546 -> StageTexture
8547 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8548testdata/SampleMaterial.lc 1895:15-1897:50 AlphaGen
8549 -> TCGen
8550 -> List TCMod
8551 -> StageTexture
8552 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8553testdata/SampleMaterial.lc 1895:15-1898:42 TCGen
8554 -> List TCMod
8555 -> StageTexture
8556 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8557testdata/SampleMaterial.lc 1895:15-1899:36 List TCMod
8558 -> StageTexture
8559 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8560testdata/SampleMaterial.lc 1895:15-1900:31 StageTexture
8561 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3579testdata/SampleMaterial.lc 1895:15-1901:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8562testdata/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 8563testdata/SampleMaterial.lc 1895:15-1902:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3581testdata/SampleMaterial.lc 1895:15-1903:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8564testdata/SampleMaterial.lc 1895:15-1903:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3595,12 +8578,33 @@ testdata/SampleMaterial.lc 1903:33-1903:41 DepthFunction
3595testdata/SampleMaterial.lc 1904:33-1904:40 forall a . Maybe a 8578testdata/SampleMaterial.lc 1904:33-1904:40 forall a . Maybe a
3596testdata/SampleMaterial.lc 1905:41-1905:46 Bool 8579testdata/SampleMaterial.lc 1905:41-1905:46 Bool
3597testdata/SampleMaterial.lc 1906:38-1906:54 String 8580testdata/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 8581testdata/SampleMaterial.lc 1908:15-1908:25 Maybe (Blending', Blending')
3599testdata/SampleMaterial.lc 1908:15-1909:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8582 -> RGBGen
3600testdata/SampleMaterial.lc 1908:15-1910:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8583 -> AlphaGen
3601testdata/SampleMaterial.lc 1908:15-1911:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8584 -> TCGen
3602testdata/SampleMaterial.lc 1908:15-1912:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8585 -> List TCMod
3603testdata/SampleMaterial.lc 1908:15-1913:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8586 -> StageTexture
8587 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8588testdata/SampleMaterial.lc 1908:15-1909:57 RGBGen
8589 -> AlphaGen
8590 -> TCGen
8591 -> List TCMod
8592 -> StageTexture
8593 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8594testdata/SampleMaterial.lc 1908:15-1910:50 AlphaGen
8595 -> TCGen
8596 -> List TCMod
8597 -> StageTexture
8598 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8599testdata/SampleMaterial.lc 1908:15-1911:42 TCGen
8600 -> List TCMod
8601 -> StageTexture
8602 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8603testdata/SampleMaterial.lc 1908:15-1912:40 List TCMod
8604 -> StageTexture
8605 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8606testdata/SampleMaterial.lc 1908:15-1913:31 StageTexture
8607 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3604testdata/SampleMaterial.lc 1908:15-1914:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8608testdata/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 8609testdata/SampleMaterial.lc 1908:15-1915:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3606testdata/SampleMaterial.lc 1908:15-1916:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8610testdata/SampleMaterial.lc 1908:15-1916:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3626,11 +8630,31 @@ testdata/SampleMaterial.lc 1922:21-1922:26 Bool
3626testdata/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs) 8630testdata/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs)
3627testdata/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs) 8631testdata/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs)
3628testdata/SampleMaterial.lc 1925:7-1925:38 String 8632testdata/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 8633testdata/SampleMaterial.lc 1926:7-1926:18 ()
3630testdata/SampleMaterial.lc 1926:7-1927:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8634 -> ()
3631testdata/SampleMaterial.lc 1926:7-1928:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8635 -> Bool
3632testdata/SampleMaterial.lc 1926:7-1929:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8636 -> Float
3633testdata/SampleMaterial.lc 1926:7-1930:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8637 -> Bool
8638 -> Bool
8639 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8640testdata/SampleMaterial.lc 1926:7-1927:26 ()
8641 -> Bool
8642 -> Float
8643 -> Bool
8644 -> Bool
8645 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8646testdata/SampleMaterial.lc 1926:7-1928:26 Bool
8647 -> Float
8648 -> Bool
8649 -> Bool
8650 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8651testdata/SampleMaterial.lc 1926:7-1929:27 Float
8652 -> Bool
8653 -> Bool
8654 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8655testdata/SampleMaterial.lc 1926:7-1930:21 Bool
8656 -> Bool
8657 -> 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 8658testdata/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 8659testdata/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 8660testdata/SampleMaterial.lc 1926:7-1933:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3650,12 +8674,33 @@ testdata/SampleMaterial.lc 1934:30-1934:32 forall a . List a
3650testdata/SampleMaterial.lc 1935:25-1935:30 Bool 8674testdata/SampleMaterial.lc 1935:25-1935:30 Bool
3651testdata/SampleMaterial.lc 1936:29-1936:34 Bool 8675testdata/SampleMaterial.lc 1936:29-1936:34 Bool
3652testdata/SampleMaterial.lc 1938:13-1964:14 List StageAttrs 8676testdata/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 8677testdata/SampleMaterial.lc 1938:15-1938:25 Maybe (Blending', Blending')
3654testdata/SampleMaterial.lc 1938:15-1939:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8678 -> RGBGen
3655testdata/SampleMaterial.lc 1938:15-1940:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8679 -> AlphaGen
3656testdata/SampleMaterial.lc 1938:15-1941:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8680 -> TCGen
3657testdata/SampleMaterial.lc 1938:15-1942:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8681 -> List TCMod
3658testdata/SampleMaterial.lc 1938:15-1943:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8682 -> StageTexture
8683 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8684testdata/SampleMaterial.lc 1938:15-1939:36 RGBGen
8685 -> AlphaGen
8686 -> TCGen
8687 -> List TCMod
8688 -> StageTexture
8689 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8690testdata/SampleMaterial.lc 1938:15-1940:50 AlphaGen
8691 -> TCGen
8692 -> List TCMod
8693 -> StageTexture
8694 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8695testdata/SampleMaterial.lc 1938:15-1941:42 TCGen
8696 -> List TCMod
8697 -> StageTexture
8698 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8699testdata/SampleMaterial.lc 1938:15-1942:36 List TCMod
8700 -> StageTexture
8701 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8702testdata/SampleMaterial.lc 1938:15-1943:31 StageTexture
8703 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3659testdata/SampleMaterial.lc 1938:15-1944:69 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8704testdata/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 8705testdata/SampleMaterial.lc 1938:15-1945:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3661testdata/SampleMaterial.lc 1938:15-1946:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8706testdata/SampleMaterial.lc 1938:15-1946:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3675,12 +8720,33 @@ testdata/SampleMaterial.lc 1946:33-1946:41 DepthFunction
3675testdata/SampleMaterial.lc 1947:33-1947:40 forall a . Maybe a 8720testdata/SampleMaterial.lc 1947:33-1947:40 forall a . Maybe a
3676testdata/SampleMaterial.lc 1948:41-1948:46 Bool 8721testdata/SampleMaterial.lc 1948:41-1948:46 Bool
3677testdata/SampleMaterial.lc 1949:38-1949:54 String 8722testdata/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 8723testdata/SampleMaterial.lc 1951:15-1951:25 Maybe (Blending', Blending')
3679testdata/SampleMaterial.lc 1951:15-1952:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8724 -> RGBGen
3680testdata/SampleMaterial.lc 1951:15-1953:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8725 -> AlphaGen
3681testdata/SampleMaterial.lc 1951:15-1954:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8726 -> TCGen
3682testdata/SampleMaterial.lc 1951:15-1955:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8727 -> List TCMod
3683testdata/SampleMaterial.lc 1951:15-1956:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8728 -> StageTexture
8729 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8730testdata/SampleMaterial.lc 1951:15-1952:57 RGBGen
8731 -> AlphaGen
8732 -> TCGen
8733 -> List TCMod
8734 -> StageTexture
8735 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8736testdata/SampleMaterial.lc 1951:15-1953:50 AlphaGen
8737 -> TCGen
8738 -> List TCMod
8739 -> StageTexture
8740 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8741testdata/SampleMaterial.lc 1951:15-1954:42 TCGen
8742 -> List TCMod
8743 -> StageTexture
8744 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8745testdata/SampleMaterial.lc 1951:15-1955:40 List TCMod
8746 -> StageTexture
8747 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8748testdata/SampleMaterial.lc 1951:15-1956:31 StageTexture
8749 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3684testdata/SampleMaterial.lc 1951:15-1957:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8750testdata/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 8751testdata/SampleMaterial.lc 1951:15-1958:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3686testdata/SampleMaterial.lc 1951:15-1959:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8752testdata/SampleMaterial.lc 1951:15-1959:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3706,11 +8772,31 @@ testdata/SampleMaterial.lc 1965:21-1965:26 Bool
3706testdata/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs) 8772testdata/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs)
3707testdata/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs) 8773testdata/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs)
3708testdata/SampleMaterial.lc 1968:7-1968:43 String 8774testdata/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 8775testdata/SampleMaterial.lc 1969:7-1969:18 ()
3710testdata/SampleMaterial.lc 1969:7-1970:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8776 -> ()
3711testdata/SampleMaterial.lc 1969:7-1971:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8777 -> Bool
3712testdata/SampleMaterial.lc 1969:7-1972:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8778 -> Float
3713testdata/SampleMaterial.lc 1969:7-1973:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8779 -> Bool
8780 -> Bool
8781 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8782testdata/SampleMaterial.lc 1969:7-1970:26 ()
8783 -> Bool
8784 -> Float
8785 -> Bool
8786 -> Bool
8787 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8788testdata/SampleMaterial.lc 1969:7-1971:26 Bool
8789 -> Float
8790 -> Bool
8791 -> Bool
8792 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8793testdata/SampleMaterial.lc 1969:7-1972:27 Float
8794 -> Bool
8795 -> Bool
8796 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8797testdata/SampleMaterial.lc 1969:7-1973:21 Bool
8798 -> Bool
8799 -> 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 8800testdata/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 8801testdata/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 8802testdata/SampleMaterial.lc 1969:7-1976:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3730,12 +8816,33 @@ testdata/SampleMaterial.lc 1977:30-1977:32 forall a . List a
3730testdata/SampleMaterial.lc 1978:25-1978:30 Bool 8816testdata/SampleMaterial.lc 1978:25-1978:30 Bool
3731testdata/SampleMaterial.lc 1979:29-1979:34 Bool 8817testdata/SampleMaterial.lc 1979:29-1979:34 Bool
3732testdata/SampleMaterial.lc 1981:13-2007:14 List StageAttrs 8818testdata/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 8819testdata/SampleMaterial.lc 1981:15-1981:25 Maybe (Blending', Blending')
3734testdata/SampleMaterial.lc 1981:15-1982:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8820 -> RGBGen
3735testdata/SampleMaterial.lc 1981:15-1983:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8821 -> AlphaGen
3736testdata/SampleMaterial.lc 1981:15-1984:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8822 -> TCGen
3737testdata/SampleMaterial.lc 1981:15-1985:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8823 -> List TCMod
3738testdata/SampleMaterial.lc 1981:15-1986:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8824 -> StageTexture
8825 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8826testdata/SampleMaterial.lc 1981:15-1982:36 RGBGen
8827 -> AlphaGen
8828 -> TCGen
8829 -> List TCMod
8830 -> StageTexture
8831 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8832testdata/SampleMaterial.lc 1981:15-1983:50 AlphaGen
8833 -> TCGen
8834 -> List TCMod
8835 -> StageTexture
8836 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8837testdata/SampleMaterial.lc 1981:15-1984:42 TCGen
8838 -> List TCMod
8839 -> StageTexture
8840 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8841testdata/SampleMaterial.lc 1981:15-1985:36 List TCMod
8842 -> StageTexture
8843 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8844testdata/SampleMaterial.lc 1981:15-1986:31 StageTexture
8845 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3739testdata/SampleMaterial.lc 1981:15-1987:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8846testdata/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 8847testdata/SampleMaterial.lc 1981:15-1988:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3741testdata/SampleMaterial.lc 1981:15-1989:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8848testdata/SampleMaterial.lc 1981:15-1989:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3755,12 +8862,33 @@ testdata/SampleMaterial.lc 1989:33-1989:41 DepthFunction
3755testdata/SampleMaterial.lc 1990:33-1990:40 forall a . Maybe a 8862testdata/SampleMaterial.lc 1990:33-1990:40 forall a . Maybe a
3756testdata/SampleMaterial.lc 1991:41-1991:46 Bool 8863testdata/SampleMaterial.lc 1991:41-1991:46 Bool
3757testdata/SampleMaterial.lc 1992:38-1992:53 String 8864testdata/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 8865testdata/SampleMaterial.lc 1994:15-1994:25 Maybe (Blending', Blending')
3759testdata/SampleMaterial.lc 1994:15-1995:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8866 -> RGBGen
3760testdata/SampleMaterial.lc 1994:15-1996:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8867 -> AlphaGen
3761testdata/SampleMaterial.lc 1994:15-1997:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8868 -> TCGen
3762testdata/SampleMaterial.lc 1994:15-1998:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8869 -> List TCMod
3763testdata/SampleMaterial.lc 1994:15-1999:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8870 -> StageTexture
8871 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8872testdata/SampleMaterial.lc 1994:15-1995:57 RGBGen
8873 -> AlphaGen
8874 -> TCGen
8875 -> List TCMod
8876 -> StageTexture
8877 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8878testdata/SampleMaterial.lc 1994:15-1996:50 AlphaGen
8879 -> TCGen
8880 -> List TCMod
8881 -> StageTexture
8882 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8883testdata/SampleMaterial.lc 1994:15-1997:42 TCGen
8884 -> List TCMod
8885 -> StageTexture
8886 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8887testdata/SampleMaterial.lc 1994:15-1998:40 List TCMod
8888 -> StageTexture
8889 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8890testdata/SampleMaterial.lc 1994:15-1999:31 StageTexture
8891 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3764testdata/SampleMaterial.lc 1994:15-2000:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8892testdata/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 8893testdata/SampleMaterial.lc 1994:15-2001:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3766testdata/SampleMaterial.lc 1994:15-2002:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8894testdata/SampleMaterial.lc 1994:15-2002:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3786,11 +8914,31 @@ testdata/SampleMaterial.lc 2008:21-2008:26 Bool
3786testdata/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs) 8914testdata/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs)
3787testdata/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs) 8915testdata/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs)
3788testdata/SampleMaterial.lc 2011:7-2011:36 String 8916testdata/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 8917testdata/SampleMaterial.lc 2012:7-2012:18 ()
3790testdata/SampleMaterial.lc 2012:7-2013:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8918 -> ()
3791testdata/SampleMaterial.lc 2012:7-2014:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8919 -> Bool
3792testdata/SampleMaterial.lc 2012:7-2015:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8920 -> Float
3793testdata/SampleMaterial.lc 2012:7-2016:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8921 -> Bool
8922 -> Bool
8923 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8924testdata/SampleMaterial.lc 2012:7-2013:26 ()
8925 -> Bool
8926 -> Float
8927 -> Bool
8928 -> Bool
8929 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8930testdata/SampleMaterial.lc 2012:7-2014:26 Bool
8931 -> Float
8932 -> Bool
8933 -> Bool
8934 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8935testdata/SampleMaterial.lc 2012:7-2015:27 Float
8936 -> Bool
8937 -> Bool
8938 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8939testdata/SampleMaterial.lc 2012:7-2016:21 Bool
8940 -> Bool
8941 -> 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 8942testdata/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 8943testdata/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 8944testdata/SampleMaterial.lc 2012:7-2019:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3810,12 +8958,33 @@ testdata/SampleMaterial.lc 2020:30-2020:32 forall a . List a
3810testdata/SampleMaterial.lc 2021:25-2021:30 Bool 8958testdata/SampleMaterial.lc 2021:25-2021:30 Bool
3811testdata/SampleMaterial.lc 2022:29-2022:34 Bool 8959testdata/SampleMaterial.lc 2022:29-2022:34 Bool
3812testdata/SampleMaterial.lc 2024:13-2050:14 List StageAttrs 8960testdata/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 8961testdata/SampleMaterial.lc 2024:15-2024:25 Maybe (Blending', Blending')
3814testdata/SampleMaterial.lc 2024:15-2025:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8962 -> RGBGen
3815testdata/SampleMaterial.lc 2024:15-2026:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8963 -> AlphaGen
3816testdata/SampleMaterial.lc 2024:15-2027:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8964 -> TCGen
3817testdata/SampleMaterial.lc 2024:15-2028:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8965 -> List TCMod
3818testdata/SampleMaterial.lc 2024:15-2029:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8966 -> StageTexture
8967 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8968testdata/SampleMaterial.lc 2024:15-2025:36 RGBGen
8969 -> AlphaGen
8970 -> TCGen
8971 -> List TCMod
8972 -> StageTexture
8973 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8974testdata/SampleMaterial.lc 2024:15-2026:50 AlphaGen
8975 -> TCGen
8976 -> List TCMod
8977 -> StageTexture
8978 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8979testdata/SampleMaterial.lc 2024:15-2027:42 TCGen
8980 -> List TCMod
8981 -> StageTexture
8982 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8983testdata/SampleMaterial.lc 2024:15-2028:36 List TCMod
8984 -> StageTexture
8985 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8986testdata/SampleMaterial.lc 2024:15-2029:31 StageTexture
8987 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3819testdata/SampleMaterial.lc 2024:15-2030:67 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8988testdata/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 8989testdata/SampleMaterial.lc 2024:15-2031:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3821testdata/SampleMaterial.lc 2024:15-2032:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 8990testdata/SampleMaterial.lc 2024:15-2032:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3835,12 +9004,33 @@ testdata/SampleMaterial.lc 2032:33-2032:41 DepthFunction
3835testdata/SampleMaterial.lc 2033:33-2033:40 forall a . Maybe a 9004testdata/SampleMaterial.lc 2033:33-2033:40 forall a . Maybe a
3836testdata/SampleMaterial.lc 2034:41-2034:46 Bool 9005testdata/SampleMaterial.lc 2034:41-2034:46 Bool
3837testdata/SampleMaterial.lc 2035:38-2035:54 String 9006testdata/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 9007testdata/SampleMaterial.lc 2037:15-2037:25 Maybe (Blending', Blending')
3839testdata/SampleMaterial.lc 2037:15-2038:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9008 -> RGBGen
3840testdata/SampleMaterial.lc 2037:15-2039:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9009 -> AlphaGen
3841testdata/SampleMaterial.lc 2037:15-2040:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9010 -> TCGen
3842testdata/SampleMaterial.lc 2037:15-2041:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9011 -> List TCMod
3843testdata/SampleMaterial.lc 2037:15-2042:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9012 -> StageTexture
9013 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9014testdata/SampleMaterial.lc 2037:15-2038:57 RGBGen
9015 -> AlphaGen
9016 -> TCGen
9017 -> List TCMod
9018 -> StageTexture
9019 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9020testdata/SampleMaterial.lc 2037:15-2039:50 AlphaGen
9021 -> TCGen
9022 -> List TCMod
9023 -> StageTexture
9024 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9025testdata/SampleMaterial.lc 2037:15-2040:42 TCGen
9026 -> List TCMod
9027 -> StageTexture
9028 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9029testdata/SampleMaterial.lc 2037:15-2041:40 List TCMod
9030 -> StageTexture
9031 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9032testdata/SampleMaterial.lc 2037:15-2042:31 StageTexture
9033 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3844testdata/SampleMaterial.lc 2037:15-2043:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9034testdata/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 9035testdata/SampleMaterial.lc 2037:15-2044:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3846testdata/SampleMaterial.lc 2037:15-2045:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 9036testdata/SampleMaterial.lc 2037:15-2045:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3866,11 +9056,31 @@ testdata/SampleMaterial.lc 2051:21-2051:26 Bool
3866testdata/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs) 9056testdata/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs)
3867testdata/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs) 9057testdata/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs)
3868testdata/SampleMaterial.lc 2054:7-2054:40 String 9058testdata/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 9059testdata/SampleMaterial.lc 2055:7-2055:18 ()
3870testdata/SampleMaterial.lc 2055:7-2056:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9060 -> ()
3871testdata/SampleMaterial.lc 2055:7-2057:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9061 -> Bool
3872testdata/SampleMaterial.lc 2055:7-2058:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9062 -> Float
3873testdata/SampleMaterial.lc 2055:7-2059:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9063 -> Bool
9064 -> Bool
9065 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9066testdata/SampleMaterial.lc 2055:7-2056:26 ()
9067 -> Bool
9068 -> Float
9069 -> Bool
9070 -> Bool
9071 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9072testdata/SampleMaterial.lc 2055:7-2057:26 Bool
9073 -> Float
9074 -> Bool
9075 -> Bool
9076 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9077testdata/SampleMaterial.lc 2055:7-2058:27 Float
9078 -> Bool
9079 -> Bool
9080 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9081testdata/SampleMaterial.lc 2055:7-2059:21 Bool
9082 -> Bool
9083 -> 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 9084testdata/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 9085testdata/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 9086testdata/SampleMaterial.lc 2055:7-2062:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3890,12 +9100,33 @@ testdata/SampleMaterial.lc 2063:30-2063:32 forall a . List a
3890testdata/SampleMaterial.lc 2064:25-2064:30 Bool 9100testdata/SampleMaterial.lc 2064:25-2064:30 Bool
3891testdata/SampleMaterial.lc 2065:29-2065:34 Bool 9101testdata/SampleMaterial.lc 2065:29-2065:34 Bool
3892testdata/SampleMaterial.lc 2067:13-2093:14 List StageAttrs 9102testdata/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 9103testdata/SampleMaterial.lc 2067:15-2067:25 Maybe (Blending', Blending')
3894testdata/SampleMaterial.lc 2067:15-2068:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9104 -> RGBGen
3895testdata/SampleMaterial.lc 2067:15-2069:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9105 -> AlphaGen
3896testdata/SampleMaterial.lc 2067:15-2070:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9106 -> TCGen
3897testdata/SampleMaterial.lc 2067:15-2071:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9107 -> List TCMod
3898testdata/SampleMaterial.lc 2067:15-2072:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9108 -> StageTexture
9109 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9110testdata/SampleMaterial.lc 2067:15-2068:36 RGBGen
9111 -> AlphaGen
9112 -> TCGen
9113 -> List TCMod
9114 -> StageTexture
9115 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9116testdata/SampleMaterial.lc 2067:15-2069:50 AlphaGen
9117 -> TCGen
9118 -> List TCMod
9119 -> StageTexture
9120 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9121testdata/SampleMaterial.lc 2067:15-2070:42 TCGen
9122 -> List TCMod
9123 -> StageTexture
9124 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9125testdata/SampleMaterial.lc 2067:15-2071:36 List TCMod
9126 -> StageTexture
9127 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9128testdata/SampleMaterial.lc 2067:15-2072:31 StageTexture
9129 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3899testdata/SampleMaterial.lc 2067:15-2073:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9130testdata/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 9131testdata/SampleMaterial.lc 2067:15-2074:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3901testdata/SampleMaterial.lc 2067:15-2075:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 9132testdata/SampleMaterial.lc 2067:15-2075:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3915,12 +9146,33 @@ testdata/SampleMaterial.lc 2075:33-2075:41 DepthFunction
3915testdata/SampleMaterial.lc 2076:33-2076:40 forall a . Maybe a 9146testdata/SampleMaterial.lc 2076:33-2076:40 forall a . Maybe a
3916testdata/SampleMaterial.lc 2077:41-2077:46 Bool 9147testdata/SampleMaterial.lc 2077:41-2077:46 Bool
3917testdata/SampleMaterial.lc 2078:38-2078:54 String 9148testdata/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 9149testdata/SampleMaterial.lc 2080:15-2080:25 Maybe (Blending', Blending')
3919testdata/SampleMaterial.lc 2080:15-2081:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9150 -> RGBGen
3920testdata/SampleMaterial.lc 2080:15-2082:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9151 -> AlphaGen
3921testdata/SampleMaterial.lc 2080:15-2083:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9152 -> TCGen
3922testdata/SampleMaterial.lc 2080:15-2084:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9153 -> List TCMod
3923testdata/SampleMaterial.lc 2080:15-2085:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9154 -> StageTexture
9155 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9156testdata/SampleMaterial.lc 2080:15-2081:57 RGBGen
9157 -> AlphaGen
9158 -> TCGen
9159 -> List TCMod
9160 -> StageTexture
9161 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9162testdata/SampleMaterial.lc 2080:15-2082:50 AlphaGen
9163 -> TCGen
9164 -> List TCMod
9165 -> StageTexture
9166 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9167testdata/SampleMaterial.lc 2080:15-2083:42 TCGen
9168 -> List TCMod
9169 -> StageTexture
9170 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9171testdata/SampleMaterial.lc 2080:15-2084:40 List TCMod
9172 -> StageTexture
9173 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9174testdata/SampleMaterial.lc 2080:15-2085:31 StageTexture
9175 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3924testdata/SampleMaterial.lc 2080:15-2086:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9176testdata/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 9177testdata/SampleMaterial.lc 2080:15-2087:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3926testdata/SampleMaterial.lc 2080:15-2088:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 9178testdata/SampleMaterial.lc 2080:15-2088:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3946,11 +9198,31 @@ testdata/SampleMaterial.lc 2094:21-2094:26 Bool
3946testdata/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs) 9198testdata/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs)
3947testdata/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs) 9199testdata/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs)
3948testdata/SampleMaterial.lc 2097:7-2097:50 String 9200testdata/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 9201testdata/SampleMaterial.lc 2098:7-2098:18 ()
3950testdata/SampleMaterial.lc 2098:7-2099:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9202 -> ()
3951testdata/SampleMaterial.lc 2098:7-2100:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9203 -> Bool
3952testdata/SampleMaterial.lc 2098:7-2101:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9204 -> Float
3953testdata/SampleMaterial.lc 2098:7-2102:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9205 -> Bool
9206 -> Bool
9207 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9208testdata/SampleMaterial.lc 2098:7-2099:26 ()
9209 -> Bool
9210 -> Float
9211 -> Bool
9212 -> Bool
9213 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9214testdata/SampleMaterial.lc 2098:7-2100:26 Bool
9215 -> Float
9216 -> Bool
9217 -> Bool
9218 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9219testdata/SampleMaterial.lc 2098:7-2101:27 Float
9220 -> Bool
9221 -> Bool
9222 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9223testdata/SampleMaterial.lc 2098:7-2102:21 Bool
9224 -> Bool
9225 -> 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 9226testdata/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 9227testdata/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 9228testdata/SampleMaterial.lc 2098:7-2105:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3970,12 +9242,33 @@ testdata/SampleMaterial.lc 2106:30-2106:32 forall a . List a
3970testdata/SampleMaterial.lc 2107:25-2107:30 Bool 9242testdata/SampleMaterial.lc 2107:25-2107:30 Bool
3971testdata/SampleMaterial.lc 2108:29-2108:34 Bool 9243testdata/SampleMaterial.lc 2108:29-2108:34 Bool
3972testdata/SampleMaterial.lc 2110:13-2136:14 List StageAttrs 9244testdata/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 9245testdata/SampleMaterial.lc 2110:15-2110:25 Maybe (Blending', Blending')
3974testdata/SampleMaterial.lc 2110:15-2111:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9246 -> RGBGen
3975testdata/SampleMaterial.lc 2110:15-2112:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9247 -> AlphaGen
3976testdata/SampleMaterial.lc 2110:15-2113:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9248 -> TCGen
3977testdata/SampleMaterial.lc 2110:15-2114:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9249 -> List TCMod
3978testdata/SampleMaterial.lc 2110:15-2115:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9250 -> StageTexture
9251 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9252testdata/SampleMaterial.lc 2110:15-2111:36 RGBGen
9253 -> AlphaGen
9254 -> TCGen
9255 -> List TCMod
9256 -> StageTexture
9257 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9258testdata/SampleMaterial.lc 2110:15-2112:50 AlphaGen
9259 -> TCGen
9260 -> List TCMod
9261 -> StageTexture
9262 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9263testdata/SampleMaterial.lc 2110:15-2113:42 TCGen
9264 -> List TCMod
9265 -> StageTexture
9266 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9267testdata/SampleMaterial.lc 2110:15-2114:36 List TCMod
9268 -> StageTexture
9269 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9270testdata/SampleMaterial.lc 2110:15-2115:31 StageTexture
9271 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3979testdata/SampleMaterial.lc 2110:15-2116:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9272testdata/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 9273testdata/SampleMaterial.lc 2110:15-2117:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3981testdata/SampleMaterial.lc 2110:15-2118:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 9274testdata/SampleMaterial.lc 2110:15-2118:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3995,12 +9288,33 @@ testdata/SampleMaterial.lc 2118:33-2118:41 DepthFunction
3995testdata/SampleMaterial.lc 2119:33-2119:40 forall a . Maybe a 9288testdata/SampleMaterial.lc 2119:33-2119:40 forall a . Maybe a
3996testdata/SampleMaterial.lc 2120:41-2120:46 Bool 9289testdata/SampleMaterial.lc 2120:41-2120:46 Bool
3997testdata/SampleMaterial.lc 2121:38-2121:53 String 9290testdata/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 9291testdata/SampleMaterial.lc 2123:15-2123:25 Maybe (Blending', Blending')
3999testdata/SampleMaterial.lc 2123:15-2124:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9292 -> RGBGen
4000testdata/SampleMaterial.lc 2123:15-2125:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9293 -> AlphaGen
4001testdata/SampleMaterial.lc 2123:15-2126:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9294 -> TCGen
4002testdata/SampleMaterial.lc 2123:15-2127:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9295 -> List TCMod
4003testdata/SampleMaterial.lc 2123:15-2128:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9296 -> StageTexture
9297 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9298testdata/SampleMaterial.lc 2123:15-2124:57 RGBGen
9299 -> AlphaGen
9300 -> TCGen
9301 -> List TCMod
9302 -> StageTexture
9303 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9304testdata/SampleMaterial.lc 2123:15-2125:50 AlphaGen
9305 -> TCGen
9306 -> List TCMod
9307 -> StageTexture
9308 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9309testdata/SampleMaterial.lc 2123:15-2126:42 TCGen
9310 -> List TCMod
9311 -> StageTexture
9312 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9313testdata/SampleMaterial.lc 2123:15-2127:40 List TCMod
9314 -> StageTexture
9315 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9316testdata/SampleMaterial.lc 2123:15-2128:31 StageTexture
9317 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4004testdata/SampleMaterial.lc 2123:15-2129:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9318testdata/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 9319testdata/SampleMaterial.lc 2123:15-2130:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4006testdata/SampleMaterial.lc 2123:15-2131:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 9320testdata/SampleMaterial.lc 2123:15-2131:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -4025,11 +9339,31 @@ testdata/SampleMaterial.lc 2134:38-2134:54 String
4025testdata/SampleMaterial.lc 2137:21-2137:26 Bool 9339testdata/SampleMaterial.lc 2137:21-2137:26 Bool
4026testdata/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs) 9340testdata/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs)
4027testdata/SampleMaterial.lc 2140:7-2140:50 String 9341testdata/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 9342testdata/SampleMaterial.lc 2141:7-2141:18 ()
4029testdata/SampleMaterial.lc 2141:7-2142:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9343 -> ()
4030testdata/SampleMaterial.lc 2141:7-2143:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9344 -> Bool
4031testdata/SampleMaterial.lc 2141:7-2144:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9345 -> Float
4032testdata/SampleMaterial.lc 2141:7-2145:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9346 -> Bool
9347 -> Bool
9348 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9349testdata/SampleMaterial.lc 2141:7-2142:26 ()
9350 -> Bool
9351 -> Float
9352 -> Bool
9353 -> Bool
9354 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9355testdata/SampleMaterial.lc 2141:7-2143:26 Bool
9356 -> Float
9357 -> Bool
9358 -> Bool
9359 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9360testdata/SampleMaterial.lc 2141:7-2144:27 Float
9361 -> Bool
9362 -> Bool
9363 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9364testdata/SampleMaterial.lc 2141:7-2145:21 Bool
9365 -> Bool
9366 -> 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 9367testdata/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 9368testdata/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 9369testdata/SampleMaterial.lc 2141:7-2148:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -4049,12 +9383,33 @@ testdata/SampleMaterial.lc 2149:30-2149:32 forall a . List a
4049testdata/SampleMaterial.lc 2150:25-2150:30 Bool 9383testdata/SampleMaterial.lc 2150:25-2150:30 Bool
4050testdata/SampleMaterial.lc 2151:29-2151:34 Bool 9384testdata/SampleMaterial.lc 2151:29-2151:34 Bool
4051testdata/SampleMaterial.lc 2153:13-2179:14 List StageAttrs 9385testdata/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 9386testdata/SampleMaterial.lc 2153:15-2153:25 Maybe (Blending', Blending')
4053testdata/SampleMaterial.lc 2153:15-2154:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9387 -> RGBGen
4054testdata/SampleMaterial.lc 2153:15-2155:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9388 -> AlphaGen
4055testdata/SampleMaterial.lc 2153:15-2156:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9389 -> TCGen
4056testdata/SampleMaterial.lc 2153:15-2157:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9390 -> List TCMod
4057testdata/SampleMaterial.lc 2153:15-2158:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9391 -> StageTexture
9392 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9393testdata/SampleMaterial.lc 2153:15-2154:36 RGBGen
9394 -> AlphaGen
9395 -> TCGen
9396 -> List TCMod
9397 -> StageTexture
9398 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9399testdata/SampleMaterial.lc 2153:15-2155:50 AlphaGen
9400 -> TCGen
9401 -> List TCMod
9402 -> StageTexture
9403 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9404testdata/SampleMaterial.lc 2153:15-2156:42 TCGen
9405 -> List TCMod
9406 -> StageTexture
9407 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9408testdata/SampleMaterial.lc 2153:15-2157:36 List TCMod
9409 -> StageTexture
9410 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9411testdata/SampleMaterial.lc 2153:15-2158:31 StageTexture
9412 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4058testdata/SampleMaterial.lc 2153:15-2159:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9413testdata/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 9414testdata/SampleMaterial.lc 2153:15-2160:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4060testdata/SampleMaterial.lc 2153:15-2161:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 9415testdata/SampleMaterial.lc 2153:15-2161:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -4074,12 +9429,33 @@ testdata/SampleMaterial.lc 2161:33-2161:41 DepthFunction
4074testdata/SampleMaterial.lc 2162:33-2162:40 forall a . Maybe a 9429testdata/SampleMaterial.lc 2162:33-2162:40 forall a . Maybe a
4075testdata/SampleMaterial.lc 2163:41-2163:46 Bool 9430testdata/SampleMaterial.lc 2163:41-2163:46 Bool
4076testdata/SampleMaterial.lc 2164:38-2164:54 String 9431testdata/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 9432testdata/SampleMaterial.lc 2166:15-2166:25 Maybe (Blending', Blending')
4078testdata/SampleMaterial.lc 2166:15-2167:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9433 -> RGBGen
4079testdata/SampleMaterial.lc 2166:15-2168:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9434 -> AlphaGen
4080testdata/SampleMaterial.lc 2166:15-2169:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9435 -> TCGen
4081testdata/SampleMaterial.lc 2166:15-2170:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9436 -> List TCMod
4082testdata/SampleMaterial.lc 2166:15-2171:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9437 -> StageTexture
9438 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9439testdata/SampleMaterial.lc 2166:15-2167:57 RGBGen
9440 -> AlphaGen
9441 -> TCGen
9442 -> List TCMod
9443 -> StageTexture
9444 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9445testdata/SampleMaterial.lc 2166:15-2168:50 AlphaGen
9446 -> TCGen
9447 -> List TCMod
9448 -> StageTexture
9449 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9450testdata/SampleMaterial.lc 2166:15-2169:42 TCGen
9451 -> List TCMod
9452 -> StageTexture
9453 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9454testdata/SampleMaterial.lc 2166:15-2170:40 List TCMod
9455 -> StageTexture
9456 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9457testdata/SampleMaterial.lc 2166:15-2171:31 StageTexture
9458 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4083testdata/SampleMaterial.lc 2166:15-2172:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9459testdata/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 9460testdata/SampleMaterial.lc 2166:15-2173:38 DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4085testdata/SampleMaterial.lc 2166:15-2174:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs 9461testdata/SampleMaterial.lc 2166:15-2174:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
diff --git a/testdata/Spiral.out b/testdata/Spiral.out
index f08fa25a..070dbd1c 100644
--- a/testdata/Spiral.out
+++ b/testdata/Spiral.out
@@ -25,8 +25,7 @@ Pipeline
25 , vertexShader = 25 , vertexShader =
26 """ 26 """
27 #version 330 core 27 #version 330 core
28 vec4 texture2D(sampler2D s 28 vec4 texture2D(sampler2D s,vec2 uv) {
29 ,vec2 uv) {
30 return texture(s,uv); 29 return texture(s,uv);
31 } 30 }
32 uniform mat4 MVP; 31 uniform mat4 MVP;
@@ -34,33 +33,23 @@ Pipeline
34 in vec3 vi1; 33 in vec3 vi1;
35 smooth out vec4 vo1; 34 smooth out vec4 vo1;
36 vec4 scale(float z0,vec4 z1) { 35 vec4 scale(float z0,vec4 z1) {
37 return (z1) * (vec4 (z0 36 return (z1) * (vec4 (z0,z0,z0,1.0));
38 ,z0
39 ,z0
40 ,1.0));
41 } 37 }
42 void main() { 38 void main() {
43 gl_Position = scale (0.5 39 gl_Position = scale (0.5
44 ,(MVP) * (vec4 ((exp 40 ,(MVP) * (vec4 ((exp ((((Mouse).x) - (0.5)) * ((vi1).x))) * (sin
45 ((((Mouse).x) - (0.5)) * ((vi1).x))) * (sin
46 ((0.9) * ((vi1).x)))
47 ,(exp
48 ((((Mouse).x) - (0.5)) * ((vi1).x))) * (cos
49 ((0.9) * ((vi1).x))) 41 ((0.9) * ((vi1).x)))
42 ,(exp ((((Mouse).x) - (0.5)) * ((vi1).x))) * (cos ((0.9) * ((vi1).x)))
50 ,((Mouse).y) * ((0.9) * ((vi1).x)) 43 ,((Mouse).y) * ((0.9) * ((vi1).x))
51 ,1.0))); 44 ,1.0)));
52 vo1 = vec4 ((vi1).x 45 vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0);
53 ,(vi1).y
54 ,(vi1).z
55 ,1.0);
56 } 46 }
57 """ 47 """
58 , geometryShader = Nothing 48 , geometryShader = Nothing
59 , fragmentShader = 49 , fragmentShader =
60 """ 50 """
61 #version 330 core 51 #version 330 core
62 vec4 texture2D(sampler2D s 52 vec4 texture2D(sampler2D s,vec2 uv) {
63 ,vec2 uv) {
64 return texture(s,uv); 53 return texture(s,uv);
65 } 54 }
66 smooth in vec4 vo1; 55 smooth in vec4 vo1;
diff --git a/testdata/ambig.out b/testdata/ambig.out
index 35d323b3..ca10ff27 100644
--- a/testdata/ambig.out
+++ b/testdata/ambig.out
@@ -1,3 +1,16 @@
1------------ desugared source code
2h
3 = \(a :: _) (b :: _) -> \_ -> _rhs
4 \(c
5 := _rhs
6 ((\(d :: _) -> hlistConsCase
7 (_ :: _)
8 \(e :: _) (f :: _) -> hlistConsCase
9 (_ :: _)
10 \(g :: _) (h :: _) -> hlistNilCase (_ :: _) (a e g) h
11 f
12 d)
13 b)) -> c
1main is not found 14main is not found
2------------ trace 15------------ trace
3h :: forall a b c d . (b -> d -> c) -> (b, d) -> a -> c 16h :: forall a b c d . (b -> d -> c) -> (b, d) -> a -> c
diff --git a/testdata/complex.out b/testdata/complex.out
index 2a357e18..4c7e0d46 100644
--- a/testdata/complex.out
+++ b/testdata/complex.out
@@ -1,14 +1,113 @@
1------------ desugared source code
2data Repr :: Type where
3 Normal :: Repr
4 Polar :: Repr
5data Complex :: Repr -> Type where
6 Complex :: forall (a :: _) . Float -> Float -> Complex a
7repr = (\ @(a :: _) -> \_ -> _rhs a) :: forall (b :: _) . Complex b -> Repr
8normal
9 = (\(a :: _) (b :: _) -> _rhs (Complex a b)) :: Float -> Float -> Complex Normal
10polar
11 = (\(a :: _) (b :: _) -> _rhs (Complex a b)) :: Float -> Float -> Complex Polar
12cabs
13 = (\ @(a :: _) (b :: _) -> 'ReprCase
14 \_ -> _ :: _
15 ('ComplexCase
16 \_ -> \_ -> _ :: _
17 \(c :: _) (d :: _) -> _rhs (sqrt (c * c + d * d))
18 b)
19 ('ComplexCase \_ -> \_ -> _ :: _ \(e :: _) -> \_ -> _rhs e b)
20 a)
21 :: forall (f :: _) . Complex f -> Float
22toPolar
23 = (\(a :: _) -> 'ComplexCase
24 \_ -> \_ -> _ :: _
25 \(b :: _) (c :: _) -> _rhs
26 \(d := _rhs (sqrt (b * b + c * c))) -> primIfThenElse
27 (b > 0.0)
28 (polar d (atan (c / b)))
29 (primIfThenElse
30 (b < 0.0 && c >= 0.0)
31 (polar d (atan (c / b) + pi))
32 (primIfThenElse
33 (b < 0.0 && c < 0.0)
34 (polar d (atan (c / b) - pi))
35 (primIfThenElse
36 (b == 0.0 && c >= 0.0)
37 (polar d (pi / 2.0))
38 (primIfThenElse
39 (b == 0.0 && c < 0.0)
40 (polar d (fromInt 0 - pi / 2.0))
41 undefined))))
42 a)
43 :: Complex Normal -> Complex Polar
44toNormal
45 = (\(a :: _) -> 'ComplexCase
46 \_ -> \_ -> _ :: _
47 \(b :: _) (c :: _) -> _rhs (Complex (b * cos c) (b * sin c))
48 a)
49 :: Complex Polar -> Complex Normal
50it_should_fail
51 = \(a :: _) -> 'ComplexCase \_ -> \_ -> _ :: _ \(b :: _) -> \_ -> _rhs b a
52add
53 = (\ @(a :: _) @(b :: _) (c :: _) (d :: _) -> 'ReprCase
54 \_ -> _ :: _
55 ('ReprCase
56 \_ -> _ :: _
57 ('ComplexCase
58 \_ -> \_ -> _ :: _
59 \(e :: _) (f :: _) -> 'ComplexCase
60 \_ -> \_ -> _ :: _
61 \(g :: _) (h :: _) -> _rhs (Complex (e + g) (f + h))
62 d
63 c)
64 (_rhs undefined)
65 b)
66 (_rhs undefined)
67 a)
68 :: forall (i :: _) (j :: _) . Complex i -> Complex j -> Complex i
69mul
70 = (\ @(a :: _) @(b :: _) (c :: _) (d :: _) -> 'ReprCase
71 \_ -> _ :: _
72 ('ReprCase
73 \_ -> _ :: _
74 ('ComplexCase
75 \_ -> \_ -> _ :: _
76 \(e :: _) (f :: _) -> 'ComplexCase
77 \_ -> \_ -> _ :: _
78 \(g :: _) (h :: _) -> _rhs (Complex (e * g - f * h) (f * g + e * h))
79 d
80 c)
81 (_rhs undefined)
82 b)
83 (_rhs undefined)
84 a)
85 :: forall (i :: _) (j :: _) . Complex i -> Complex j -> Complex i
86s
87 = (\(a :: _) -> _rhs (mul a a `add` a))
88 :: forall (b :: _) . Complex b -> Complex b
89s4 = \(a :: _) -> _rhs (s (s (s (s a))))
90iter = _rhs s4
91mandel = \(a :: _) -> _rhs (cabs (iter a) < 2.0)
1main is not found 92main is not found
2------------ trace 93------------ trace
3'Repr :: Type 94'Repr :: Type
4Normal :: Repr 95Normal :: Repr
5Polar :: Repr 96Polar :: Repr
6'ReprCase :: forall (a :: Repr -> Type) -> a 'Normal -> a 'Polar -> forall (b :: Repr) -> a b 97'ReprCase
98 :: forall (a :: Repr -> Type)
99 -> a 'Normal -> a 'Polar -> forall (b :: Repr) -> a b
7match'Repr :: forall (a :: Type -> Type) -> a Repr -> forall b -> a b -> a b 100match'Repr :: forall (a :: Type -> Type) -> a Repr -> forall b -> a b -> a b
8'Complex :: Repr -> Type 101'Complex :: Repr -> Type
9Complex :: forall (a :: Repr) . Float -> Float -> Complex a 102Complex :: forall (a :: Repr) . Float -> Float -> Complex a
10'ComplexCase :: forall (a :: forall (b :: Repr) -> Complex b -> Type) -> (forall (c :: Repr) . forall (d :: Float) (e :: Float) -> a c ('Complex c d e)) -> forall (f :: Repr) . forall (g :: Complex f) -> a f g 103'ComplexCase
11match'Complex :: forall (a :: Type -> Type) -> (forall (b :: Repr) -> a (Complex b)) -> forall c -> a c -> a c 104 :: forall (a :: forall (b :: Repr) -> Complex b -> Type)
105 -> (forall (c :: Repr)
106 . forall (d :: Float) (e :: Float) -> a c ('Complex c d e))
107 -> forall (f :: Repr) . forall (g :: Complex f) -> a f g
108match'Complex
109 :: forall (a :: Type -> Type)
110 -> (forall (b :: Repr) -> a (Complex b)) -> forall c -> a c -> a c
12repr :: forall (a :: Repr) . Complex a -> Repr 111repr :: forall (a :: Repr) . Complex a -> Repr
13normal :: Float -> Float -> Complex 'Normal 112normal :: Float -> Float -> Complex 'Normal
14polar :: Float -> Float -> Complex 'Polar 113polar :: Float -> Float -> Complex 'Polar
diff --git a/testdata/data.out b/testdata/data.out
index bf9da023..498f6f32 100644
--- a/testdata/data.out
+++ b/testdata/data.out
@@ -1,19 +1,82 @@
1------------ desugared source code
2data Data0 :: Type where
3 Data0 :: Data0
4data Data1 (_ :: Type) (_ :: Type) (_ :: Type) :: Type where
5 Data1 :: _c -> _b -> _a -> Data1 _c _b _a
6data Data2 :: Type where
7 Data21 :: Int -> Data2
8 Data22 :: Int -> Int -> Data2
9 Data23 :: Int -> Data2
10 Data24 :: Data2
11x
12 = \(a :: _) -> 'Data2Case
13 \_ -> _ :: _
14 \_ -> _rhs undefined
15 \(b :: _) -> \_ -> _rhs b
16 \(c :: _) -> _rhs c
17 (_rhs undefined)
18 a
19y
20 = \(a :: _) -> 'Data2Case
21 \_ -> _ :: _
22 \_ -> _rhs undefined
23 \_ (b :: _) -> _rhs b
24 \_ -> _rhs undefined
25 (_rhs undefined)
26 a
27data Data5 (_ :: Type) (_ :: Type) (_ :: Type) :: Type where
28 Data51 :: _c -> Data5 _c _b _a
29 Data52 :: _c -> _b -> _a -> Data5 _c _b _a
30 Data53 :: Int -> _c -> Float -> _b -> _a -> Data5 _c _b _a
31a5
32 = \(a :: _) -> 'Data5Case
33 \_ -> _ :: _
34 \(b :: _) -> _rhs b
35 \(c :: _) -> \_ -> \_ -> _rhs c
36 \_ -> \_ -> \_ -> \_ -> \_ -> _rhs undefined
37 a
38b5
39 = \(a :: _) -> 'Data5Case
40 \_ -> _ :: _
41 \_ -> _rhs undefined
42 \_ (b :: _) -> \_ -> _rhs b
43 \_ -> \_ -> \_ -> \_ -> \_ -> _rhs undefined
44 a
45c5
46 = \(a :: _) -> 'Data5Case
47 \_ -> _ :: _
48 \_ -> _rhs undefined
49 \_ -> \_ (b :: _) -> _rhs b
50 \_ -> \_ -> \_ -> \_ -> \_ -> _rhs undefined
51 a
1main is not found 52main is not found
2------------ trace 53------------ trace
3'Data0 :: Type 54'Data0 :: Type
4Data0 :: Data0 55Data0 :: Data0
5'Data0Case :: forall (a :: Data0 -> Type) -> a 'Data0 -> forall (b :: Data0) -> a b 56'Data0Case
57 :: forall (a :: Data0 -> Type) -> a 'Data0 -> forall (b :: Data0) -> a b
6match'Data0 :: forall (a :: Type -> Type) -> a Data0 -> forall b -> a b -> a b 58match'Data0 :: forall (a :: Type -> Type) -> a Data0 -> forall b -> a b -> a b
7'Data1 :: Type -> Type -> Type -> Type 59'Data1 :: Type -> Type -> Type -> Type
8Data1 :: forall a b c . a -> b -> c -> Data1 a b c 60Data1 :: forall a b c . a -> b -> c -> Data1 a b c
9'Data1Case :: forall a b c . forall (d :: Data1 a b c -> Type) -> (forall (e :: a) (f :: b) (g :: c) -> d ('Data1 e f g)) -> forall (h :: Data1 a b c) -> d h 61'Data1Case
10match'Data1 :: forall (a :: Type -> Type) -> (forall b c d -> a (Data1 b c d)) -> forall e -> a e -> a e 62 :: forall a b c
63 . forall (d :: Data1 a b c -> Type)
64 -> (forall (e :: a) (f :: b) (g :: c) -> d ('Data1 e f g))
65 -> forall (h :: Data1 a b c) -> d h
66match'Data1
67 :: forall (a :: Type -> Type)
68 -> (forall b c d -> a (Data1 b c d)) -> forall e -> a e -> a e
11'Data2 :: Type 69'Data2 :: Type
12Data21 :: Int -> Data2 70Data21 :: Int -> Data2
13Data22 :: Int -> Int -> Data2 71Data22 :: Int -> Int -> Data2
14Data23 :: Int -> Data2 72Data23 :: Int -> Data2
15Data24 :: Data2 73Data24 :: Data2
16'Data2Case :: forall (a :: Data2 -> Type) -> (forall (b :: Int) -> a ('Data21 b)) -> (forall (c :: Int) (d :: Int) -> a ('Data22 c d)) -> (forall (e :: Int) -> a ('Data23 e)) -> a 'Data24 -> forall (f :: Data2) -> a f 74'Data2Case
75 :: forall (a :: Data2 -> Type)
76 -> (forall (b :: Int) -> a ('Data21 b))
77 -> (forall (c :: Int) (d :: Int) -> a ('Data22 c d))
78 -> (forall (e :: Int) -> a ('Data23 e))
79 -> a 'Data24 -> forall (f :: Data2) -> a f
17match'Data2 :: forall (a :: Type -> Type) -> a Data2 -> forall b -> a b -> a b 80match'Data2 :: forall (a :: Type -> Type) -> a Data2 -> forall b -> a b -> a b
18x :: Data2 -> Int 81x :: Data2 -> Int
19y :: Data2 -> Int 82y :: Data2 -> Int
@@ -21,8 +84,17 @@ y :: Data2 -> Int
21Data51 :: forall a b c . a -> Data5 a b c 84Data51 :: forall a b c . a -> Data5 a b c
22Data52 :: forall a b c . a -> b -> c -> Data5 a b c 85Data52 :: forall a b c . a -> b -> c -> Data5 a b c
23Data53 :: forall a b c . Int -> a -> Float -> b -> c -> Data5 a b c 86Data53 :: forall a b c . Int -> a -> Float -> b -> c -> Data5 a b c
24'Data5Case :: forall a b c . forall (d :: Data5 a b c -> Type) -> (forall (e :: a) -> d ('Data51 e)) -> (forall (f :: a) (g :: b) (h :: c) -> d ('Data52 f g h)) -> (forall (i :: Int) (j :: a) (k :: Float) (l :: b) (m :: c) -> d ('Data53 i j k l m)) -> forall (n :: Data5 a b c) -> d n 87'Data5Case
25match'Data5 :: forall (a :: Type -> Type) -> (forall b c d -> a (Data5 b c d)) -> forall e -> a e -> a e 88 :: forall a b c
89 . forall (d :: Data5 a b c -> Type)
90 -> (forall (e :: a) -> d ('Data51 e))
91 -> (forall (f :: a) (g :: b) (h :: c) -> d ('Data52 f g h))
92 -> (forall (i :: Int) (j :: a) (k :: Float) (l :: b) (m :: c)
93 -> d ('Data53 i j k l m))
94 -> forall (n :: Data5 a b c) -> d n
95match'Data5
96 :: forall (a :: Type -> Type)
97 -> (forall b c d -> a (Data5 b c d)) -> forall e -> a e -> a e
26a5 :: forall a b c . Data5 a b c -> a 98a5 :: forall a b c . Data5 a b c -> a
27b5 :: forall a b c . Data5 a b c -> b 99b5 :: forall a b c . Data5 a b c -> b
28c5 :: forall a b c . Data5 a b c -> c 100c5 :: forall a b c . Data5 a b c -> c
diff --git a/testdata/editor-examples/Cube.out b/testdata/editor-examples/Cube.out
index e2c21c01..b3b01bfd 100644
--- a/testdata/editor-examples/Cube.out
+++ b/testdata/editor-examples/Cube.out
@@ -24,8 +24,7 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform float Time; 30 uniform float Time;
@@ -35,118 +34,62 @@ Pipeline
35 vec4 r2_Float; 34 vec4 r2_Float;
36 vec4 r3_Float; 35 vec4 r3_Float;
37 vec4 ext0_Float_3(vec3 z0) { 36 vec4 ext0_Float_3(vec3 z0) {
38 return vec4 ((z0).x 37 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
39 ,(z0).y
40 ,(z0).z
41 ,0.0);
42 } 38 }
43 vec3 neg_VecSFloat3(vec3 z0) { 39 vec3 neg_VecSFloat3(vec3 z0) {
44 return - (z0); 40 return - (z0);
45 } 41 }
46 mat4 translateBefore4(vec3 z0) { 42 mat4 translateBefore4(vec3 z0) {
47 return mat4 (r1_Float 43 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
48 ,r2_Float
49 ,r3_Float
50 ,vec4 ((z0).x
51 ,(z0).y
52 ,(z0).z
53 ,1.0));
54 } 44 }
55 mat4 lookat(vec3 z0 45 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
56 ,vec3 z1 46 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
57 ,vec3 z2) { 47 ,normalize ((z0) - (z1)))))
58 return (transpose (mat4 48 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
59 (ext0_Float_3 (normalize (cross 49 ,normalize (cross (z2,normalize ((z0) - (z1))))))
60 (z2,normalize ((z0) - (z1))))) 50 ,ext0_Float_3 (normalize ((z0) - (z1)))
61 ,ext0_Float_3 (cross (normalize 51 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
62 ((z0) - (z1))
63 ,normalize (cross (z2
64 ,normalize ((z0) - (z1))))))
65 ,ext0_Float_3 (normalize
66 ((z0) - (z1)))
67 ,vec4 (0.0
68 ,0.0
69 ,0.0
70 ,1.0)))) * (translateBefore4
71 (neg_VecSFloat3 (z0)));
72 } 52 }
73 mat4 perspective(float z0 53 mat4 perspective(float z0,float z1,float z2,float z3) {
74 ,float z1 54 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
75 ,float z2 55 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
76 ,float z3) { 56 ,0.0
77 return mat4 (vec4 57 ,0.0
78 (((2.0) * (z0)) / (((z3) * ((z0) * (tan 58 ,0.0)
79 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
80 ((z2) / (2.0)))))))
81 ,0.0
82 ,0.0
83 ,0.0)
84 ,vec4 (0.0 59 ,vec4 (0.0
85 ,((2.0) * (z0)) / (((z0) * (tan 60 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
86 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
87 ((z2) / (2.0)))))) 61 ((z2) / (2.0))))))
88 ,0.0 62 ,0.0
89 ,0.0) 63 ,0.0)
90 ,vec4 ((((z3) * ((z0) * (tan 64 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
91 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
92 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 65 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
93 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 66 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
94 ((z2) / (2.0))))))) 67 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
95 ,(((z0) * (tan 68 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
96 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
97 ((z2) / (2.0)))))) / (((z0) * (tan
98 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
99 ((z2) / (2.0)))))) 69 ((z2) / (2.0))))))
100 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 70 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
101 ,-1.0) 71 ,-1.0)
102 ,vec4 (0.0 72 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
103 ,0.0
104 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
105 ,0.0));
106 } 73 }
107 mat4 rotMatrixY(float z0) { 74 mat4 rotMatrixY(float z0) {
108 return mat4 (vec4 (cos (z0) 75 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
109 ,0.0
110 ,(0.0) - (sin (z0))
111 ,0.0)
112 ,vec4 (0.0,1.0,0.0,0.0) 76 ,vec4 (0.0,1.0,0.0,0.0)
113 ,vec4 (sin (z0) 77 ,vec4 (sin (z0),0.0,cos (z0),0.0)
114 ,0.0
115 ,cos (z0)
116 ,0.0)
117 ,vec4 (0.0,0.0,0.0,1.0)); 78 ,vec4 (0.0,0.0,0.0,1.0));
118 } 79 }
119 vec4 scale(float z0,vec4 z1) { 80 vec4 scale(float z0,vec4 z1) {
120 return (z1) * (vec4 (z0 81 return (z1) * (vec4 (z0,z0,z0,1.0));
121 ,z0
122 ,z0
123 ,1.0));
124 } 82 }
125 void main() { 83 void main() {
126 r1_Float = vec4 (1.0 84 r1_Float = vec4 (1.0,0.0,0.0,0.0);
127 ,0.0 85 r2_Float = vec4 (0.0,1.0,0.0,0.0);
128 ,0.0 86 r3_Float = vec4 (0.0,0.0,1.0,0.0);
129 ,0.0);
130 r2_Float = vec4 (0.0
131 ,1.0
132 ,0.0
133 ,0.0);
134 r3_Float = vec4 (0.0
135 ,0.0
136 ,1.0
137 ,0.0);
138 gl_Position = scale (0.5 87 gl_Position = scale (0.5
139 ,(((perspective (0.1 88 ,(((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
140 ,100.0 89 ,1.3
141 ,0.5235987755982988 90 ,0.3)
142 ,1.0)) * (lookat (vec3 (3.0 91 ,vec3 (0.0,0.0,0.0)
143 ,1.3 92 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)))) * (vi1));
144 ,0.3)
145 ,vec3 (0.0,0.0,0.0)
146 ,vec3 (0.0
147 ,1.0
148 ,0.0)))) * (rotMatrixY
149 ((0.1308996938995747) * (Time)))) * (vi1));
150 vo1 = vi1; 93 vo1 = vi1;
151 } 94 }
152 """ 95 """
@@ -154,8 +97,7 @@ Pipeline
154 , fragmentShader = 97 , fragmentShader =
155 """ 98 """
156 #version 330 core 99 #version 330 core
157 vec4 texture2D(sampler2D s 100 vec4 texture2D(sampler2D s,vec2 uv) {
158 ,vec2 uv) {
159 return texture(s,uv); 101 return texture(s,uv);
160 } 102 }
161 smooth in vec4 vo1; 103 smooth in vec4 vo1;
diff --git a/testdata/editor-examples/Heartbeat.out b/testdata/editor-examples/Heartbeat.out
index dac805c6..6c435c7e 100644
--- a/testdata/editor-examples/Heartbeat.out
+++ b/testdata/editor-examples/Heartbeat.out
@@ -79,39 +79,31 @@ Pipeline
79 , vertexShader = 79 , vertexShader =
80 """ 80 """
81 #version 330 core 81 #version 330 core
82 vec4 texture2D(sampler2D s 82 vec4 texture2D(sampler2D s,vec2 uv) {
83 ,vec2 uv) {
84 return texture(s,uv); 83 return texture(s,uv);
85 } 84 }
86 in vec4 vi1; 85 in vec4 vi1;
87 in vec2 vi2; 86 in vec2 vi2;
88 smooth out vec2 vo1; 87 smooth out vec2 vo1;
89 vec4 scale(float z0,vec4 z1) { 88 vec4 scale(float z0,vec4 z1) {
90 return (z1) * (vec4 (z0 89 return (z1) * (vec4 (z0,z0,z0,1.0));
91 ,z0
92 ,z0
93 ,1.0));
94 } 90 }
95 void main() { 91 void main() {
96 gl_Position = scale (1.0,vi1); 92 gl_Position = scale (1.0,vi1);
97 vo1 = vec2 ((vi2).x 93 vo1 = vec2 ((vi2).x,(1.0) - ((vi2).y));
98 ,(1.0) - ((vi2).y));
99 } 94 }
100 """ 95 """
101 , geometryShader = Nothing 96 , geometryShader = Nothing
102 , fragmentShader = 97 , fragmentShader =
103 """ 98 """
104 #version 330 core 99 #version 330 core
105 vec4 texture2D(sampler2D s 100 vec4 texture2D(sampler2D s,vec2 uv) {
106 ,vec2 uv) {
107 return texture(s,uv); 101 return texture(s,uv);
108 } 102 }
109 uniform float Time; 103 uniform float Time;
110 smooth in vec2 vo1; 104 smooth in vec2 vo1;
111 out vec4 f0; 105 out vec4 f0;
112 vec4 rgb(float z0 106 vec4 rgb(float z0,float z1,float z2) {
113 ,float z1
114 ,float z2) {
115 return vec4 (z0,z1,z2,1.0); 107 return vec4 (z0,z1,z2,1.0);
116 } 108 }
117 vec4 blue; 109 vec4 blue;
@@ -122,21 +114,17 @@ Pipeline
122 void main() { 114 void main() {
123 blue = rgb (0.0,0.0,1.0); 115 blue = rgb (0.0,0.0,1.0);
124 navy = rgb (0.0,0.0,0.5); 116 navy = rgb (0.0,0.0,0.5);
125 ti = abs ((sin 117 ti = abs ((sin ((Time) * (4.0))) - (0.37));
126 ((Time) * (4.0))) - (0.37));
127 white = rgb (1.0,1.0,1.0); 118 white = rgb (1.0,1.0,1.0);
128 yellow = rgb (1.0,1.0,0.0); 119 yellow = rgb (1.0,1.0,0.0);
129 f0 = 120 f0 =
130 ((((((vo1).x) - (0.85)) * (((vo1).x) - (0.85))) + ((((vo1).y) - (0.85)) * (((vo1).y) - (0.85)))) + ((5.0e-4) * (sin 121 ((((((vo1).x) - (0.85)) * (((vo1).x) - (0.85))) + ((((vo1).y) - (0.85)) * (((vo1).y) - (0.85)))) + ((5.0e-4) * (sin
131 (((3.0) * (atan 122 (((3.0) * (atan (((vo1).x) - (0.85)
132 (((vo1).x) - (0.85) 123 ,((vo1).y) - (0.85)))) + ((15.0) * (Time)))))) < ((5.0e-3) * (ti)) ? navy : ((((((vo1).x) - (0.85)) * (((vo1).x) - (0.85))) + ((((vo1).y) - (0.85)) * (((vo1).y) - (0.85)))) + ((2.0e-3) * (sin
133 ,((vo1).y) - (0.85)))) + ((15.0) * (Time)))))) < ((5.0e-3) * (ti)) ? navy : ((((((vo1).x) - (0.85)) * (((vo1).x) - (0.85))) + ((((vo1).y) - (0.85)) * (((vo1).y) - (0.85)))) + ((2.0e-3) * (sin 124 (((5.0) * (atan (((vo1).x) - (0.85)
134 (((5.0) * (atan 125 ,((vo1).y) - (0.85)))) - ((5.0) * (Time)))))) < ((2.0e-2) * (ti)) ? blue : ((((((vo1).x) - (0.85)) * (((vo1).x) - (0.85))) + ((((vo1).y) - (0.85)) * (((vo1).y) - (0.85)))) + ((2.0e-3) * (sin
135 (((vo1).x) - (0.85) 126 (((7.0) * (atan (((vo1).x) - (0.85)
136 ,((vo1).y) - (0.85)))) - ((5.0) * (Time)))))) < ((2.0e-2) * (ti)) ? blue : ((((((vo1).x) - (0.85)) * (((vo1).x) - (0.85))) + ((((vo1).y) - (0.85)) * (((vo1).y) - (0.85)))) + ((2.0e-3) * (sin 127 ,((vo1).y) - (0.85)))) + ((3.0) * (Time)))))) < ((5.0e-2) * (ti)) ? white : yellow;
137 (((7.0) * (atan
138 (((vo1).x) - (0.85)
139 ,((vo1).y) - (0.85)))) + ((3.0) * (Time)))))) < ((5.0e-2) * (ti)) ? white : yellow;
140 } 128 }
141 """ 129 """
142 } 130 }
@@ -152,8 +140,7 @@ Pipeline
152 , vertexShader = 140 , vertexShader =
153 """ 141 """
154 #version 330 core 142 #version 330 core
155 vec4 texture2D(sampler2D s 143 vec4 texture2D(sampler2D s,vec2 uv) {
156 ,vec2 uv) {
157 return texture(s,uv); 144 return texture(s,uv);
158 } 145 }
159 uniform float Time; 146 uniform float Time;
@@ -164,120 +151,63 @@ Pipeline
164 vec4 r2_Float; 151 vec4 r2_Float;
165 vec4 r3_Float; 152 vec4 r3_Float;
166 vec4 ext0_Float_3(vec3 z0) { 153 vec4 ext0_Float_3(vec3 z0) {
167 return vec4 ((z0).x 154 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
168 ,(z0).y
169 ,(z0).z
170 ,0.0);
171 } 155 }
172 vec3 neg_VecSFloat3(vec3 z0) { 156 vec3 neg_VecSFloat3(vec3 z0) {
173 return - (z0); 157 return - (z0);
174 } 158 }
175 mat4 translateBefore4(vec3 z0) { 159 mat4 translateBefore4(vec3 z0) {
176 return mat4 (r1_Float 160 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
177 ,r2_Float
178 ,r3_Float
179 ,vec4 ((z0).x
180 ,(z0).y
181 ,(z0).z
182 ,1.0));
183 } 161 }
184 mat4 lookat(vec3 z0 162 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
185 ,vec3 z1 163 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
186 ,vec3 z2) { 164 ,normalize ((z0) - (z1)))))
187 return (transpose (mat4 165 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
188 (ext0_Float_3 (normalize (cross 166 ,normalize (cross (z2,normalize ((z0) - (z1))))))
189 (z2,normalize ((z0) - (z1))))) 167 ,ext0_Float_3 (normalize ((z0) - (z1)))
190 ,ext0_Float_3 (cross (normalize 168 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
191 ((z0) - (z1))
192 ,normalize (cross (z2
193 ,normalize ((z0) - (z1))))))
194 ,ext0_Float_3 (normalize
195 ((z0) - (z1)))
196 ,vec4 (0.0
197 ,0.0
198 ,0.0
199 ,1.0)))) * (translateBefore4
200 (neg_VecSFloat3 (z0)));
201 } 169 }
202 mat4 perspective(float z0 170 mat4 perspective(float z0,float z1,float z2,float z3) {
203 ,float z1 171 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
204 ,float z2 172 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
205 ,float z3) { 173 ,0.0
206 return mat4 (vec4 174 ,0.0
207 (((2.0) * (z0)) / (((z3) * ((z0) * (tan 175 ,0.0)
208 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
209 ((z2) / (2.0)))))))
210 ,0.0
211 ,0.0
212 ,0.0)
213 ,vec4 (0.0 176 ,vec4 (0.0
214 ,((2.0) * (z0)) / (((z0) * (tan 177 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
215 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
216 ((z2) / (2.0)))))) 178 ((z2) / (2.0))))))
217 ,0.0 179 ,0.0
218 ,0.0) 180 ,0.0)
219 ,vec4 ((((z3) * ((z0) * (tan 181 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
220 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
221 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 182 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
222 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 183 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
223 ((z2) / (2.0))))))) 184 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
224 ,(((z0) * (tan 185 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
225 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
226 ((z2) / (2.0)))))) / (((z0) * (tan
227 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
228 ((z2) / (2.0)))))) 186 ((z2) / (2.0))))))
229 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 187 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
230 ,-1.0) 188 ,-1.0)
231 ,vec4 (0.0 189 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
232 ,0.0
233 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
234 ,0.0));
235 } 190 }
236 mat4 rotMatrixY(float z0) { 191 mat4 rotMatrixY(float z0) {
237 return mat4 (vec4 (cos (z0) 192 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
238 ,0.0
239 ,(0.0) - (sin (z0))
240 ,0.0)
241 ,vec4 (0.0,1.0,0.0,0.0) 193 ,vec4 (0.0,1.0,0.0,0.0)
242 ,vec4 (sin (z0) 194 ,vec4 (sin (z0),0.0,cos (z0),0.0)
243 ,0.0
244 ,cos (z0)
245 ,0.0)
246 ,vec4 (0.0,0.0,0.0,1.0)); 195 ,vec4 (0.0,0.0,0.0,1.0));
247 } 196 }
248 mat4 projmat; 197 mat4 projmat;
249 vec4 scale(float z0,vec4 z1) { 198 vec4 scale(float z0,vec4 z1) {
250 return (z1) * (vec4 (z0 199 return (z1) * (vec4 (z0,z0,z0,1.0));
251 ,z0
252 ,z0
253 ,1.0));
254 } 200 }
255 void main() { 201 void main() {
256 r1_Float = vec4 (1.0 202 r1_Float = vec4 (1.0,0.0,0.0,0.0);
257 ,0.0 203 r2_Float = vec4 (0.0,1.0,0.0,0.0);
258 ,0.0 204 r3_Float = vec4 (0.0,0.0,1.0,0.0);
259 ,0.0); 205 projmat = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
260 r2_Float = vec4 (0.0 206 ,1.3
261 ,1.0 207 ,0.3)
262 ,0.0 208 ,vec3 (0.0,0.0,0.0)
263 ,0.0); 209 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
264 r3_Float = vec4 (0.0 210 gl_Position = scale (0.5,(projmat) * (vi1));
265 ,0.0
266 ,1.0
267 ,0.0);
268 projmat = ((perspective (0.1
269 ,100.0
270 ,0.5235987755982988
271 ,1.0)) * (lookat (vec3 (3.0
272 ,1.3
273 ,0.3)
274 ,vec3 (0.0,0.0,0.0)
275 ,vec3 (0.0
276 ,1.0
277 ,0.0)))) * (rotMatrixY
278 ((0.1308996938995747) * (Time)));
279 gl_Position = scale (0.5
280 ,(projmat) * (vi1));
281 vo1 = vi2; 211 vo1 = vi2;
282 } 212 }
283 """ 213 """
@@ -285,8 +215,7 @@ Pipeline
285 , fragmentShader = 215 , fragmentShader =
286 """ 216 """
287 #version 330 core 217 #version 330 core
288 vec4 texture2D(sampler2D s 218 vec4 texture2D(sampler2D s,vec2 uv) {
289 ,vec2 uv) {
290 return texture(s,uv); 219 return texture(s,uv);
291 } 220 }
292 uniform sampler2D s0; 221 uniform sampler2D s0;
diff --git a/testdata/editor-examples/LambdaCube.out b/testdata/editor-examples/LambdaCube.out
index bd059d50..68796786 100644
--- a/testdata/editor-examples/LambdaCube.out
+++ b/testdata/editor-examples/LambdaCube.out
@@ -24,8 +24,7 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform float Time; 30 uniform float Time;
@@ -33,46 +32,27 @@ Pipeline
33 smooth out vec4 vo1; 32 smooth out vec4 vo1;
34 float phase; 33 float phase;
35 mat4 rotMatrixY(float z0) { 34 mat4 rotMatrixY(float z0) {
36 return mat4 (vec4 (cos (z0) 35 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
37 ,0.0
38 ,(0.0) - (sin (z0))
39 ,0.0)
40 ,vec4 (0.0,1.0,0.0,0.0) 36 ,vec4 (0.0,1.0,0.0,0.0)
41 ,vec4 (sin (z0) 37 ,vec4 (sin (z0),0.0,cos (z0),0.0)
42 ,0.0
43 ,cos (z0)
44 ,0.0)
45 ,vec4 (0.0,0.0,0.0,1.0)); 38 ,vec4 (0.0,0.0,0.0,1.0));
46 } 39 }
47 mat4 rotMatrixZ(float z0) { 40 mat4 rotMatrixZ(float z0) {
48 return mat4 (vec4 (cos (z0) 41 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
49 ,sin (z0) 42 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
50 ,0.0
51 ,0.0)
52 ,vec4 ((0.0) - (sin (z0))
53 ,cos (z0)
54 ,0.0
55 ,0.0)
56 ,vec4 (0.0,0.0,1.0,0.0) 43 ,vec4 (0.0,0.0,1.0,0.0)
57 ,vec4 (0.0,0.0,0.0,1.0)); 44 ,vec4 (0.0,0.0,0.0,1.0));
58 } 45 }
59 vec4 scale(float z0,vec4 z1) { 46 vec4 scale(float z0,vec4 z1) {
60 return (z1) * (vec4 (z0 47 return (z1) * (vec4 (z0,z0,z0,1.0));
61 ,z0
62 ,z0
63 ,1.0));
64 } 48 }
65 float smoothPhase; 49 float smoothPhase;
66 void main() { 50 void main() {
67 phase = fract ((Time) * (0.2)); 51 phase = fract ((Time) * (0.2));
68 smoothPhase = 52 smoothPhase = ((phase) * (phase)) * ((3.0) - ((2.0) * (phase)));
69 ((phase) * (phase)) * ((3.0) - ((2.0) * (phase))); 53 gl_Position = scale ((0.2) + ((abs ((0.5) - (smoothPhase))) * (0.6))
70 gl_Position = scale 54 ,(rotMatrixY ((4.1) + ((smoothPhase) * (6.28318530718)))) * ((rotMatrixZ
71 ((0.2) + ((abs 55 (2.35619449017)) * (vi1)));
72 ((0.5) - (smoothPhase))) * (0.6))
73 ,(rotMatrixY
74 ((4.1) + ((smoothPhase) * (6.28318530718)))) * ((rotMatrixZ
75 (2.35619449017)) * (vi1)));
76 vo1 = vi1; 56 vo1 = vi1;
77 } 57 }
78 """ 58 """
@@ -80,23 +60,19 @@ Pipeline
80 , fragmentShader = 60 , fragmentShader =
81 """ 61 """
82 #version 330 core 62 #version 330 core
83 vec4 texture2D(sampler2D s 63 vec4 texture2D(sampler2D s,vec2 uv) {
84 ,vec2 uv) {
85 return texture(s,uv); 64 return texture(s,uv);
86 } 65 }
87 smooth in vec4 vo1; 66 smooth in vec4 vo1;
88 out vec4 f0; 67 out vec4 f0;
89 vec4 rgb(float z0 68 vec4 rgb(float z0,float z1,float z2) {
90 ,float z1
91 ,float z2) {
92 return vec4 (z0,z1,z2,1.0); 69 return vec4 (z0,z1,z2,1.0);
93 } 70 }
94 vec4 black; 71 vec4 black;
95 vec4 leftSide(vec2 z0) { 72 vec4 leftSide(vec2 z0) {
96 return vec4 (0.0 73 return vec4 (0.0
97 ,1.0 74 ,1.0
98 ,(dot (z0 75 ,(dot (z0,vec2 (0.5,-0.5))) + (0.4)
99 ,vec2 (0.5,-0.5))) + (0.4)
100 ,((z0).y) > (0.75) ? 0.0 : 1.0); 76 ,((z0).y) > (0.75) ? 0.0 : 1.0);
101 } 77 }
102 vec4 rightSide_2(vec2 z0) { 78 vec4 rightSide_2(vec2 z0) {
@@ -106,27 +82,18 @@ Pipeline
106 ,((z0).y) > (0.75) ? 0.0 : 1.0); 82 ,((z0).y) > (0.75) ? 0.0 : 1.0);
107 } 83 }
108 vec4 topSide(vec2 z0) { 84 vec4 topSide(vec2 z0) {
109 return vec4 ((dot (z0 85 return vec4 ((dot (z0,vec2 (-0.5,0.5))) + (0.4)
110 ,vec2 (-0.5,0.5))) + (0.4)
111 ,1.0 86 ,1.0
112 ,0.0 87 ,0.0
113 ,((dot (z0 88 ,((dot (z0,vec2 (1.0,-1.0))) > (-0.25)) && ((dot (z0
114 ,vec2 (1.0 89 ,vec2 (1.0,-1.0))) < (0.0)) ? 0.0 : 1.0);
115 ,-1.0))) > (-0.25)) && ((dot (z0
116 ,vec2 (1.0
117 ,-1.0))) < (0.0)) ? 0.0 : 1.0);
118 } 90 }
119 void main() { 91 void main() {
120 black = rgb (0.0,0.0,0.0); 92 black = rgb (0.0,0.0,0.0);
121 f0 = (abs 93 f0 = (abs ((vo1).x)) > (0.99999) ? rightSide_2 (((((vo1).yz) * (sign
122 ((vo1).x)) > (0.99999) ? rightSide_2 94 ((vo1).x))) * (0.5)) + (0.5)) : (abs ((vo1).y)) > (0.99999) ? topSide
123 (((((vo1).yz) * (sign 95 (((((vo1).zx) * (sign ((vo1).y))) * (0.5)) + (0.5)) : (abs
124 ((vo1).x))) * (0.5)) + (0.5)) : (abs 96 ((vo1).z)) > (0.99999) ? leftSide (((((vo1).xy) * (sign
125 ((vo1).y)) > (0.99999) ? topSide
126 (((((vo1).zx) * (sign
127 ((vo1).y))) * (0.5)) + (0.5)) : (abs
128 ((vo1).z)) > (0.99999) ? leftSide
129 (((((vo1).xy) * (sign
130 ((vo1).z))) * (0.5)) + (0.5)) : black; 97 ((vo1).z))) * (0.5)) + (0.5)) : black;
131 } 98 }
132 """ 99 """
diff --git a/testdata/editor-examples/LambdaCube2.out b/testdata/editor-examples/LambdaCube2.out
index c17008e6..3bc6b019 100644
--- a/testdata/editor-examples/LambdaCube2.out
+++ b/testdata/editor-examples/LambdaCube2.out
@@ -24,8 +24,7 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform float Time; 30 uniform float Time;
@@ -35,118 +34,62 @@ Pipeline
35 vec4 r2_Float; 34 vec4 r2_Float;
36 vec4 r3_Float; 35 vec4 r3_Float;
37 vec4 ext0_Float_3(vec3 z0) { 36 vec4 ext0_Float_3(vec3 z0) {
38 return vec4 ((z0).x 37 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
39 ,(z0).y
40 ,(z0).z
41 ,0.0);
42 } 38 }
43 vec3 neg_VecSFloat3(vec3 z0) { 39 vec3 neg_VecSFloat3(vec3 z0) {
44 return - (z0); 40 return - (z0);
45 } 41 }
46 mat4 translateBefore4(vec3 z0) { 42 mat4 translateBefore4(vec3 z0) {
47 return mat4 (r1_Float 43 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
48 ,r2_Float
49 ,r3_Float
50 ,vec4 ((z0).x
51 ,(z0).y
52 ,(z0).z
53 ,1.0));
54 } 44 }
55 mat4 lookat(vec3 z0 45 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
56 ,vec3 z1 46 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
57 ,vec3 z2) { 47 ,normalize ((z0) - (z1)))))
58 return (transpose (mat4 48 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
59 (ext0_Float_3 (normalize (cross 49 ,normalize (cross (z2,normalize ((z0) - (z1))))))
60 (z2,normalize ((z0) - (z1))))) 50 ,ext0_Float_3 (normalize ((z0) - (z1)))
61 ,ext0_Float_3 (cross (normalize 51 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
62 ((z0) - (z1))
63 ,normalize (cross (z2
64 ,normalize ((z0) - (z1))))))
65 ,ext0_Float_3 (normalize
66 ((z0) - (z1)))
67 ,vec4 (0.0
68 ,0.0
69 ,0.0
70 ,1.0)))) * (translateBefore4
71 (neg_VecSFloat3 (z0)));
72 } 52 }
73 mat4 perspective(float z0 53 mat4 perspective(float z0,float z1,float z2,float z3) {
74 ,float z1 54 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
75 ,float z2 55 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
76 ,float z3) { 56 ,0.0
77 return mat4 (vec4 57 ,0.0
78 (((2.0) * (z0)) / (((z3) * ((z0) * (tan 58 ,0.0)
79 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
80 ((z2) / (2.0)))))))
81 ,0.0
82 ,0.0
83 ,0.0)
84 ,vec4 (0.0 59 ,vec4 (0.0
85 ,((2.0) * (z0)) / (((z0) * (tan 60 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
86 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
87 ((z2) / (2.0)))))) 61 ((z2) / (2.0))))))
88 ,0.0 62 ,0.0
89 ,0.0) 63 ,0.0)
90 ,vec4 ((((z3) * ((z0) * (tan 64 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
91 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
92 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 65 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
93 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 66 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
94 ((z2) / (2.0))))))) 67 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
95 ,(((z0) * (tan 68 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
96 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
97 ((z2) / (2.0)))))) / (((z0) * (tan
98 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
99 ((z2) / (2.0)))))) 69 ((z2) / (2.0))))))
100 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 70 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
101 ,-1.0) 71 ,-1.0)
102 ,vec4 (0.0 72 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
103 ,0.0
104 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
105 ,0.0));
106 } 73 }
107 mat4 rotMatrixY(float z0) { 74 mat4 rotMatrixY(float z0) {
108 return mat4 (vec4 (cos (z0) 75 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
109 ,0.0
110 ,(0.0) - (sin (z0))
111 ,0.0)
112 ,vec4 (0.0,1.0,0.0,0.0) 76 ,vec4 (0.0,1.0,0.0,0.0)
113 ,vec4 (sin (z0) 77 ,vec4 (sin (z0),0.0,cos (z0),0.0)
114 ,0.0
115 ,cos (z0)
116 ,0.0)
117 ,vec4 (0.0,0.0,0.0,1.0)); 78 ,vec4 (0.0,0.0,0.0,1.0));
118 } 79 }
119 vec4 scale(float z0,vec4 z1) { 80 vec4 scale(float z0,vec4 z1) {
120 return (z1) * (vec4 (z0 81 return (z1) * (vec4 (z0,z0,z0,1.0));
121 ,z0
122 ,z0
123 ,1.0));
124 } 82 }
125 void main() { 83 void main() {
126 r1_Float = vec4 (1.0 84 r1_Float = vec4 (1.0,0.0,0.0,0.0);
127 ,0.0 85 r2_Float = vec4 (0.0,1.0,0.0,0.0);
128 ,0.0 86 r3_Float = vec4 (0.0,0.0,1.0,0.0);
129 ,0.0);
130 r2_Float = vec4 (0.0
131 ,1.0
132 ,0.0
133 ,0.0);
134 r3_Float = vec4 (0.0
135 ,0.0
136 ,1.0
137 ,0.0);
138 gl_Position = scale (0.5 87 gl_Position = scale (0.5
139 ,(((perspective (0.1 88 ,(((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
140 ,100.0 89 ,1.3
141 ,0.5235987755982988 90 ,0.3)
142 ,1.0)) * (lookat (vec3 (3.0 91 ,vec3 (0.0,0.0,0.0)
143 ,1.3 92 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)))) * (vi1));
144 ,0.3)
145 ,vec3 (0.0,0.0,0.0)
146 ,vec3 (0.0
147 ,1.0
148 ,0.0)))) * (rotMatrixY
149 ((0.1308996938995747) * (Time)))) * (vi1));
150 vo1 = vi1; 93 vo1 = vi1;
151 } 94 }
152 """ 95 """
@@ -154,8 +97,7 @@ Pipeline
154 , fragmentShader = 97 , fragmentShader =
155 """ 98 """
156 #version 330 core 99 #version 330 core
157 vec4 texture2D(sampler2D s 100 vec4 texture2D(sampler2D s,vec2 uv) {
158 ,vec2 uv) {
159 return texture(s,uv); 101 return texture(s,uv);
160 } 102 }
161 uniform float Time; 103 uniform float Time;
@@ -170,9 +112,7 @@ Pipeline
170 (((((vo1).y) + ((vo1).x)) + ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) - ((vo1).z)) > (1.0)) || ((abs 112 (((((vo1).y) + ((vo1).x)) + ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) - ((vo1).z)) > (1.0)) || ((abs
171 (((((vo1).y) + ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) + ((vo1).z)) > (1.0)) || ((abs 113 (((((vo1).y) + ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) + ((vo1).z)) > (1.0)) || ((abs
172 (((((vo1).y) - ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && ((len2_Float_4 114 (((((vo1).y) - ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && ((len2_Float_4
173 (sin ((vo1) * (20.0)))) > (abs 115 (sin ((vo1) * (20.0)))) > (abs ((3.0) * (sin ((1.0) * (Time))))))))))) discard;
174 ((3.0) * (sin
175 ((1.0) * (Time))))))))))) discard;
176 f0 = vo1; 116 f0 = vo1;
177 } 117 }
178 """ 118 """
diff --git a/testdata/editor-examples/MagicCube.out b/testdata/editor-examples/MagicCube.out
index 63c04661..94e32a84 100644
--- a/testdata/editor-examples/MagicCube.out
+++ b/testdata/editor-examples/MagicCube.out
@@ -24,8 +24,7 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform float Time; 30 uniform float Time;
@@ -35,118 +34,62 @@ Pipeline
35 vec4 r2_Float; 34 vec4 r2_Float;
36 vec4 r3_Float; 35 vec4 r3_Float;
37 vec4 ext0_Float_3(vec3 z0) { 36 vec4 ext0_Float_3(vec3 z0) {
38 return vec4 ((z0).x 37 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
39 ,(z0).y
40 ,(z0).z
41 ,0.0);
42 } 38 }
43 vec3 neg_VecSFloat3(vec3 z0) { 39 vec3 neg_VecSFloat3(vec3 z0) {
44 return - (z0); 40 return - (z0);
45 } 41 }
46 mat4 translateBefore4(vec3 z0) { 42 mat4 translateBefore4(vec3 z0) {
47 return mat4 (r1_Float 43 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
48 ,r2_Float
49 ,r3_Float
50 ,vec4 ((z0).x
51 ,(z0).y
52 ,(z0).z
53 ,1.0));
54 } 44 }
55 mat4 lookat(vec3 z0 45 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
56 ,vec3 z1 46 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
57 ,vec3 z2) { 47 ,normalize ((z0) - (z1)))))
58 return (transpose (mat4 48 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
59 (ext0_Float_3 (normalize (cross 49 ,normalize (cross (z2,normalize ((z0) - (z1))))))
60 (z2,normalize ((z0) - (z1))))) 50 ,ext0_Float_3 (normalize ((z0) - (z1)))
61 ,ext0_Float_3 (cross (normalize 51 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
62 ((z0) - (z1))
63 ,normalize (cross (z2
64 ,normalize ((z0) - (z1))))))
65 ,ext0_Float_3 (normalize
66 ((z0) - (z1)))
67 ,vec4 (0.0
68 ,0.0
69 ,0.0
70 ,1.0)))) * (translateBefore4
71 (neg_VecSFloat3 (z0)));
72 } 52 }
73 mat4 perspective(float z0 53 mat4 perspective(float z0,float z1,float z2,float z3) {
74 ,float z1 54 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
75 ,float z2 55 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
76 ,float z3) { 56 ,0.0
77 return mat4 (vec4 57 ,0.0
78 (((2.0) * (z0)) / (((z3) * ((z0) * (tan 58 ,0.0)
79 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
80 ((z2) / (2.0)))))))
81 ,0.0
82 ,0.0
83 ,0.0)
84 ,vec4 (0.0 59 ,vec4 (0.0
85 ,((2.0) * (z0)) / (((z0) * (tan 60 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
86 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
87 ((z2) / (2.0)))))) 61 ((z2) / (2.0))))))
88 ,0.0 62 ,0.0
89 ,0.0) 63 ,0.0)
90 ,vec4 ((((z3) * ((z0) * (tan 64 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
91 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
92 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 65 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
93 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 66 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
94 ((z2) / (2.0))))))) 67 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
95 ,(((z0) * (tan 68 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
96 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
97 ((z2) / (2.0)))))) / (((z0) * (tan
98 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
99 ((z2) / (2.0)))))) 69 ((z2) / (2.0))))))
100 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 70 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
101 ,-1.0) 71 ,-1.0)
102 ,vec4 (0.0 72 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
103 ,0.0
104 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
105 ,0.0));
106 } 73 }
107 mat4 rotMatrixY(float z0) { 74 mat4 rotMatrixY(float z0) {
108 return mat4 (vec4 (cos (z0) 75 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
109 ,0.0
110 ,(0.0) - (sin (z0))
111 ,0.0)
112 ,vec4 (0.0,1.0,0.0,0.0) 76 ,vec4 (0.0,1.0,0.0,0.0)
113 ,vec4 (sin (z0) 77 ,vec4 (sin (z0),0.0,cos (z0),0.0)
114 ,0.0
115 ,cos (z0)
116 ,0.0)
117 ,vec4 (0.0,0.0,0.0,1.0)); 78 ,vec4 (0.0,0.0,0.0,1.0));
118 } 79 }
119 vec4 scale(float z0,vec4 z1) { 80 vec4 scale(float z0,vec4 z1) {
120 return (z1) * (vec4 (z0 81 return (z1) * (vec4 (z0,z0,z0,1.0));
121 ,z0
122 ,z0
123 ,1.0));
124 } 82 }
125 void main() { 83 void main() {
126 r1_Float = vec4 (1.0 84 r1_Float = vec4 (1.0,0.0,0.0,0.0);
127 ,0.0 85 r2_Float = vec4 (0.0,1.0,0.0,0.0);
128 ,0.0 86 r3_Float = vec4 (0.0,0.0,1.0,0.0);
129 ,0.0);
130 r2_Float = vec4 (0.0
131 ,1.0
132 ,0.0
133 ,0.0);
134 r3_Float = vec4 (0.0
135 ,0.0
136 ,1.0
137 ,0.0);
138 gl_Position = scale (0.5 87 gl_Position = scale (0.5
139 ,(((perspective (0.1 88 ,(((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
140 ,100.0 89 ,1.3
141 ,0.5235987755982988 90 ,0.3)
142 ,1.0)) * (lookat (vec3 (3.0 91 ,vec3 (0.0,0.0,0.0)
143 ,1.3 92 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)))) * (vi1));
144 ,0.3)
145 ,vec3 (0.0,0.0,0.0)
146 ,vec3 (0.0
147 ,1.0
148 ,0.0)))) * (rotMatrixY
149 ((0.1308996938995747) * (Time)))) * (vi1));
150 vo1 = vi1; 93 vo1 = vi1;
151 } 94 }
152 """ 95 """
@@ -154,181 +97,84 @@ Pipeline
154 , fragmentShader = 97 , fragmentShader =
155 """ 98 """
156 #version 330 core 99 #version 330 core
157 vec4 texture2D(sampler2D s 100 vec4 texture2D(sampler2D s,vec2 uv) {
158 ,vec2 uv) {
159 return texture(s,uv); 101 return texture(s,uv);
160 } 102 }
161 uniform float Time; 103 uniform float Time;
162 smooth in vec4 vo1; 104 smooth in vec4 vo1;
163 out vec4 f0; 105 out vec4 f0;
164 float f(float z0) { 106 float f(float z0) {
165 return (mod (((z0) + (sin 107 return (mod (((z0) + (sin (z0))) + (sin ((1.1) * (z0))),4.0)) * (2.0);
166 (z0))) + (sin ((1.1) * (z0)))
167 ,4.0)) * (2.0);
168 } 108 }
169 mat4 rotMatrixX(float z0) { 109 mat4 rotMatrixX(float z0) {
170 return mat4 (vec4 (1.0 110 return mat4 (vec4 (1.0,0.0,0.0,0.0)
171 ,0.0 111 ,vec4 (0.0,cos (z0),sin (z0),0.0)
172 ,0.0 112 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
173 ,0.0)
174 ,vec4 (0.0
175 ,cos (z0)
176 ,sin (z0)
177 ,0.0)
178 ,vec4 (0.0
179 ,(0.0) - (sin (z0))
180 ,cos (z0)
181 ,0.0)
182 ,vec4 (0.0,0.0,0.0,1.0)); 113 ,vec4 (0.0,0.0,0.0,1.0));
183 } 114 }
184 mat4 rotMatrixY(float z0) { 115 mat4 rotMatrixY(float z0) {
185 return mat4 (vec4 (cos (z0) 116 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
186 ,0.0
187 ,(0.0) - (sin (z0))
188 ,0.0)
189 ,vec4 (0.0,1.0,0.0,0.0) 117 ,vec4 (0.0,1.0,0.0,0.0)
190 ,vec4 (sin (z0) 118 ,vec4 (sin (z0),0.0,cos (z0),0.0)
191 ,0.0
192 ,cos (z0)
193 ,0.0)
194 ,vec4 (0.0,0.0,0.0,1.0)); 119 ,vec4 (0.0,0.0,0.0,1.0));
195 } 120 }
196 mat4 rotMatrixZ(float z0) { 121 mat4 rotMatrixZ(float z0) {
197 return mat4 (vec4 (cos (z0) 122 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
198 ,sin (z0) 123 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
199 ,0.0
200 ,0.0)
201 ,vec4 ((0.0) - (sin (z0))
202 ,cos (z0)
203 ,0.0
204 ,0.0)
205 ,vec4 (0.0,0.0,1.0,0.0) 124 ,vec4 (0.0,0.0,1.0,0.0)
206 ,vec4 (0.0,0.0,0.0,1.0)); 125 ,vec4 (0.0,0.0,0.0,1.0));
207 } 126 }
208 void main() { 127 void main() {
209 if (!((((((vo1).y) * ((vo1).y)) + (((vo1).x) * ((vo1).x))) + (((vo1).z) * ((vo1).z))) > (1.5))) discard; 128 if (!((((((vo1).y) * ((vo1).y)) + (((vo1).x) * ((vo1).x))) + (((vo1).z) * ((vo1).z))) > (1.5))) discard;
210 f0 = (vec4 (((vec3 (0.5 129 f0 = (vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixZ (Time)) * ((rotMatrixY
211 ,0.5 130 (Time)) * ((vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX
212 ,0.5)) + ((cos (((((rotMatrixZ 131 (Time)) * ((rotMatrixY (Time)) * (vo1))).xyz) + (vec3 (0.0
213 (Time)) * ((rotMatrixY 132 ,0.1
214 (Time)) * ((vec4 (((vec3 (0.5 133 ,0.2))) * (6.28318))) * (0.5))).x
215 ,0.5 134 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
216 ,0.5)) + ((cos (((((rotMatrixX 135 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
217 (Time)) * ((rotMatrixY 136 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
218 (Time)) * (vo1))).xyz) + (vec3 137 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
219 (0.0 138 ,((rotMatrixX (Time)) * ((rotMatrixY
220 ,0.1 139 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).xyz) + (vec3 (0.0
221 ,0.2))) * (6.28318))) * (0.5))).x 140 ,0.1
222 ,((vec3 (0.5,0.5,0.5)) + ((cos 141 ,0.2))) * (6.28318))) * (0.5))).x
223 (((((rotMatrixX 142 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixZ (Time)) * ((rotMatrixY
224 (Time)) * ((rotMatrixY 143 (Time)) * ((vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX
225 (Time)) * (vo1))).xyz) + (vec3 144 (Time)) * ((rotMatrixY (Time)) * (vo1))).xyz) + (vec3 (0.0
226 (0.0 145 ,0.1
227 ,0.1 146 ,0.2))) * (6.28318))) * (0.5))).x
228 ,0.2))) * (6.28318))) * (0.5))).y 147 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
229 ,((vec3 (0.5,0.5,0.5)) + ((cos 148 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
230 (((((rotMatrixX 149 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
231 (Time)) * ((rotMatrixY 150 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
232 (Time)) * (vo1))).xyz) + (vec3 151 ,((rotMatrixX (Time)) * ((rotMatrixY
233 (0.0 152 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).xyz) + (vec3 (0.0
234 ,0.1 153 ,0.1
235 ,0.2))) * (6.28318))) * (0.5))).z 154 ,0.2))) * (6.28318))) * (0.5))).y
236 ,((rotMatrixX 155 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixZ (Time)) * ((rotMatrixY
237 (Time)) * ((rotMatrixY 156 (Time)) * ((vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX
238 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin 157 (Time)) * ((rotMatrixY (Time)) * (vo1))).xyz) + (vec3 (0.0
239 (Time))))))).xyz) + (vec3 (0.0 158 ,0.1
240 ,0.1 159 ,0.2))) * (6.28318))) * (0.5))).x
241 ,0.2))) * (6.28318))) * (0.5))).x 160 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
242 ,((vec3 (0.5,0.5,0.5)) + ((cos 161 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
243 (((((rotMatrixZ 162 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
244 (Time)) * ((rotMatrixY 163 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
245 (Time)) * ((vec4 (((vec3 (0.5 164 ,((rotMatrixX (Time)) * ((rotMatrixY
246 ,0.5 165 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).xyz) + (vec3 (0.0
247 ,0.5)) + ((cos (((((rotMatrixX 166 ,0.1
248 (Time)) * ((rotMatrixY 167 ,0.2))) * (6.28318))) * (0.5))).z
249 (Time)) * (vo1))).xyz) + (vec3 168 ,((rotMatrixZ (Time)) * ((rotMatrixY (Time)) * ((vec4 (((vec3 (0.5
250 (0.0 169 ,0.5
251 ,0.1 170 ,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
252 ,0.2))) * (6.28318))) * (0.5))).x 171 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).x
253 ,((vec3 (0.5,0.5,0.5)) + ((cos 172 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
254 (((((rotMatrixX 173 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
255 (Time)) * ((rotMatrixY 174 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
256 (Time)) * (vo1))).xyz) + (vec3 175 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
257 (0.0 176 ,((rotMatrixX (Time)) * ((rotMatrixY
258 ,0.1 177 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).w)) * (f (Time));
259 ,0.2))) * (6.28318))) * (0.5))).y
260 ,((vec3 (0.5,0.5,0.5)) + ((cos
261 (((((rotMatrixX
262 (Time)) * ((rotMatrixY
263 (Time)) * (vo1))).xyz) + (vec3
264 (0.0
265 ,0.1
266 ,0.2))) * (6.28318))) * (0.5))).z
267 ,((rotMatrixX
268 (Time)) * ((rotMatrixY
269 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin
270 (Time))))))).xyz) + (vec3 (0.0
271 ,0.1
272 ,0.2))) * (6.28318))) * (0.5))).y
273 ,((vec3 (0.5,0.5,0.5)) + ((cos
274 (((((rotMatrixZ
275 (Time)) * ((rotMatrixY
276 (Time)) * ((vec4 (((vec3 (0.5
277 ,0.5
278 ,0.5)) + ((cos (((((rotMatrixX
279 (Time)) * ((rotMatrixY
280 (Time)) * (vo1))).xyz) + (vec3
281 (0.0
282 ,0.1
283 ,0.2))) * (6.28318))) * (0.5))).x
284 ,((vec3 (0.5,0.5,0.5)) + ((cos
285 (((((rotMatrixX
286 (Time)) * ((rotMatrixY
287 (Time)) * (vo1))).xyz) + (vec3
288 (0.0
289 ,0.1
290 ,0.2))) * (6.28318))) * (0.5))).y
291 ,((vec3 (0.5,0.5,0.5)) + ((cos
292 (((((rotMatrixX
293 (Time)) * ((rotMatrixY
294 (Time)) * (vo1))).xyz) + (vec3
295 (0.0
296 ,0.1
297 ,0.2))) * (6.28318))) * (0.5))).z
298 ,((rotMatrixX
299 (Time)) * ((rotMatrixY
300 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin
301 (Time))))))).xyz) + (vec3 (0.0
302 ,0.1
303 ,0.2))) * (6.28318))) * (0.5))).z
304 ,((rotMatrixZ
305 (Time)) * ((rotMatrixY
306 (Time)) * ((vec4 (((vec3 (0.5
307 ,0.5
308 ,0.5)) + ((cos (((((rotMatrixX
309 (Time)) * ((rotMatrixY
310 (Time)) * (vo1))).xyz) + (vec3
311 (0.0
312 ,0.1
313 ,0.2))) * (6.28318))) * (0.5))).x
314 ,((vec3 (0.5,0.5,0.5)) + ((cos
315 (((((rotMatrixX
316 (Time)) * ((rotMatrixY
317 (Time)) * (vo1))).xyz) + (vec3
318 (0.0
319 ,0.1
320 ,0.2))) * (6.28318))) * (0.5))).y
321 ,((vec3 (0.5,0.5,0.5)) + ((cos
322 (((((rotMatrixX
323 (Time)) * ((rotMatrixY
324 (Time)) * (vo1))).xyz) + (vec3
325 (0.0
326 ,0.1
327 ,0.2))) * (6.28318))) * (0.5))).z
328 ,((rotMatrixX
329 (Time)) * ((rotMatrixY
330 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin
331 (Time))))))).w)) * (f (Time));
332 } 178 }
333 """ 179 """
334 } 180 }
diff --git a/testdata/editor-examples/RecLC.out b/testdata/editor-examples/RecLC.out
index 6d9f31d8..7c4393e1 100644
--- a/testdata/editor-examples/RecLC.out
+++ b/testdata/editor-examples/RecLC.out
@@ -129,8 +129,7 @@ Pipeline
129 , vertexShader = 129 , vertexShader =
130 """ 130 """
131 #version 330 core 131 #version 330 core
132 vec4 texture2D(sampler2D s 132 vec4 texture2D(sampler2D s,vec2 uv) {
133 ,vec2 uv) {
134 return texture(s,uv); 133 return texture(s,uv);
135 } 134 }
136 uniform float Time; 135 uniform float Time;
@@ -140,118 +139,62 @@ Pipeline
140 vec4 r2_Float; 139 vec4 r2_Float;
141 vec4 r3_Float; 140 vec4 r3_Float;
142 vec4 ext0_Float_3(vec3 z0) { 141 vec4 ext0_Float_3(vec3 z0) {
143 return vec4 ((z0).x 142 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
144 ,(z0).y
145 ,(z0).z
146 ,0.0);
147 } 143 }
148 vec3 neg_VecSFloat3(vec3 z0) { 144 vec3 neg_VecSFloat3(vec3 z0) {
149 return - (z0); 145 return - (z0);
150 } 146 }
151 mat4 translateBefore4(vec3 z0) { 147 mat4 translateBefore4(vec3 z0) {
152 return mat4 (r1_Float 148 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
153 ,r2_Float 149 }
154 ,r3_Float 150 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
155 ,vec4 ((z0).x 151 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
156 ,(z0).y 152 ,normalize ((z0) - (z1)))))
157 ,(z0).z 153 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
158 ,1.0)); 154 ,normalize (cross (z2,normalize ((z0) - (z1))))))
159 } 155 ,ext0_Float_3 (normalize ((z0) - (z1)))
160 mat4 lookat(vec3 z0 156 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
161 ,vec3 z1 157 }
162 ,vec3 z2) { 158 mat4 perspective(float z0,float z1,float z2,float z3) {
163 return (transpose (mat4 159 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
164 (ext0_Float_3 (normalize (cross 160 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
165 (z2,normalize ((z0) - (z1))))) 161 ,0.0
166 ,ext0_Float_3 (cross (normalize 162 ,0.0
167 ((z0) - (z1)) 163 ,0.0)
168 ,normalize (cross (z2
169 ,normalize ((z0) - (z1))))))
170 ,ext0_Float_3 (normalize
171 ((z0) - (z1)))
172 ,vec4 (0.0
173 ,0.0
174 ,0.0
175 ,1.0)))) * (translateBefore4
176 (neg_VecSFloat3 (z0)));
177 }
178 mat4 perspective(float z0
179 ,float z1
180 ,float z2
181 ,float z3) {
182 return mat4 (vec4
183 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
184 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
185 ((z2) / (2.0)))))))
186 ,0.0
187 ,0.0
188 ,0.0)
189 ,vec4 (0.0 164 ,vec4 (0.0
190 ,((2.0) * (z0)) / (((z0) * (tan 165 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
191 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
192 ((z2) / (2.0)))))) 166 ((z2) / (2.0))))))
193 ,0.0 167 ,0.0
194 ,0.0) 168 ,0.0)
195 ,vec4 ((((z3) * ((z0) * (tan 169 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
196 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
197 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 170 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
198 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 171 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
199 ((z2) / (2.0))))))) 172 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
200 ,(((z0) * (tan 173 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
201 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
202 ((z2) / (2.0)))))) / (((z0) * (tan
203 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
204 ((z2) / (2.0)))))) 174 ((z2) / (2.0))))))
205 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 175 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
206 ,-1.0) 176 ,-1.0)
207 ,vec4 (0.0 177 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
208 ,0.0
209 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
210 ,0.0));
211 } 178 }
212 mat4 rotMatrixY(float z0) { 179 mat4 rotMatrixY(float z0) {
213 return mat4 (vec4 (cos (z0) 180 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
214 ,0.0
215 ,(0.0) - (sin (z0))
216 ,0.0)
217 ,vec4 (0.0,1.0,0.0,0.0) 181 ,vec4 (0.0,1.0,0.0,0.0)
218 ,vec4 (sin (z0) 182 ,vec4 (sin (z0),0.0,cos (z0),0.0)
219 ,0.0
220 ,cos (z0)
221 ,0.0)
222 ,vec4 (0.0,0.0,0.0,1.0)); 183 ,vec4 (0.0,0.0,0.0,1.0));
223 } 184 }
224 vec4 scale(float z0,vec4 z1) { 185 vec4 scale(float z0,vec4 z1) {
225 return (z1) * (vec4 (z0 186 return (z1) * (vec4 (z0,z0,z0,1.0));
226 ,z0
227 ,z0
228 ,1.0));
229 } 187 }
230 void main() { 188 void main() {
231 r1_Float = vec4 (1.0 189 r1_Float = vec4 (1.0,0.0,0.0,0.0);
232 ,0.0 190 r2_Float = vec4 (0.0,1.0,0.0,0.0);
233 ,0.0 191 r3_Float = vec4 (0.0,0.0,1.0,0.0);
234 ,0.0);
235 r2_Float = vec4 (0.0
236 ,1.0
237 ,0.0
238 ,0.0);
239 r3_Float = vec4 (0.0
240 ,0.0
241 ,1.0
242 ,0.0);
243 gl_Position = scale (0.5 192 gl_Position = scale (0.5
244 ,(((perspective (0.1 193 ,(((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
245 ,100.0 194 ,1.3
246 ,0.5235987755982988 195 ,0.3)
247 ,1.0)) * (lookat (vec3 (3.0 196 ,vec3 (0.0,0.0,0.0)
248 ,1.3 197 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)))) * (vi1));
249 ,0.3)
250 ,vec3 (0.0,0.0,0.0)
251 ,vec3 (0.0
252 ,1.0
253 ,0.0)))) * (rotMatrixY
254 ((0.1308996938995747) * (Time)))) * (vi1));
255 vo1 = vi1; 198 vo1 = vi1;
256 } 199 }
257 """ 200 """
@@ -259,8 +202,7 @@ Pipeline
259 , fragmentShader = 202 , fragmentShader =
260 """ 203 """
261 #version 330 core 204 #version 330 core
262 vec4 texture2D(sampler2D s 205 vec4 texture2D(sampler2D s,vec2 uv) {
263 ,vec2 uv) {
264 return texture(s,uv); 206 return texture(s,uv);
265 } 207 }
266 uniform float Time; 208 uniform float Time;
@@ -275,9 +217,7 @@ Pipeline
275 (((((vo1).y) + ((vo1).x)) + ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) - ((vo1).z)) > (1.0)) || ((abs 217 (((((vo1).y) + ((vo1).x)) + ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) - ((vo1).z)) > (1.0)) || ((abs
276 (((((vo1).y) + ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) + ((vo1).z)) > (1.0)) || ((abs 218 (((((vo1).y) + ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && (((((((vo1).y) - ((vo1).x)) + ((vo1).z)) > (1.0)) || ((abs
277 (((((vo1).y) - ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && ((len2_Float_4 219 (((((vo1).y) - ((vo1).x)) - ((vo1).z)) - (1.0))) > (0.25))) && ((len2_Float_4
278 (sin ((vo1) * (20.0)))) > (abs 220 (sin ((vo1) * (20.0)))) > (abs ((3.0) * (sin ((1.0) * (Time))))))))))) discard;
279 ((3.0) * (sin
280 ((1.0) * (Time))))))))))) discard;
281 f0 = vo1; 221 f0 = vo1;
282 } 222 }
283 """ 223 """
@@ -294,8 +234,7 @@ Pipeline
294 , vertexShader = 234 , vertexShader =
295 """ 235 """
296 #version 330 core 236 #version 330 core
297 vec4 texture2D(sampler2D s 237 vec4 texture2D(sampler2D s,vec2 uv) {
298 ,vec2 uv) {
299 return texture(s,uv); 238 return texture(s,uv);
300 } 239 }
301 uniform float Time; 240 uniform float Time;
@@ -306,136 +245,68 @@ Pipeline
306 vec4 r2_Float; 245 vec4 r2_Float;
307 vec4 r3_Float; 246 vec4 r3_Float;
308 vec4 ext0_Float_3(vec3 z0) { 247 vec4 ext0_Float_3(vec3 z0) {
309 return vec4 ((z0).x 248 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
310 ,(z0).y
311 ,(z0).z
312 ,0.0);
313 } 249 }
314 vec3 neg_VecSFloat3(vec3 z0) { 250 vec3 neg_VecSFloat3(vec3 z0) {
315 return - (z0); 251 return - (z0);
316 } 252 }
317 mat4 translateBefore4(vec3 z0) { 253 mat4 translateBefore4(vec3 z0) {
318 return mat4 (r1_Float 254 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
319 ,r2_Float 255 }
320 ,r3_Float 256 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
321 ,vec4 ((z0).x 257 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
322 ,(z0).y 258 ,normalize ((z0) - (z1)))))
323 ,(z0).z 259 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
324 ,1.0)); 260 ,normalize (cross (z2,normalize ((z0) - (z1))))))
325 } 261 ,ext0_Float_3 (normalize ((z0) - (z1)))
326 mat4 lookat(vec3 z0 262 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
327 ,vec3 z1 263 }
328 ,vec3 z2) { 264 mat4 perspective(float z0,float z1,float z2,float z3) {
329 return (transpose (mat4 265 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
330 (ext0_Float_3 (normalize (cross 266 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
331 (z2,normalize ((z0) - (z1))))) 267 ,0.0
332 ,ext0_Float_3 (cross (normalize 268 ,0.0
333 ((z0) - (z1)) 269 ,0.0)
334 ,normalize (cross (z2
335 ,normalize ((z0) - (z1))))))
336 ,ext0_Float_3 (normalize
337 ((z0) - (z1)))
338 ,vec4 (0.0
339 ,0.0
340 ,0.0
341 ,1.0)))) * (translateBefore4
342 (neg_VecSFloat3 (z0)));
343 }
344 mat4 perspective(float z0
345 ,float z1
346 ,float z2
347 ,float z3) {
348 return mat4 (vec4
349 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
350 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
351 ((z2) / (2.0)))))))
352 ,0.0
353 ,0.0
354 ,0.0)
355 ,vec4 (0.0 270 ,vec4 (0.0
356 ,((2.0) * (z0)) / (((z0) * (tan 271 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
357 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
358 ((z2) / (2.0)))))) 272 ((z2) / (2.0))))))
359 ,0.0 273 ,0.0
360 ,0.0) 274 ,0.0)
361 ,vec4 ((((z3) * ((z0) * (tan 275 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
362 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
363 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 276 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
364 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 277 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
365 ((z2) / (2.0))))))) 278 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
366 ,(((z0) * (tan 279 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
367 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
368 ((z2) / (2.0)))))) / (((z0) * (tan
369 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
370 ((z2) / (2.0)))))) 280 ((z2) / (2.0))))))
371 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 281 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
372 ,-1.0) 282 ,-1.0)
373 ,vec4 (0.0 283 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
374 ,0.0
375 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
376 ,0.0));
377 } 284 }
378 mat4 rotMatrixY(float z0) { 285 mat4 rotMatrixY(float z0) {
379 return mat4 (vec4 (cos (z0) 286 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
380 ,0.0
381 ,(0.0) - (sin (z0))
382 ,0.0)
383 ,vec4 (0.0,1.0,0.0,0.0) 287 ,vec4 (0.0,1.0,0.0,0.0)
384 ,vec4 (sin (z0) 288 ,vec4 (sin (z0),0.0,cos (z0),0.0)
385 ,0.0
386 ,cos (z0)
387 ,0.0)
388 ,vec4 (0.0,0.0,0.0,1.0)); 289 ,vec4 (0.0,0.0,0.0,1.0));
389 } 290 }
390 mat4 rotMatrix; 291 mat4 rotMatrix;
391 mat4 rotMatrixX(float z0) { 292 mat4 rotMatrixX(float z0) {
392 return mat4 (vec4 (1.0 293 return mat4 (vec4 (1.0,0.0,0.0,0.0)
393 ,0.0 294 ,vec4 (0.0,cos (z0),sin (z0),0.0)
394 ,0.0 295 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
395 ,0.0)
396 ,vec4 (0.0
397 ,cos (z0)
398 ,sin (z0)
399 ,0.0)
400 ,vec4 (0.0
401 ,(0.0) - (sin (z0))
402 ,cos (z0)
403 ,0.0)
404 ,vec4 (0.0,0.0,0.0,1.0)); 296 ,vec4 (0.0,0.0,0.0,1.0));
405 } 297 }
406 vec4 scale(float z0,vec4 z1) { 298 vec4 scale(float z0,vec4 z1) {
407 return (z1) * (vec4 (z0 299 return (z1) * (vec4 (z0,z0,z0,1.0));
408 ,z0
409 ,z0
410 ,1.0));
411 } 300 }
412 void main() { 301 void main() {
413 r1_Float = vec4 (1.0 302 r1_Float = vec4 (1.0,0.0,0.0,0.0);
414 ,0.0 303 r2_Float = vec4 (0.0,1.0,0.0,0.0);
415 ,0.0 304 r3_Float = vec4 (0.0,0.0,1.0,0.0);
416 ,0.0); 305 rotMatrix = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3
417 r2_Float = vec4 (0.0 306 (3.0,1.3,0.3)
418 ,1.0 307 ,vec3 (0.0,0.0,0.0)
419 ,0.0 308 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
420 ,0.0); 309 gl_Position = (rotMatrix) * (scale (0.4,(rotMatrixX (0.0)) * (vi1)));
421 r3_Float = vec4 (0.0
422 ,0.0
423 ,1.0
424 ,0.0);
425 rotMatrix = ((perspective (0.1
426 ,100.0
427 ,0.5235987755982988
428 ,1.0)) * (lookat (vec3 (3.0
429 ,1.3
430 ,0.3)
431 ,vec3 (0.0,0.0,0.0)
432 ,vec3 (0.0
433 ,1.0
434 ,0.0)))) * (rotMatrixY
435 ((0.1308996938995747) * (Time)));
436 gl_Position =
437 (rotMatrix) * (scale (0.4
438 ,(rotMatrixX (0.0)) * (vi1)));
439 vo1 = vi2; 310 vo1 = vi2;
440 } 311 }
441 """ 312 """
@@ -443,26 +314,17 @@ Pipeline
443 , fragmentShader = 314 , fragmentShader =
444 """ 315 """
445 #version 330 core 316 #version 330 core
446 vec4 texture2D(sampler2D s 317 vec4 texture2D(sampler2D s,vec2 uv) {
447 ,vec2 uv) {
448 return texture(s,uv); 318 return texture(s,uv);
449 } 319 }
450 uniform sampler2D s0; 320 uniform sampler2D s0;
451 smooth in vec2 vo1; 321 smooth in vec2 vo1;
452 out vec4 f0; 322 out vec4 f0;
453 vec4 setAlpha(vec4 z0) { 323 vec4 setAlpha(vec4 z0) {
454 return ((z0) * (vec4 (1.0 324 return ((z0) * (vec4 (1.0,1.0,1.0,0.0))) + (vec4 (0.0,0.0,0.0,1.0));
455 ,1.0
456 ,1.0
457 ,0.0))) + (vec4 (0.0
458 ,0.0
459 ,0.0
460 ,1.0));
461 } 325 }
462 void main() { 326 void main() {
463 f0 = setAlpha 327 f0 = setAlpha (((((vo1).yyyx) * (0.5)) + (texture2D (s0,vo1))) * (0.7));
464 (((((vo1).yyyx) * (0.5)) + (texture2D
465 (s0,vo1))) * (0.7));
466 } 328 }
467 """ 329 """
468 } 330 }
@@ -478,8 +340,7 @@ Pipeline
478 , vertexShader = 340 , vertexShader =
479 """ 341 """
480 #version 330 core 342 #version 330 core
481 vec4 texture2D(sampler2D s 343 vec4 texture2D(sampler2D s,vec2 uv) {
482 ,vec2 uv) {
483 return texture(s,uv); 344 return texture(s,uv);
484 } 345 }
485 uniform float Time; 346 uniform float Time;
@@ -490,136 +351,68 @@ Pipeline
490 vec4 r2_Float; 351 vec4 r2_Float;
491 vec4 r3_Float; 352 vec4 r3_Float;
492 vec4 ext0_Float_3(vec3 z0) { 353 vec4 ext0_Float_3(vec3 z0) {
493 return vec4 ((z0).x 354 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
494 ,(z0).y
495 ,(z0).z
496 ,0.0);
497 } 355 }
498 vec3 neg_VecSFloat3(vec3 z0) { 356 vec3 neg_VecSFloat3(vec3 z0) {
499 return - (z0); 357 return - (z0);
500 } 358 }
501 mat4 translateBefore4(vec3 z0) { 359 mat4 translateBefore4(vec3 z0) {
502 return mat4 (r1_Float 360 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
503 ,r2_Float 361 }
504 ,r3_Float 362 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
505 ,vec4 ((z0).x 363 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
506 ,(z0).y 364 ,normalize ((z0) - (z1)))))
507 ,(z0).z 365 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
508 ,1.0)); 366 ,normalize (cross (z2,normalize ((z0) - (z1))))))
509 } 367 ,ext0_Float_3 (normalize ((z0) - (z1)))
510 mat4 lookat(vec3 z0 368 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
511 ,vec3 z1 369 }
512 ,vec3 z2) { 370 mat4 perspective(float z0,float z1,float z2,float z3) {
513 return (transpose (mat4 371 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
514 (ext0_Float_3 (normalize (cross 372 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
515 (z2,normalize ((z0) - (z1))))) 373 ,0.0
516 ,ext0_Float_3 (cross (normalize 374 ,0.0
517 ((z0) - (z1)) 375 ,0.0)
518 ,normalize (cross (z2
519 ,normalize ((z0) - (z1))))))
520 ,ext0_Float_3 (normalize
521 ((z0) - (z1)))
522 ,vec4 (0.0
523 ,0.0
524 ,0.0
525 ,1.0)))) * (translateBefore4
526 (neg_VecSFloat3 (z0)));
527 }
528 mat4 perspective(float z0
529 ,float z1
530 ,float z2
531 ,float z3) {
532 return mat4 (vec4
533 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
534 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
535 ((z2) / (2.0)))))))
536 ,0.0
537 ,0.0
538 ,0.0)
539 ,vec4 (0.0 376 ,vec4 (0.0
540 ,((2.0) * (z0)) / (((z0) * (tan 377 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
541 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
542 ((z2) / (2.0)))))) 378 ((z2) / (2.0))))))
543 ,0.0 379 ,0.0
544 ,0.0) 380 ,0.0)
545 ,vec4 ((((z3) * ((z0) * (tan 381 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
546 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
547 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 382 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
548 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 383 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
549 ((z2) / (2.0))))))) 384 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
550 ,(((z0) * (tan 385 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
551 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
552 ((z2) / (2.0)))))) / (((z0) * (tan
553 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
554 ((z2) / (2.0)))))) 386 ((z2) / (2.0))))))
555 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 387 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
556 ,-1.0) 388 ,-1.0)
557 ,vec4 (0.0 389 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
558 ,0.0
559 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
560 ,0.0));
561 } 390 }
562 mat4 rotMatrixY(float z0) { 391 mat4 rotMatrixY(float z0) {
563 return mat4 (vec4 (cos (z0) 392 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
564 ,0.0
565 ,(0.0) - (sin (z0))
566 ,0.0)
567 ,vec4 (0.0,1.0,0.0,0.0) 393 ,vec4 (0.0,1.0,0.0,0.0)
568 ,vec4 (sin (z0) 394 ,vec4 (sin (z0),0.0,cos (z0),0.0)
569 ,0.0
570 ,cos (z0)
571 ,0.0)
572 ,vec4 (0.0,0.0,0.0,1.0)); 395 ,vec4 (0.0,0.0,0.0,1.0));
573 } 396 }
574 mat4 rotMatrix; 397 mat4 rotMatrix;
575 mat4 rotMatrixX(float z0) { 398 mat4 rotMatrixX(float z0) {
576 return mat4 (vec4 (1.0 399 return mat4 (vec4 (1.0,0.0,0.0,0.0)
577 ,0.0 400 ,vec4 (0.0,cos (z0),sin (z0),0.0)
578 ,0.0 401 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
579 ,0.0)
580 ,vec4 (0.0
581 ,cos (z0)
582 ,sin (z0)
583 ,0.0)
584 ,vec4 (0.0
585 ,(0.0) - (sin (z0))
586 ,cos (z0)
587 ,0.0)
588 ,vec4 (0.0,0.0,0.0,1.0)); 402 ,vec4 (0.0,0.0,0.0,1.0));
589 } 403 }
590 vec4 scale(float z0,vec4 z1) { 404 vec4 scale(float z0,vec4 z1) {
591 return (z1) * (vec4 (z0 405 return (z1) * (vec4 (z0,z0,z0,1.0));
592 ,z0
593 ,z0
594 ,1.0));
595 } 406 }
596 void main() { 407 void main() {
597 r1_Float = vec4 (1.0 408 r1_Float = vec4 (1.0,0.0,0.0,0.0);
598 ,0.0 409 r2_Float = vec4 (0.0,1.0,0.0,0.0);
599 ,0.0 410 r3_Float = vec4 (0.0,0.0,1.0,0.0);
600 ,0.0); 411 rotMatrix = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3
601 r2_Float = vec4 (0.0 412 (3.0,1.3,0.3)
602 ,1.0 413 ,vec3 (0.0,0.0,0.0)
603 ,0.0 414 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
604 ,0.0); 415 gl_Position = (rotMatrix) * (scale (0.4,(rotMatrixX (0.1)) * (vi1)));
605 r3_Float = vec4 (0.0
606 ,0.0
607 ,1.0
608 ,0.0);
609 rotMatrix = ((perspective (0.1
610 ,100.0
611 ,0.5235987755982988
612 ,1.0)) * (lookat (vec3 (3.0
613 ,1.3
614 ,0.3)
615 ,vec3 (0.0,0.0,0.0)
616 ,vec3 (0.0
617 ,1.0
618 ,0.0)))) * (rotMatrixY
619 ((0.1308996938995747) * (Time)));
620 gl_Position =
621 (rotMatrix) * (scale (0.4
622 ,(rotMatrixX (0.1)) * (vi1)));
623 vo1 = vi2; 416 vo1 = vi2;
624 } 417 }
625 """ 418 """
@@ -627,26 +420,17 @@ Pipeline
627 , fragmentShader = 420 , fragmentShader =
628 """ 421 """
629 #version 330 core 422 #version 330 core
630 vec4 texture2D(sampler2D s 423 vec4 texture2D(sampler2D s,vec2 uv) {
631 ,vec2 uv) {
632 return texture(s,uv); 424 return texture(s,uv);
633 } 425 }
634 uniform sampler2D s0; 426 uniform sampler2D s0;
635 smooth in vec2 vo1; 427 smooth in vec2 vo1;
636 out vec4 f0; 428 out vec4 f0;
637 vec4 setAlpha(vec4 z0) { 429 vec4 setAlpha(vec4 z0) {
638 return ((z0) * (vec4 (1.0 430 return ((z0) * (vec4 (1.0,1.0,1.0,0.0))) + (vec4 (0.0,0.0,0.0,1.0));
639 ,1.0
640 ,1.0
641 ,0.0))) + (vec4 (0.0
642 ,0.0
643 ,0.0
644 ,1.0));
645 } 431 }
646 void main() { 432 void main() {
647 f0 = setAlpha 433 f0 = setAlpha (((((vo1).yyyx) * (0.5)) + (texture2D (s0,vo1))) * (0.7));
648 (((((vo1).yyyx) * (0.5)) + (texture2D
649 (s0,vo1))) * (0.7));
650 } 434 }
651 """ 435 """
652 } 436 }
diff --git a/testdata/editor-examples/RecursiveTexture.out b/testdata/editor-examples/RecursiveTexture.out
index 22c6a002..d008848d 100644
--- a/testdata/editor-examples/RecursiveTexture.out
+++ b/testdata/editor-examples/RecursiveTexture.out
@@ -287,8 +287,7 @@ Pipeline
287 , vertexShader = 287 , vertexShader =
288 """ 288 """
289 #version 330 core 289 #version 330 core
290 vec4 texture2D(sampler2D s 290 vec4 texture2D(sampler2D s,vec2 uv) {
291 ,vec2 uv) {
292 return texture(s,uv); 291 return texture(s,uv);
293 } 292 }
294 uniform float Time; 293 uniform float Time;
@@ -299,136 +298,68 @@ Pipeline
299 vec4 r2_Float; 298 vec4 r2_Float;
300 vec4 r3_Float; 299 vec4 r3_Float;
301 vec4 ext0_Float_3(vec3 z0) { 300 vec4 ext0_Float_3(vec3 z0) {
302 return vec4 ((z0).x 301 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
303 ,(z0).y
304 ,(z0).z
305 ,0.0);
306 } 302 }
307 vec3 neg_VecSFloat3(vec3 z0) { 303 vec3 neg_VecSFloat3(vec3 z0) {
308 return - (z0); 304 return - (z0);
309 } 305 }
310 mat4 translateBefore4(vec3 z0) { 306 mat4 translateBefore4(vec3 z0) {
311 return mat4 (r1_Float 307 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
312 ,r2_Float 308 }
313 ,r3_Float 309 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
314 ,vec4 ((z0).x 310 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
315 ,(z0).y 311 ,normalize ((z0) - (z1)))))
316 ,(z0).z 312 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
317 ,1.0)); 313 ,normalize (cross (z2,normalize ((z0) - (z1))))))
318 } 314 ,ext0_Float_3 (normalize ((z0) - (z1)))
319 mat4 lookat(vec3 z0 315 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
320 ,vec3 z1 316 }
321 ,vec3 z2) { 317 mat4 perspective(float z0,float z1,float z2,float z3) {
322 return (transpose (mat4 318 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
323 (ext0_Float_3 (normalize (cross 319 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
324 (z2,normalize ((z0) - (z1))))) 320 ,0.0
325 ,ext0_Float_3 (cross (normalize 321 ,0.0
326 ((z0) - (z1)) 322 ,0.0)
327 ,normalize (cross (z2
328 ,normalize ((z0) - (z1))))))
329 ,ext0_Float_3 (normalize
330 ((z0) - (z1)))
331 ,vec4 (0.0
332 ,0.0
333 ,0.0
334 ,1.0)))) * (translateBefore4
335 (neg_VecSFloat3 (z0)));
336 }
337 mat4 perspective(float z0
338 ,float z1
339 ,float z2
340 ,float z3) {
341 return mat4 (vec4
342 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
343 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
344 ((z2) / (2.0)))))))
345 ,0.0
346 ,0.0
347 ,0.0)
348 ,vec4 (0.0 323 ,vec4 (0.0
349 ,((2.0) * (z0)) / (((z0) * (tan 324 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
350 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
351 ((z2) / (2.0)))))) 325 ((z2) / (2.0))))))
352 ,0.0 326 ,0.0
353 ,0.0) 327 ,0.0)
354 ,vec4 ((((z3) * ((z0) * (tan 328 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
355 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
356 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 329 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
357 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 330 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
358 ((z2) / (2.0))))))) 331 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
359 ,(((z0) * (tan 332 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
360 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
361 ((z2) / (2.0)))))) / (((z0) * (tan
362 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
363 ((z2) / (2.0)))))) 333 ((z2) / (2.0))))))
364 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 334 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
365 ,-1.0) 335 ,-1.0)
366 ,vec4 (0.0 336 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
367 ,0.0
368 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
369 ,0.0));
370 } 337 }
371 mat4 rotMatrixY(float z0) { 338 mat4 rotMatrixY(float z0) {
372 return mat4 (vec4 (cos (z0) 339 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
373 ,0.0
374 ,(0.0) - (sin (z0))
375 ,0.0)
376 ,vec4 (0.0,1.0,0.0,0.0) 340 ,vec4 (0.0,1.0,0.0,0.0)
377 ,vec4 (sin (z0) 341 ,vec4 (sin (z0),0.0,cos (z0),0.0)
378 ,0.0
379 ,cos (z0)
380 ,0.0)
381 ,vec4 (0.0,0.0,0.0,1.0)); 342 ,vec4 (0.0,0.0,0.0,1.0));
382 } 343 }
383 mat4 rotMatrix; 344 mat4 rotMatrix;
384 mat4 rotMatrixX(float z0) { 345 mat4 rotMatrixX(float z0) {
385 return mat4 (vec4 (1.0 346 return mat4 (vec4 (1.0,0.0,0.0,0.0)
386 ,0.0 347 ,vec4 (0.0,cos (z0),sin (z0),0.0)
387 ,0.0 348 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
388 ,0.0)
389 ,vec4 (0.0
390 ,cos (z0)
391 ,sin (z0)
392 ,0.0)
393 ,vec4 (0.0
394 ,(0.0) - (sin (z0))
395 ,cos (z0)
396 ,0.0)
397 ,vec4 (0.0,0.0,0.0,1.0)); 349 ,vec4 (0.0,0.0,0.0,1.0));
398 } 350 }
399 vec4 scale(float z0,vec4 z1) { 351 vec4 scale(float z0,vec4 z1) {
400 return (z1) * (vec4 (z0 352 return (z1) * (vec4 (z0,z0,z0,1.0));
401 ,z0
402 ,z0
403 ,1.0));
404 } 353 }
405 void main() { 354 void main() {
406 r1_Float = vec4 (1.0 355 r1_Float = vec4 (1.0,0.0,0.0,0.0);
407 ,0.0 356 r2_Float = vec4 (0.0,1.0,0.0,0.0);
408 ,0.0 357 r3_Float = vec4 (0.0,0.0,1.0,0.0);
409 ,0.0); 358 rotMatrix = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3
410 r2_Float = vec4 (0.0 359 (3.0,1.3,0.3)
411 ,1.0 360 ,vec3 (0.0,0.0,0.0)
412 ,0.0 361 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
413 ,0.0); 362 gl_Position = (rotMatrix) * (scale (0.4,(rotMatrixX (0.0)) * (vi1)));
414 r3_Float = vec4 (0.0
415 ,0.0
416 ,1.0
417 ,0.0);
418 rotMatrix = ((perspective (0.1
419 ,100.0
420 ,0.5235987755982988
421 ,1.0)) * (lookat (vec3 (3.0
422 ,1.3
423 ,0.3)
424 ,vec3 (0.0,0.0,0.0)
425 ,vec3 (0.0
426 ,1.0
427 ,0.0)))) * (rotMatrixY
428 ((0.1308996938995747) * (Time)));
429 gl_Position =
430 (rotMatrix) * (scale (0.4
431 ,(rotMatrixX (0.0)) * (vi1)));
432 vo1 = vi2; 363 vo1 = vi2;
433 } 364 }
434 """ 365 """
@@ -436,26 +367,17 @@ Pipeline
436 , fragmentShader = 367 , fragmentShader =
437 """ 368 """
438 #version 330 core 369 #version 330 core
439 vec4 texture2D(sampler2D s 370 vec4 texture2D(sampler2D s,vec2 uv) {
440 ,vec2 uv) {
441 return texture(s,uv); 371 return texture(s,uv);
442 } 372 }
443 uniform sampler2D s0; 373 uniform sampler2D s0;
444 smooth in vec2 vo1; 374 smooth in vec2 vo1;
445 out vec4 f0; 375 out vec4 f0;
446 vec4 setAlpha(vec4 z0) { 376 vec4 setAlpha(vec4 z0) {
447 return ((z0) * (vec4 (1.0 377 return ((z0) * (vec4 (1.0,1.0,1.0,0.0))) + (vec4 (0.0,0.0,0.0,1.0));
448 ,1.0
449 ,1.0
450 ,0.0))) + (vec4 (0.0
451 ,0.0
452 ,0.0
453 ,1.0));
454 } 378 }
455 void main() { 379 void main() {
456 f0 = setAlpha 380 f0 = setAlpha (((((vo1).yyyx) * (0.5)) + (texture2D (s0,vo1))) * (0.7));
457 (((((vo1).yyyx) * (0.5)) + (texture2D
458 (s0,vo1))) * (0.7));
459 } 381 }
460 """ 382 """
461 } 383 }
@@ -471,8 +393,7 @@ Pipeline
471 , vertexShader = 393 , vertexShader =
472 """ 394 """
473 #version 330 core 395 #version 330 core
474 vec4 texture2D(sampler2D s 396 vec4 texture2D(sampler2D s,vec2 uv) {
475 ,vec2 uv) {
476 return texture(s,uv); 397 return texture(s,uv);
477 } 398 }
478 uniform float Time; 399 uniform float Time;
@@ -483,136 +404,68 @@ Pipeline
483 vec4 r2_Float; 404 vec4 r2_Float;
484 vec4 r3_Float; 405 vec4 r3_Float;
485 vec4 ext0_Float_3(vec3 z0) { 406 vec4 ext0_Float_3(vec3 z0) {
486 return vec4 ((z0).x 407 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
487 ,(z0).y
488 ,(z0).z
489 ,0.0);
490 } 408 }
491 vec3 neg_VecSFloat3(vec3 z0) { 409 vec3 neg_VecSFloat3(vec3 z0) {
492 return - (z0); 410 return - (z0);
493 } 411 }
494 mat4 translateBefore4(vec3 z0) { 412 mat4 translateBefore4(vec3 z0) {
495 return mat4 (r1_Float 413 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
496 ,r2_Float 414 }
497 ,r3_Float 415 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
498 ,vec4 ((z0).x 416 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
499 ,(z0).y 417 ,normalize ((z0) - (z1)))))
500 ,(z0).z 418 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
501 ,1.0)); 419 ,normalize (cross (z2,normalize ((z0) - (z1))))))
502 } 420 ,ext0_Float_3 (normalize ((z0) - (z1)))
503 mat4 lookat(vec3 z0 421 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
504 ,vec3 z1 422 }
505 ,vec3 z2) { 423 mat4 perspective(float z0,float z1,float z2,float z3) {
506 return (transpose (mat4 424 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
507 (ext0_Float_3 (normalize (cross 425 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
508 (z2,normalize ((z0) - (z1))))) 426 ,0.0
509 ,ext0_Float_3 (cross (normalize 427 ,0.0
510 ((z0) - (z1)) 428 ,0.0)
511 ,normalize (cross (z2
512 ,normalize ((z0) - (z1))))))
513 ,ext0_Float_3 (normalize
514 ((z0) - (z1)))
515 ,vec4 (0.0
516 ,0.0
517 ,0.0
518 ,1.0)))) * (translateBefore4
519 (neg_VecSFloat3 (z0)));
520 }
521 mat4 perspective(float z0
522 ,float z1
523 ,float z2
524 ,float z3) {
525 return mat4 (vec4
526 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
527 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
528 ((z2) / (2.0)))))))
529 ,0.0
530 ,0.0
531 ,0.0)
532 ,vec4 (0.0 429 ,vec4 (0.0
533 ,((2.0) * (z0)) / (((z0) * (tan 430 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
534 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
535 ((z2) / (2.0)))))) 431 ((z2) / (2.0))))))
536 ,0.0 432 ,0.0
537 ,0.0) 433 ,0.0)
538 ,vec4 ((((z3) * ((z0) * (tan 434 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
539 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
540 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 435 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
541 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 436 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
542 ((z2) / (2.0))))))) 437 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
543 ,(((z0) * (tan 438 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
544 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
545 ((z2) / (2.0)))))) / (((z0) * (tan
546 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
547 ((z2) / (2.0)))))) 439 ((z2) / (2.0))))))
548 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 440 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
549 ,-1.0) 441 ,-1.0)
550 ,vec4 (0.0 442 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
551 ,0.0
552 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
553 ,0.0));
554 } 443 }
555 mat4 rotMatrixY(float z0) { 444 mat4 rotMatrixY(float z0) {
556 return mat4 (vec4 (cos (z0) 445 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
557 ,0.0
558 ,(0.0) - (sin (z0))
559 ,0.0)
560 ,vec4 (0.0,1.0,0.0,0.0) 446 ,vec4 (0.0,1.0,0.0,0.0)
561 ,vec4 (sin (z0) 447 ,vec4 (sin (z0),0.0,cos (z0),0.0)
562 ,0.0
563 ,cos (z0)
564 ,0.0)
565 ,vec4 (0.0,0.0,0.0,1.0)); 448 ,vec4 (0.0,0.0,0.0,1.0));
566 } 449 }
567 mat4 rotMatrix; 450 mat4 rotMatrix;
568 mat4 rotMatrixX(float z0) { 451 mat4 rotMatrixX(float z0) {
569 return mat4 (vec4 (1.0 452 return mat4 (vec4 (1.0,0.0,0.0,0.0)
570 ,0.0 453 ,vec4 (0.0,cos (z0),sin (z0),0.0)
571 ,0.0 454 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
572 ,0.0)
573 ,vec4 (0.0
574 ,cos (z0)
575 ,sin (z0)
576 ,0.0)
577 ,vec4 (0.0
578 ,(0.0) - (sin (z0))
579 ,cos (z0)
580 ,0.0)
581 ,vec4 (0.0,0.0,0.0,1.0)); 455 ,vec4 (0.0,0.0,0.0,1.0));
582 } 456 }
583 vec4 scale(float z0,vec4 z1) { 457 vec4 scale(float z0,vec4 z1) {
584 return (z1) * (vec4 (z0 458 return (z1) * (vec4 (z0,z0,z0,1.0));
585 ,z0
586 ,z0
587 ,1.0));
588 } 459 }
589 void main() { 460 void main() {
590 r1_Float = vec4 (1.0 461 r1_Float = vec4 (1.0,0.0,0.0,0.0);
591 ,0.0 462 r2_Float = vec4 (0.0,1.0,0.0,0.0);
592 ,0.0 463 r3_Float = vec4 (0.0,0.0,1.0,0.0);
593 ,0.0); 464 rotMatrix = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3
594 r2_Float = vec4 (0.0 465 (3.0,1.3,0.3)
595 ,1.0 466 ,vec3 (0.0,0.0,0.0)
596 ,0.0 467 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
597 ,0.0); 468 gl_Position = (rotMatrix) * (scale (0.4,(rotMatrixX (0.1)) * (vi1)));
598 r3_Float = vec4 (0.0
599 ,0.0
600 ,1.0
601 ,0.0);
602 rotMatrix = ((perspective (0.1
603 ,100.0
604 ,0.5235987755982988
605 ,1.0)) * (lookat (vec3 (3.0
606 ,1.3
607 ,0.3)
608 ,vec3 (0.0,0.0,0.0)
609 ,vec3 (0.0
610 ,1.0
611 ,0.0)))) * (rotMatrixY
612 ((0.1308996938995747) * (Time)));
613 gl_Position =
614 (rotMatrix) * (scale (0.4
615 ,(rotMatrixX (0.1)) * (vi1)));
616 vo1 = vi2; 469 vo1 = vi2;
617 } 470 }
618 """ 471 """
@@ -620,26 +473,17 @@ Pipeline
620 , fragmentShader = 473 , fragmentShader =
621 """ 474 """
622 #version 330 core 475 #version 330 core
623 vec4 texture2D(sampler2D s 476 vec4 texture2D(sampler2D s,vec2 uv) {
624 ,vec2 uv) {
625 return texture(s,uv); 477 return texture(s,uv);
626 } 478 }
627 uniform sampler2D s0; 479 uniform sampler2D s0;
628 smooth in vec2 vo1; 480 smooth in vec2 vo1;
629 out vec4 f0; 481 out vec4 f0;
630 vec4 setAlpha(vec4 z0) { 482 vec4 setAlpha(vec4 z0) {
631 return ((z0) * (vec4 (1.0 483 return ((z0) * (vec4 (1.0,1.0,1.0,0.0))) + (vec4 (0.0,0.0,0.0,1.0));
632 ,1.0
633 ,1.0
634 ,0.0))) + (vec4 (0.0
635 ,0.0
636 ,0.0
637 ,1.0));
638 } 484 }
639 void main() { 485 void main() {
640 f0 = setAlpha 486 f0 = setAlpha (((((vo1).yyyx) * (0.5)) + (texture2D (s0,vo1))) * (0.7));
641 (((((vo1).yyyx) * (0.5)) + (texture2D
642 (s0,vo1))) * (0.7));
643 } 487 }
644 """ 488 """
645 } 489 }
@@ -655,8 +499,7 @@ Pipeline
655 , vertexShader = 499 , vertexShader =
656 """ 500 """
657 #version 330 core 501 #version 330 core
658 vec4 texture2D(sampler2D s 502 vec4 texture2D(sampler2D s,vec2 uv) {
659 ,vec2 uv) {
660 return texture(s,uv); 503 return texture(s,uv);
661 } 504 }
662 uniform float Time; 505 uniform float Time;
@@ -667,136 +510,68 @@ Pipeline
667 vec4 r2_Float; 510 vec4 r2_Float;
668 vec4 r3_Float; 511 vec4 r3_Float;
669 vec4 ext0_Float_3(vec3 z0) { 512 vec4 ext0_Float_3(vec3 z0) {
670 return vec4 ((z0).x 513 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
671 ,(z0).y
672 ,(z0).z
673 ,0.0);
674 } 514 }
675 vec3 neg_VecSFloat3(vec3 z0) { 515 vec3 neg_VecSFloat3(vec3 z0) {
676 return - (z0); 516 return - (z0);
677 } 517 }
678 mat4 translateBefore4(vec3 z0) { 518 mat4 translateBefore4(vec3 z0) {
679 return mat4 (r1_Float 519 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
680 ,r2_Float 520 }
681 ,r3_Float 521 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
682 ,vec4 ((z0).x 522 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
683 ,(z0).y 523 ,normalize ((z0) - (z1)))))
684 ,(z0).z 524 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
685 ,1.0)); 525 ,normalize (cross (z2,normalize ((z0) - (z1))))))
686 } 526 ,ext0_Float_3 (normalize ((z0) - (z1)))
687 mat4 lookat(vec3 z0 527 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
688 ,vec3 z1 528 }
689 ,vec3 z2) { 529 mat4 perspective(float z0,float z1,float z2,float z3) {
690 return (transpose (mat4 530 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
691 (ext0_Float_3 (normalize (cross 531 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
692 (z2,normalize ((z0) - (z1))))) 532 ,0.0
693 ,ext0_Float_3 (cross (normalize 533 ,0.0
694 ((z0) - (z1)) 534 ,0.0)
695 ,normalize (cross (z2
696 ,normalize ((z0) - (z1))))))
697 ,ext0_Float_3 (normalize
698 ((z0) - (z1)))
699 ,vec4 (0.0
700 ,0.0
701 ,0.0
702 ,1.0)))) * (translateBefore4
703 (neg_VecSFloat3 (z0)));
704 }
705 mat4 perspective(float z0
706 ,float z1
707 ,float z2
708 ,float z3) {
709 return mat4 (vec4
710 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
711 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
712 ((z2) / (2.0)))))))
713 ,0.0
714 ,0.0
715 ,0.0)
716 ,vec4 (0.0 535 ,vec4 (0.0
717 ,((2.0) * (z0)) / (((z0) * (tan 536 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
718 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
719 ((z2) / (2.0)))))) 537 ((z2) / (2.0))))))
720 ,0.0 538 ,0.0
721 ,0.0) 539 ,0.0)
722 ,vec4 ((((z3) * ((z0) * (tan 540 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
723 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
724 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 541 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
725 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 542 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
726 ((z2) / (2.0))))))) 543 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
727 ,(((z0) * (tan 544 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
728 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
729 ((z2) / (2.0)))))) / (((z0) * (tan
730 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
731 ((z2) / (2.0)))))) 545 ((z2) / (2.0))))))
732 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 546 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
733 ,-1.0) 547 ,-1.0)
734 ,vec4 (0.0 548 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
735 ,0.0
736 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
737 ,0.0));
738 } 549 }
739 mat4 rotMatrixY(float z0) { 550 mat4 rotMatrixY(float z0) {
740 return mat4 (vec4 (cos (z0) 551 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
741 ,0.0
742 ,(0.0) - (sin (z0))
743 ,0.0)
744 ,vec4 (0.0,1.0,0.0,0.0) 552 ,vec4 (0.0,1.0,0.0,0.0)
745 ,vec4 (sin (z0) 553 ,vec4 (sin (z0),0.0,cos (z0),0.0)
746 ,0.0
747 ,cos (z0)
748 ,0.0)
749 ,vec4 (0.0,0.0,0.0,1.0)); 554 ,vec4 (0.0,0.0,0.0,1.0));
750 } 555 }
751 mat4 rotMatrix; 556 mat4 rotMatrix;
752 mat4 rotMatrixX(float z0) { 557 mat4 rotMatrixX(float z0) {
753 return mat4 (vec4 (1.0 558 return mat4 (vec4 (1.0,0.0,0.0,0.0)
754 ,0.0 559 ,vec4 (0.0,cos (z0),sin (z0),0.0)
755 ,0.0 560 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
756 ,0.0)
757 ,vec4 (0.0
758 ,cos (z0)
759 ,sin (z0)
760 ,0.0)
761 ,vec4 (0.0
762 ,(0.0) - (sin (z0))
763 ,cos (z0)
764 ,0.0)
765 ,vec4 (0.0,0.0,0.0,1.0)); 561 ,vec4 (0.0,0.0,0.0,1.0));
766 } 562 }
767 vec4 scale(float z0,vec4 z1) { 563 vec4 scale(float z0,vec4 z1) {
768 return (z1) * (vec4 (z0 564 return (z1) * (vec4 (z0,z0,z0,1.0));
769 ,z0
770 ,z0
771 ,1.0));
772 } 565 }
773 void main() { 566 void main() {
774 r1_Float = vec4 (1.0 567 r1_Float = vec4 (1.0,0.0,0.0,0.0);
775 ,0.0 568 r2_Float = vec4 (0.0,1.0,0.0,0.0);
776 ,0.0 569 r3_Float = vec4 (0.0,0.0,1.0,0.0);
777 ,0.0); 570 rotMatrix = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3
778 r2_Float = vec4 (0.0 571 (3.0,1.3,0.3)
779 ,1.0 572 ,vec3 (0.0,0.0,0.0)
780 ,0.0 573 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
781 ,0.0); 574 gl_Position = (rotMatrix) * (scale (0.4,(rotMatrixX (0.2)) * (vi1)));
782 r3_Float = vec4 (0.0
783 ,0.0
784 ,1.0
785 ,0.0);
786 rotMatrix = ((perspective (0.1
787 ,100.0
788 ,0.5235987755982988
789 ,1.0)) * (lookat (vec3 (3.0
790 ,1.3
791 ,0.3)
792 ,vec3 (0.0,0.0,0.0)
793 ,vec3 (0.0
794 ,1.0
795 ,0.0)))) * (rotMatrixY
796 ((0.1308996938995747) * (Time)));
797 gl_Position =
798 (rotMatrix) * (scale (0.4
799 ,(rotMatrixX (0.2)) * (vi1)));
800 vo1 = vi2; 575 vo1 = vi2;
801 } 576 }
802 """ 577 """
@@ -804,26 +579,17 @@ Pipeline
804 , fragmentShader = 579 , fragmentShader =
805 """ 580 """
806 #version 330 core 581 #version 330 core
807 vec4 texture2D(sampler2D s 582 vec4 texture2D(sampler2D s,vec2 uv) {
808 ,vec2 uv) {
809 return texture(s,uv); 583 return texture(s,uv);
810 } 584 }
811 uniform sampler2D s0; 585 uniform sampler2D s0;
812 smooth in vec2 vo1; 586 smooth in vec2 vo1;
813 out vec4 f0; 587 out vec4 f0;
814 vec4 setAlpha(vec4 z0) { 588 vec4 setAlpha(vec4 z0) {
815 return ((z0) * (vec4 (1.0 589 return ((z0) * (vec4 (1.0,1.0,1.0,0.0))) + (vec4 (0.0,0.0,0.0,1.0));
816 ,1.0
817 ,1.0
818 ,0.0))) + (vec4 (0.0
819 ,0.0
820 ,0.0
821 ,1.0));
822 } 590 }
823 void main() { 591 void main() {
824 f0 = setAlpha 592 f0 = setAlpha (((((vo1).yyyx) * (0.5)) + (texture2D (s0,vo1))) * (0.7));
825 (((((vo1).yyyx) * (0.5)) + (texture2D
826 (s0,vo1))) * (0.7));
827 } 593 }
828 """ 594 """
829 } 595 }
@@ -839,8 +605,7 @@ Pipeline
839 , vertexShader = 605 , vertexShader =
840 """ 606 """
841 #version 330 core 607 #version 330 core
842 vec4 texture2D(sampler2D s 608 vec4 texture2D(sampler2D s,vec2 uv) {
843 ,vec2 uv) {
844 return texture(s,uv); 609 return texture(s,uv);
845 } 610 }
846 uniform float Time; 611 uniform float Time;
@@ -851,136 +616,68 @@ Pipeline
851 vec4 r2_Float; 616 vec4 r2_Float;
852 vec4 r3_Float; 617 vec4 r3_Float;
853 vec4 ext0_Float_3(vec3 z0) { 618 vec4 ext0_Float_3(vec3 z0) {
854 return vec4 ((z0).x 619 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
855 ,(z0).y
856 ,(z0).z
857 ,0.0);
858 } 620 }
859 vec3 neg_VecSFloat3(vec3 z0) { 621 vec3 neg_VecSFloat3(vec3 z0) {
860 return - (z0); 622 return - (z0);
861 } 623 }
862 mat4 translateBefore4(vec3 z0) { 624 mat4 translateBefore4(vec3 z0) {
863 return mat4 (r1_Float 625 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
864 ,r2_Float 626 }
865 ,r3_Float 627 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
866 ,vec4 ((z0).x 628 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
867 ,(z0).y 629 ,normalize ((z0) - (z1)))))
868 ,(z0).z 630 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
869 ,1.0)); 631 ,normalize (cross (z2,normalize ((z0) - (z1))))))
870 } 632 ,ext0_Float_3 (normalize ((z0) - (z1)))
871 mat4 lookat(vec3 z0 633 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
872 ,vec3 z1 634 }
873 ,vec3 z2) { 635 mat4 perspective(float z0,float z1,float z2,float z3) {
874 return (transpose (mat4 636 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
875 (ext0_Float_3 (normalize (cross 637 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
876 (z2,normalize ((z0) - (z1))))) 638 ,0.0
877 ,ext0_Float_3 (cross (normalize 639 ,0.0
878 ((z0) - (z1)) 640 ,0.0)
879 ,normalize (cross (z2
880 ,normalize ((z0) - (z1))))))
881 ,ext0_Float_3 (normalize
882 ((z0) - (z1)))
883 ,vec4 (0.0
884 ,0.0
885 ,0.0
886 ,1.0)))) * (translateBefore4
887 (neg_VecSFloat3 (z0)));
888 }
889 mat4 perspective(float z0
890 ,float z1
891 ,float z2
892 ,float z3) {
893 return mat4 (vec4
894 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
895 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
896 ((z2) / (2.0)))))))
897 ,0.0
898 ,0.0
899 ,0.0)
900 ,vec4 (0.0 641 ,vec4 (0.0
901 ,((2.0) * (z0)) / (((z0) * (tan 642 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
902 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
903 ((z2) / (2.0)))))) 643 ((z2) / (2.0))))))
904 ,0.0 644 ,0.0
905 ,0.0) 645 ,0.0)
906 ,vec4 ((((z3) * ((z0) * (tan 646 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
907 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
908 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 647 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
909 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 648 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
910 ((z2) / (2.0))))))) 649 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
911 ,(((z0) * (tan 650 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
912 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
913 ((z2) / (2.0)))))) / (((z0) * (tan
914 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
915 ((z2) / (2.0)))))) 651 ((z2) / (2.0))))))
916 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 652 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
917 ,-1.0) 653 ,-1.0)
918 ,vec4 (0.0 654 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
919 ,0.0
920 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
921 ,0.0));
922 } 655 }
923 mat4 rotMatrixY(float z0) { 656 mat4 rotMatrixY(float z0) {
924 return mat4 (vec4 (cos (z0) 657 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
925 ,0.0
926 ,(0.0) - (sin (z0))
927 ,0.0)
928 ,vec4 (0.0,1.0,0.0,0.0) 658 ,vec4 (0.0,1.0,0.0,0.0)
929 ,vec4 (sin (z0) 659 ,vec4 (sin (z0),0.0,cos (z0),0.0)
930 ,0.0
931 ,cos (z0)
932 ,0.0)
933 ,vec4 (0.0,0.0,0.0,1.0)); 660 ,vec4 (0.0,0.0,0.0,1.0));
934 } 661 }
935 mat4 rotMatrix; 662 mat4 rotMatrix;
936 mat4 rotMatrixX(float z0) { 663 mat4 rotMatrixX(float z0) {
937 return mat4 (vec4 (1.0 664 return mat4 (vec4 (1.0,0.0,0.0,0.0)
938 ,0.0 665 ,vec4 (0.0,cos (z0),sin (z0),0.0)
939 ,0.0 666 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
940 ,0.0)
941 ,vec4 (0.0
942 ,cos (z0)
943 ,sin (z0)
944 ,0.0)
945 ,vec4 (0.0
946 ,(0.0) - (sin (z0))
947 ,cos (z0)
948 ,0.0)
949 ,vec4 (0.0,0.0,0.0,1.0)); 667 ,vec4 (0.0,0.0,0.0,1.0));
950 } 668 }
951 vec4 scale(float z0,vec4 z1) { 669 vec4 scale(float z0,vec4 z1) {
952 return (z1) * (vec4 (z0 670 return (z1) * (vec4 (z0,z0,z0,1.0));
953 ,z0
954 ,z0
955 ,1.0));
956 } 671 }
957 void main() { 672 void main() {
958 r1_Float = vec4 (1.0 673 r1_Float = vec4 (1.0,0.0,0.0,0.0);
959 ,0.0 674 r2_Float = vec4 (0.0,1.0,0.0,0.0);
960 ,0.0 675 r3_Float = vec4 (0.0,0.0,1.0,0.0);
961 ,0.0); 676 rotMatrix = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3
962 r2_Float = vec4 (0.0 677 (3.0,1.3,0.3)
963 ,1.0 678 ,vec3 (0.0,0.0,0.0)
964 ,0.0 679 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
965 ,0.0); 680 gl_Position = (rotMatrix) * (scale (0.4,(rotMatrixX (0.3)) * (vi1)));
966 r3_Float = vec4 (0.0
967 ,0.0
968 ,1.0
969 ,0.0);
970 rotMatrix = ((perspective (0.1
971 ,100.0
972 ,0.5235987755982988
973 ,1.0)) * (lookat (vec3 (3.0
974 ,1.3
975 ,0.3)
976 ,vec3 (0.0,0.0,0.0)
977 ,vec3 (0.0
978 ,1.0
979 ,0.0)))) * (rotMatrixY
980 ((0.1308996938995747) * (Time)));
981 gl_Position =
982 (rotMatrix) * (scale (0.4
983 ,(rotMatrixX (0.3)) * (vi1)));
984 vo1 = vi2; 681 vo1 = vi2;
985 } 682 }
986 """ 683 """
@@ -988,26 +685,17 @@ Pipeline
988 , fragmentShader = 685 , fragmentShader =
989 """ 686 """
990 #version 330 core 687 #version 330 core
991 vec4 texture2D(sampler2D s 688 vec4 texture2D(sampler2D s,vec2 uv) {
992 ,vec2 uv) {
993 return texture(s,uv); 689 return texture(s,uv);
994 } 690 }
995 uniform sampler2D s0; 691 uniform sampler2D s0;
996 smooth in vec2 vo1; 692 smooth in vec2 vo1;
997 out vec4 f0; 693 out vec4 f0;
998 vec4 setAlpha(vec4 z0) { 694 vec4 setAlpha(vec4 z0) {
999 return ((z0) * (vec4 (1.0 695 return ((z0) * (vec4 (1.0,1.0,1.0,0.0))) + (vec4 (0.0,0.0,0.0,1.0));
1000 ,1.0
1001 ,1.0
1002 ,0.0))) + (vec4 (0.0
1003 ,0.0
1004 ,0.0
1005 ,1.0));
1006 } 696 }
1007 void main() { 697 void main() {
1008 f0 = setAlpha 698 f0 = setAlpha (((((vo1).yyyx) * (0.5)) + (texture2D (s0,vo1))) * (0.7));
1009 (((((vo1).yyyx) * (0.5)) + (texture2D
1010 (s0,vo1))) * (0.7));
1011 } 699 }
1012 """ 700 """
1013 } 701 }
@@ -1023,8 +711,7 @@ Pipeline
1023 , vertexShader = 711 , vertexShader =
1024 """ 712 """
1025 #version 330 core 713 #version 330 core
1026 vec4 texture2D(sampler2D s 714 vec4 texture2D(sampler2D s,vec2 uv) {
1027 ,vec2 uv) {
1028 return texture(s,uv); 715 return texture(s,uv);
1029 } 716 }
1030 uniform float Time; 717 uniform float Time;
@@ -1035,136 +722,68 @@ Pipeline
1035 vec4 r2_Float; 722 vec4 r2_Float;
1036 vec4 r3_Float; 723 vec4 r3_Float;
1037 vec4 ext0_Float_3(vec3 z0) { 724 vec4 ext0_Float_3(vec3 z0) {
1038 return vec4 ((z0).x 725 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
1039 ,(z0).y
1040 ,(z0).z
1041 ,0.0);
1042 } 726 }
1043 vec3 neg_VecSFloat3(vec3 z0) { 727 vec3 neg_VecSFloat3(vec3 z0) {
1044 return - (z0); 728 return - (z0);
1045 } 729 }
1046 mat4 translateBefore4(vec3 z0) { 730 mat4 translateBefore4(vec3 z0) {
1047 return mat4 (r1_Float 731 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
1048 ,r2_Float 732 }
1049 ,r3_Float 733 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
1050 ,vec4 ((z0).x 734 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
1051 ,(z0).y 735 ,normalize ((z0) - (z1)))))
1052 ,(z0).z 736 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
1053 ,1.0)); 737 ,normalize (cross (z2,normalize ((z0) - (z1))))))
1054 } 738 ,ext0_Float_3 (normalize ((z0) - (z1)))
1055 mat4 lookat(vec3 z0 739 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
1056 ,vec3 z1 740 }
1057 ,vec3 z2) { 741 mat4 perspective(float z0,float z1,float z2,float z3) {
1058 return (transpose (mat4 742 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
1059 (ext0_Float_3 (normalize (cross 743 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
1060 (z2,normalize ((z0) - (z1))))) 744 ,0.0
1061 ,ext0_Float_3 (cross (normalize 745 ,0.0
1062 ((z0) - (z1)) 746 ,0.0)
1063 ,normalize (cross (z2
1064 ,normalize ((z0) - (z1))))))
1065 ,ext0_Float_3 (normalize
1066 ((z0) - (z1)))
1067 ,vec4 (0.0
1068 ,0.0
1069 ,0.0
1070 ,1.0)))) * (translateBefore4
1071 (neg_VecSFloat3 (z0)));
1072 }
1073 mat4 perspective(float z0
1074 ,float z1
1075 ,float z2
1076 ,float z3) {
1077 return mat4 (vec4
1078 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
1079 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
1080 ((z2) / (2.0)))))))
1081 ,0.0
1082 ,0.0
1083 ,0.0)
1084 ,vec4 (0.0 747 ,vec4 (0.0
1085 ,((2.0) * (z0)) / (((z0) * (tan 748 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
1086 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
1087 ((z2) / (2.0)))))) 749 ((z2) / (2.0))))))
1088 ,0.0 750 ,0.0
1089 ,0.0) 751 ,0.0)
1090 ,vec4 ((((z3) * ((z0) * (tan 752 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
1091 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
1092 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 753 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
1093 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 754 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
1094 ((z2) / (2.0))))))) 755 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
1095 ,(((z0) * (tan 756 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
1096 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
1097 ((z2) / (2.0)))))) / (((z0) * (tan
1098 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
1099 ((z2) / (2.0)))))) 757 ((z2) / (2.0))))))
1100 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 758 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
1101 ,-1.0) 759 ,-1.0)
1102 ,vec4 (0.0 760 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
1103 ,0.0
1104 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
1105 ,0.0));
1106 } 761 }
1107 mat4 rotMatrixY(float z0) { 762 mat4 rotMatrixY(float z0) {
1108 return mat4 (vec4 (cos (z0) 763 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
1109 ,0.0
1110 ,(0.0) - (sin (z0))
1111 ,0.0)
1112 ,vec4 (0.0,1.0,0.0,0.0) 764 ,vec4 (0.0,1.0,0.0,0.0)
1113 ,vec4 (sin (z0) 765 ,vec4 (sin (z0),0.0,cos (z0),0.0)
1114 ,0.0
1115 ,cos (z0)
1116 ,0.0)
1117 ,vec4 (0.0,0.0,0.0,1.0)); 766 ,vec4 (0.0,0.0,0.0,1.0));
1118 } 767 }
1119 mat4 rotMatrix; 768 mat4 rotMatrix;
1120 mat4 rotMatrixX(float z0) { 769 mat4 rotMatrixX(float z0) {
1121 return mat4 (vec4 (1.0 770 return mat4 (vec4 (1.0,0.0,0.0,0.0)
1122 ,0.0 771 ,vec4 (0.0,cos (z0),sin (z0),0.0)
1123 ,0.0 772 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
1124 ,0.0)
1125 ,vec4 (0.0
1126 ,cos (z0)
1127 ,sin (z0)
1128 ,0.0)
1129 ,vec4 (0.0
1130 ,(0.0) - (sin (z0))
1131 ,cos (z0)
1132 ,0.0)
1133 ,vec4 (0.0,0.0,0.0,1.0)); 773 ,vec4 (0.0,0.0,0.0,1.0));
1134 } 774 }
1135 vec4 scale(float z0,vec4 z1) { 775 vec4 scale(float z0,vec4 z1) {
1136 return (z1) * (vec4 (z0 776 return (z1) * (vec4 (z0,z0,z0,1.0));
1137 ,z0
1138 ,z0
1139 ,1.0));
1140 } 777 }
1141 void main() { 778 void main() {
1142 r1_Float = vec4 (1.0 779 r1_Float = vec4 (1.0,0.0,0.0,0.0);
1143 ,0.0 780 r2_Float = vec4 (0.0,1.0,0.0,0.0);
1144 ,0.0 781 r3_Float = vec4 (0.0,0.0,1.0,0.0);
1145 ,0.0); 782 rotMatrix = ((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3
1146 r2_Float = vec4 (0.0 783 (3.0,1.3,0.3)
1147 ,1.0 784 ,vec3 (0.0,0.0,0.0)
1148 ,0.0 785 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)));
1149 ,0.0); 786 gl_Position = (rotMatrix) * (scale (0.4,(rotMatrixX (0.4)) * (vi1)));
1150 r3_Float = vec4 (0.0
1151 ,0.0
1152 ,1.0
1153 ,0.0);
1154 rotMatrix = ((perspective (0.1
1155 ,100.0
1156 ,0.5235987755982988
1157 ,1.0)) * (lookat (vec3 (3.0
1158 ,1.3
1159 ,0.3)
1160 ,vec3 (0.0,0.0,0.0)
1161 ,vec3 (0.0
1162 ,1.0
1163 ,0.0)))) * (rotMatrixY
1164 ((0.1308996938995747) * (Time)));
1165 gl_Position =
1166 (rotMatrix) * (scale (0.4
1167 ,(rotMatrixX (0.4)) * (vi1)));
1168 vo1 = vi2; 787 vo1 = vi2;
1169 } 788 }
1170 """ 789 """
@@ -1172,26 +791,17 @@ Pipeline
1172 , fragmentShader = 791 , fragmentShader =
1173 """ 792 """
1174 #version 330 core 793 #version 330 core
1175 vec4 texture2D(sampler2D s 794 vec4 texture2D(sampler2D s,vec2 uv) {
1176 ,vec2 uv) {
1177 return texture(s,uv); 795 return texture(s,uv);
1178 } 796 }
1179 uniform sampler2D s0; 797 uniform sampler2D s0;
1180 smooth in vec2 vo1; 798 smooth in vec2 vo1;
1181 out vec4 f0; 799 out vec4 f0;
1182 vec4 setAlpha(vec4 z0) { 800 vec4 setAlpha(vec4 z0) {
1183 return ((z0) * (vec4 (1.0 801 return ((z0) * (vec4 (1.0,1.0,1.0,0.0))) + (vec4 (0.0,0.0,0.0,1.0));
1184 ,1.0
1185 ,1.0
1186 ,0.0))) + (vec4 (0.0
1187 ,0.0
1188 ,0.0
1189 ,1.0));
1190 } 802 }
1191 void main() { 803 void main() {
1192 f0 = setAlpha 804 f0 = setAlpha (((((vo1).yyyx) * (0.5)) + (texture2D (s0,vo1))) * (0.7));
1193 (((((vo1).yyyx) * (0.5)) + (texture2D
1194 (s0,vo1))) * (0.7));
1195 } 805 }
1196 """ 806 """
1197 } 807 }
diff --git a/testdata/editor-examples/Stripes.out b/testdata/editor-examples/Stripes.out
index 96aca729..a5172e9e 100644
--- a/testdata/editor-examples/Stripes.out
+++ b/testdata/editor-examples/Stripes.out
@@ -24,17 +24,13 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 in vec4 vi1; 30 in vec4 vi1;
32 smooth out vec4 vo1; 31 smooth out vec4 vo1;
33 vec4 scale(float z0,vec4 z1) { 32 vec4 scale(float z0,vec4 z1) {
34 return (z1) * (vec4 (z0 33 return (z1) * (vec4 (z0,z0,z0,1.0));
35 ,z0
36 ,z0
37 ,1.0));
38 } 34 }
39 void main() { 35 void main() {
40 gl_Position = scale (1.0,vi1); 36 gl_Position = scale (1.0,vi1);
@@ -45,41 +41,26 @@ Pipeline
45 , fragmentShader = 41 , fragmentShader =
46 """ 42 """
47 #version 330 core 43 #version 330 core
48 vec4 texture2D(sampler2D s 44 vec4 texture2D(sampler2D s,vec2 uv) {
49 ,vec2 uv) {
50 return texture(s,uv); 45 return texture(s,uv);
51 } 46 }
52 uniform float Time; 47 uniform float Time;
53 smooth in vec4 vo1; 48 smooth in vec4 vo1;
54 out vec4 f0; 49 out vec4 f0;
55 mat4 rotMatrixY(float z0) { 50 mat4 rotMatrixY(float z0) {
56 return mat4 (vec4 (cos (z0) 51 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
57 ,0.0
58 ,(0.0) - (sin (z0))
59 ,0.0)
60 ,vec4 (0.0,1.0,0.0,0.0) 52 ,vec4 (0.0,1.0,0.0,0.0)
61 ,vec4 (sin (z0) 53 ,vec4 (sin (z0),0.0,cos (z0),0.0)
62 ,0.0
63 ,cos (z0)
64 ,0.0)
65 ,vec4 (0.0,0.0,0.0,1.0)); 54 ,vec4 (0.0,0.0,0.0,1.0));
66 } 55 }
67 mat4 rotMatrixZ(float z0) { 56 mat4 rotMatrixZ(float z0) {
68 return mat4 (vec4 (cos (z0) 57 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
69 ,sin (z0) 58 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
70 ,0.0
71 ,0.0)
72 ,vec4 ((0.0) - (sin (z0))
73 ,cos (z0)
74 ,0.0
75 ,0.0)
76 ,vec4 (0.0,0.0,1.0,0.0) 59 ,vec4 (0.0,0.0,1.0,0.0)
77 ,vec4 (0.0,0.0,0.0,1.0)); 60 ,vec4 (0.0,0.0,0.0,1.0));
78 } 61 }
79 void main() { 62 void main() {
80 if (!((sin 63 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
81 ((10.0) * (((rotMatrixY
82 (Time)) * ((rotMatrixZ
83 ((Time) * (1.0))) * (vo1))).x))) > (0.5))) discard; 64 ((Time) * (1.0))) * (vo1))).x))) > (0.5))) discard;
84 f0 = vec4 (0.0,0.0,0.0,1.0); 65 f0 = vec4 (0.0,0.0,0.0,1.0);
85 } 66 }
@@ -95,17 +76,13 @@ Pipeline
95 , vertexShader = 76 , vertexShader =
96 """ 77 """
97 #version 330 core 78 #version 330 core
98 vec4 texture2D(sampler2D s 79 vec4 texture2D(sampler2D s,vec2 uv) {
99 ,vec2 uv) {
100 return texture(s,uv); 80 return texture(s,uv);
101 } 81 }
102 in vec4 vi1; 82 in vec4 vi1;
103 smooth out vec4 vo1; 83 smooth out vec4 vo1;
104 vec4 scale(float z0,vec4 z1) { 84 vec4 scale(float z0,vec4 z1) {
105 return (z1) * (vec4 (z0 85 return (z1) * (vec4 (z0,z0,z0,1.0));
106 ,z0
107 ,z0
108 ,1.0));
109 } 86 }
110 void main() { 87 void main() {
111 gl_Position = scale (0.9,vi1); 88 gl_Position = scale (0.9,vi1);
@@ -116,46 +93,28 @@ Pipeline
116 , fragmentShader = 93 , fragmentShader =
117 """ 94 """
118 #version 330 core 95 #version 330 core
119 vec4 texture2D(sampler2D s 96 vec4 texture2D(sampler2D s,vec2 uv) {
120 ,vec2 uv) {
121 return texture(s,uv); 97 return texture(s,uv);
122 } 98 }
123 uniform float Time; 99 uniform float Time;
124 smooth in vec4 vo1; 100 smooth in vec4 vo1;
125 out vec4 f0; 101 out vec4 f0;
126 mat4 rotMatrixY(float z0) { 102 mat4 rotMatrixY(float z0) {
127 return mat4 (vec4 (cos (z0) 103 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
128 ,0.0
129 ,(0.0) - (sin (z0))
130 ,0.0)
131 ,vec4 (0.0,1.0,0.0,0.0) 104 ,vec4 (0.0,1.0,0.0,0.0)
132 ,vec4 (sin (z0) 105 ,vec4 (sin (z0),0.0,cos (z0),0.0)
133 ,0.0
134 ,cos (z0)
135 ,0.0)
136 ,vec4 (0.0,0.0,0.0,1.0)); 106 ,vec4 (0.0,0.0,0.0,1.0));
137 } 107 }
138 mat4 rotMatrixZ(float z0) { 108 mat4 rotMatrixZ(float z0) {
139 return mat4 (vec4 (cos (z0) 109 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
140 ,sin (z0) 110 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
141 ,0.0
142 ,0.0)
143 ,vec4 ((0.0) - (sin (z0))
144 ,cos (z0)
145 ,0.0
146 ,0.0)
147 ,vec4 (0.0,0.0,1.0,0.0) 111 ,vec4 (0.0,0.0,1.0,0.0)
148 ,vec4 (0.0,0.0,0.0,1.0)); 112 ,vec4 (0.0,0.0,0.0,1.0));
149 } 113 }
150 void main() { 114 void main() {
151 if (!((sin 115 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
152 ((10.0) * (((rotMatrixY
153 (Time)) * ((rotMatrixZ
154 ((Time) * (0.9))) * (vo1))).x))) > (0.5))) discard; 116 ((Time) * (0.9))) * (vo1))).x))) > (0.5))) discard;
155 f0 = vec4 (9.999999999999998e-2 117 f0 = vec4 (9.999999999999998e-2,9.999999999999998e-2,9.999999999999998e-2,1.0);
156 ,9.999999999999998e-2
157 ,9.999999999999998e-2
158 ,1.0);
159 } 118 }
160 """ 119 """
161 } 120 }
@@ -169,17 +128,13 @@ Pipeline
169 , vertexShader = 128 , vertexShader =
170 """ 129 """
171 #version 330 core 130 #version 330 core
172 vec4 texture2D(sampler2D s 131 vec4 texture2D(sampler2D s,vec2 uv) {
173 ,vec2 uv) {
174 return texture(s,uv); 132 return texture(s,uv);
175 } 133 }
176 in vec4 vi1; 134 in vec4 vi1;
177 smooth out vec4 vo1; 135 smooth out vec4 vo1;
178 vec4 scale(float z0,vec4 z1) { 136 vec4 scale(float z0,vec4 z1) {
179 return (z1) * (vec4 (z0 137 return (z1) * (vec4 (z0,z0,z0,1.0));
180 ,z0
181 ,z0
182 ,1.0));
183 } 138 }
184 void main() { 139 void main() {
185 gl_Position = scale (0.8,vi1); 140 gl_Position = scale (0.8,vi1);
@@ -190,46 +145,28 @@ Pipeline
190 , fragmentShader = 145 , fragmentShader =
191 """ 146 """
192 #version 330 core 147 #version 330 core
193 vec4 texture2D(sampler2D s 148 vec4 texture2D(sampler2D s,vec2 uv) {
194 ,vec2 uv) {
195 return texture(s,uv); 149 return texture(s,uv);
196 } 150 }
197 uniform float Time; 151 uniform float Time;
198 smooth in vec4 vo1; 152 smooth in vec4 vo1;
199 out vec4 f0; 153 out vec4 f0;
200 mat4 rotMatrixY(float z0) { 154 mat4 rotMatrixY(float z0) {
201 return mat4 (vec4 (cos (z0) 155 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
202 ,0.0
203 ,(0.0) - (sin (z0))
204 ,0.0)
205 ,vec4 (0.0,1.0,0.0,0.0) 156 ,vec4 (0.0,1.0,0.0,0.0)
206 ,vec4 (sin (z0) 157 ,vec4 (sin (z0),0.0,cos (z0),0.0)
207 ,0.0
208 ,cos (z0)
209 ,0.0)
210 ,vec4 (0.0,0.0,0.0,1.0)); 158 ,vec4 (0.0,0.0,0.0,1.0));
211 } 159 }
212 mat4 rotMatrixZ(float z0) { 160 mat4 rotMatrixZ(float z0) {
213 return mat4 (vec4 (cos (z0) 161 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
214 ,sin (z0) 162 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
215 ,0.0
216 ,0.0)
217 ,vec4 ((0.0) - (sin (z0))
218 ,cos (z0)
219 ,0.0
220 ,0.0)
221 ,vec4 (0.0,0.0,1.0,0.0) 163 ,vec4 (0.0,0.0,1.0,0.0)
222 ,vec4 (0.0,0.0,0.0,1.0)); 164 ,vec4 (0.0,0.0,0.0,1.0));
223 } 165 }
224 void main() { 166 void main() {
225 if (!((sin 167 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
226 ((10.0) * (((rotMatrixY
227 (Time)) * ((rotMatrixZ
228 ((Time) * (0.8))) * (vo1))).x))) > (0.5))) discard; 168 ((Time) * (0.8))) * (vo1))).x))) > (0.5))) discard;
229 f0 = vec4 (0.19999999999999996 169 f0 = vec4 (0.19999999999999996,0.19999999999999996,0.19999999999999996,1.0);
230 ,0.19999999999999996
231 ,0.19999999999999996
232 ,1.0);
233 } 170 }
234 """ 171 """
235 } 172 }
@@ -243,17 +180,13 @@ Pipeline
243 , vertexShader = 180 , vertexShader =
244 """ 181 """
245 #version 330 core 182 #version 330 core
246 vec4 texture2D(sampler2D s 183 vec4 texture2D(sampler2D s,vec2 uv) {
247 ,vec2 uv) {
248 return texture(s,uv); 184 return texture(s,uv);
249 } 185 }
250 in vec4 vi1; 186 in vec4 vi1;
251 smooth out vec4 vo1; 187 smooth out vec4 vo1;
252 vec4 scale(float z0,vec4 z1) { 188 vec4 scale(float z0,vec4 z1) {
253 return (z1) * (vec4 (z0 189 return (z1) * (vec4 (z0,z0,z0,1.0));
254 ,z0
255 ,z0
256 ,1.0));
257 } 190 }
258 void main() { 191 void main() {
259 gl_Position = scale (0.7,vi1); 192 gl_Position = scale (0.7,vi1);
@@ -264,46 +197,28 @@ Pipeline
264 , fragmentShader = 197 , fragmentShader =
265 """ 198 """
266 #version 330 core 199 #version 330 core
267 vec4 texture2D(sampler2D s 200 vec4 texture2D(sampler2D s,vec2 uv) {
268 ,vec2 uv) {
269 return texture(s,uv); 201 return texture(s,uv);
270 } 202 }
271 uniform float Time; 203 uniform float Time;
272 smooth in vec4 vo1; 204 smooth in vec4 vo1;
273 out vec4 f0; 205 out vec4 f0;
274 mat4 rotMatrixY(float z0) { 206 mat4 rotMatrixY(float z0) {
275 return mat4 (vec4 (cos (z0) 207 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
276 ,0.0
277 ,(0.0) - (sin (z0))
278 ,0.0)
279 ,vec4 (0.0,1.0,0.0,0.0) 208 ,vec4 (0.0,1.0,0.0,0.0)
280 ,vec4 (sin (z0) 209 ,vec4 (sin (z0),0.0,cos (z0),0.0)
281 ,0.0
282 ,cos (z0)
283 ,0.0)
284 ,vec4 (0.0,0.0,0.0,1.0)); 210 ,vec4 (0.0,0.0,0.0,1.0));
285 } 211 }
286 mat4 rotMatrixZ(float z0) { 212 mat4 rotMatrixZ(float z0) {
287 return mat4 (vec4 (cos (z0) 213 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
288 ,sin (z0) 214 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
289 ,0.0
290 ,0.0)
291 ,vec4 ((0.0) - (sin (z0))
292 ,cos (z0)
293 ,0.0
294 ,0.0)
295 ,vec4 (0.0,0.0,1.0,0.0) 215 ,vec4 (0.0,0.0,1.0,0.0)
296 ,vec4 (0.0,0.0,0.0,1.0)); 216 ,vec4 (0.0,0.0,0.0,1.0));
297 } 217 }
298 void main() { 218 void main() {
299 if (!((sin 219 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
300 ((10.0) * (((rotMatrixY
301 (Time)) * ((rotMatrixZ
302 ((Time) * (0.7))) * (vo1))).x))) > (0.5))) discard; 220 ((Time) * (0.7))) * (vo1))).x))) > (0.5))) discard;
303 f0 = vec4 (0.30000000000000004 221 f0 = vec4 (0.30000000000000004,0.30000000000000004,0.30000000000000004,1.0);
304 ,0.30000000000000004
305 ,0.30000000000000004
306 ,1.0);
307 } 222 }
308 """ 223 """
309 } 224 }
@@ -317,17 +232,13 @@ Pipeline
317 , vertexShader = 232 , vertexShader =
318 """ 233 """
319 #version 330 core 234 #version 330 core
320 vec4 texture2D(sampler2D s 235 vec4 texture2D(sampler2D s,vec2 uv) {
321 ,vec2 uv) {
322 return texture(s,uv); 236 return texture(s,uv);
323 } 237 }
324 in vec4 vi1; 238 in vec4 vi1;
325 smooth out vec4 vo1; 239 smooth out vec4 vo1;
326 vec4 scale(float z0,vec4 z1) { 240 vec4 scale(float z0,vec4 z1) {
327 return (z1) * (vec4 (z0 241 return (z1) * (vec4 (z0,z0,z0,1.0));
328 ,z0
329 ,z0
330 ,1.0));
331 } 242 }
332 void main() { 243 void main() {
333 gl_Position = scale (0.6,vi1); 244 gl_Position = scale (0.6,vi1);
@@ -338,41 +249,26 @@ Pipeline
338 , fragmentShader = 249 , fragmentShader =
339 """ 250 """
340 #version 330 core 251 #version 330 core
341 vec4 texture2D(sampler2D s 252 vec4 texture2D(sampler2D s,vec2 uv) {
342 ,vec2 uv) {
343 return texture(s,uv); 253 return texture(s,uv);
344 } 254 }
345 uniform float Time; 255 uniform float Time;
346 smooth in vec4 vo1; 256 smooth in vec4 vo1;
347 out vec4 f0; 257 out vec4 f0;
348 mat4 rotMatrixY(float z0) { 258 mat4 rotMatrixY(float z0) {
349 return mat4 (vec4 (cos (z0) 259 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
350 ,0.0
351 ,(0.0) - (sin (z0))
352 ,0.0)
353 ,vec4 (0.0,1.0,0.0,0.0) 260 ,vec4 (0.0,1.0,0.0,0.0)
354 ,vec4 (sin (z0) 261 ,vec4 (sin (z0),0.0,cos (z0),0.0)
355 ,0.0
356 ,cos (z0)
357 ,0.0)
358 ,vec4 (0.0,0.0,0.0,1.0)); 262 ,vec4 (0.0,0.0,0.0,1.0));
359 } 263 }
360 mat4 rotMatrixZ(float z0) { 264 mat4 rotMatrixZ(float z0) {
361 return mat4 (vec4 (cos (z0) 265 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
362 ,sin (z0) 266 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
363 ,0.0
364 ,0.0)
365 ,vec4 ((0.0) - (sin (z0))
366 ,cos (z0)
367 ,0.0
368 ,0.0)
369 ,vec4 (0.0,0.0,1.0,0.0) 267 ,vec4 (0.0,0.0,1.0,0.0)
370 ,vec4 (0.0,0.0,0.0,1.0)); 268 ,vec4 (0.0,0.0,0.0,1.0));
371 } 269 }
372 void main() { 270 void main() {
373 if (!((sin 271 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
374 ((10.0) * (((rotMatrixY
375 (Time)) * ((rotMatrixZ
376 ((Time) * (0.6))) * (vo1))).x))) > (0.5))) discard; 272 ((Time) * (0.6))) * (vo1))).x))) > (0.5))) discard;
377 f0 = vec4 (0.4,0.4,0.4,1.0); 273 f0 = vec4 (0.4,0.4,0.4,1.0);
378 } 274 }
@@ -388,17 +284,13 @@ Pipeline
388 , vertexShader = 284 , vertexShader =
389 """ 285 """
390 #version 330 core 286 #version 330 core
391 vec4 texture2D(sampler2D s 287 vec4 texture2D(sampler2D s,vec2 uv) {
392 ,vec2 uv) {
393 return texture(s,uv); 288 return texture(s,uv);
394 } 289 }
395 in vec4 vi1; 290 in vec4 vi1;
396 smooth out vec4 vo1; 291 smooth out vec4 vo1;
397 vec4 scale(float z0,vec4 z1) { 292 vec4 scale(float z0,vec4 z1) {
398 return (z1) * (vec4 (z0 293 return (z1) * (vec4 (z0,z0,z0,1.0));
399 ,z0
400 ,z0
401 ,1.0));
402 } 294 }
403 void main() { 295 void main() {
404 gl_Position = scale (0.5,vi1); 296 gl_Position = scale (0.5,vi1);
@@ -409,41 +301,26 @@ Pipeline
409 , fragmentShader = 301 , fragmentShader =
410 """ 302 """
411 #version 330 core 303 #version 330 core
412 vec4 texture2D(sampler2D s 304 vec4 texture2D(sampler2D s,vec2 uv) {
413 ,vec2 uv) {
414 return texture(s,uv); 305 return texture(s,uv);
415 } 306 }
416 uniform float Time; 307 uniform float Time;
417 smooth in vec4 vo1; 308 smooth in vec4 vo1;
418 out vec4 f0; 309 out vec4 f0;
419 mat4 rotMatrixY(float z0) { 310 mat4 rotMatrixY(float z0) {
420 return mat4 (vec4 (cos (z0) 311 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
421 ,0.0
422 ,(0.0) - (sin (z0))
423 ,0.0)
424 ,vec4 (0.0,1.0,0.0,0.0) 312 ,vec4 (0.0,1.0,0.0,0.0)
425 ,vec4 (sin (z0) 313 ,vec4 (sin (z0),0.0,cos (z0),0.0)
426 ,0.0
427 ,cos (z0)
428 ,0.0)
429 ,vec4 (0.0,0.0,0.0,1.0)); 314 ,vec4 (0.0,0.0,0.0,1.0));
430 } 315 }
431 mat4 rotMatrixZ(float z0) { 316 mat4 rotMatrixZ(float z0) {
432 return mat4 (vec4 (cos (z0) 317 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
433 ,sin (z0) 318 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
434 ,0.0
435 ,0.0)
436 ,vec4 ((0.0) - (sin (z0))
437 ,cos (z0)
438 ,0.0
439 ,0.0)
440 ,vec4 (0.0,0.0,1.0,0.0) 319 ,vec4 (0.0,0.0,1.0,0.0)
441 ,vec4 (0.0,0.0,0.0,1.0)); 320 ,vec4 (0.0,0.0,0.0,1.0));
442 } 321 }
443 void main() { 322 void main() {
444 if (!((sin 323 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
445 ((10.0) * (((rotMatrixY
446 (Time)) * ((rotMatrixZ
447 ((Time) * (0.5))) * (vo1))).x))) > (0.5))) discard; 324 ((Time) * (0.5))) * (vo1))).x))) > (0.5))) discard;
448 f0 = vec4 (0.5,0.5,0.5,1.0); 325 f0 = vec4 (0.5,0.5,0.5,1.0);
449 } 326 }
@@ -459,17 +336,13 @@ Pipeline
459 , vertexShader = 336 , vertexShader =
460 """ 337 """
461 #version 330 core 338 #version 330 core
462 vec4 texture2D(sampler2D s 339 vec4 texture2D(sampler2D s,vec2 uv) {
463 ,vec2 uv) {
464 return texture(s,uv); 340 return texture(s,uv);
465 } 341 }
466 in vec4 vi1; 342 in vec4 vi1;
467 smooth out vec4 vo1; 343 smooth out vec4 vo1;
468 vec4 scale(float z0,vec4 z1) { 344 vec4 scale(float z0,vec4 z1) {
469 return (z1) * (vec4 (z0 345 return (z1) * (vec4 (z0,z0,z0,1.0));
470 ,z0
471 ,z0
472 ,1.0));
473 } 346 }
474 void main() { 347 void main() {
475 gl_Position = scale (0.4,vi1); 348 gl_Position = scale (0.4,vi1);
@@ -480,41 +353,26 @@ Pipeline
480 , fragmentShader = 353 , fragmentShader =
481 """ 354 """
482 #version 330 core 355 #version 330 core
483 vec4 texture2D(sampler2D s 356 vec4 texture2D(sampler2D s,vec2 uv) {
484 ,vec2 uv) {
485 return texture(s,uv); 357 return texture(s,uv);
486 } 358 }
487 uniform float Time; 359 uniform float Time;
488 smooth in vec4 vo1; 360 smooth in vec4 vo1;
489 out vec4 f0; 361 out vec4 f0;
490 mat4 rotMatrixY(float z0) { 362 mat4 rotMatrixY(float z0) {
491 return mat4 (vec4 (cos (z0) 363 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
492 ,0.0
493 ,(0.0) - (sin (z0))
494 ,0.0)
495 ,vec4 (0.0,1.0,0.0,0.0) 364 ,vec4 (0.0,1.0,0.0,0.0)
496 ,vec4 (sin (z0) 365 ,vec4 (sin (z0),0.0,cos (z0),0.0)
497 ,0.0
498 ,cos (z0)
499 ,0.0)
500 ,vec4 (0.0,0.0,0.0,1.0)); 366 ,vec4 (0.0,0.0,0.0,1.0));
501 } 367 }
502 mat4 rotMatrixZ(float z0) { 368 mat4 rotMatrixZ(float z0) {
503 return mat4 (vec4 (cos (z0) 369 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
504 ,sin (z0) 370 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
505 ,0.0
506 ,0.0)
507 ,vec4 ((0.0) - (sin (z0))
508 ,cos (z0)
509 ,0.0
510 ,0.0)
511 ,vec4 (0.0,0.0,1.0,0.0) 371 ,vec4 (0.0,0.0,1.0,0.0)
512 ,vec4 (0.0,0.0,0.0,1.0)); 372 ,vec4 (0.0,0.0,0.0,1.0));
513 } 373 }
514 void main() { 374 void main() {
515 if (!((sin 375 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
516 ((10.0) * (((rotMatrixY
517 (Time)) * ((rotMatrixZ
518 ((Time) * (0.4))) * (vo1))).x))) > (0.5))) discard; 376 ((Time) * (0.4))) * (vo1))).x))) > (0.5))) discard;
519 f0 = vec4 (0.6,0.6,0.6,1.0); 377 f0 = vec4 (0.6,0.6,0.6,1.0);
520 } 378 }
@@ -530,17 +388,13 @@ Pipeline
530 , vertexShader = 388 , vertexShader =
531 """ 389 """
532 #version 330 core 390 #version 330 core
533 vec4 texture2D(sampler2D s 391 vec4 texture2D(sampler2D s,vec2 uv) {
534 ,vec2 uv) {
535 return texture(s,uv); 392 return texture(s,uv);
536 } 393 }
537 in vec4 vi1; 394 in vec4 vi1;
538 smooth out vec4 vo1; 395 smooth out vec4 vo1;
539 vec4 scale(float z0,vec4 z1) { 396 vec4 scale(float z0,vec4 z1) {
540 return (z1) * (vec4 (z0 397 return (z1) * (vec4 (z0,z0,z0,1.0));
541 ,z0
542 ,z0
543 ,1.0));
544 } 398 }
545 void main() { 399 void main() {
546 gl_Position = scale (0.3,vi1); 400 gl_Position = scale (0.3,vi1);
@@ -551,41 +405,26 @@ Pipeline
551 , fragmentShader = 405 , fragmentShader =
552 """ 406 """
553 #version 330 core 407 #version 330 core
554 vec4 texture2D(sampler2D s 408 vec4 texture2D(sampler2D s,vec2 uv) {
555 ,vec2 uv) {
556 return texture(s,uv); 409 return texture(s,uv);
557 } 410 }
558 uniform float Time; 411 uniform float Time;
559 smooth in vec4 vo1; 412 smooth in vec4 vo1;
560 out vec4 f0; 413 out vec4 f0;
561 mat4 rotMatrixY(float z0) { 414 mat4 rotMatrixY(float z0) {
562 return mat4 (vec4 (cos (z0) 415 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
563 ,0.0
564 ,(0.0) - (sin (z0))
565 ,0.0)
566 ,vec4 (0.0,1.0,0.0,0.0) 416 ,vec4 (0.0,1.0,0.0,0.0)
567 ,vec4 (sin (z0) 417 ,vec4 (sin (z0),0.0,cos (z0),0.0)
568 ,0.0
569 ,cos (z0)
570 ,0.0)
571 ,vec4 (0.0,0.0,0.0,1.0)); 418 ,vec4 (0.0,0.0,0.0,1.0));
572 } 419 }
573 mat4 rotMatrixZ(float z0) { 420 mat4 rotMatrixZ(float z0) {
574 return mat4 (vec4 (cos (z0) 421 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
575 ,sin (z0) 422 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
576 ,0.0
577 ,0.0)
578 ,vec4 ((0.0) - (sin (z0))
579 ,cos (z0)
580 ,0.0
581 ,0.0)
582 ,vec4 (0.0,0.0,1.0,0.0) 423 ,vec4 (0.0,0.0,1.0,0.0)
583 ,vec4 (0.0,0.0,0.0,1.0)); 424 ,vec4 (0.0,0.0,0.0,1.0));
584 } 425 }
585 void main() { 426 void main() {
586 if (!((sin 427 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
587 ((10.0) * (((rotMatrixY
588 (Time)) * ((rotMatrixZ
589 ((Time) * (0.3))) * (vo1))).x))) > (0.5))) discard; 428 ((Time) * (0.3))) * (vo1))).x))) > (0.5))) discard;
590 f0 = vec4 (0.7,0.7,0.7,1.0); 429 f0 = vec4 (0.7,0.7,0.7,1.0);
591 } 430 }
@@ -601,17 +440,13 @@ Pipeline
601 , vertexShader = 440 , vertexShader =
602 """ 441 """
603 #version 330 core 442 #version 330 core
604 vec4 texture2D(sampler2D s 443 vec4 texture2D(sampler2D s,vec2 uv) {
605 ,vec2 uv) {
606 return texture(s,uv); 444 return texture(s,uv);
607 } 445 }
608 in vec4 vi1; 446 in vec4 vi1;
609 smooth out vec4 vo1; 447 smooth out vec4 vo1;
610 vec4 scale(float z0,vec4 z1) { 448 vec4 scale(float z0,vec4 z1) {
611 return (z1) * (vec4 (z0 449 return (z1) * (vec4 (z0,z0,z0,1.0));
612 ,z0
613 ,z0
614 ,1.0));
615 } 450 }
616 void main() { 451 void main() {
617 gl_Position = scale (0.2,vi1); 452 gl_Position = scale (0.2,vi1);
@@ -622,41 +457,26 @@ Pipeline
622 , fragmentShader = 457 , fragmentShader =
623 """ 458 """
624 #version 330 core 459 #version 330 core
625 vec4 texture2D(sampler2D s 460 vec4 texture2D(sampler2D s,vec2 uv) {
626 ,vec2 uv) {
627 return texture(s,uv); 461 return texture(s,uv);
628 } 462 }
629 uniform float Time; 463 uniform float Time;
630 smooth in vec4 vo1; 464 smooth in vec4 vo1;
631 out vec4 f0; 465 out vec4 f0;
632 mat4 rotMatrixY(float z0) { 466 mat4 rotMatrixY(float z0) {
633 return mat4 (vec4 (cos (z0) 467 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
634 ,0.0
635 ,(0.0) - (sin (z0))
636 ,0.0)
637 ,vec4 (0.0,1.0,0.0,0.0) 468 ,vec4 (0.0,1.0,0.0,0.0)
638 ,vec4 (sin (z0) 469 ,vec4 (sin (z0),0.0,cos (z0),0.0)
639 ,0.0
640 ,cos (z0)
641 ,0.0)
642 ,vec4 (0.0,0.0,0.0,1.0)); 470 ,vec4 (0.0,0.0,0.0,1.0));
643 } 471 }
644 mat4 rotMatrixZ(float z0) { 472 mat4 rotMatrixZ(float z0) {
645 return mat4 (vec4 (cos (z0) 473 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
646 ,sin (z0) 474 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
647 ,0.0
648 ,0.0)
649 ,vec4 ((0.0) - (sin (z0))
650 ,cos (z0)
651 ,0.0
652 ,0.0)
653 ,vec4 (0.0,0.0,1.0,0.0) 475 ,vec4 (0.0,0.0,1.0,0.0)
654 ,vec4 (0.0,0.0,0.0,1.0)); 476 ,vec4 (0.0,0.0,0.0,1.0));
655 } 477 }
656 void main() { 478 void main() {
657 if (!((sin 479 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
658 ((10.0) * (((rotMatrixY
659 (Time)) * ((rotMatrixZ
660 ((Time) * (0.2))) * (vo1))).x))) > (0.5))) discard; 480 ((Time) * (0.2))) * (vo1))).x))) > (0.5))) discard;
661 f0 = vec4 (0.8,0.8,0.8,1.0); 481 f0 = vec4 (0.8,0.8,0.8,1.0);
662 } 482 }
@@ -672,17 +492,13 @@ Pipeline
672 , vertexShader = 492 , vertexShader =
673 """ 493 """
674 #version 330 core 494 #version 330 core
675 vec4 texture2D(sampler2D s 495 vec4 texture2D(sampler2D s,vec2 uv) {
676 ,vec2 uv) {
677 return texture(s,uv); 496 return texture(s,uv);
678 } 497 }
679 in vec4 vi1; 498 in vec4 vi1;
680 smooth out vec4 vo1; 499 smooth out vec4 vo1;
681 vec4 scale(float z0,vec4 z1) { 500 vec4 scale(float z0,vec4 z1) {
682 return (z1) * (vec4 (z0 501 return (z1) * (vec4 (z0,z0,z0,1.0));
683 ,z0
684 ,z0
685 ,1.0));
686 } 502 }
687 void main() { 503 void main() {
688 gl_Position = scale (0.1,vi1); 504 gl_Position = scale (0.1,vi1);
@@ -693,41 +509,26 @@ Pipeline
693 , fragmentShader = 509 , fragmentShader =
694 """ 510 """
695 #version 330 core 511 #version 330 core
696 vec4 texture2D(sampler2D s 512 vec4 texture2D(sampler2D s,vec2 uv) {
697 ,vec2 uv) {
698 return texture(s,uv); 513 return texture(s,uv);
699 } 514 }
700 uniform float Time; 515 uniform float Time;
701 smooth in vec4 vo1; 516 smooth in vec4 vo1;
702 out vec4 f0; 517 out vec4 f0;
703 mat4 rotMatrixY(float z0) { 518 mat4 rotMatrixY(float z0) {
704 return mat4 (vec4 (cos (z0) 519 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
705 ,0.0
706 ,(0.0) - (sin (z0))
707 ,0.0)
708 ,vec4 (0.0,1.0,0.0,0.0) 520 ,vec4 (0.0,1.0,0.0,0.0)
709 ,vec4 (sin (z0) 521 ,vec4 (sin (z0),0.0,cos (z0),0.0)
710 ,0.0
711 ,cos (z0)
712 ,0.0)
713 ,vec4 (0.0,0.0,0.0,1.0)); 522 ,vec4 (0.0,0.0,0.0,1.0));
714 } 523 }
715 mat4 rotMatrixZ(float z0) { 524 mat4 rotMatrixZ(float z0) {
716 return mat4 (vec4 (cos (z0) 525 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
717 ,sin (z0) 526 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
718 ,0.0
719 ,0.0)
720 ,vec4 ((0.0) - (sin (z0))
721 ,cos (z0)
722 ,0.0
723 ,0.0)
724 ,vec4 (0.0,0.0,1.0,0.0) 527 ,vec4 (0.0,0.0,1.0,0.0)
725 ,vec4 (0.0,0.0,0.0,1.0)); 528 ,vec4 (0.0,0.0,0.0,1.0));
726 } 529 }
727 void main() { 530 void main() {
728 if (!((sin 531 if (!((sin ((10.0) * (((rotMatrixY (Time)) * ((rotMatrixZ
729 ((10.0) * (((rotMatrixY
730 (Time)) * ((rotMatrixZ
731 ((Time) * (0.1))) * (vo1))).x))) > (0.5))) discard; 532 ((Time) * (0.1))) * (vo1))).x))) > (0.5))) discard;
732 f0 = vec4 (0.9,0.9,0.9,1.0); 533 f0 = vec4 (0.9,0.9,0.9,1.0);
733 } 534 }
diff --git a/testdata/editor-examples/Tetrahedron.out b/testdata/editor-examples/Tetrahedron.out
index 0df9bd13..ddce3ba3 100644
--- a/testdata/editor-examples/Tetrahedron.out
+++ b/testdata/editor-examples/Tetrahedron.out
@@ -24,8 +24,7 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform float Time; 30 uniform float Time;
@@ -35,118 +34,62 @@ Pipeline
35 vec4 r2_Float; 34 vec4 r2_Float;
36 vec4 r3_Float; 35 vec4 r3_Float;
37 vec4 ext0_Float_3(vec3 z0) { 36 vec4 ext0_Float_3(vec3 z0) {
38 return vec4 ((z0).x 37 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
39 ,(z0).y
40 ,(z0).z
41 ,0.0);
42 } 38 }
43 vec3 neg_VecSFloat3(vec3 z0) { 39 vec3 neg_VecSFloat3(vec3 z0) {
44 return - (z0); 40 return - (z0);
45 } 41 }
46 mat4 translateBefore4(vec3 z0) { 42 mat4 translateBefore4(vec3 z0) {
47 return mat4 (r1_Float 43 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
48 ,r2_Float
49 ,r3_Float
50 ,vec4 ((z0).x
51 ,(z0).y
52 ,(z0).z
53 ,1.0));
54 } 44 }
55 mat4 lookat(vec3 z0 45 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
56 ,vec3 z1 46 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
57 ,vec3 z2) { 47 ,normalize ((z0) - (z1)))))
58 return (transpose (mat4 48 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
59 (ext0_Float_3 (normalize (cross 49 ,normalize (cross (z2,normalize ((z0) - (z1))))))
60 (z2,normalize ((z0) - (z1))))) 50 ,ext0_Float_3 (normalize ((z0) - (z1)))
61 ,ext0_Float_3 (cross (normalize 51 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
62 ((z0) - (z1))
63 ,normalize (cross (z2
64 ,normalize ((z0) - (z1))))))
65 ,ext0_Float_3 (normalize
66 ((z0) - (z1)))
67 ,vec4 (0.0
68 ,0.0
69 ,0.0
70 ,1.0)))) * (translateBefore4
71 (neg_VecSFloat3 (z0)));
72 } 52 }
73 mat4 perspective(float z0 53 mat4 perspective(float z0,float z1,float z2,float z3) {
74 ,float z1 54 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
75 ,float z2 55 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
76 ,float z3) { 56 ,0.0
77 return mat4 (vec4 57 ,0.0
78 (((2.0) * (z0)) / (((z3) * ((z0) * (tan 58 ,0.0)
79 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
80 ((z2) / (2.0)))))))
81 ,0.0
82 ,0.0
83 ,0.0)
84 ,vec4 (0.0 59 ,vec4 (0.0
85 ,((2.0) * (z0)) / (((z0) * (tan 60 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
86 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
87 ((z2) / (2.0)))))) 61 ((z2) / (2.0))))))
88 ,0.0 62 ,0.0
89 ,0.0) 63 ,0.0)
90 ,vec4 ((((z3) * ((z0) * (tan 64 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
91 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
92 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 65 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
93 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 66 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
94 ((z2) / (2.0))))))) 67 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
95 ,(((z0) * (tan 68 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
96 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
97 ((z2) / (2.0)))))) / (((z0) * (tan
98 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
99 ((z2) / (2.0)))))) 69 ((z2) / (2.0))))))
100 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 70 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
101 ,-1.0) 71 ,-1.0)
102 ,vec4 (0.0 72 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
103 ,0.0
104 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
105 ,0.0));
106 } 73 }
107 mat4 rotMatrixY(float z0) { 74 mat4 rotMatrixY(float z0) {
108 return mat4 (vec4 (cos (z0) 75 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
109 ,0.0
110 ,(0.0) - (sin (z0))
111 ,0.0)
112 ,vec4 (0.0,1.0,0.0,0.0) 76 ,vec4 (0.0,1.0,0.0,0.0)
113 ,vec4 (sin (z0) 77 ,vec4 (sin (z0),0.0,cos (z0),0.0)
114 ,0.0
115 ,cos (z0)
116 ,0.0)
117 ,vec4 (0.0,0.0,0.0,1.0)); 78 ,vec4 (0.0,0.0,0.0,1.0));
118 } 79 }
119 vec4 scale(float z0,vec4 z1) { 80 vec4 scale(float z0,vec4 z1) {
120 return (z1) * (vec4 (z0 81 return (z1) * (vec4 (z0,z0,z0,1.0));
121 ,z0
122 ,z0
123 ,1.0));
124 } 82 }
125 void main() { 83 void main() {
126 r1_Float = vec4 (1.0 84 r1_Float = vec4 (1.0,0.0,0.0,0.0);
127 ,0.0 85 r2_Float = vec4 (0.0,1.0,0.0,0.0);
128 ,0.0 86 r3_Float = vec4 (0.0,0.0,1.0,0.0);
129 ,0.0);
130 r2_Float = vec4 (0.0
131 ,1.0
132 ,0.0
133 ,0.0);
134 r3_Float = vec4 (0.0
135 ,0.0
136 ,1.0
137 ,0.0);
138 gl_Position = scale (0.5 87 gl_Position = scale (0.5
139 ,(((perspective (0.1 88 ,(((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
140 ,100.0 89 ,1.3
141 ,0.5235987755982988 90 ,0.3)
142 ,1.0)) * (lookat (vec3 (3.0 91 ,vec3 (0.0,0.0,0.0)
143 ,1.3 92 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)))) * (vi1));
144 ,0.3)
145 ,vec3 (0.0,0.0,0.0)
146 ,vec3 (0.0
147 ,1.0
148 ,0.0)))) * (rotMatrixY
149 ((0.1308996938995747) * (Time)))) * (vi1));
150 vo1 = vi1; 93 vo1 = vi1;
151 } 94 }
152 """ 95 """
@@ -154,47 +97,30 @@ Pipeline
154 , fragmentShader = 97 , fragmentShader =
155 """ 98 """
156 #version 330 core 99 #version 330 core
157 vec4 texture2D(sampler2D s 100 vec4 texture2D(sampler2D s,vec2 uv) {
158 ,vec2 uv) {
159 return texture(s,uv); 101 return texture(s,uv);
160 } 102 }
161 uniform float Time; 103 uniform float Time;
162 smooth in vec4 vo1; 104 smooth in vec4 vo1;
163 out vec4 f0; 105 out vec4 f0;
164 float f(float z0) { 106 float f(float z0) {
165 return (mod (((z0) + (sin 107 return (mod (((z0) + (sin (z0))) + (sin ((1.1) * (z0))),4.0)) * (2.0);
166 (z0))) + (sin ((1.1) * (z0)))
167 ,4.0)) * (2.0);
168 } 108 }
169 mat4 rotMatrixY(float z0) { 109 mat4 rotMatrixY(float z0) {
170 return mat4 (vec4 (cos (z0) 110 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
171 ,0.0
172 ,(0.0) - (sin (z0))
173 ,0.0)
174 ,vec4 (0.0,1.0,0.0,0.0) 111 ,vec4 (0.0,1.0,0.0,0.0)
175 ,vec4 (sin (z0) 112 ,vec4 (sin (z0),0.0,cos (z0),0.0)
176 ,0.0
177 ,cos (z0)
178 ,0.0)
179 ,vec4 (0.0,0.0,0.0,1.0)); 113 ,vec4 (0.0,0.0,0.0,1.0));
180 } 114 }
181 mat4 rotMatrixZ(float z0) { 115 mat4 rotMatrixZ(float z0) {
182 return mat4 (vec4 (cos (z0) 116 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
183 ,sin (z0) 117 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
184 ,0.0
185 ,0.0)
186 ,vec4 ((0.0) - (sin (z0))
187 ,cos (z0)
188 ,0.0
189 ,0.0)
190 ,vec4 (0.0,0.0,1.0,0.0) 118 ,vec4 (0.0,0.0,1.0,0.0)
191 ,vec4 (0.0,0.0,0.0,1.0)); 119 ,vec4 (0.0,0.0,0.0,1.0));
192 } 120 }
193 void main() { 121 void main() {
194 if (!(true)) discard; 122 if (!(true)) discard;
195 f0 = ((rotMatrixZ 123 f0 = ((rotMatrixZ (Time)) * ((rotMatrixY (Time)) * (vo1))) * (f (Time));
196 (Time)) * ((rotMatrixY
197 (Time)) * (vo1))) * (f (Time));
198 } 124 }
199 """ 125 """
200 } 126 }
diff --git a/testdata/editor-examples/Texturing.out b/testdata/editor-examples/Texturing.out
index 9e2684a3..2c488805 100644
--- a/testdata/editor-examples/Texturing.out
+++ b/testdata/editor-examples/Texturing.out
@@ -27,8 +27,7 @@ Pipeline
27 , vertexShader = 27 , vertexShader =
28 """ 28 """
29 #version 330 core 29 #version 330 core
30 vec4 texture2D(sampler2D s 30 vec4 texture2D(sampler2D s,vec2 uv) {
31 ,vec2 uv) {
32 return texture(s,uv); 31 return texture(s,uv);
33 } 32 }
34 uniform float Time; 33 uniform float Time;
@@ -39,118 +38,62 @@ Pipeline
39 vec4 r2_Float; 38 vec4 r2_Float;
40 vec4 r3_Float; 39 vec4 r3_Float;
41 vec4 ext0_Float_3(vec3 z0) { 40 vec4 ext0_Float_3(vec3 z0) {
42 return vec4 ((z0).x 41 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
43 ,(z0).y
44 ,(z0).z
45 ,0.0);
46 } 42 }
47 vec3 neg_VecSFloat3(vec3 z0) { 43 vec3 neg_VecSFloat3(vec3 z0) {
48 return - (z0); 44 return - (z0);
49 } 45 }
50 mat4 translateBefore4(vec3 z0) { 46 mat4 translateBefore4(vec3 z0) {
51 return mat4 (r1_Float 47 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
52 ,r2_Float
53 ,r3_Float
54 ,vec4 ((z0).x
55 ,(z0).y
56 ,(z0).z
57 ,1.0));
58 } 48 }
59 mat4 lookat(vec3 z0 49 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
60 ,vec3 z1 50 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
61 ,vec3 z2) { 51 ,normalize ((z0) - (z1)))))
62 return (transpose (mat4 52 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
63 (ext0_Float_3 (normalize (cross 53 ,normalize (cross (z2,normalize ((z0) - (z1))))))
64 (z2,normalize ((z0) - (z1))))) 54 ,ext0_Float_3 (normalize ((z0) - (z1)))
65 ,ext0_Float_3 (cross (normalize 55 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
66 ((z0) - (z1))
67 ,normalize (cross (z2
68 ,normalize ((z0) - (z1))))))
69 ,ext0_Float_3 (normalize
70 ((z0) - (z1)))
71 ,vec4 (0.0
72 ,0.0
73 ,0.0
74 ,1.0)))) * (translateBefore4
75 (neg_VecSFloat3 (z0)));
76 } 56 }
77 mat4 perspective(float z0 57 mat4 perspective(float z0,float z1,float z2,float z3) {
78 ,float z1 58 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
79 ,float z2 59 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
80 ,float z3) { 60 ,0.0
81 return mat4 (vec4 61 ,0.0
82 (((2.0) * (z0)) / (((z3) * ((z0) * (tan 62 ,0.0)
83 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
84 ((z2) / (2.0)))))))
85 ,0.0
86 ,0.0
87 ,0.0)
88 ,vec4 (0.0 63 ,vec4 (0.0
89 ,((2.0) * (z0)) / (((z0) * (tan 64 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
90 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
91 ((z2) / (2.0)))))) 65 ((z2) / (2.0))))))
92 ,0.0 66 ,0.0
93 ,0.0) 67 ,0.0)
94 ,vec4 ((((z3) * ((z0) * (tan 68 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
95 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
96 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 69 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
97 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 70 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
98 ((z2) / (2.0))))))) 71 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
99 ,(((z0) * (tan 72 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
100 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
101 ((z2) / (2.0)))))) / (((z0) * (tan
102 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
103 ((z2) / (2.0)))))) 73 ((z2) / (2.0))))))
104 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 74 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
105 ,-1.0) 75 ,-1.0)
106 ,vec4 (0.0 76 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
107 ,0.0
108 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
109 ,0.0));
110 } 77 }
111 mat4 rotMatrixY(float z0) { 78 mat4 rotMatrixY(float z0) {
112 return mat4 (vec4 (cos (z0) 79 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
113 ,0.0
114 ,(0.0) - (sin (z0))
115 ,0.0)
116 ,vec4 (0.0,1.0,0.0,0.0) 80 ,vec4 (0.0,1.0,0.0,0.0)
117 ,vec4 (sin (z0) 81 ,vec4 (sin (z0),0.0,cos (z0),0.0)
118 ,0.0
119 ,cos (z0)
120 ,0.0)
121 ,vec4 (0.0,0.0,0.0,1.0)); 82 ,vec4 (0.0,0.0,0.0,1.0));
122 } 83 }
123 vec4 scale(float z0,vec4 z1) { 84 vec4 scale(float z0,vec4 z1) {
124 return (z1) * (vec4 (z0 85 return (z1) * (vec4 (z0,z0,z0,1.0));
125 ,z0
126 ,z0
127 ,1.0));
128 } 86 }
129 void main() { 87 void main() {
130 r1_Float = vec4 (1.0 88 r1_Float = vec4 (1.0,0.0,0.0,0.0);
131 ,0.0 89 r2_Float = vec4 (0.0,1.0,0.0,0.0);
132 ,0.0 90 r3_Float = vec4 (0.0,0.0,1.0,0.0);
133 ,0.0);
134 r2_Float = vec4 (0.0
135 ,1.0
136 ,0.0
137 ,0.0);
138 r3_Float = vec4 (0.0
139 ,0.0
140 ,1.0
141 ,0.0);
142 gl_Position = scale (0.5 91 gl_Position = scale (0.5
143 ,(((perspective (0.1 92 ,(((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
144 ,100.0 93 ,1.3
145 ,0.5235987755982988 94 ,0.3)
146 ,1.0)) * (lookat (vec3 (3.0 95 ,vec3 (0.0,0.0,0.0)
147 ,1.3 96 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)))) * (vi1));
148 ,0.3)
149 ,vec3 (0.0,0.0,0.0)
150 ,vec3 (0.0
151 ,1.0
152 ,0.0)))) * (rotMatrixY
153 ((0.1308996938995747) * (Time)))) * (vi1));
154 vo1 = vi2; 97 vo1 = vi2;
155 } 98 }
156 """ 99 """
@@ -158,8 +101,7 @@ Pipeline
158 , fragmentShader = 101 , fragmentShader =
159 """ 102 """
160 #version 330 core 103 #version 330 core
161 vec4 texture2D(sampler2D s 104 vec4 texture2D(sampler2D s,vec2 uv) {
162 ,vec2 uv) {
163 return texture(s,uv); 105 return texture(s,uv);
164 } 106 }
165 uniform sampler2D Diffuse; 107 uniform sampler2D Diffuse;
diff --git a/testdata/empty.out b/testdata/empty.out
index a5a55263..771dc4de 100644
--- a/testdata/empty.out
+++ b/testdata/empty.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2data Empty :: Type where
3
1main is not found 4main is not found
2------------ trace 5------------ trace
3'Empty :: Type 6'Empty :: Type
diff --git a/testdata/example06.out b/testdata/example06.out
index 8bf3fb28..4b1e1761 100644
--- a/testdata/example06.out
+++ b/testdata/example06.out
@@ -24,22 +24,17 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform mat4 MVP; 30 uniform mat4 MVP;
32 in vec4 vi1; 31 in vec4 vi1;
33 smooth out vec4 vo1; 32 smooth out vec4 vo1;
34 vec4 scale(float z0,vec4 z1) { 33 vec4 scale(float z0,vec4 z1) {
35 return (z1) * (vec4 (z0 34 return (z1) * (vec4 (z0,z0,z0,1.0));
36 ,z0
37 ,z0
38 ,1.0));
39 } 35 }
40 void main() { 36 void main() {
41 gl_Position = scale (0.5 37 gl_Position = scale (0.5,(MVP) * (vi1));
42 ,(MVP) * (vi1));
43 vo1 = vi1; 38 vo1 = vi1;
44 } 39 }
45 """ 40 """
@@ -47,8 +42,7 @@ Pipeline
47 , fragmentShader = 42 , fragmentShader =
48 """ 43 """
49 #version 330 core 44 #version 330 core
50 vec4 texture2D(sampler2D s 45 vec4 texture2D(sampler2D s,vec2 uv) {
51 ,vec2 uv) {
52 return texture(s,uv); 46 return texture(s,uv);
53 } 47 }
54 smooth in vec4 vo1; 48 smooth in vec4 vo1;
diff --git a/testdata/example07.out b/testdata/example07.out
index 98456485..29991b12 100644
--- a/testdata/example07.out
+++ b/testdata/example07.out
@@ -24,22 +24,17 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform mat4 MVP; 30 uniform mat4 MVP;
32 in vec4 vi1; 31 in vec4 vi1;
33 smooth out vec4 vo1; 32 smooth out vec4 vo1;
34 vec4 scale(float z0,vec4 z1) { 33 vec4 scale(float z0,vec4 z1) {
35 return (z1) * (vec4 (z0 34 return (z1) * (vec4 (z0,z0,z0,1.0));
36 ,z0
37 ,z0
38 ,1.0));
39 } 35 }
40 void main() { 36 void main() {
41 gl_Position = scale (0.5 37 gl_Position = scale (0.5,(MVP) * (vi1));
42 ,(MVP) * (vi1));
43 vo1 = vi1; 38 vo1 = vi1;
44 } 39 }
45 """ 40 """
@@ -47,15 +42,12 @@ Pipeline
47 , fragmentShader = 42 , fragmentShader =
48 """ 43 """
49 #version 330 core 44 #version 330 core
50 vec4 texture2D(sampler2D s 45 vec4 texture2D(sampler2D s,vec2 uv) {
51 ,vec2 uv) {
52 return texture(s,uv); 46 return texture(s,uv);
53 } 47 }
54 smooth in vec4 vo1; 48 smooth in vec4 vo1;
55 out vec4 f0; 49 out vec4 f0;
56 vec4 rgb(float z0 50 vec4 rgb(float z0,float z1,float z2) {
57 ,float z1
58 ,float z2) {
59 return vec4 (z0,z1,z2,1.0); 51 return vec4 (z0,z1,z2,1.0);
60 } 52 }
61 vec4 blue; 53 vec4 blue;
@@ -63,8 +55,7 @@ Pipeline
63 void main() { 55 void main() {
64 blue = rgb (0.0,0.0,1.0); 56 blue = rgb (0.0,0.0,1.0);
65 red = rgb (1.0,0.0,0.0); 57 red = rgb (1.0,0.0,0.0);
66 f0 = 58 f0 = ((vo1).x) < (0.5) ? blue : red;
67 ((vo1).x) < (0.5) ? blue : red;
68 } 59 }
69 """ 60 """
70 } 61 }
diff --git a/testdata/example08.out b/testdata/example08.out
index b2c30351..bbcf34d3 100644
--- a/testdata/example08.out
+++ b/testdata/example08.out
@@ -25,8 +25,7 @@ Pipeline
25 , vertexShader = 25 , vertexShader =
26 """ 26 """
27 #version 330 core 27 #version 330 core
28 vec4 texture2D(sampler2D s 28 vec4 texture2D(sampler2D s,vec2 uv) {
29 ,vec2 uv) {
30 return texture(s,uv); 29 return texture(s,uv);
31 } 30 }
32 uniform mat4 MVP; 31 uniform mat4 MVP;
@@ -34,57 +33,30 @@ Pipeline
34 in vec4 vi1; 33 in vec4 vi1;
35 smooth out vec4 vo1; 34 smooth out vec4 vo1;
36 mat4 rotMatrixX(float z0) { 35 mat4 rotMatrixX(float z0) {
37 return mat4 (vec4 (1.0 36 return mat4 (vec4 (1.0,0.0,0.0,0.0)
38 ,0.0 37 ,vec4 (0.0,cos (z0),sin (z0),0.0)
39 ,0.0 38 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
40 ,0.0)
41 ,vec4 (0.0
42 ,cos (z0)
43 ,sin (z0)
44 ,0.0)
45 ,vec4 (0.0
46 ,(0.0) - (sin (z0))
47 ,cos (z0)
48 ,0.0)
49 ,vec4 (0.0,0.0,0.0,1.0)); 39 ,vec4 (0.0,0.0,0.0,1.0));
50 } 40 }
51 mat4 rotMatrixZ(float z0) { 41 mat4 rotMatrixZ(float z0) {
52 return mat4 (vec4 (cos (z0) 42 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
53 ,sin (z0) 43 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
54 ,0.0
55 ,0.0)
56 ,vec4 ((0.0) - (sin (z0))
57 ,cos (z0)
58 ,0.0
59 ,0.0)
60 ,vec4 (0.0,0.0,1.0,0.0) 44 ,vec4 (0.0,0.0,1.0,0.0)
61 ,vec4 (0.0,0.0,0.0,1.0)); 45 ,vec4 (0.0,0.0,0.0,1.0));
62 } 46 }
63 vec4 scale(float z0,vec4 z1) { 47 vec4 scale(float z0,vec4 z1) {
64 return (z1) * (vec4 (z0 48 return (z1) * (vec4 (z0,z0,z0,1.0));
65 ,z0
66 ,z0
67 ,1.0));
68 } 49 }
69 vec4 trMat_4_4_Float(mat4 z0 50 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
70 ,vec4 z1) {
71 return (z0) * (z1); 51 return (z0) * (z1);
72 } 52 }
73 vec4 trX(float z0,vec4 z1) { 53 vec4 trX(float z0,vec4 z1) {
74 return (vec4 (z0 54 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
75 ,0.0
76 ,0.0
77 ,0.0)) + (z1);
78 } 55 }
79 void main() { 56 void main() {
80 gl_Position = trMat_4_4_Float 57 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (2.0))
81 (rotMatrixZ ((Time) * (2.0)) 58 ,(MVP) * (trX ((1.0) + ((sin (Time)) * (0.1))
82 ,(MVP) * (trX ((1.0) + ((sin 59 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (2.0)),vi1)))));
83 (Time)) * (0.1))
84 ,scale (4.0e-2
85 ,trMat_4_4_Float (rotMatrixX
86 (((Time) * (2.0)) * (2.0))
87 ,vi1)))));
88 vo1 = vi1; 60 vo1 = vi1;
89 } 61 }
90 """ 62 """
@@ -92,8 +64,7 @@ Pipeline
92 , fragmentShader = 64 , fragmentShader =
93 """ 65 """
94 #version 330 core 66 #version 330 core
95 vec4 texture2D(sampler2D s 67 vec4 texture2D(sampler2D s,vec2 uv) {
96 ,vec2 uv) {
97 return texture(s,uv); 68 return texture(s,uv);
98 } 69 }
99 smooth in vec4 vo1; 70 smooth in vec4 vo1;
@@ -114,8 +85,7 @@ Pipeline
114 , vertexShader = 85 , vertexShader =
115 """ 86 """
116 #version 330 core 87 #version 330 core
117 vec4 texture2D(sampler2D s 88 vec4 texture2D(sampler2D s,vec2 uv) {
118 ,vec2 uv) {
119 return texture(s,uv); 89 return texture(s,uv);
120 } 90 }
121 uniform mat4 MVP; 91 uniform mat4 MVP;
@@ -123,57 +93,30 @@ Pipeline
123 in vec4 vi1; 93 in vec4 vi1;
124 smooth out vec4 vo1; 94 smooth out vec4 vo1;
125 mat4 rotMatrixX(float z0) { 95 mat4 rotMatrixX(float z0) {
126 return mat4 (vec4 (1.0 96 return mat4 (vec4 (1.0,0.0,0.0,0.0)
127 ,0.0 97 ,vec4 (0.0,cos (z0),sin (z0),0.0)
128 ,0.0 98 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
129 ,0.0)
130 ,vec4 (0.0
131 ,cos (z0)
132 ,sin (z0)
133 ,0.0)
134 ,vec4 (0.0
135 ,(0.0) - (sin (z0))
136 ,cos (z0)
137 ,0.0)
138 ,vec4 (0.0,0.0,0.0,1.0)); 99 ,vec4 (0.0,0.0,0.0,1.0));
139 } 100 }
140 mat4 rotMatrixZ(float z0) { 101 mat4 rotMatrixZ(float z0) {
141 return mat4 (vec4 (cos (z0) 102 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
142 ,sin (z0) 103 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
143 ,0.0
144 ,0.0)
145 ,vec4 ((0.0) - (sin (z0))
146 ,cos (z0)
147 ,0.0
148 ,0.0)
149 ,vec4 (0.0,0.0,1.0,0.0) 104 ,vec4 (0.0,0.0,1.0,0.0)
150 ,vec4 (0.0,0.0,0.0,1.0)); 105 ,vec4 (0.0,0.0,0.0,1.0));
151 } 106 }
152 vec4 scale(float z0,vec4 z1) { 107 vec4 scale(float z0,vec4 z1) {
153 return (z1) * (vec4 (z0 108 return (z1) * (vec4 (z0,z0,z0,1.0));
154 ,z0
155 ,z0
156 ,1.0));
157 } 109 }
158 vec4 trMat_4_4_Float(mat4 z0 110 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
159 ,vec4 z1) {
160 return (z0) * (z1); 111 return (z0) * (z1);
161 } 112 }
162 vec4 trX(float z0,vec4 z1) { 113 vec4 trX(float z0,vec4 z1) {
163 return (vec4 (z0 114 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
164 ,0.0
165 ,0.0
166 ,0.0)) + (z1);
167 } 115 }
168 void main() { 116 void main() {
169 gl_Position = trMat_4_4_Float 117 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (1.0))
170 (rotMatrixZ ((Time) * (1.0)) 118 ,(MVP) * (trX ((0.5) + ((sin (Time)) * (0.1))
171 ,(MVP) * (trX ((0.5) + ((sin 119 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (1.0)),vi1)))));
172 (Time)) * (0.1))
173 ,scale (4.0e-2
174 ,trMat_4_4_Float (rotMatrixX
175 (((Time) * (2.0)) * (1.0))
176 ,vi1)))));
177 vo1 = vi1; 120 vo1 = vi1;
178 } 121 }
179 """ 122 """
@@ -181,8 +124,7 @@ Pipeline
181 , fragmentShader = 124 , fragmentShader =
182 """ 125 """
183 #version 330 core 126 #version 330 core
184 vec4 texture2D(sampler2D s 127 vec4 texture2D(sampler2D s,vec2 uv) {
185 ,vec2 uv) {
186 return texture(s,uv); 128 return texture(s,uv);
187 } 129 }
188 smooth in vec4 vo1; 130 smooth in vec4 vo1;
@@ -203,8 +145,7 @@ Pipeline
203 , vertexShader = 145 , vertexShader =
204 """ 146 """
205 #version 330 core 147 #version 330 core
206 vec4 texture2D(sampler2D s 148 vec4 texture2D(sampler2D s,vec2 uv) {
207 ,vec2 uv) {
208 return texture(s,uv); 149 return texture(s,uv);
209 } 150 }
210 uniform mat4 MVP; 151 uniform mat4 MVP;
@@ -212,57 +153,30 @@ Pipeline
212 in vec4 vi1; 153 in vec4 vi1;
213 smooth out vec4 vo1; 154 smooth out vec4 vo1;
214 mat4 rotMatrixX(float z0) { 155 mat4 rotMatrixX(float z0) {
215 return mat4 (vec4 (1.0 156 return mat4 (vec4 (1.0,0.0,0.0,0.0)
216 ,0.0 157 ,vec4 (0.0,cos (z0),sin (z0),0.0)
217 ,0.0 158 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
218 ,0.0)
219 ,vec4 (0.0
220 ,cos (z0)
221 ,sin (z0)
222 ,0.0)
223 ,vec4 (0.0
224 ,(0.0) - (sin (z0))
225 ,cos (z0)
226 ,0.0)
227 ,vec4 (0.0,0.0,0.0,1.0)); 159 ,vec4 (0.0,0.0,0.0,1.0));
228 } 160 }
229 mat4 rotMatrixZ(float z0) { 161 mat4 rotMatrixZ(float z0) {
230 return mat4 (vec4 (cos (z0) 162 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
231 ,sin (z0) 163 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
232 ,0.0
233 ,0.0)
234 ,vec4 ((0.0) - (sin (z0))
235 ,cos (z0)
236 ,0.0
237 ,0.0)
238 ,vec4 (0.0,0.0,1.0,0.0) 164 ,vec4 (0.0,0.0,1.0,0.0)
239 ,vec4 (0.0,0.0,0.0,1.0)); 165 ,vec4 (0.0,0.0,0.0,1.0));
240 } 166 }
241 vec4 scale(float z0,vec4 z1) { 167 vec4 scale(float z0,vec4 z1) {
242 return (z1) * (vec4 (z0 168 return (z1) * (vec4 (z0,z0,z0,1.0));
243 ,z0
244 ,z0
245 ,1.0));
246 } 169 }
247 vec4 trMat_4_4_Float(mat4 z0 170 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
248 ,vec4 z1) {
249 return (z0) * (z1); 171 return (z0) * (z1);
250 } 172 }
251 vec4 trX(float z0,vec4 z1) { 173 vec4 trX(float z0,vec4 z1) {
252 return (vec4 (z0 174 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
253 ,0.0
254 ,0.0
255 ,0.0)) + (z1);
256 } 175 }
257 void main() { 176 void main() {
258 gl_Position = trMat_4_4_Float 177 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (0.0))
259 (rotMatrixZ ((Time) * (0.0)) 178 ,(MVP) * (trX ((0.0) + ((sin (Time)) * (0.1))
260 ,(MVP) * (trX ((0.0) + ((sin 179 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (0.0)),vi1)))));
261 (Time)) * (0.1))
262 ,scale (4.0e-2
263 ,trMat_4_4_Float (rotMatrixX
264 (((Time) * (2.0)) * (0.0))
265 ,vi1)))));
266 vo1 = vi1; 180 vo1 = vi1;
267 } 181 }
268 """ 182 """
@@ -270,8 +184,7 @@ Pipeline
270 , fragmentShader = 184 , fragmentShader =
271 """ 185 """
272 #version 330 core 186 #version 330 core
273 vec4 texture2D(sampler2D s 187 vec4 texture2D(sampler2D s,vec2 uv) {
274 ,vec2 uv) {
275 return texture(s,uv); 188 return texture(s,uv);
276 } 189 }
277 smooth in vec4 vo1; 190 smooth in vec4 vo1;
@@ -292,8 +205,7 @@ Pipeline
292 , vertexShader = 205 , vertexShader =
293 """ 206 """
294 #version 330 core 207 #version 330 core
295 vec4 texture2D(sampler2D s 208 vec4 texture2D(sampler2D s,vec2 uv) {
296 ,vec2 uv) {
297 return texture(s,uv); 209 return texture(s,uv);
298 } 210 }
299 uniform mat4 MVP; 211 uniform mat4 MVP;
@@ -301,57 +213,30 @@ Pipeline
301 in vec4 vi1; 213 in vec4 vi1;
302 smooth out vec4 vo1; 214 smooth out vec4 vo1;
303 mat4 rotMatrixX(float z0) { 215 mat4 rotMatrixX(float z0) {
304 return mat4 (vec4 (1.0 216 return mat4 (vec4 (1.0,0.0,0.0,0.0)
305 ,0.0 217 ,vec4 (0.0,cos (z0),sin (z0),0.0)
306 ,0.0 218 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
307 ,0.0)
308 ,vec4 (0.0
309 ,cos (z0)
310 ,sin (z0)
311 ,0.0)
312 ,vec4 (0.0
313 ,(0.0) - (sin (z0))
314 ,cos (z0)
315 ,0.0)
316 ,vec4 (0.0,0.0,0.0,1.0)); 219 ,vec4 (0.0,0.0,0.0,1.0));
317 } 220 }
318 mat4 rotMatrixZ(float z0) { 221 mat4 rotMatrixZ(float z0) {
319 return mat4 (vec4 (cos (z0) 222 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
320 ,sin (z0) 223 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
321 ,0.0
322 ,0.0)
323 ,vec4 ((0.0) - (sin (z0))
324 ,cos (z0)
325 ,0.0
326 ,0.0)
327 ,vec4 (0.0,0.0,1.0,0.0) 224 ,vec4 (0.0,0.0,1.0,0.0)
328 ,vec4 (0.0,0.0,0.0,1.0)); 225 ,vec4 (0.0,0.0,0.0,1.0));
329 } 226 }
330 vec4 scale(float z0,vec4 z1) { 227 vec4 scale(float z0,vec4 z1) {
331 return (z1) * (vec4 (z0 228 return (z1) * (vec4 (z0,z0,z0,1.0));
332 ,z0
333 ,z0
334 ,1.0));
335 } 229 }
336 vec4 trMat_4_4_Float(mat4 z0 230 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
337 ,vec4 z1) {
338 return (z0) * (z1); 231 return (z0) * (z1);
339 } 232 }
340 vec4 trX(float z0,vec4 z1) { 233 vec4 trX(float z0,vec4 z1) {
341 return (vec4 (z0 234 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
342 ,0.0
343 ,0.0
344 ,0.0)) + (z1);
345 } 235 }
346 void main() { 236 void main() {
347 gl_Position = trMat_4_4_Float 237 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (-1.0))
348 (rotMatrixZ ((Time) * (-1.0)) 238 ,(MVP) * (trX ((-0.5) + ((sin (Time)) * (0.1))
349 ,(MVP) * (trX ((-0.5) + ((sin 239 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (-1.0)),vi1)))));
350 (Time)) * (0.1))
351 ,scale (4.0e-2
352 ,trMat_4_4_Float (rotMatrixX
353 (((Time) * (2.0)) * (-1.0))
354 ,vi1)))));
355 vo1 = vi1; 240 vo1 = vi1;
356 } 241 }
357 """ 242 """
@@ -359,8 +244,7 @@ Pipeline
359 , fragmentShader = 244 , fragmentShader =
360 """ 245 """
361 #version 330 core 246 #version 330 core
362 vec4 texture2D(sampler2D s 247 vec4 texture2D(sampler2D s,vec2 uv) {
363 ,vec2 uv) {
364 return texture(s,uv); 248 return texture(s,uv);
365 } 249 }
366 smooth in vec4 vo1; 250 smooth in vec4 vo1;
@@ -381,8 +265,7 @@ Pipeline
381 , vertexShader = 265 , vertexShader =
382 """ 266 """
383 #version 330 core 267 #version 330 core
384 vec4 texture2D(sampler2D s 268 vec4 texture2D(sampler2D s,vec2 uv) {
385 ,vec2 uv) {
386 return texture(s,uv); 269 return texture(s,uv);
387 } 270 }
388 uniform mat4 MVP; 271 uniform mat4 MVP;
@@ -390,57 +273,30 @@ Pipeline
390 in vec4 vi1; 273 in vec4 vi1;
391 smooth out vec4 vo1; 274 smooth out vec4 vo1;
392 mat4 rotMatrixX(float z0) { 275 mat4 rotMatrixX(float z0) {
393 return mat4 (vec4 (1.0 276 return mat4 (vec4 (1.0,0.0,0.0,0.0)
394 ,0.0 277 ,vec4 (0.0,cos (z0),sin (z0),0.0)
395 ,0.0 278 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
396 ,0.0)
397 ,vec4 (0.0
398 ,cos (z0)
399 ,sin (z0)
400 ,0.0)
401 ,vec4 (0.0
402 ,(0.0) - (sin (z0))
403 ,cos (z0)
404 ,0.0)
405 ,vec4 (0.0,0.0,0.0,1.0)); 279 ,vec4 (0.0,0.0,0.0,1.0));
406 } 280 }
407 mat4 rotMatrixZ(float z0) { 281 mat4 rotMatrixZ(float z0) {
408 return mat4 (vec4 (cos (z0) 282 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
409 ,sin (z0) 283 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
410 ,0.0
411 ,0.0)
412 ,vec4 ((0.0) - (sin (z0))
413 ,cos (z0)
414 ,0.0
415 ,0.0)
416 ,vec4 (0.0,0.0,1.0,0.0) 284 ,vec4 (0.0,0.0,1.0,0.0)
417 ,vec4 (0.0,0.0,0.0,1.0)); 285 ,vec4 (0.0,0.0,0.0,1.0));
418 } 286 }
419 vec4 scale(float z0,vec4 z1) { 287 vec4 scale(float z0,vec4 z1) {
420 return (z1) * (vec4 (z0 288 return (z1) * (vec4 (z0,z0,z0,1.0));
421 ,z0
422 ,z0
423 ,1.0));
424 } 289 }
425 vec4 trMat_4_4_Float(mat4 z0 290 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
426 ,vec4 z1) {
427 return (z0) * (z1); 291 return (z0) * (z1);
428 } 292 }
429 vec4 trX(float z0,vec4 z1) { 293 vec4 trX(float z0,vec4 z1) {
430 return (vec4 (z0 294 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
431 ,0.0
432 ,0.0
433 ,0.0)) + (z1);
434 } 295 }
435 void main() { 296 void main() {
436 gl_Position = trMat_4_4_Float 297 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (0.75))
437 (rotMatrixZ ((Time) * (0.75)) 298 ,(MVP) * (trX ((0.375) + ((sin (Time)) * (0.1))
438 ,(MVP) * (trX ((0.375) + ((sin 299 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (0.75)),vi1)))));
439 (Time)) * (0.1))
440 ,scale (4.0e-2
441 ,trMat_4_4_Float (rotMatrixX
442 (((Time) * (2.0)) * (0.75))
443 ,vi1)))));
444 vo1 = vi1; 300 vo1 = vi1;
445 } 301 }
446 """ 302 """
@@ -448,8 +304,7 @@ Pipeline
448 , fragmentShader = 304 , fragmentShader =
449 """ 305 """
450 #version 330 core 306 #version 330 core
451 vec4 texture2D(sampler2D s 307 vec4 texture2D(sampler2D s,vec2 uv) {
452 ,vec2 uv) {
453 return texture(s,uv); 308 return texture(s,uv);
454 } 309 }
455 smooth in vec4 vo1; 310 smooth in vec4 vo1;
@@ -470,8 +325,7 @@ Pipeline
470 , vertexShader = 325 , vertexShader =
471 """ 326 """
472 #version 330 core 327 #version 330 core
473 vec4 texture2D(sampler2D s 328 vec4 texture2D(sampler2D s,vec2 uv) {
474 ,vec2 uv) {
475 return texture(s,uv); 329 return texture(s,uv);
476 } 330 }
477 uniform mat4 MVP; 331 uniform mat4 MVP;
@@ -479,57 +333,30 @@ Pipeline
479 in vec4 vi1; 333 in vec4 vi1;
480 smooth out vec4 vo1; 334 smooth out vec4 vo1;
481 mat4 rotMatrixX(float z0) { 335 mat4 rotMatrixX(float z0) {
482 return mat4 (vec4 (1.0 336 return mat4 (vec4 (1.0,0.0,0.0,0.0)
483 ,0.0 337 ,vec4 (0.0,cos (z0),sin (z0),0.0)
484 ,0.0 338 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
485 ,0.0)
486 ,vec4 (0.0
487 ,cos (z0)
488 ,sin (z0)
489 ,0.0)
490 ,vec4 (0.0
491 ,(0.0) - (sin (z0))
492 ,cos (z0)
493 ,0.0)
494 ,vec4 (0.0,0.0,0.0,1.0)); 339 ,vec4 (0.0,0.0,0.0,1.0));
495 } 340 }
496 mat4 rotMatrixZ(float z0) { 341 mat4 rotMatrixZ(float z0) {
497 return mat4 (vec4 (cos (z0) 342 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
498 ,sin (z0) 343 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
499 ,0.0
500 ,0.0)
501 ,vec4 ((0.0) - (sin (z0))
502 ,cos (z0)
503 ,0.0
504 ,0.0)
505 ,vec4 (0.0,0.0,1.0,0.0) 344 ,vec4 (0.0,0.0,1.0,0.0)
506 ,vec4 (0.0,0.0,0.0,1.0)); 345 ,vec4 (0.0,0.0,0.0,1.0));
507 } 346 }
508 vec4 scale(float z0,vec4 z1) { 347 vec4 scale(float z0,vec4 z1) {
509 return (z1) * (vec4 (z0 348 return (z1) * (vec4 (z0,z0,z0,1.0));
510 ,z0
511 ,z0
512 ,1.0));
513 } 349 }
514 vec4 trMat_4_4_Float(mat4 z0 350 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
515 ,vec4 z1) {
516 return (z0) * (z1); 351 return (z0) * (z1);
517 } 352 }
518 vec4 trX(float z0,vec4 z1) { 353 vec4 trX(float z0,vec4 z1) {
519 return (vec4 (z0 354 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
520 ,0.0
521 ,0.0
522 ,0.0)) + (z1);
523 } 355 }
524 void main() { 356 void main() {
525 gl_Position = trMat_4_4_Float 357 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (0.3))
526 (rotMatrixZ ((Time) * (0.3)) 358 ,(MVP) * (trX ((0.15) + ((sin (Time)) * (0.1))
527 ,(MVP) * (trX ((0.15) + ((sin 359 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (0.3)),vi1)))));
528 (Time)) * (0.1))
529 ,scale (4.0e-2
530 ,trMat_4_4_Float (rotMatrixX
531 (((Time) * (2.0)) * (0.3))
532 ,vi1)))));
533 vo1 = vi1; 360 vo1 = vi1;
534 } 361 }
535 """ 362 """
@@ -537,8 +364,7 @@ Pipeline
537 , fragmentShader = 364 , fragmentShader =
538 """ 365 """
539 #version 330 core 366 #version 330 core
540 vec4 texture2D(sampler2D s 367 vec4 texture2D(sampler2D s,vec2 uv) {
541 ,vec2 uv) {
542 return texture(s,uv); 368 return texture(s,uv);
543 } 369 }
544 smooth in vec4 vo1; 370 smooth in vec4 vo1;
@@ -559,8 +385,7 @@ Pipeline
559 , vertexShader = 385 , vertexShader =
560 """ 386 """
561 #version 330 core 387 #version 330 core
562 vec4 texture2D(sampler2D s 388 vec4 texture2D(sampler2D s,vec2 uv) {
563 ,vec2 uv) {
564 return texture(s,uv); 389 return texture(s,uv);
565 } 390 }
566 uniform mat4 MVP; 391 uniform mat4 MVP;
@@ -568,57 +393,30 @@ Pipeline
568 in vec4 vi1; 393 in vec4 vi1;
569 smooth out vec4 vo1; 394 smooth out vec4 vo1;
570 mat4 rotMatrixX(float z0) { 395 mat4 rotMatrixX(float z0) {
571 return mat4 (vec4 (1.0 396 return mat4 (vec4 (1.0,0.0,0.0,0.0)
572 ,0.0 397 ,vec4 (0.0,cos (z0),sin (z0),0.0)
573 ,0.0 398 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
574 ,0.0)
575 ,vec4 (0.0
576 ,cos (z0)
577 ,sin (z0)
578 ,0.0)
579 ,vec4 (0.0
580 ,(0.0) - (sin (z0))
581 ,cos (z0)
582 ,0.0)
583 ,vec4 (0.0,0.0,0.0,1.0)); 399 ,vec4 (0.0,0.0,0.0,1.0));
584 } 400 }
585 mat4 rotMatrixZ(float z0) { 401 mat4 rotMatrixZ(float z0) {
586 return mat4 (vec4 (cos (z0) 402 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
587 ,sin (z0) 403 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
588 ,0.0
589 ,0.0)
590 ,vec4 ((0.0) - (sin (z0))
591 ,cos (z0)
592 ,0.0
593 ,0.0)
594 ,vec4 (0.0,0.0,1.0,0.0) 404 ,vec4 (0.0,0.0,1.0,0.0)
595 ,vec4 (0.0,0.0,0.0,1.0)); 405 ,vec4 (0.0,0.0,0.0,1.0));
596 } 406 }
597 vec4 scale(float z0,vec4 z1) { 407 vec4 scale(float z0,vec4 z1) {
598 return (z1) * (vec4 (z0 408 return (z1) * (vec4 (z0,z0,z0,1.0));
599 ,z0
600 ,z0
601 ,1.0));
602 } 409 }
603 vec4 trMat_4_4_Float(mat4 z0 410 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
604 ,vec4 z1) {
605 return (z0) * (z1); 411 return (z0) * (z1);
606 } 412 }
607 vec4 trX(float z0,vec4 z1) { 413 vec4 trX(float z0,vec4 z1) {
608 return (vec4 (z0 414 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
609 ,0.0
610 ,0.0
611 ,0.0)) + (z1);
612 } 415 }
613 void main() { 416 void main() {
614 gl_Position = trMat_4_4_Float 417 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (0.5))
615 (rotMatrixZ ((Time) * (0.5)) 418 ,(MVP) * (trX ((0.25) + ((sin (Time)) * (0.1))
616 ,(MVP) * (trX ((0.25) + ((sin 419 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (0.5)),vi1)))));
617 (Time)) * (0.1))
618 ,scale (4.0e-2
619 ,trMat_4_4_Float (rotMatrixX
620 (((Time) * (2.0)) * (0.5))
621 ,vi1)))));
622 vo1 = vi1; 420 vo1 = vi1;
623 } 421 }
624 """ 422 """
@@ -626,8 +424,7 @@ Pipeline
626 , fragmentShader = 424 , fragmentShader =
627 """ 425 """
628 #version 330 core 426 #version 330 core
629 vec4 texture2D(sampler2D s 427 vec4 texture2D(sampler2D s,vec2 uv) {
630 ,vec2 uv) {
631 return texture(s,uv); 428 return texture(s,uv);
632 } 429 }
633 smooth in vec4 vo1; 430 smooth in vec4 vo1;
@@ -648,8 +445,7 @@ Pipeline
648 , vertexShader = 445 , vertexShader =
649 """ 446 """
650 #version 330 core 447 #version 330 core
651 vec4 texture2D(sampler2D s 448 vec4 texture2D(sampler2D s,vec2 uv) {
652 ,vec2 uv) {
653 return texture(s,uv); 449 return texture(s,uv);
654 } 450 }
655 uniform mat4 MVP; 451 uniform mat4 MVP;
@@ -657,57 +453,30 @@ Pipeline
657 in vec4 vi1; 453 in vec4 vi1;
658 smooth out vec4 vo1; 454 smooth out vec4 vo1;
659 mat4 rotMatrixX(float z0) { 455 mat4 rotMatrixX(float z0) {
660 return mat4 (vec4 (1.0 456 return mat4 (vec4 (1.0,0.0,0.0,0.0)
661 ,0.0 457 ,vec4 (0.0,cos (z0),sin (z0),0.0)
662 ,0.0 458 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
663 ,0.0)
664 ,vec4 (0.0
665 ,cos (z0)
666 ,sin (z0)
667 ,0.0)
668 ,vec4 (0.0
669 ,(0.0) - (sin (z0))
670 ,cos (z0)
671 ,0.0)
672 ,vec4 (0.0,0.0,0.0,1.0)); 459 ,vec4 (0.0,0.0,0.0,1.0));
673 } 460 }
674 mat4 rotMatrixZ(float z0) { 461 mat4 rotMatrixZ(float z0) {
675 return mat4 (vec4 (cos (z0) 462 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
676 ,sin (z0) 463 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
677 ,0.0
678 ,0.0)
679 ,vec4 ((0.0) - (sin (z0))
680 ,cos (z0)
681 ,0.0
682 ,0.0)
683 ,vec4 (0.0,0.0,1.0,0.0) 464 ,vec4 (0.0,0.0,1.0,0.0)
684 ,vec4 (0.0,0.0,0.0,1.0)); 465 ,vec4 (0.0,0.0,0.0,1.0));
685 } 466 }
686 vec4 scale(float z0,vec4 z1) { 467 vec4 scale(float z0,vec4 z1) {
687 return (z1) * (vec4 (z0 468 return (z1) * (vec4 (z0,z0,z0,1.0));
688 ,z0
689 ,z0
690 ,1.0));
691 } 469 }
692 vec4 trMat_4_4_Float(mat4 z0 470 vec4 trMat_4_4_Float(mat4 z0,vec4 z1) {
693 ,vec4 z1) {
694 return (z0) * (z1); 471 return (z0) * (z1);
695 } 472 }
696 vec4 trX(float z0,vec4 z1) { 473 vec4 trX(float z0,vec4 z1) {
697 return (vec4 (z0 474 return (vec4 (z0,0.0,0.0,0.0)) + (z1);
698 ,0.0
699 ,0.0
700 ,0.0)) + (z1);
701 } 475 }
702 void main() { 476 void main() {
703 gl_Position = trMat_4_4_Float 477 gl_Position = trMat_4_4_Float (rotMatrixZ ((Time) * (-0.5))
704 (rotMatrixZ ((Time) * (-0.5)) 478 ,(MVP) * (trX ((-0.25) + ((sin (Time)) * (0.1))
705 ,(MVP) * (trX ((-0.25) + ((sin 479 ,scale (4.0e-2,trMat_4_4_Float (rotMatrixX (((Time) * (2.0)) * (-0.5)),vi1)))));
706 (Time)) * (0.1))
707 ,scale (4.0e-2
708 ,trMat_4_4_Float (rotMatrixX
709 (((Time) * (2.0)) * (-0.5))
710 ,vi1)))));
711 vo1 = vi1; 480 vo1 = vi1;
712 } 481 }
713 """ 482 """
@@ -715,8 +484,7 @@ Pipeline
715 , fragmentShader = 484 , fragmentShader =
716 """ 485 """
717 #version 330 core 486 #version 330 core
718 vec4 texture2D(sampler2D s 487 vec4 texture2D(sampler2D s,vec2 uv) {
719 ,vec2 uv) {
720 return texture(s,uv); 488 return texture(s,uv);
721 } 489 }
722 smooth in vec4 vo1; 490 smooth in vec4 vo1;
diff --git a/testdata/fetcharrays01.out b/testdata/fetcharrays01.out
index 6819fc6b..d4c100a2 100644
--- a/testdata/fetcharrays01.out
+++ b/testdata/fetcharrays01.out
@@ -26,8 +26,7 @@ Pipeline
26 , vertexShader = 26 , vertexShader =
27 """ 27 """
28 #version 330 core 28 #version 330 core
29 vec4 texture2D(sampler2D s 29 vec4 texture2D(sampler2D s,vec2 uv) {
30 ,vec2 uv) {
31 return texture(s,uv); 30 return texture(s,uv);
32 } 31 }
33 uniform mat4 MVP; 32 uniform mat4 MVP;
@@ -35,29 +34,18 @@ Pipeline
35 in vec3 vi2; 34 in vec3 vi2;
36 smooth out vec4 vo1; 35 smooth out vec4 vo1;
37 vec4 scale(float z0,vec4 z1) { 36 vec4 scale(float z0,vec4 z1) {
38 return (z1) * (vec4 (z0 37 return (z1) * (vec4 (z0,z0,z0,1.0));
39 ,z0
40 ,z0
41 ,1.0));
42 } 38 }
43 void main() { 39 void main() {
44 gl_Position = scale (0.5 40 gl_Position = scale (0.5,(MVP) * (vec4 ((vi1).x,(vi1).y,(vi1).z,1.0)));
45 ,(MVP) * (vec4 ((vi1).x 41 vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0);
46 ,(vi1).y
47 ,(vi1).z
48 ,1.0)));
49 vo1 = vec4 ((vi1).x
50 ,(vi1).y
51 ,(vi1).z
52 ,1.0);
53 } 42 }
54 """ 43 """
55 , geometryShader = Nothing 44 , geometryShader = Nothing
56 , fragmentShader = 45 , fragmentShader =
57 """ 46 """
58 #version 330 core 47 #version 330 core
59 vec4 texture2D(sampler2D s 48 vec4 texture2D(sampler2D s,vec2 uv) {
60 ,vec2 uv) {
61 return texture(s,uv); 49 return texture(s,uv);
62 } 50 }
63 smooth in vec4 vo1; 51 smooth in vec4 vo1;
diff --git a/testdata/fragment01.out b/testdata/fragment01.out
index a0655a52..f3e048fe 100644
--- a/testdata/fragment01.out
+++ b/testdata/fragment01.out
@@ -21,8 +21,7 @@ Pipeline
21 , vertexShader = 21 , vertexShader =
22 """ 22 """
23 #version 330 core 23 #version 330 core
24 vec4 texture2D(sampler2D s 24 vec4 texture2D(sampler2D s,vec2 uv) {
25 ,vec2 uv) {
26 return texture(s,uv); 25 return texture(s,uv);
27 } 26 }
28 in vec4 vi1; 27 in vec4 vi1;
@@ -34,14 +33,11 @@ Pipeline
34 , fragmentShader = 33 , fragmentShader =
35 """ 34 """
36 #version 330 core 35 #version 330 core
37 vec4 texture2D(sampler2D s 36 vec4 texture2D(sampler2D s,vec2 uv) {
38 ,vec2 uv) {
39 return texture(s,uv); 37 return texture(s,uv);
40 } 38 }
41 out vec4 f0; 39 out vec4 f0;
42 vec4 rgb(float z0 40 vec4 rgb(float z0,float z1,float z2) {
43 ,float z1
44 ,float z2) {
45 return vec4 (z0,z1,z2,1.0); 41 return vec4 (z0,z1,z2,1.0);
46 } 42 }
47 vec4 blue; 43 vec4 blue;
diff --git a/testdata/fragment03swizzling.out b/testdata/fragment03swizzling.out
index 949f4d70..fc617b69 100644
--- a/testdata/fragment03swizzling.out
+++ b/testdata/fragment03swizzling.out
@@ -21,8 +21,7 @@ Pipeline
21 , vertexShader = 21 , vertexShader =
22 """ 22 """
23 #version 330 core 23 #version 330 core
24 vec4 texture2D(sampler2D s 24 vec4 texture2D(sampler2D s,vec2 uv) {
25 ,vec2 uv) {
26 return texture(s,uv); 25 return texture(s,uv);
27 } 26 }
28 in vec4 vi1; 27 in vec4 vi1;
@@ -36,15 +35,13 @@ Pipeline
36 , fragmentShader = 35 , fragmentShader =
37 """ 36 """
38 #version 330 core 37 #version 330 core
39 vec4 texture2D(sampler2D s 38 vec4 texture2D(sampler2D s,vec2 uv) {
40 ,vec2 uv) {
41 return texture(s,uv); 39 return texture(s,uv);
42 } 40 }
43 smooth in vec4 vo1; 41 smooth in vec4 vo1;
44 out vec4 f0; 42 out vec4 f0;
45 void main() { 43 void main() {
46 f0 = 44 f0 = ((vo1).xxxw) + ((vo1).yyyw);
47 ((vo1).xxxw) + ((vo1).yyyw);
48 } 45 }
49 """ 46 """
50 } 47 }
diff --git a/testdata/fragment04ifthenelse.out b/testdata/fragment04ifthenelse.out
index a4f099a0..53374903 100644
--- a/testdata/fragment04ifthenelse.out
+++ b/testdata/fragment04ifthenelse.out
@@ -21,8 +21,7 @@ Pipeline
21 , vertexShader = 21 , vertexShader =
22 """ 22 """
23 #version 330 core 23 #version 330 core
24 vec4 texture2D(sampler2D s 24 vec4 texture2D(sampler2D s,vec2 uv) {
25 ,vec2 uv) {
26 return texture(s,uv); 25 return texture(s,uv);
27 } 26 }
28 in vec4 vi1; 27 in vec4 vi1;
@@ -36,23 +35,19 @@ Pipeline
36 , fragmentShader = 35 , fragmentShader =
37 """ 36 """
38 #version 330 core 37 #version 330 core
39 vec4 texture2D(sampler2D s 38 vec4 texture2D(sampler2D s,vec2 uv) {
40 ,vec2 uv) {
41 return texture(s,uv); 39 return texture(s,uv);
42 } 40 }
43 uniform float Time; 41 uniform float Time;
44 smooth in vec4 vo1; 42 smooth in vec4 vo1;
45 out vec4 f0; 43 out vec4 f0;
46 vec4 rgb(float z0 44 vec4 rgb(float z0,float z1,float z2) {
47 ,float z1
48 ,float z2) {
49 return vec4 (z0,z1,z2,1.0); 45 return vec4 (z0,z1,z2,1.0);
50 } 46 }
51 vec4 blue; 47 vec4 blue;
52 void main() { 48 void main() {
53 blue = rgb (0.0,0.0,1.0); 49 blue = rgb (0.0,0.0,1.0);
54 f0 = 50 f0 = (Time) < (0.5) ? vo1 : blue;
55 (Time) < (0.5) ? vo1 : blue;
56 } 51 }
57 """ 52 """
58 } 53 }
diff --git a/testdata/fragment07let.out b/testdata/fragment07let.out
index 433db976..38bd16a8 100644
--- a/testdata/fragment07let.out
+++ b/testdata/fragment07let.out
@@ -21,8 +21,7 @@ Pipeline
21 , vertexShader = 21 , vertexShader =
22 """ 22 """
23 #version 330 core 23 #version 330 core
24 vec4 texture2D(sampler2D s 24 vec4 texture2D(sampler2D s,vec2 uv) {
25 ,vec2 uv) {
26 return texture(s,uv); 25 return texture(s,uv);
27 } 26 }
28 in vec4 vi1; 27 in vec4 vi1;
@@ -36,8 +35,7 @@ Pipeline
36 , fragmentShader = 35 , fragmentShader =
37 """ 36 """
38 #version 330 core 37 #version 330 core
39 vec4 texture2D(sampler2D s 38 vec4 texture2D(sampler2D s,vec2 uv) {
40 ,vec2 uv) {
41 return texture(s,uv); 39 return texture(s,uv);
42 } 40 }
43 smooth in vec4 vo1; 41 smooth in vec4 vo1;
diff --git a/testdata/framebuffer02.reject.out b/testdata/framebuffer02.reject.out
index 5740a835..ddaae5c2 100644
--- a/testdata/framebuffer02.reject.out
+++ b/testdata/framebuffer02.reject.out
@@ -20,9 +20,23 @@ in testdata/framebuffer02.reject.lc:2:17:
20 ,colorImage1 1.0 20 ,colorImage1 1.0
21 ) 21 )
22------------ tooltips 22------------ tooltips
23testdata/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) 23testdata/framebuffer02.reject.lc 2:17-2:28 forall (a :: List Type)
24testdata/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)))) 24 . sameLayerCounts a
25testdata/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))) 25 => HList a -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a)
26testdata/framebuffer02.reject.lc 2:17-5:30 FrameBuffer
27 1
28 (map
29 Type
30 ImageKind
31 GetImageKind
32 ('Cons
33 (Image 1 ('Color (VecScalar 4 Float)))
34 ('Cons
35 (Image 2 ('Color (VecScalar 4 Float)))
36 ('Cons (Image 1 ('Color (VecScalar 1 Float))) 'Nil))))
37testdata/framebuffer02.reject.lc 2:29-5:30 (Image 1 ('Color (VecScalar 4 Float)), Image 2 ('Color (VecScalar 4 Float)), Image
38 1
39 ('Color (VecScalar 1 Float)))
26testdata/framebuffer02.reject.lc 2:30-2:41 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c) 40testdata/framebuffer02.reject.lc 2:30-2:41 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c)
27testdata/framebuffer02.reject.lc 2:30-2:62 Image 1 ('Color (VecScalar 4 Float)) 41testdata/framebuffer02.reject.lc 2:30-2:62 Image 1 ('Color (VecScalar 4 Float))
28testdata/framebuffer02.reject.lc 2:43-2:45 forall a . a -> a -> a -> a -> VecS a 4 42testdata/framebuffer02.reject.lc 2:43-2:45 forall a . a -> a -> a -> a -> VecS a 4
diff --git a/testdata/gfx02.out b/testdata/gfx02.out
index d5abef3b..a4378aaf 100644
--- a/testdata/gfx02.out
+++ b/testdata/gfx02.out
@@ -22,8 +22,7 @@ Pipeline
22 , vertexShader = 22 , vertexShader =
23 """ 23 """
24 #version 330 core 24 #version 330 core
25 vec4 texture2D(sampler2D s 25 vec4 texture2D(sampler2D s,vec2 uv) {
26 ,vec2 uv) {
27 return texture(s,uv); 26 return texture(s,uv);
28 } 27 }
29 in vec4 vi1; 28 in vec4 vi1;
@@ -37,8 +36,7 @@ Pipeline
37 , fragmentShader = 36 , fragmentShader =
38 """ 37 """
39 #version 330 core 38 #version 330 core
40 vec4 texture2D(sampler2D s 39 vec4 texture2D(sampler2D s,vec2 uv) {
41 ,vec2 uv) {
42 return texture(s,uv); 40 return texture(s,uv);
43 } 41 }
44 smooth in vec4 vo1; 42 smooth in vec4 vo1;
diff --git a/testdata/gfx03.out b/testdata/gfx03.out
index 6fa00e25..0a5740b2 100644
--- a/testdata/gfx03.out
+++ b/testdata/gfx03.out
@@ -23,23 +23,20 @@ Pipeline
23 , vertexShader = 23 , vertexShader =
24 """ 24 """
25 #version 330 core 25 #version 330 core
26 vec4 texture2D(sampler2D s 26 vec4 texture2D(sampler2D s,vec2 uv) {
27 ,vec2 uv) {
28 return texture(s,uv); 27 return texture(s,uv);
29 } 28 }
30 uniform mat4 MVP2; 29 uniform mat4 MVP2;
31 in vec3 vi1; 30 in vec3 vi1;
32 void main() { 31 void main() {
33 gl_Position = (MVP2) * (vec4 32 gl_Position = (MVP2) * (vec4 ((vi1).x,(vi1).y,(vi1).z,1.0));
34 ((vi1).x,(vi1).y,(vi1).z,1.0));
35 } 33 }
36 """ 34 """
37 , geometryShader = Nothing 35 , geometryShader = Nothing
38 , fragmentShader = 36 , fragmentShader =
39 """ 37 """
40 #version 330 core 38 #version 330 core
41 vec4 texture2D(sampler2D s 39 vec4 texture2D(sampler2D s,vec2 uv) {
42 ,vec2 uv) {
43 return texture(s,uv); 40 return texture(s,uv);
44 } 41 }
45 out vec4 f0; 42 out vec4 f0;
@@ -57,37 +54,28 @@ Pipeline
57 , vertexShader = 54 , vertexShader =
58 """ 55 """
59 #version 330 core 56 #version 330 core
60 vec4 texture2D(sampler2D s 57 vec4 texture2D(sampler2D s,vec2 uv) {
61 ,vec2 uv) {
62 return texture(s,uv); 58 return texture(s,uv);
63 } 59 }
64 uniform mat4 MVP2; 60 uniform mat4 MVP2;
65 in vec3 vi1; 61 in vec3 vi1;
66 smooth out vec4 vo1; 62 smooth out vec4 vo1;
67 void main() { 63 void main() {
68 gl_Position = (MVP2) * (vec4 64 gl_Position = (MVP2) * (vec4 ((vi1).x,(vi1).y,(vi1).z,1.0));
69 ((vi1).x,(vi1).y,(vi1).z,1.0)); 65 vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0);
70 vo1 = vec4 ((vi1).x
71 ,(vi1).y
72 ,(vi1).z
73 ,1.0);
74 } 66 }
75 """ 67 """
76 , geometryShader = Nothing 68 , geometryShader = Nothing
77 , fragmentShader = 69 , fragmentShader =
78 """ 70 """
79 #version 330 core 71 #version 330 core
80 vec4 texture2D(sampler2D s 72 vec4 texture2D(sampler2D s,vec2 uv) {
81 ,vec2 uv) {
82 return texture(s,uv); 73 return texture(s,uv);
83 } 74 }
84 smooth in vec4 vo1; 75 smooth in vec4 vo1;
85 out vec4 f0; 76 out vec4 f0;
86 void main() { 77 void main() {
87 f0 = (vo1) + (vec4 (1.0 78 f0 = (vo1) + (vec4 (1.0,1.4,1.0,0.6));
88 ,1.4
89 ,1.0
90 ,0.6));
91 } 79 }
92 """ 80 """
93 } 81 }
@@ -101,8 +89,7 @@ Pipeline
101 , vertexShader = 89 , vertexShader =
102 """ 90 """
103 #version 330 core 91 #version 330 core
104 vec4 texture2D(sampler2D s 92 vec4 texture2D(sampler2D s,vec2 uv) {
105 ,vec2 uv) {
106 return texture(s,uv); 93 return texture(s,uv);
107 } 94 }
108 uniform mat4 MVP; 95 uniform mat4 MVP;
@@ -117,17 +104,13 @@ Pipeline
117 , fragmentShader = 104 , fragmentShader =
118 """ 105 """
119 #version 330 core 106 #version 330 core
120 vec4 texture2D(sampler2D s 107 vec4 texture2D(sampler2D s,vec2 uv) {
121 ,vec2 uv) {
122 return texture(s,uv); 108 return texture(s,uv);
123 } 109 }
124 flat in vec4 vo1; 110 flat in vec4 vo1;
125 out vec4 f0; 111 out vec4 f0;
126 void main() { 112 void main() {
127 f0 = (vo1) * (vec4 (1.0 113 f0 = (vo1) * (vec4 (1.0,1.4,1.0,0.6));
128 ,1.4
129 ,1.0
130 ,0.6));
131 } 114 }
132 """ 115 """
133 } 116 }
diff --git a/testdata/gfx04.out b/testdata/gfx04.out
index 9934b162..e3256fe9 100644
--- a/testdata/gfx04.out
+++ b/testdata/gfx04.out
@@ -26,8 +26,7 @@ Pipeline
26 , vertexShader = 26 , vertexShader =
27 """ 27 """
28 #version 330 core 28 #version 330 core
29 vec4 texture2D(sampler2D s 29 vec4 texture2D(sampler2D s,vec2 uv) {
30 ,vec2 uv) {
31 return texture(s,uv); 30 return texture(s,uv);
32 } 31 }
33 uniform mat4 MVP; 32 uniform mat4 MVP;
@@ -35,14 +34,10 @@ Pipeline
35 in vec3 vi2; 34 in vec3 vi2;
36 smooth out vec4 vo1; 35 smooth out vec4 vo1;
37 vec4 v3FToV4F(vec3 z0) { 36 vec4 v3FToV4F(vec3 z0) {
38 return vec4 ((z0).x 37 return vec4 ((z0).x,(z0).y,(z0).z,1.0);
39 ,(z0).y
40 ,(z0).z
41 ,1.0);
42 } 38 }
43 void main() { 39 void main() {
44 gl_Position = (MVP) * (v3FToV4F 40 gl_Position = (MVP) * (v3FToV4F (vi1));
45 (vi1));
46 vo1 = v3FToV4F (vi2); 41 vo1 = v3FToV4F (vi2);
47 } 42 }
48 """ 43 """
@@ -50,17 +45,13 @@ Pipeline
50 , fragmentShader = 45 , fragmentShader =
51 """ 46 """
52 #version 330 core 47 #version 330 core
53 vec4 texture2D(sampler2D s 48 vec4 texture2D(sampler2D s,vec2 uv) {
54 ,vec2 uv) {
55 return texture(s,uv); 49 return texture(s,uv);
56 } 50 }
57 smooth in vec4 vo1; 51 smooth in vec4 vo1;
58 out vec4 f0; 52 out vec4 f0;
59 void main() { 53 void main() {
60 f0 = (vo1) * (vec4 (1.0 54 f0 = (vo1) * (vec4 (1.0,1.4,1.0,0.6));
61 ,1.4
62 ,1.0
63 ,0.6));
64 } 55 }
65 """ 56 """
66 } 57 }
diff --git a/testdata/graphics-features/codegen/shadergen01.out b/testdata/graphics-features/codegen/shadergen01.out
index 8a567cbe..3f3a7bb0 100644
--- a/testdata/graphics-features/codegen/shadergen01.out
+++ b/testdata/graphics-features/codegen/shadergen01.out
@@ -24,22 +24,17 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform mat4 MVP; 30 uniform mat4 MVP;
32 in vec4 vi1; 31 in vec4 vi1;
33 smooth out vec4 vo1; 32 smooth out vec4 vo1;
34 vec4 scale(float z0,vec4 z1) { 33 vec4 scale(float z0,vec4 z1) {
35 return (z1) * (vec4 (z0 34 return (z1) * (vec4 (z0,z0,z0,1.0));
36 ,z0
37 ,z0
38 ,1.0));
39 } 35 }
40 void main() { 36 void main() {
41 gl_Position = scale (0.5 37 gl_Position = scale (0.5,(MVP) * (vi1));
42 ,(MVP) * (vi1));
43 vo1 = vi1; 38 vo1 = vi1;
44 } 39 }
45 """ 40 """
@@ -47,8 +42,7 @@ Pipeline
47 , fragmentShader = 42 , fragmentShader =
48 """ 43 """
49 #version 330 core 44 #version 330 core
50 vec4 texture2D(sampler2D s 45 vec4 texture2D(sampler2D s,vec2 uv) {
51 ,vec2 uv) {
52 return texture(s,uv); 46 return texture(s,uv);
53 } 47 }
54 smooth in vec4 vo1; 48 smooth in vec4 vo1;
diff --git a/testdata/helloWorld.out b/testdata/helloWorld.out
index 8c114891..493bdfd8 100644
--- a/testdata/helloWorld.out
+++ b/testdata/helloWorld.out
@@ -24,22 +24,17 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform mat4 MVP; 30 uniform mat4 MVP;
32 in vec4 vi1; 31 in vec4 vi1;
33 smooth out vec4 vo1; 32 smooth out vec4 vo1;
34 vec4 scale(float z0,vec4 z1) { 33 vec4 scale(float z0,vec4 z1) {
35 return (z1) * (vec4 (z0 34 return (z1) * (vec4 (z0,z0,z0,1.0));
36 ,z0
37 ,z0
38 ,1.0));
39 } 35 }
40 void main() { 36 void main() {
41 gl_Position = scale (0.5 37 gl_Position = scale (0.5,(MVP) * (vi1));
42 ,(MVP) * (vi1));
43 vo1 = vi1; 38 vo1 = vi1;
44 } 39 }
45 """ 40 """
@@ -47,8 +42,7 @@ Pipeline
47 , fragmentShader = 42 , fragmentShader =
48 """ 43 """
49 #version 330 core 44 #version 330 core
50 vec4 texture2D(sampler2D s 45 vec4 texture2D(sampler2D s,vec2 uv) {
51 ,vec2 uv) {
52 return texture(s,uv); 46 return texture(s,uv);
53 } 47 }
54 smooth in vec4 vo1; 48 smooth in vec4 vo1;
diff --git a/testdata/id.out b/testdata/id.out
index 5e63f9d1..0b2b73ad 100644
--- a/testdata/id.out
+++ b/testdata/id.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2main' = _rhs \(a := _rhs \(b :: _) -> b) -> HCons (a 4.0) (HCons (a True) HNil)
1main is not found 3main is not found
2------------ trace 4------------ trace
3main' :: (Float, Bool) 5main' :: (Float, Bool)
diff --git a/testdata/instantiate.out b/testdata/instantiate.out
index 4c233f52..012eda70 100644
--- a/testdata/instantiate.out
+++ b/testdata/instantiate.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2main' = _rhs \(a := _rhs PrimAdd) -> a (V2 1.0 2.0) (V2 1.0 2.0)
1main is not found 3main is not found
2------------ trace 4------------ trace
3main' :: VecS Float 2 5main' :: VecS Float 2
diff --git a/testdata/language-features/adt/adt02.reject.out b/testdata/language-features/adt/adt02.reject.out
index 29f62600..ee25f4ed 100644
--- a/testdata/language-features/adt/adt02.reject.out
+++ b/testdata/language-features/adt/adt02.reject.out
@@ -8,7 +8,11 @@ in proj
8'Data3 :: Type 8'Data3 :: Type
9Data3 :: Bool -> Char -> Bool -> Data3 9Data3 :: Bool -> Char -> Bool -> Data3
10Data31 :: Int -> String -> Int -> Data3 10Data31 :: Int -> String -> Int -> Data3
11'Data3Case :: forall (a :: Data3 -> Type) -> (forall (b :: Bool) (c :: Char) (d :: Bool) -> a ('Data3 b c d)) -> (forall (e :: Int) (f :: String) (g :: Int) -> a ('Data31 e f g)) -> forall (h :: Data3) -> a h 11'Data3Case
12 :: forall (a :: Data3 -> Type)
13 -> (forall (b :: Bool) (c :: Char) (d :: Bool) -> a ('Data3 b c d))
14 -> (forall (e :: Int) (f :: String) (g :: Int) -> a ('Data31 e f g))
15 -> forall (h :: Data3) -> a h
12match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b 16match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b
13!type error: can not unify 17!type error: can not unify
14'Bool 18'Bool
diff --git a/testdata/language-features/adt/gadt03.reject.out b/testdata/language-features/adt/gadt03.reject.out
index 39016938..36261981 100644
--- a/testdata/language-features/adt/gadt03.reject.out
+++ b/testdata/language-features/adt/gadt03.reject.out
@@ -2,8 +2,14 @@ illegal data definition (parameters are not uniform)
2------------ trace 2------------ trace
3'M2 :: Type -> String -> Type 3'M2 :: Type -> String -> Type
4Value2 :: forall a . a -> forall (b :: String) . M2 a b 4Value2 :: forall a . a -> forall (b :: String) . M2 a b
5'M2Case :: forall a . forall (b :: forall (c :: String) -> M2 a c -> Type) -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e)) -> forall (f :: String) . forall (g :: M2 a f) -> b f g 5'M2Case
6match'M2 :: forall (a :: Type -> Type) -> (forall b (c :: String) -> a (M2 b c)) -> forall d -> a d -> a d 6 :: forall a
7 . forall (b :: forall (c :: String) -> M2 a c -> Type)
8 -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e))
9 -> forall (f :: String) . forall (g :: M2 a f) -> b f g
10match'M2
11 :: forall (a :: Type -> Type)
12 -> (forall b (c :: String) -> a (M2 b c)) -> forall d -> a d -> a d
7'M3 :: Type -> String -> Type 13'M3 :: Type -> String -> Type
8!illegal data definition (parameters are not uniform) 14!illegal data definition (parameters are not uniform)
9------------ tooltips 15------------ tooltips
diff --git a/testdata/language-features/adt/gadt04.reject.out b/testdata/language-features/adt/gadt04.reject.out
index 70903666..22338d9b 100644
--- a/testdata/language-features/adt/gadt04.reject.out
+++ b/testdata/language-features/adt/gadt04.reject.out
@@ -7,8 +7,13 @@ and at testdata/language-features/adt/gadt04.reject.lc:3:3:
7------------ trace 7------------ trace
8'M :: Type -> String -> Type 8'M :: Type -> String -> Type
9Value :: forall a . a -> forall (b :: String) . M a b 9Value :: forall a . a -> forall (b :: String) . M a b
10'MCase :: forall (a :: forall b (c :: String) -> M b c -> Type) -> (forall d . forall (e :: d) -> forall (f :: String) . a d f ('Value d e f)) -> forall g (h :: String) . forall (i :: M g h) -> a g h i 10'MCase
11match'M :: forall (a :: Type -> Type) -> (forall b (c :: String) -> a (M b c)) -> forall d -> a d -> a d 11 :: forall (a :: forall b (c :: String) -> M b c -> Type)
12 -> (forall d . forall (e :: d) -> forall (f :: String) . a d f ('Value d e f))
13 -> forall g (h :: String) . forall (i :: M g h) -> a g h i
14match'M
15 :: forall (a :: Type -> Type)
16 -> (forall b (c :: String) -> a (M b c)) -> forall d -> a d -> a d
12'M2 :: Type -> String -> Type 17'M2 :: Type -> String -> Type
13Value :: forall a . a -> forall (b :: String) . M2 a b 18Value :: forall a . a -> forall (b :: String) . M2 a b
14!already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: 19!already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3:
diff --git a/testdata/language-features/basic-list/list01.out b/testdata/language-features/basic-list/list01.out
index 25208099..500b3ba9 100644
--- a/testdata/language-features/basic-list/list01.out
+++ b/testdata/language-features/basic-list/list01.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2value1 = _rhs Nil
3value2
4 = _rhs
5 (Cons (fromInt 1) (Cons (fromInt 2) (Cons (fromInt 3) (Cons (fromInt 4) Nil))))
6value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil)))))
1main is not found 7main is not found
2------------ trace 8------------ trace
3value1 :: forall a . List a 9value1 :: forall a . List a
diff --git a/testdata/language-features/basic-list/list02.out b/testdata/language-features/basic-list/list02.out
index b95d51c9..f10ae96c 100644
--- a/testdata/language-features/basic-list/list02.out
+++ b/testdata/language-features/basic-list/list02.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2value1 = _rhs Nil
3value2
4 = _rhs
5 (Cons (fromInt 1) (Cons (fromInt 2) (Cons (fromInt 3) (Cons (fromInt 4) Nil))))
6value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil)))))
1main is not found 7main is not found
2------------ trace 8------------ trace
3value1 :: forall a . List a 9value1 :: forall a . List a
diff --git a/testdata/language-features/basic-list/list08.out b/testdata/language-features/basic-list/list08.out
index 724faf89..88bd2006 100644
--- a/testdata/language-features/basic-list/list08.out
+++ b/testdata/language-features/basic-list/list08.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil))
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: List Float 5value :: List Float
diff --git a/testdata/language-features/basic-list/list09.out b/testdata/language-features/basic-list/list09.out
index d25415c0..24341f59 100644
--- a/testdata/language-features/basic-list/list09.out
+++ b/testdata/language-features/basic-list/list09.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil) :: List Float)
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: List Float 5value :: List Float
diff --git a/testdata/language-features/basic-list/list11.out b/testdata/language-features/basic-list/list11.out
index b3285136..01414c97 100644
--- a/testdata/language-features/basic-list/list11.out
+++ b/testdata/language-features/basic-list/list11.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs (fromInt 1 : Nil)
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: forall a . Num a => List a 5value :: forall a . Num a => List a
diff --git a/testdata/language-features/basic-list/list12.out b/testdata/language-features/basic-list/list12.out
index 59378f6a..9d57e36d 100644
--- a/testdata/language-features/basic-list/list12.out
+++ b/testdata/language-features/basic-list/list12.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs (fromInt 1 : fromInt 2 : fromInt 3 : fromInt 4 : fromInt 5 : Nil)
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: forall a . Num a => List a 5value :: forall a . Num a => List a
diff --git a/testdata/language-features/basic-list/list13.out b/testdata/language-features/basic-list/list13.out
index 59395fa3..477564f1 100644
--- a/testdata/language-features/basic-list/list13.out
+++ b/testdata/language-features/basic-list/list13.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs ('h' : 'e' : 'l' : 'l' : 'o' : Nil)
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: List Char 5value :: List Char
diff --git a/testdata/language-features/basic-list/listcomp01.out b/testdata/language-features/basic-list/listcomp01.out
index 2e52e998..74cf6abb 100644
--- a/testdata/language-features/basic-list/listcomp01.out
+++ b/testdata/language-features/basic-list/listcomp01.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2value
3 = _rhs
4 (concatMap
5 \_ -> Cons HNil Nil
6 (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil)))))
1main is not found 7main is not found
2------------ trace 8------------ trace
3value :: List () 9value :: List ()
diff --git a/testdata/language-features/basic-list/listcomp02.out b/testdata/language-features/basic-list/listcomp02.out
index 3421166e..7e689b09 100644
--- a/testdata/language-features/basic-list/listcomp02.out
+++ b/testdata/language-features/basic-list/listcomp02.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2l = _rhs (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))
3value = _rhs (concatMap \(a :: _) -> Cons a Nil l)
1main is not found 4main is not found
2------------ trace 5------------ trace
3l :: List () 6l :: List ()
diff --git a/testdata/language-features/basic-list/listcomp03.out b/testdata/language-features/basic-list/listcomp03.out
index d8cb4fbb..6bb450ce 100644
--- a/testdata/language-features/basic-list/listcomp03.out
+++ b/testdata/language-features/basic-list/listcomp03.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2value
3 = _rhs
4 (concatMap
5 \_ -> primIfThenElse False (Cons HNil Nil) Nil
6 (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil)))))
1main is not found 7main is not found
2------------ trace 8------------ trace
3value :: List () 9value :: List ()
diff --git a/testdata/language-features/basic-list/listcomp04.out b/testdata/language-features/basic-list/listcomp04.out
index 3ad41bba..48f2b74f 100644
--- a/testdata/language-features/basic-list/listcomp04.out
+++ b/testdata/language-features/basic-list/listcomp04.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2l = _rhs (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))
3value = _rhs (concatMap \_ -> concatMap \_ -> Cons HNil Nil l l)
1main is not found 4main is not found
2------------ trace 5------------ trace
3l :: List () 6l :: List ()
diff --git a/testdata/language-features/basic-list/listcomp05.out b/testdata/language-features/basic-list/listcomp05.out
index 562bf9ca..ff151c96 100644
--- a/testdata/language-features/basic-list/listcomp05.out
+++ b/testdata/language-features/basic-list/listcomp05.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2value
3 = _rhs
4 (concatMap
5 \_ (a := _rhs HNil) (b := _rhs ((\(c :: _) -> c) a)) -> Cons b Nil
6 (Cons HNil (Cons HNil Nil)))
1main is not found 7main is not found
2------------ trace 8------------ trace
3value :: List () 9value :: List ()
diff --git a/testdata/language-features/basic-list/listcomp06.out b/testdata/language-features/basic-list/listcomp06.out
index 45071292..4219a6d0 100644
--- a/testdata/language-features/basic-list/listcomp06.out
+++ b/testdata/language-features/basic-list/listcomp06.out
@@ -1,3 +1,20 @@
1------------ desugared source code
2value1
3 = _rhs
4 (concatMap
5 \_ (a := _rhs HNil) (b := _rhs ((\(c :: _) -> c) a)) -> primIfThenElse
6 True
7 (Cons b Nil)
8 Nil
9 (Cons HNil (Cons HNil Nil)))
10value2
11 = _rhs
12 (concatMap
13 \_ -> primIfThenElse
14 True
15 \(a := _rhs HNil) (b := _rhs ((\(c :: _) -> c) a)) -> Cons b Nil
16 Nil
17 (Cons HNil (Cons HNil Nil)))
1main is not found 18main is not found
2------------ trace 19------------ trace
3value1 :: List () 20value1 :: List ()
diff --git a/testdata/language-features/basic-list/listcomp07.out b/testdata/language-features/basic-list/listcomp07.out
index 3fc2fb5c..62a30caf 100644
--- a/testdata/language-features/basic-list/listcomp07.out
+++ b/testdata/language-features/basic-list/listcomp07.out
@@ -1,3 +1,28 @@
1------------ desugared source code
2value1
3 = _rhs
4 (concatMap
5 \_ (a := _rhs HNil) (b := _rhs ((\(c :: _) -> c) a)) -> primIfThenElse
6 True
7 \(d := _rhs b) (e := _rhs ((\(f :: _) -> f) d)) -> Cons b Nil
8 Nil
9 (Cons HNil (Cons HNil Nil)))
10value2
11 = _rhs
12 (concatMap
13 \_ (a := _rhs HNil) (b := _rhs ((\(c :: _) -> c) a)) -> primIfThenElse
14 True
15 \(d := _rhs b) (e := _rhs ((\(f :: _) -> f) d)) -> Cons b Nil
16 Nil
17 (Cons HNil (Cons HNil Nil)))
18value3
19 = _rhs
20 (concatMap
21 \_ (a := _rhs HNil) (b := _rhs ((\(c :: _) -> c) a)) -> primIfThenElse
22 True
23 \(d := _rhs b) (e := _rhs ((\(f :: _) -> f) d)) -> Cons b Nil
24 Nil
25 (Cons HNil (Cons HNil Nil)))
1main is not found 26main is not found
2------------ trace 27------------ trace
3value1 :: List () 28value1 :: List ()
diff --git a/testdata/language-features/basic-list/listcomp09.out b/testdata/language-features/basic-list/listcomp09.out
index 2e6ce09f..34f86f7f 100644
--- a/testdata/language-features/basic-list/listcomp09.out
+++ b/testdata/language-features/basic-list/listcomp09.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2value1
3 = _rhs
4 (concatMap \_ -> Cons \(a :: _) -> hlistNilCase (_ :: _) "Hello" a Nil Nil)
1main is not found 5main is not found
2------------ trace 6------------ trace
3value1 :: Type => List (() -> String) 7value1 :: Type => List (() -> String)
diff --git a/testdata/language-features/basic-values/bool01.out b/testdata/language-features/basic-values/bool01.out
index 3fd03cdf..125ed17a 100644
--- a/testdata/language-features/basic-values/bool01.out
+++ b/testdata/language-features/basic-values/bool01.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2value1 = _rhs True
3value2 = _rhs False
1main is not found 4main is not found
2------------ trace 5------------ trace
3value1 :: Bool 6value1 :: Bool
diff --git a/testdata/language-features/basic-values/case01.out b/testdata/language-features/basic-values/case01.out
index 1cbce892..1fc0f7f0 100644
--- a/testdata/language-features/basic-values/case01.out
+++ b/testdata/language-features/basic-values/case01.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2value1 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil)
3value2 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil)
4value3 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil)
5value4 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil)
6value5 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil)
7value6 = _rhs ((\_ -> HNil) HNil)
1main is not found 8main is not found
2------------ trace 9------------ trace
3value1 :: () 10value1 :: ()
diff --git a/testdata/language-features/basic-values/case02.out b/testdata/language-features/basic-values/case02.out
index 974b56da..146ad059 100644
--- a/testdata/language-features/basic-values/case02.out
+++ b/testdata/language-features/basic-values/case02.out
@@ -1,3 +1,15 @@
1------------ desugared source code
2value1
3 = _rhs
4 ((\(a :: _) -> 'BoolCase \_ -> _ :: _ HNil HNil (fromInt 1 == a)) (fromInt 1))
5value2
6 = _rhs
7 ((\(a :: _) -> 'BoolCase
8 \_ -> _ :: _
9 ('BoolCase \_ -> _ :: _ "_" "2" (fromInt 2 == a))
10 "1"
11 (fromInt 1 == a))
12 (fromInt 2))
1main is not found 13main is not found
2------------ trace 14------------ trace
3value1 :: forall a . (Eq a, Num a) => () 15value1 :: forall a . (Eq a, Num a) => ()
diff --git a/testdata/language-features/basic-values/case05.out b/testdata/language-features/basic-values/case05.out
index e77a1024..7b58c84f 100644
--- a/testdata/language-features/basic-values/case05.out
+++ b/testdata/language-features/basic-values/case05.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2value
3 = \(a :: _) -> _rhs
4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ undefined '1' (fromInt 1 == b)) a)
1main is not found 5main is not found
2------------ trace 6------------ trace
3value :: forall a . (Eq a, Num a) => a -> Char 7value :: forall a . (Eq a, Num a) => a -> Char
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out
index d2524007..92b5e196 100644
--- a/testdata/language-features/basic-values/case06.out
+++ b/testdata/language-features/basic-values/case06.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2value
3 = \(a :: _) -> _rhs
4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ '_' '1' (fromInt 1 == b)) a)
1main is not found 5main is not found
2------------ trace 6------------ trace
3value :: forall a . (Eq a, Num a) => a -> Char 7value :: forall a . (Eq a, Num a) => a -> Char
diff --git a/testdata/language-features/basic-values/data01.out b/testdata/language-features/basic-values/data01.out
index 294c3b86..aa1f0c31 100644
--- a/testdata/language-features/basic-values/data01.out
+++ b/testdata/language-features/basic-values/data01.out
@@ -1,22 +1,40 @@
1------------ desugared source code
2data A :: Type where
3 B :: A
4 C :: A
5 D :: A
6data E :: Type where
7 F :: E
8 G :: HList 'Nil -> E
9 H :: E
10data D1 :: Type where
11 C1 :: D1
12 C2 :: HList 'Nil -> D1
13 C3 :: D1
1main is not found 14main is not found
2------------ trace 15------------ trace
3'A :: Type 16'A :: Type
4B :: A 17B :: A
5C :: A 18C :: A
6D :: A 19D :: A
7'ACase :: forall (a :: A -> Type) -> a 'B -> a 'C -> a 'D -> forall (b :: A) -> a b 20'ACase
21 :: forall (a :: A -> Type) -> a 'B -> a 'C -> a 'D -> forall (b :: A) -> a b
8match'A :: forall (a :: Type -> Type) -> a A -> forall b -> a b -> a b 22match'A :: forall (a :: Type -> Type) -> a A -> forall b -> a b -> a b
9'E :: Type 23'E :: Type
10F :: E 24F :: E
11G :: () -> E 25G :: () -> E
12H :: E 26H :: E
13'ECase :: forall (a :: E -> Type) -> a 'F -> (forall (b :: ()) -> a ('G b)) -> a 'H -> forall (c :: E) -> a c 27'ECase
28 :: forall (a :: E -> Type)
29 -> a 'F -> (forall (b :: ()) -> a ('G b)) -> a 'H -> forall (c :: E) -> a c
14match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b 30match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b
15'D1 :: Type 31'D1 :: Type
16C1 :: D1 32C1 :: D1
17C2 :: () -> D1 33C2 :: () -> D1
18C3 :: D1 34C3 :: D1
19'D1Case :: forall (a :: D1 -> Type) -> a 'C1 -> (forall (b :: ()) -> a ('C2 b)) -> a 'C3 -> forall (c :: D1) -> a c 35'D1Case
36 :: forall (a :: D1 -> Type)
37 -> a 'C1 -> (forall (b :: ()) -> a ('C2 b)) -> a 'C3 -> forall (c :: D1) -> a c
20match'D1 :: forall (a :: Type -> Type) -> a D1 -> forall b -> a b -> a b 38match'D1 :: forall (a :: Type -> Type) -> a D1 -> forall b -> a b -> a b
21------------ tooltips 39------------ tooltips
22testdata/language-features/basic-values/data01.lc 1:6-1:7 Type 40testdata/language-features/basic-values/data01.lc 1:6-1:7 Type
diff --git a/testdata/language-features/basic-values/def01.out b/testdata/language-features/basic-values/def01.out
index 712cd657..7519f75e 100644
--- a/testdata/language-features/basic-values/def01.out
+++ b/testdata/language-features/basic-values/def01.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2unit = _rhs HNil
3fun1 = \_ -> _rhs (fromInt 1)
4fun2 = \_ -> \_ -> \_ -> \_ -> \_ -> _rhs 'c'
1main is not found 5main is not found
2------------ trace 6------------ trace
3unit :: () 7unit :: ()
diff --git a/testdata/language-features/basic-values/def03.out b/testdata/language-features/basic-values/def03.out
index 38bae81f..1dca3720 100644
--- a/testdata/language-features/basic-values/def03.out
+++ b/testdata/language-features/basic-values/def03.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2fun
3 = \(a :: _) -> 'BoolCase
4 \_ -> _ :: _
5 ('BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs '2') (fromInt 2 == a))
6 (_rhs '1')
7 (fromInt 1 == a)
1main is not found 8main is not found
2------------ trace 9------------ trace
3fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 10fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out
index 977601b2..8c4b3f46 100644
--- a/testdata/language-features/basic-values/def04.out
+++ b/testdata/language-features/basic-values/def04.out
@@ -1,3 +1,16 @@
1------------ desugared source code
2fun
3 = \(a :: _) -> 'BoolCase
4 \_ -> _ :: _
5 ('BoolCase \_ -> _ :: _ (_rhs '_') (_rhs '2') (fromInt 2 == a))
6 (_rhs '1')
7 (fromInt 1 == a)
8fun2
9 = \(a :: _) -> \_ -> 'BoolCase
10 \_ -> _ :: _
11 ('BoolCase \_ -> _ :: _ (_rhs '_') (_rhs '2') (fromInt 2 == a))
12 (_rhs '1')
13 (fromInt 1 == a)
1main is not found 14main is not found
2------------ trace 15------------ trace
3fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 16fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
diff --git a/testdata/language-features/basic-values/deforder01.out b/testdata/language-features/basic-values/deforder01.out
index 325f4361..be9385d0 100644
--- a/testdata/language-features/basic-values/deforder01.out
+++ b/testdata/language-features/basic-values/deforder01.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2x = _rhs '1'
3y = _rhs x
1main is not found 4main is not found
2------------ trace 5------------ trace
3x :: Char 6x :: Char
diff --git a/testdata/language-features/basic-values/deforder02.out b/testdata/language-features/basic-values/deforder02.out
index 9f79a9bd..b8990ab3 100644
--- a/testdata/language-features/basic-values/deforder02.out
+++ b/testdata/language-features/basic-values/deforder02.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2x = _rhs '1'
3y = _rhs x
1main is not found 4main is not found
2------------ trace 5------------ trace
3x :: Char 6x :: Char
diff --git a/testdata/language-features/basic-values/deforder03.out b/testdata/language-features/basic-values/deforder03.out
index d98597f6..e6f8794d 100644
--- a/testdata/language-features/basic-values/deforder03.out
+++ b/testdata/language-features/basic-values/deforder03.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: Char 5value :: Char
diff --git a/testdata/language-features/basic-values/deforder04.out b/testdata/language-features/basic-values/deforder04.out
index 5d6e1d80..ec663000 100644
--- a/testdata/language-features/basic-values/deforder04.out
+++ b/testdata/language-features/basic-values/deforder04.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: Char 5value :: Char
diff --git a/testdata/language-features/basic-values/deforder05.out b/testdata/language-features/basic-values/deforder05.out
index 73897e36..58a3f0fc 100644
--- a/testdata/language-features/basic-values/deforder05.out
+++ b/testdata/language-features/basic-values/deforder05.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: Char 5value :: Char
diff --git a/testdata/language-features/basic-values/deforder06.out b/testdata/language-features/basic-values/deforder06.out
index 794432d6..48f45d42 100644
--- a/testdata/language-features/basic-values/deforder06.out
+++ b/testdata/language-features/basic-values/deforder06.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: Char 5value :: Char
diff --git a/testdata/language-features/basic-values/fixity01.out b/testdata/language-features/basic-values/fixity01.out
index f30cd6fa..2274b6a6 100644
--- a/testdata/language-features/basic-values/fixity01.out
+++ b/testdata/language-features/basic-values/fixity01.out
@@ -1,3 +1,12 @@
1------------ desugared source code
2funL = \(a :: _) -> \_ -> _rhs a
3funR = \(a :: _) -> \_ -> _rhs a
4<<<< = \(a :: _) -> \_ -> _rhs a
5>>>> = \_ (a :: _) -> _rhs a
6infixr 7 funL
7infixr 7 <<<<
8infixr 6 >>>>
9infixr 6 funR
1main is not found 10main is not found
2------------ trace 11------------ trace
3funL :: forall a b . a -> b -> a 12funL :: forall a b . a -> b -> a
diff --git a/testdata/language-features/basic-values/fixity02.out b/testdata/language-features/basic-values/fixity02.out
index e16184f0..38f4bea0 100644
--- a/testdata/language-features/basic-values/fixity02.out
+++ b/testdata/language-features/basic-values/fixity02.out
@@ -1,3 +1,28 @@
1------------ desugared source code
2funL = \(a :: _) -> \_ -> _rhs a
3funR = \_ (a :: _) -> _rhs a
4<@ = \(a :: _) -> \_ -> _rhs a
5@> = \_ (a :: _) -> _rhs a
6infixr 7 funL
7infixr 7 <@
8infixr 6 @>
9infixr 6 funR
10value1 = _rhs (HNil @> 'c' @> "hi" @> 1.2 :: Float)
11value2 = _rhs (HNil @> 'c' <@ "hi" @> 1.2 :: Float)
12value3 = _rhs (HNil <@ 'c' @> "hi" @> 1.2 :: Float)
13value4 = _rhs (HNil <@ 'c' <@ "hi" @> 1.2 :: Float)
14value5 = _rhs (HNil @> 'c' @> "hi" <@ 1.2 :: String)
15value6 = _rhs (HNil @> 'c' <@ "hi" <@ 1.2 :: Char)
16value7 = _rhs (HNil <@ 'c' @> "hi" <@ 1.2 :: String)
17value8 = _rhs (HNil <@ 'c' <@ "hi" <@ 1.2 :: HList 'Nil)
18funValue1 = _rhs (HNil `funR` 'c' `funR` "hi" `funR` 1.2 :: Float)
19funValue2 = _rhs (HNil `funR` 'c' `funL` "hi" `funR` 1.2 :: Float)
20funValue3 = _rhs (HNil `funL` 'c' `funR` "hi" `funR` 1.2 :: Float)
21funValue4 = _rhs (HNil `funL` 'c' `funL` "hi" `funR` 1.2 :: Float)
22funValue5 = _rhs (HNil `funR` 'c' `funR` "hi" `funL` 1.2 :: String)
23funValue6 = _rhs (HNil `funR` 'c' `funL` "hi" `funL` 1.2 :: Char)
24funValue7 = _rhs (HNil `funL` 'c' `funR` "hi" `funL` 1.2 :: String)
25funValue8 = _rhs (HNil `funL` 'c' `funL` "hi" `funL` 1.2 :: HList 'Nil)
1main is not found 26main is not found
2------------ trace 27------------ trace
3funL :: forall a b . a -> b -> a 28funL :: forall a b . a -> b -> a
diff --git a/testdata/language-features/basic-values/if01.out b/testdata/language-features/basic-values/if01.out
index b68d03e3..1e472faf 100644
--- a/testdata/language-features/basic-values/if01.out
+++ b/testdata/language-features/basic-values/if01.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2value1 = _rhs (primIfThenElse True HNil HNil)
3value2 = _rhs (primIfThenElse False 1.0 2.0)
1main is not found 4main is not found
2------------ trace 5------------ trace
3value1 :: () 6value1 :: ()
diff --git a/testdata/language-features/basic-values/indentation01.out b/testdata/language-features/basic-values/indentation01.out
index 3893683c..0540da3c 100644
--- a/testdata/language-features/basic-values/indentation01.out
+++ b/testdata/language-features/basic-values/indentation01.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2tuple1 = _rhs HNil
3tuple2 = _rhs HNil
1main is not found 4main is not found
2------------ trace 5------------ trace
3tuple1 :: () 6tuple1 :: ()
diff --git a/testdata/language-features/basic-values/indentation02.out b/testdata/language-features/basic-values/indentation02.out
index c6fd7aad..8fa11e6c 100644
--- a/testdata/language-features/basic-values/indentation02.out
+++ b/testdata/language-features/basic-values/indentation02.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2tuple1 = _rhs HNil
3tuple2 = _rhs HNil
1main is not found 4main is not found
2------------ trace 5------------ trace
3tuple1 :: () 6tuple1 :: ()
diff --git a/testdata/language-features/basic-values/infix01.out b/testdata/language-features/basic-values/infix01.out
index 33ab245c..ec2b9ce7 100644
--- a/testdata/language-features/basic-values/infix01.out
+++ b/testdata/language-features/basic-values/infix01.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2fun = \_ -> \_ -> _rhs HNil
3value = \(a :: _) (b :: _) -> _rhs (a `fun` b)
1main is not found 4main is not found
2------------ trace 5------------ trace
3fun :: forall a b . a -> b -> () 6fun :: forall a b . a -> b -> ()
diff --git a/testdata/language-features/basic-values/infix02.out b/testdata/language-features/basic-values/infix02.out
index 11e17685..2db04d26 100644
--- a/testdata/language-features/basic-values/infix02.out
+++ b/testdata/language-features/basic-values/infix02.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2fun = \_ -> \_ -> \_ -> _rhs HNil
3value = \(a :: _) (b :: _) -> _rhs (a `fun` b)
1main is not found 4main is not found
2------------ trace 5------------ trace
3fun :: forall a b c . a -> b -> c -> () 6fun :: forall a b c . a -> b -> c -> ()
diff --git a/testdata/language-features/basic-values/infix03.out b/testdata/language-features/basic-values/infix03.out
index 213d9e06..d089f79d 100644
--- a/testdata/language-features/basic-values/infix03.out
+++ b/testdata/language-features/basic-values/infix03.out
@@ -1,9 +1,19 @@
1------------ desugared source code
2data D :: Type where
3 D2 :: HList 'Nil -> HList 'Nil -> D
4 D3 :: HList 'Nil -> HList 'Nil -> HList 'Nil -> D
5d2 = \(a :: _) (b :: _) -> _rhs (a `D2` b)
6d3 = \(a :: _) (b :: _) -> _rhs (a `D3` b)
1main is not found 7main is not found
2------------ trace 8------------ trace
3'D :: Type 9'D :: Type
4D2 :: () -> () -> D 10D2 :: () -> () -> D
5D3 :: () -> () -> () -> D 11D3 :: () -> () -> () -> D
6'DCase :: forall (a :: D -> Type) -> (forall (b :: ()) (c :: ()) -> a ('D2 b c)) -> (forall (d :: ()) (e :: ()) (f :: ()) -> a ('D3 d e f)) -> forall (g :: D) -> a g 12'DCase
13 :: forall (a :: D -> Type)
14 -> (forall (b :: ()) (c :: ()) -> a ('D2 b c))
15 -> (forall (d :: ()) (e :: ()) (f :: ()) -> a ('D3 d e f))
16 -> forall (g :: D) -> a g
7match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b 17match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b
8d2 :: () -> () -> D 18d2 :: () -> () -> D
9d3 :: () -> () -> () -> D 19d3 :: () -> () -> () -> D
diff --git a/testdata/language-features/basic-values/lambda01.out b/testdata/language-features/basic-values/lambda01.out
index e2c51312..5d57cdfd 100644
--- a/testdata/language-features/basic-values/lambda01.out
+++ b/testdata/language-features/basic-values/lambda01.out
@@ -1,9 +1,15 @@
1------------ desugared source code
2fun1 = _rhs \_ -> HNil
3fun2 = _rhs \_ -> HNil
4fun3 = _rhs \_ -> HNil
5fun4 = _rhs \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> HNil
1main is not found 6main is not found
2------------ trace 7------------ trace
3fun1 :: forall a . a -> () 8fun1 :: forall a . a -> ()
4fun2 :: forall a . a -> () 9fun2 :: forall a . a -> ()
5fun3 :: forall a . a -> () 10fun3 :: forall a . a -> ()
6fun4 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () 11fun4
12 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
7------------ tooltips 13------------ tooltips
8testdata/language-features/basic-values/lambda01.lc 1:1-1:5 forall a . a -> () 14testdata/language-features/basic-values/lambda01.lc 1:1-1:5 forall a . a -> ()
9testdata/language-features/basic-values/lambda01.lc 1:14-1:16 () 15testdata/language-features/basic-values/lambda01.lc 1:14-1:16 ()
diff --git a/testdata/language-features/basic-values/lambda03.out b/testdata/language-features/basic-values/lambda03.out
index 902fdc98..33988c84 100644
--- a/testdata/language-features/basic-values/lambda03.out
+++ b/testdata/language-features/basic-values/lambda03.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2fun1 = _rhs \_ (a :: _) -> \_ -> a
3fun2 = \(a :: _) -> _rhs \_ -> \_ -> \_ -> a
1main is not found 4main is not found
2------------ trace 5------------ trace
3fun1 :: forall a b c . a -> b -> c -> b 6fun1 :: forall a b c . a -> b -> c -> b
diff --git a/testdata/language-features/basic-values/let01.out b/testdata/language-features/basic-values/let01.out
index 36ecf369..24948a10 100644
--- a/testdata/language-features/basic-values/let01.out
+++ b/testdata/language-features/basic-values/let01.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2value1 = _rhs \(a := _rhs (fromInt 1)) -> fromInt 1
3value2 = _rhs \(a := _rhs (fromInt 1)) -> fromInt 1
4value3 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs 'c') -> fromInt 1
5value4 = _rhs \(a := _rhs (fromInt 1)) -> fromInt 1
6value5 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs (fromInt 2)) -> fromInt 1
1main is not found 7main is not found
2------------ trace 8------------ trace
3value1 :: forall a . Num a => a 9value1 :: forall a . Num a => a
diff --git a/testdata/language-features/basic-values/let02.out b/testdata/language-features/basic-values/let02.out
index bee7d640..92afbe41 100644
--- a/testdata/language-features/basic-values/let02.out
+++ b/testdata/language-features/basic-values/let02.out
@@ -1,3 +1,11 @@
1------------ desugared source code
2value
3 = _rhs
4 \(a := _rhs HNil)
5 (b := _rhs \(d := _rhs 'A') -> HNil)
6 (c
7 := _rhs
8 \(e := _rhs HNil) (f := _rhs (fromInt 1)) (g := _rhs "hello") -> 'B') -> HNil
1main is not found 9main is not found
2------------ trace 10------------ trace
3value :: () 11value :: ()
diff --git a/testdata/language-features/basic-values/literal01.out b/testdata/language-features/basic-values/literal01.out
index abaca3a7..a8328841 100644
--- a/testdata/language-features/basic-values/literal01.out
+++ b/testdata/language-features/basic-values/literal01.out
@@ -1,3 +1,12 @@
1------------ desugared source code
2intValue1 = _rhs (fromInt 0)
3intValue2 = _rhs (fromInt 1)
4intValue3 = _rhs (fromInt 12345)
5floatValue1 = _rhs 2.0
6floatValue2 = _rhs 123400.0
7charValue = _rhs 'A'
8stringValue1 = _rhs "Hello World"
9stringValue2 = _rhs "\nHello World\tagain!\r\n"
1main is not found 10main is not found
2------------ trace 11------------ trace
3intValue1 :: forall a . Num a => a 12intValue1 :: forall a . Num a => a
diff --git a/testdata/language-features/basic-values/operator01.out b/testdata/language-features/basic-values/operator01.out
index 597a3a00..deae312b 100644
--- a/testdata/language-features/basic-values/operator01.out
+++ b/testdata/language-features/basic-values/operator01.out
@@ -1,3 +1,8 @@
1------------ desugared source code
2#$# = \_ -> \_ -> _rhs HNil
3$$# = \_ -> \_ -> _rhs HNil
4$$$# = \_ -> \_ -> _rhs HNil
5$$$ = \_ -> \_ -> _rhs HNil
1main is not found 6main is not found
2------------ trace 7------------ trace
3#$# :: forall a b . a -> b -> () 8#$# :: forall a b . a -> b -> ()
diff --git a/testdata/language-features/basic-values/operator05.out b/testdata/language-features/basic-values/operator05.out
index 30b3fcac..d6ef392d 100644
--- a/testdata/language-features/basic-values/operator05.out
+++ b/testdata/language-features/basic-values/operator05.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3value1 :: () 5value1 :: ()
diff --git a/testdata/language-features/basic-values/operator06.out b/testdata/language-features/basic-values/operator06.out
index 4fa5381e..0252f155 100644
--- a/testdata/language-features/basic-values/operator06.out
+++ b/testdata/language-features/basic-values/operator06.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3value1 :: () 5value1 :: ()
diff --git a/testdata/language-features/basic-values/shadowing01.out b/testdata/language-features/basic-values/shadowing01.out
index 9a8f5f22..6bddb912 100644
--- a/testdata/language-features/basic-values/shadowing01.out
+++ b/testdata/language-features/basic-values/shadowing01.out
@@ -1,3 +1,15 @@
1------------ desugared source code
2value
3 = _rhs
4 \(a := _rhs 'A')
5 (b := _rhs "hello")
6 (c
7 := _rhs
8 \(d := _rhs (fromInt 1))
9 (e := _rhs 2.12)
10 (f
11 := _rhs
12 \(g := _rhs HNil) (h := _rhs 'C') (i := _rhs 3.12) -> "world") -> HNil) -> '7'
1main is not found 13main is not found
2------------ trace 14------------ trace
3value :: Char 15value :: Char
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out
index d4d4373b..e5eaf957 100644
--- a/testdata/language-features/basic-values/shadowing02.out
+++ b/testdata/language-features/basic-values/shadowing02.out
@@ -1,3 +1,19 @@
1------------ desugared source code
2c = _rhs (fromInt 7)
3world = _rhs "world"
4value2
5 = _rhs
6 \(a := _rhs 'A')
7 (b := _rhs "hello")
8 (c := _rhs (fromInt 123))
9 (d
10 := _rhs
11 \(e := _rhs (fromInt 1))
12 (f := _rhs 2.12)
13 (g
14 := _rhs
15 \(h := _rhs HNil)
16 (i := _rhs 'C') (j := _rhs 3.12) (k := _rhs c) -> world) -> HNil) -> '7'
1main is not found 17main is not found
2------------ trace 18------------ trace
3c :: forall a . Num a => a 19c :: forall a . Num a => a
diff --git a/testdata/language-features/basic-values/shadowing03.out b/testdata/language-features/basic-values/shadowing03.out
index 23d28466..7c734e30 100644
--- a/testdata/language-features/basic-values/shadowing03.out
+++ b/testdata/language-features/basic-values/shadowing03.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2x = \_ -> \_ -> _rhs HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3x :: forall a b . a -> b -> () 5x :: forall a b . a -> b -> ()
diff --git a/testdata/language-features/basic-values/shadowing04.out b/testdata/language-features/basic-values/shadowing04.out
index 70a54caa..8cd2c778 100644
--- a/testdata/language-features/basic-values/shadowing04.out
+++ b/testdata/language-features/basic-values/shadowing04.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2__ = \_ -> \_ -> _rhs HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3__ :: forall a b . a -> b -> () 5__ :: forall a b . a -> b -> ()
diff --git a/testdata/language-features/basic-values/tuple01.out b/testdata/language-features/basic-values/tuple01.out
index d3a27511..b1208a3a 100644
--- a/testdata/language-features/basic-values/tuple01.out
+++ b/testdata/language-features/basic-values/tuple01.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2unit = _rhs HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3unit :: () 5unit :: ()
diff --git a/testdata/language-features/basic-values/tuple02.out b/testdata/language-features/basic-values/tuple02.out
index 4e15f913..0419494e 100644
--- a/testdata/language-features/basic-values/tuple02.out
+++ b/testdata/language-features/basic-values/tuple02.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2tuple1
3 = _rhs
4 (HCons (fromInt 1) (HCons 2.3 (HCons 'D' (HCons "string" (HCons HNil HNil)))))
5tuple2 = _rhs (HCons HNil (HCons HNil HNil))
6tuple3 = _rhs (HCons (HCons "name" (HCons 'c' HNil)) (HCons HNil HNil))
1main is not found 7main is not found
2------------ trace 8------------ trace
3tuple1 :: forall a . Num a => (a, Float, Char, String, ()) 9tuple1 :: forall a . Num a => (a, Float, Char, String, ())
diff --git a/testdata/language-features/basic-values/typesig01.out b/testdata/language-features/basic-values/typesig01.out
index c473b40c..491eb5f1 100644
--- a/testdata/language-features/basic-values/typesig01.out
+++ b/testdata/language-features/basic-values/typesig01.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2value1 = _rhs 'a' :: Char
3value2 = _rhs 'a' :: Char
1main is not found 4main is not found
2------------ trace 5------------ trace
3value1 :: Char 6value1 :: Char
diff --git a/testdata/language-features/basic-values/typesig02.out b/testdata/language-features/basic-values/typesig02.out
index c1e6361e..e7b64644 100644
--- a/testdata/language-features/basic-values/typesig02.out
+++ b/testdata/language-features/basic-values/typesig02.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2value1 = _rhs ('a' :: Char)
3value2 = _rhs ('a' :: Char)
1main is not found 4main is not found
2------------ trace 5------------ trace
3value1 :: Char 6value1 :: Char
diff --git a/testdata/language-features/basic-values/typesig03.out b/testdata/language-features/basic-values/typesig03.out
index 68d312c9..393824b3 100644
--- a/testdata/language-features/basic-values/typesig03.out
+++ b/testdata/language-features/basic-values/typesig03.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2fun1
3 = (\_ -> \_ -> \_ -> _rhs HNil)
4 :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil
5fun2
6 = (\_ -> \_ -> \_ -> _rhs HNil)
7 :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil
1main is not found 8main is not found
2------------ trace 9------------ trace
3fun1 :: forall a b c . a -> b -> c -> () 10fun1 :: forall a b c . a -> b -> c -> ()
diff --git a/testdata/language-features/basic-values/typesig04.out b/testdata/language-features/basic-values/typesig04.out
index 3059a3ac..e6fbc596 100644
--- a/testdata/language-features/basic-values/typesig04.out
+++ b/testdata/language-features/basic-values/typesig04.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2fun1
3 = (\_ -> \_ -> _rhs HNil)
4 :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil
5fun2
6 = (\_ -> \_ -> _rhs HNil)
7 :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil
1main is not found 8main is not found
2------------ trace 9------------ trace
3fun1 :: forall a b c . a -> (b -> c) -> () 10fun1 :: forall a b c . a -> (b -> c) -> ()
diff --git a/testdata/language-features/basic-values/typesig05.out b/testdata/language-features/basic-values/typesig05.out
index d107f4eb..1f40f653 100644
--- a/testdata/language-features/basic-values/typesig05.out
+++ b/testdata/language-features/basic-values/typesig05.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2funL = \(a :: _) -> \_ -> _rhs a
3funR = \_ (a :: _) -> _rhs a
4value1 = _rhs (funL 'a' "b" :: Char)
5value2 = _rhs (funR 'a' "b" :: String)
6value3 = _rhs (funL 'a' "b") :: Char
7value4 = _rhs (funR 'a' "b") :: String
1main is not found 8main is not found
2------------ trace 9------------ trace
3funL :: forall a b . a -> b -> a 10funL :: forall a b . a -> b -> a
diff --git a/testdata/language-features/basic-values/typesig06.out b/testdata/language-features/basic-values/typesig06.out
index c249026f..6c86ce15 100644
--- a/testdata/language-features/basic-values/typesig06.out
+++ b/testdata/language-features/basic-values/typesig06.out
@@ -1,3 +1,8 @@
1------------ desugared source code
2funL = \(a :: _) -> \_ -> _rhs a
3<@ = \(a :: _) -> \_ -> _rhs a
4value1 = _rhs ("hi" <@ 1.2 :: String)
5value2 = _rhs ("hi" `funL` 1.2 :: String)
1main is not found 6main is not found
2------------ trace 7------------ trace
3funL :: forall a b . a -> b -> a 8funL :: forall a b . a -> b -> a
diff --git a/testdata/language-features/basic-values/typesig07.out b/testdata/language-features/basic-values/typesig07.out
index 65ce8df7..08742feb 100644
--- a/testdata/language-features/basic-values/typesig07.out
+++ b/testdata/language-features/basic-values/typesig07.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2value1 = _rhs (fromInt 1) :: Int
3value2 = _rhs (fromInt 2) :: Int
4value3 = _rhs (fromInt 3) :: Int
5value4 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil
6@@@ = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil
7value6 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil
1main is not found 8main is not found
2------------ trace 9------------ trace
3value1 :: Int 10value1 :: Int
diff --git a/testdata/language-features/basic-values/typesyn01.out b/testdata/language-features/basic-values/typesyn01.out
index f5bf60cf..3d10ddaa 100644
--- a/testdata/language-features/basic-values/typesyn01.out
+++ b/testdata/language-features/basic-values/typesyn01.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2'MyUnit = _rhs ('HList Nil)
1main is not found 3main is not found
2------------ trace 4------------ trace
3'MyUnit :: Type 5'MyUnit :: Type
diff --git a/testdata/language-features/basic-values/typesyn02.out b/testdata/language-features/basic-values/typesyn02.out
index 858e7b33..615d97eb 100644
--- a/testdata/language-features/basic-values/typesyn02.out
+++ b/testdata/language-features/basic-values/typesyn02.out
@@ -1,3 +1,8 @@
1------------ desugared source code
2'MyUnit = _rhs ('HList Nil)
3fun
4 = (\_ (a :: _) -> hlistNilCase (_ :: _) (_rhs HNil) a)
5 :: forall (b :: _) . b -> MyUnit -> MyUnit
1main is not found 6main is not found
2------------ trace 7------------ trace
3'MyUnit :: Type 8'MyUnit :: Type
diff --git a/testdata/language-features/basic-values/where01.out b/testdata/language-features/basic-values/where01.out
index 11498269..0008aa6a 100644
--- a/testdata/language-features/basic-values/where01.out
+++ b/testdata/language-features/basic-values/where01.out
@@ -1,3 +1,15 @@
1------------ desugared source code
2value1 = _rhs \(a := _rhs HNil) -> HNil
3value2 = _rhs \(a := _rhs HNil) -> a
4value3 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
5value4 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> b
6value5 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
7value6 = _rhs HNil
8value7 = _rhs HNil
9value8 = _rhs HNil
10value9 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
11value10 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
12value11 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
1main is not found 13main is not found
2------------ trace 14------------ trace
3value1 :: () 15value1 :: ()
diff --git a/testdata/language-features/basic-values/where04.out b/testdata/language-features/basic-values/where04.out
index 8649acfa..36bc3969 100644
--- a/testdata/language-features/basic-values/where04.out
+++ b/testdata/language-features/basic-values/where04.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2value1 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a
3value2 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a
4value3 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a
1main is not found 5main is not found
2------------ trace 6------------ trace
3value1 :: () 7value1 :: ()
diff --git a/testdata/language-features/basic-values/where05.out b/testdata/language-features/basic-values/where05.out
index 11743f93..ee42956d 100644
--- a/testdata/language-features/basic-values/where05.out
+++ b/testdata/language-features/basic-values/where05.out
@@ -1,3 +1,36 @@
1------------ desugared source code
2value1
3 = _rhs
4 ((\(a :: _) -> 'BoolCase
5 \_ -> _ :: _
6 HNil
7 \(b := _rhs HNil) -> b
8 (fromInt 1 == a))
9 (fromInt 1))
10value2
11 = _rhs
12 ((\(a :: _) -> 'BoolCase
13 \_ -> _ :: _
14 HNil
15 \(b := _rhs HNil) -> b
16 (fromInt 1 == a))
17 (fromInt 1))
18value3
19 = _rhs
20 ((\(a :: _) -> 'BoolCase
21 \_ -> _ :: _
22 HNil
23 \(b := _rhs HNil) -> b
24 (fromInt 1 == a))
25 (fromInt 1))
26value4
27 = _rhs
28 \(a := _rhs HNil) -> (\(b :: _) -> 'BoolCase
29 \_ -> _ :: _
30 HNil
31 a
32 (fromInt 1 == b))
33 (fromInt 1)
1main is not found 34main is not found
2------------ trace 35------------ trace
3value1 :: forall a . (Eq a, Num a) => () 36value1 :: forall a . (Eq a, Num a) => ()
diff --git a/testdata/language-features/basic-values/wildcard01.out b/testdata/language-features/basic-values/wildcard01.out
index 891a7edd..86b6cae7 100644
--- a/testdata/language-features/basic-values/wildcard01.out
+++ b/testdata/language-features/basic-values/wildcard01.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2funUnit = \_ -> _rhs HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3funUnit :: forall a . a -> () 5funUnit :: forall a . a -> ()
diff --git a/testdata/language-features/comment/comment01.out b/testdata/language-features/comment/comment01.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/comment/comment01.out
+++ b/testdata/language-features/comment/comment01.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/comment/comment02.out b/testdata/language-features/comment/comment02.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/comment/comment02.out
+++ b/testdata/language-features/comment/comment02.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/comment/comment03.out b/testdata/language-features/comment/comment03.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/comment/comment03.out
+++ b/testdata/language-features/comment/comment03.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/comment/comment04.out b/testdata/language-features/comment/comment04.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/comment/comment04.out
+++ b/testdata/language-features/comment/comment04.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/emptysource.out b/testdata/language-features/emptysource.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/emptysource.out
+++ b/testdata/language-features/emptysource.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/guard/guard01.out b/testdata/language-features/guard/guard01.out
index 5f08a0dc..6fde06b1 100644
--- a/testdata/language-features/guard/guard01.out
+++ b/testdata/language-features/guard/guard01.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = 'BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs HNil) True
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: () 5value :: ()
diff --git a/testdata/language-features/guard/guard03.out b/testdata/language-features/guard/guard03.out
index 7090e22b..7b176d9b 100644
--- a/testdata/language-features/guard/guard03.out
+++ b/testdata/language-features/guard/guard03.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2value
3 = 'BoolCase
4 \_ -> _ :: _
5 ('BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs "False") False)
6 (_rhs "True")
7 True
1main is not found 8main is not found
2------------ trace 9------------ trace
3value :: String 10value :: String
diff --git a/testdata/language-features/guard/guard04.out b/testdata/language-features/guard/guard04.out
index 3f34c61b..54ca2fb7 100644
--- a/testdata/language-features/guard/guard04.out
+++ b/testdata/language-features/guard/guard04.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") True
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: String 5value :: String
diff --git a/testdata/language-features/guard/guard06.out b/testdata/language-features/guard/guard06.out
index 6a42d526..9e4d40a5 100644
--- a/testdata/language-features/guard/guard06.out
+++ b/testdata/language-features/guard/guard06.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: () 5value :: ()
diff --git a/testdata/language-features/guard/guard07.out b/testdata/language-features/guard/guard07.out
index 38e182d2..461efa43 100644
--- a/testdata/language-features/guard/guard07.out
+++ b/testdata/language-features/guard/guard07.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2value
3 = 'BoolCase
4 \_ -> _ :: _
5 ('BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs "False") False)
6 (_rhs "True")
7 True
1main is not found 8main is not found
2------------ trace 9------------ trace
3value :: String 10value :: String
diff --git a/testdata/language-features/guard/guard08.out b/testdata/language-features/guard/guard08.out
index 075a074b..4f273b1d 100644
--- a/testdata/language-features/guard/guard08.out
+++ b/testdata/language-features/guard/guard08.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2value
3 = 'BoolCase
4 \_ -> _ :: _
5 ('BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs "False") False)
6 (_rhs "True")
7 True
1main is not found 8main is not found
2------------ trace 9------------ trace
3value :: String 10value :: String
diff --git a/testdata/language-features/guard/guard09.out b/testdata/language-features/guard/guard09.out
index 694aaa0a..f7fe0f27 100644
--- a/testdata/language-features/guard/guard09.out
+++ b/testdata/language-features/guard/guard09.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2value
3 = 'BoolCase
4 \_ -> _ :: _
5 ('BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs "False") False)
6 (_rhs "True")
7 True
1main is not found 8main is not found
2------------ trace 9------------ trace
3value :: String 10value :: String
diff --git a/testdata/language-features/guard/guard11.out b/testdata/language-features/guard/guard11.out
index 08498e54..ab4e408f 100644
--- a/testdata/language-features/guard/guard11.out
+++ b/testdata/language-features/guard/guard11.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") a
1main is not found 3main is not found
2------------ trace 4------------ trace
3fun :: Bool -> String 5fun :: Bool -> String
diff --git a/testdata/language-features/guard/guard13.out b/testdata/language-features/guard/guard13.out
index 2ab6fd64..a39476bd 100644
--- a/testdata/language-features/guard/guard13.out
+++ b/testdata/language-features/guard/guard13.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) a
1main is not found 3main is not found
2------------ trace 4------------ trace
3fun :: Bool -> () 5fun :: Bool -> ()
diff --git a/testdata/language-features/guard/guard14.out b/testdata/language-features/guard/guard14.out
index 6239a07f..67a9c499 100644
--- a/testdata/language-features/guard/guard14.out
+++ b/testdata/language-features/guard/guard14.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: () 5value :: ()
diff --git a/testdata/language-features/guard/guard15.out b/testdata/language-features/guard/guard15.out
index d29b7738..4293221c 100644
--- a/testdata/language-features/guard/guard15.out
+++ b/testdata/language-features/guard/guard15.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil
1main is not found 3main is not found
2------------ trace 4------------ trace
3value :: () 5value :: ()
diff --git a/testdata/language-features/guard/guard16.out b/testdata/language-features/guard/guard16.out
index 1c3bd27d..9886821b 100644
--- a/testdata/language-features/guard/guard16.out
+++ b/testdata/language-features/guard/guard16.out
@@ -1,3 +1,12 @@
1------------ desugared source code
2value
3 = _rhs
4 ((\(a :: _) -> 'BoolCase
5 \_ -> _ :: _
6 HNil
7 ('BoolCase \_ -> _ :: _ HNil HNil True)
8 (fromInt 1 == a))
9 (fromInt 1))
1main is not found 10main is not found
2------------ trace 11------------ trace
3value :: forall a . (Eq a, Num a) => () 12value :: forall a . (Eq a, Num a) => ()
diff --git a/testdata/language-features/module/Hello01.out b/testdata/language-features/module/Hello01.out
index 1092217c..d7ab37a3 100644
--- a/testdata/language-features/module/Hello01.out
+++ b/testdata/language-features/module/Hello01.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2hello = _rhs "hello"
3world = _rhs "world"
1main is not found 4main is not found
2------------ trace 5------------ trace
3hello :: String 6hello :: String
diff --git a/testdata/language-features/module/Hello02.out b/testdata/language-features/module/Hello02.out
index 5add282c..40a09950 100644
--- a/testdata/language-features/module/Hello02.out
+++ b/testdata/language-features/module/Hello02.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2hello = _rhs "hello"
3world = _rhs "world"
1main is not found 4main is not found
2------------ trace 5------------ trace
3hello :: String 6hello :: String
diff --git a/testdata/language-features/module/Hello03.out b/testdata/language-features/module/Hello03.out
index 12f70b11..f926b872 100644
--- a/testdata/language-features/module/Hello03.out
+++ b/testdata/language-features/module/Hello03.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2greeting = _rhs 'G'
3value = _rhs 12.2
1main is not found 4main is not found
2------------ trace 5------------ trace
3greeting :: Char 6greeting :: Char
diff --git a/testdata/language-features/module/ModulePackage/SubModule01.out b/testdata/language-features/module/ModulePackage/SubModule01.out
index 513c363e..88780f22 100644
--- a/testdata/language-features/module/ModulePackage/SubModule01.out
+++ b/testdata/language-features/module/ModulePackage/SubModule01.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2hello = _rhs "Hello"
1main is not found 3main is not found
2------------ trace 4------------ trace
3hello :: String 5hello :: String
diff --git a/testdata/language-features/module/Moduledef01.out b/testdata/language-features/module/Moduledef01.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/module/Moduledef01.out
+++ b/testdata/language-features/module/Moduledef01.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/module/Moduledef06.out b/testdata/language-features/module/Moduledef06.out
index 0d6e7543..72cb3a01 100644
--- a/testdata/language-features/module/Moduledef06.out
+++ b/testdata/language-features/module/Moduledef06.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2hello = _rhs "hello"
1main is not found 3main is not found
2------------ trace 4------------ trace
3hello :: String 5hello :: String
diff --git a/testdata/language-features/module/Moduledef07.out b/testdata/language-features/module/Moduledef07.out
index abacda06..ddd44c2e 100644
--- a/testdata/language-features/module/Moduledef07.out
+++ b/testdata/language-features/module/Moduledef07.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2hello = _rhs "hello"
1main is not found 3main is not found
2------------ trace 4------------ trace
3hello :: String 5hello :: String
diff --git a/testdata/language-features/module/Moduledef08.out b/testdata/language-features/module/Moduledef08.out
index 873b2467..8c446393 100644
--- a/testdata/language-features/module/Moduledef08.out
+++ b/testdata/language-features/module/Moduledef08.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2hello = _rhs "hello"
1main is not found 3main is not found
2------------ trace 4------------ trace
3hello :: String 5hello :: String
diff --git a/testdata/language-features/module/Moduledef09.out b/testdata/language-features/module/Moduledef09.out
index f8d17e75..6a8ec166 100644
--- a/testdata/language-features/module/Moduledef09.out
+++ b/testdata/language-features/module/Moduledef09.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2hello = _rhs "hello"
3world = _rhs "world"
1main is not found 4main is not found
2------------ trace 5------------ trace
3hello :: String 6hello :: String
diff --git a/testdata/language-features/module/Moduledef10.out b/testdata/language-features/module/Moduledef10.out
index 6064ace1..2cec647d 100644
--- a/testdata/language-features/module/Moduledef10.out
+++ b/testdata/language-features/module/Moduledef10.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2hello = _rhs "hello"
3world = _rhs "world"
4value = _rhs HNil
1main is not found 5main is not found
2------------ trace 6------------ trace
3hello :: String 7hello :: String
diff --git a/testdata/language-features/module/Moduledef13.out b/testdata/language-features/module/Moduledef13.out
index 01a5781b..08922d6a 100644
--- a/testdata/language-features/module/Moduledef13.out
+++ b/testdata/language-features/module/Moduledef13.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2hello = _rhs "hello"
1main is not found 3main is not found
2------------ trace 4------------ trace
3hello :: String 5hello :: String
diff --git a/testdata/language-features/module/TypeSyn01Mod.out b/testdata/language-features/module/TypeSyn01Mod.out
index 47ed80b8..61a3438b 100644
--- a/testdata/language-features/module/TypeSyn01Mod.out
+++ b/testdata/language-features/module/TypeSyn01Mod.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2'MyUnit = _rhs ('HList Nil)
1main is not found 3main is not found
2------------ trace 4------------ trace
3'MyUnit :: Type 5'MyUnit :: Type
diff --git a/testdata/language-features/module/import01.out b/testdata/language-features/module/import01.out
index fbf732d3..92e24184 100644
--- a/testdata/language-features/module/import01.out
+++ b/testdata/language-features/module/import01.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2x = _rhs hello
1main is not found 3main is not found
2------------ trace 4------------ trace
3x :: String 5x :: String
diff --git a/testdata/language-features/module/import05.out b/testdata/language-features/module/import05.out
index 3ed4aafc..1074387f 100644
--- a/testdata/language-features/module/import05.out
+++ b/testdata/language-features/module/import05.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2x = _rhs hello :: String
1main is not found 3main is not found
2------------ trace 4------------ trace
3x :: String 5x :: String
diff --git a/testdata/language-features/module/import06.out b/testdata/language-features/module/import06.out
index b9ec1f0f..7709e076 100644
--- a/testdata/language-features/module/import06.out
+++ b/testdata/language-features/module/import06.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2hello = _rhs HNil
3x = _rhs world
1main is not found 4main is not found
2------------ trace 5------------ trace
3hello :: () 6hello :: ()
diff --git a/testdata/language-features/module/import07.out b/testdata/language-features/module/import07.out
index 10ec3003..d4246086 100644
--- a/testdata/language-features/module/import07.out
+++ b/testdata/language-features/module/import07.out
@@ -1,3 +1,6 @@
1------------ desugared source code
2hello = _rhs HNil
3x = _rhs world
1main is not found 4main is not found
2------------ trace 5------------ trace
3hello :: () 6hello :: ()
diff --git a/testdata/language-features/module/import08.out b/testdata/language-features/module/import08.out
index ea29a899..75c34115 100644
--- a/testdata/language-features/module/import08.out
+++ b/testdata/language-features/module/import08.out
@@ -1,3 +1,8 @@
1------------ desugared source code
2value = _rhs HNil
3g = _rhs greeting :: Char
4h = _rhs hello :: String
5w = _rhs world :: String
1main is not found 6main is not found
2------------ trace 7------------ trace
3value :: () 8value :: ()
diff --git a/testdata/language-features/module/import09.out b/testdata/language-features/module/import09.out
index b084e577..c8edeca8 100644
--- a/testdata/language-features/module/import09.out
+++ b/testdata/language-features/module/import09.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2fun
3 = (\_ (a :: _) -> hlistNilCase (_ :: _) (_rhs HNil) a)
4 :: forall (b :: _) . b -> MyUnit -> MyUnit
1main is not found 5main is not found
2------------ trace 6------------ trace
3fun :: forall a . a -> () -> () 7fun :: forall a . a -> () -> ()
diff --git a/testdata/language-features/module/import12.out b/testdata/language-features/module/import12.out
index fb54d02c..da5cbbc0 100644
--- a/testdata/language-features/module/import12.out
+++ b/testdata/language-features/module/import12.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2fun = _rhs hello
1main is not found 3main is not found
2------------ trace 4------------ trace
3fun :: String 5fun :: String
diff --git a/testdata/language-features/module/import13.out b/testdata/language-features/module/import13.out
index 9a46cd6d..509460bf 100644
--- a/testdata/language-features/module/import13.out
+++ b/testdata/language-features/module/import13.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2fun = _rhs hello
1main is not found 3main is not found
2------------ trace 4------------ trace
3fun :: String 5fun :: String
diff --git a/testdata/language-features/module/import14.out b/testdata/language-features/module/import14.out
index 114303dd..73df8f0a 100644
--- a/testdata/language-features/module/import14.out
+++ b/testdata/language-features/module/import14.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2fun = _rhs hello
1main is not found 3main is not found
2------------ trace 4------------ trace
3fun :: String 5fun :: String
diff --git a/testdata/language-features/module/import15.out b/testdata/language-features/module/import15.out
index b4d11105..92df1171 100644
--- a/testdata/language-features/module/import15.out
+++ b/testdata/language-features/module/import15.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2fun = _rhs hello
1main is not found 3main is not found
2------------ trace 4------------ trace
3fun :: String 5fun :: String
diff --git a/testdata/language-features/pattern/pattern01.out b/testdata/language-features/pattern/pattern01.out
index 8e753e7d..f5b7944c 100644
--- a/testdata/language-features/pattern/pattern01.out
+++ b/testdata/language-features/pattern/pattern01.out
@@ -1,3 +1,9 @@
1------------ desugared source code
2fun1
3 = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs '_') (_rhs '0') (fromInt 0 == a)
4fun2 = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs '_') (_rhs '0') ("0" == a)
5fun3 = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs '_') (_rhs '0') ('0' == a)
6fun4 = \(a :: _) -> hlistNilCase (_ :: _) (_rhs '0') a
1main is not found 7main is not found
2------------ trace 8------------ trace
3fun1 :: forall a . (Eq a, Num a) => a -> Char 9fun1 :: forall a . (Eq a, Num a) => a -> Char
diff --git a/testdata/language-features/pattern/uncovered.out b/testdata/language-features/pattern/uncovered.out
index 2ff30ef1..79e060a1 100644
--- a/testdata/language-features/pattern/uncovered.out
+++ b/testdata/language-features/pattern/uncovered.out
@@ -1,3 +1,18 @@
1------------ desugared source code
2f
3 = \(a :: _) (b :: _) (c :: _) -> 'BoolCase
4 \_ -> _ :: _
5 ('BoolCase
6 \_ -> _ :: _
7 ('BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs (fromInt 1)) c)
8 (_rhs (fromInt 2))
9 a)
10 ('BoolCase
11 \_ -> _ :: _
12 (_rhs (fromInt 0))
13 ('BoolCase \_ -> _ :: _ (_rhs (fromInt 1)) (_rhs undefined) a)
14 c)
15 b
1main is not found 16main is not found
2------------ trace 17------------ trace
3f :: forall a . Num a => Bool -> Bool -> Bool -> a 18f :: forall a . Num a => Bool -> Bool -> Bool -> a
diff --git a/testdata/language-features/pattern/unreachable.out b/testdata/language-features/pattern/unreachable.out
index 6c6f0a82..f9e362fc 100644
--- a/testdata/language-features/pattern/unreachable.out
+++ b/testdata/language-features/pattern/unreachable.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2f = \_ -> _rhs "hello"
1main is not found 3main is not found
2------------ trace 4------------ trace
3f :: forall a . a -> String 5f :: forall a . a -> String
diff --git a/testdata/language-features/pragma/pragma01.out b/testdata/language-features/pragma/pragma01.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/pragma/pragma01.out
+++ b/testdata/language-features/pragma/pragma01.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/pragma/pragma02.out b/testdata/language-features/pragma/pragma02.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/pragma/pragma02.out
+++ b/testdata/language-features/pragma/pragma02.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/pragma/pragma03.out b/testdata/language-features/pragma/pragma03.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/pragma/pragma03.out
+++ b/testdata/language-features/pragma/pragma03.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/pragma/pragma04.out b/testdata/language-features/pragma/pragma04.out
index 8fcbc3af..907bca84 100644
--- a/testdata/language-features/pragma/pragma04.out
+++ b/testdata/language-features/pragma/pragma04.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/language-features/recursion/simplerec01.out b/testdata/language-features/recursion/simplerec01.out
index f3c0147f..b6bde121 100644
--- a/testdata/language-features/recursion/simplerec01.out
+++ b/testdata/language-features/recursion/simplerec01.out
@@ -1,3 +1,10 @@
1------------ desugared source code
2fun
3 = \(a :: _) -> 'BoolCase
4 \_ -> _ :: _
5 (_rhs (fun (fromInt 0)))
6 (_rhs 'a')
7 (fromInt 0 == a)
1main is not found 8main is not found
2------------ trace 9------------ trace
3fun :: forall a . (Num a, Eq a, Num a) => a -> Char 10fun :: forall a . (Num a, Eq a, Num a) => a -> Char
diff --git a/testdata/language-features/recursion/simplerec02.out b/testdata/language-features/recursion/simplerec02.out
index 107d0414..74b2298a 100644
--- a/testdata/language-features/recursion/simplerec02.out
+++ b/testdata/language-features/recursion/simplerec02.out
@@ -1,3 +1,13 @@
1------------ desugared source code
2value
3 = _rhs
4 \(a
5 := primFix
6 \(b :: _) (c :: _) -> 'BoolCase
7 \_ -> _ :: _
8 (_rhs (b (fromInt 0)))
9 (_rhs 'a')
10 (fromInt 0 == c)) -> HNil
1main is not found 11main is not found
2------------ trace 12------------ trace
3value :: () 13value :: ()
diff --git a/testdata/language-features/recursion/simplerec03.out b/testdata/language-features/recursion/simplerec03.out
index dd90c946..62da7f5a 100644
--- a/testdata/language-features/recursion/simplerec03.out
+++ b/testdata/language-features/recursion/simplerec03.out
@@ -1,3 +1,13 @@
1------------ desugared source code
2value
3 = _rhs
4 \(a
5 := primFix
6 \(b :: _) (c :: _) -> 'BoolCase
7 \_ -> _ :: _
8 (_rhs (b (fromInt 0)))
9 (_rhs 'a')
10 (fromInt 0 == c)) -> HNil
1main is not found 11main is not found
2------------ trace 12------------ trace
3value :: () 13value :: ()
diff --git a/testdata/language-features/section/section01.out b/testdata/language-features/section/section01.out
index 07477f24..86a78f54 100644
--- a/testdata/language-features/section/section01.out
+++ b/testdata/language-features/section/section01.out
@@ -1,3 +1,7 @@
1------------ desugared source code
2!@! = \_ -> \_ -> _rhs HNil
3value1 = \(a :: _) -> _rhs \(b :: _) -> a !@! b
4value2 = \(a :: _) -> _rhs \(b :: _) -> b !@! a
1main is not found 5main is not found
2------------ trace 6------------ trace
3!@! :: forall a b . a -> b -> () 7!@! :: forall a b . a -> b -> ()
diff --git a/testdata/let.out b/testdata/let.out
index 1c7a5534..9ab1367e 100644
--- a/testdata/let.out
+++ b/testdata/let.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2f = \(a :: _) -> _rhs \(b := _rhs (id a)) -> b
1main is not found 3main is not found
2------------ trace 4------------ trace
3f :: forall a . a -> a 5f :: forall a . a -> a
diff --git a/testdata/letIndent.out b/testdata/letIndent.out
index 7469dd50..b353ddfa 100644
--- a/testdata/letIndent.out
+++ b/testdata/letIndent.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2fun = \(a :: _) -> _rhs \(b := _rhs (fromInt 1)) (c := _rhs (fromInt 2)) -> a
1main is not found 3main is not found
2------------ trace 4------------ trace
3fun :: forall a . a -> a 5fun :: forall a . a -> a
diff --git a/testdata/line01.out b/testdata/line01.out
index 422b2375..9c5a0369 100644
--- a/testdata/line01.out
+++ b/testdata/line01.out
@@ -24,37 +24,25 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform mat4 MVP; 30 uniform mat4 MVP;
32 in vec3 vi1; 31 in vec3 vi1;
33 smooth out vec4 vo1; 32 smooth out vec4 vo1;
34 vec4 scale(float z0,vec4 z1) { 33 vec4 scale(float z0,vec4 z1) {
35 return (z1) * (vec4 (z0 34 return (z1) * (vec4 (z0,z0,z0,1.0));
36 ,z0
37 ,z0
38 ,1.0));
39 } 35 }
40 void main() { 36 void main() {
41 gl_Position = scale (0.5 37 gl_Position = scale (0.5,(MVP) * (vec4 ((vi1).x,(vi1).y,(vi1).z,1.0)));
42 ,(MVP) * (vec4 ((vi1).x 38 vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0);
43 ,(vi1).y
44 ,(vi1).z
45 ,1.0)));
46 vo1 = vec4 ((vi1).x
47 ,(vi1).y
48 ,(vi1).z
49 ,1.0);
50 } 39 }
51 """ 40 """
52 , geometryShader = Nothing 41 , geometryShader = Nothing
53 , fragmentShader = 42 , fragmentShader =
54 """ 43 """
55 #version 330 core 44 #version 330 core
56 vec4 texture2D(sampler2D s 45 vec4 texture2D(sampler2D s,vec2 uv) {
57 ,vec2 uv) {
58 return texture(s,uv); 46 return texture(s,uv);
59 } 47 }
60 smooth in vec4 vo1; 48 smooth in vec4 vo1;
diff --git a/testdata/performance/Material.out b/testdata/performance/Material.out
index d31c4191..527ef2c3 100644
--- a/testdata/performance/Material.out
+++ b/testdata/performance/Material.out
@@ -1,9 +1,297 @@
1------------ desugared source code
2identityLight = _rhs (fromInt 1) :: Float
3data Entity :: Type where
4 Entity
5 :: Vec (fromInt 4) Float
6 -> Vec (fromInt 4) Float
7 -> Vec (fromInt 3) Float -> Vec (fromInt 4) Float -> Entity
8eAmbientLight
9 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \(b :: _) -> \_ -> \_ -> \_ -> _rhs b a
10eDirectedLight
11 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \_ (b :: _) -> \_ -> \_ -> _rhs b a
12eLightDir
13 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \_ -> \_ (b :: _) -> \_ -> _rhs b a
14eShaderRGBA
15 = \(a :: _) -> 'EntityCase \_ -> _ :: _ \_ -> \_ -> \_ (b :: _) -> _rhs b a
16data WaveType :: Type where
17 WT_Sin :: WaveType
18 WT_Triangle :: WaveType
19 WT_Square :: WaveType
20 WT_Sawtooth :: WaveType
21 WT_InverseSawtooth :: WaveType
22 WT_Noise :: WaveType
23data Wave :: Type where
24 Wave :: WaveType -> Float -> Float -> Float -> Float -> Wave
25data Deform :: Type where
26 D_AutoSprite :: Deform
27 D_AutoSprite2 :: Deform
28 D_Bulge :: Float -> Float -> Float -> Deform
29 D_Move :: Vec (fromInt 3) Float -> Wave -> Deform
30 D_Normal :: Float -> Float -> Deform
31 D_ProjectionShadow :: Deform
32 D_Text0 :: Deform
33 D_Text1 :: Deform
34 D_Text2 :: Deform
35 D_Text3 :: Deform
36 D_Text4 :: Deform
37 D_Text5 :: Deform
38 D_Text6 :: Deform
39 D_Text7 :: Deform
40 D_Wave :: Float -> Wave -> Deform
41data CullType :: Type where
42 CT_FrontSided :: CullType
43 CT_BackSided :: CullType
44 CT_TwoSided :: CullType
45data Blending' :: Type where
46 B_DstAlpha :: Blending'
47 B_DstColor :: Blending'
48 B_One :: Blending'
49 B_OneMinusDstAlpha :: Blending'
50 B_OneMinusDstColor :: Blending'
51 B_OneMinusSrcAlpha :: Blending'
52 B_OneMinusSrcColor :: Blending'
53 B_SrcAlpha :: Blending'
54 B_SrcAlphaSaturate :: Blending'
55 B_SrcColor :: Blending'
56 B_Zero :: Blending'
57data RGBGen :: Type where
58 RGB_Wave :: Wave -> RGBGen
59 RGB_Const :: Float -> Float -> Float -> RGBGen
60 RGB_Identity :: RGBGen
61 RGB_IdentityLighting :: RGBGen
62 RGB_Entity :: RGBGen
63 RGB_OneMinusEntity :: RGBGen
64 RGB_ExactVertex :: RGBGen
65 RGB_Vertex :: RGBGen
66 RGB_LightingDiffuse :: RGBGen
67 RGB_OneMinusVertex :: RGBGen
68 RGB_Undefined :: RGBGen
69data AlphaGen :: Type where
70 A_Wave :: Wave -> AlphaGen
71 A_Const :: Float -> AlphaGen
72 A_Portal :: AlphaGen
73 A_Identity :: AlphaGen
74 A_Entity :: AlphaGen
75 A_OneMinusEntity :: AlphaGen
76 A_Vertex :: AlphaGen
77 A_LightingSpecular :: AlphaGen
78 A_OneMinusVertex :: AlphaGen
79data TCGen :: Type where
80 TG_Base :: TCGen
81 TG_Lightmap :: TCGen
82 TG_Environment :: TCGen
83 TG_Vector :: Vec (fromInt 3) Float -> Vec (fromInt 3) Float -> TCGen
84 TG_Undefined :: TCGen
85data TCMod :: Type where
86 TM_EntityTranslate :: TCMod
87 TM_Rotate :: Float -> TCMod
88 TM_Scroll :: Float -> Float -> TCMod
89 TM_Scale :: Float -> Float -> TCMod
90 TM_Stretch :: Wave -> TCMod
91 TM_Transform :: Float -> Float -> Float -> Float -> Float -> Float -> TCMod
92 TM_Turb :: Float -> Float -> Float -> Float -> TCMod
93data StageTexture :: Type where
94 ST_Map :: String -> StageTexture
95 ST_ClampMap :: String -> StageTexture
96 ST_AnimMap :: Float -> List String -> StageTexture
97 ST_Lightmap :: StageTexture
98 ST_WhiteImage :: StageTexture
99data AlphaFunction :: Type where
100 A_Gt0 :: AlphaFunction
101 A_Lt128 :: AlphaFunction
102 A_Ge128 :: AlphaFunction
103data DepthFunction :: Type where
104 D_Equal :: DepthFunction
105 D_Lequal :: DepthFunction
106data StageAttrs :: Type where
107 StageAttrs
108 :: Maybe (HList ('Cons Blending' ('Cons Blending' 'Nil)))
109 -> RGBGen
110 -> AlphaGen
111 -> TCGen
112 -> List TCMod
113 -> StageTexture
114 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
115saBlend
116 = \(a :: _) -> 'StageAttrsCase
117 \_ -> _ :: _
118 \(b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
119 a
120saRGBGen
121 = \(a :: _) -> 'StageAttrsCase
122 \_ -> _ :: _
123 \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
124 a
125saAlphaGen
126 = \(a :: _) -> 'StageAttrsCase
127 \_ -> _ :: _
128 \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
129 a
130saTCGen
131 = \(a :: _) -> 'StageAttrsCase
132 \_ -> _ :: _
133 \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
134 a
135saTCMod
136 = \(a :: _) -> 'StageAttrsCase
137 \_ -> _ :: _
138 \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
139 a
140saTexture
141 = \(a :: _) -> 'StageAttrsCase
142 \_ -> _ :: _
143 \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs b
144 a
145saDepthWrite
146 = \(a :: _) -> 'StageAttrsCase
147 \_ -> _ :: _
148 \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> _rhs b
149 a
150saDepthFunc
151 = \(a :: _) -> 'StageAttrsCase
152 \_ -> _ :: _
153 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> _rhs b
154 a
155saAlphaFunc
156 = \(a :: _) -> 'StageAttrsCase
157 \_ -> _ :: _
158 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> _rhs b
159 a
160saDepthMaskExplicit
161 = \(a :: _) -> 'StageAttrsCase
162 \_ -> _ :: _
163 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> _rhs b
164 a
165saTextureUniform
166 = \(a :: _) -> 'StageAttrsCase
167 \_ -> _ :: _
168 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> _rhs b
169 a
170defaultStageAttrs
171 = _rhs
172 (StageAttrs
173 Nothing
174 RGB_Undefined
175 A_Identity
176 TG_Undefined
177 Nil
178 ST_WhiteImage
179 True
180 D_Lequal
181 Nothing
182 False
183 "")
184 :: StageAttrs
185data CommonAttrs :: Type where
186 CommonAttrs
187 :: HList 'Nil
188 -> HList 'Nil
189 -> Bool
190 -> Float
191 -> Bool
192 -> Bool
193 -> CullType
194 -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
195caSkyParms
196 = \(a :: _) -> 'CommonAttrsCase
197 \_ -> _ :: _
198 \(b
199 :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
200 b
201 a
202caFogParms
203 = \(a :: _) -> 'CommonAttrsCase
204 \_ -> _ :: _
205 \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
206 b
207 a
208caPortal
209 = \(a :: _) -> 'CommonAttrsCase
210 \_ -> _ :: _
211 \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
212 b
213 a
214caSort
215 = \(a :: _) -> 'CommonAttrsCase
216 \_ -> _ :: _
217 \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
218 b
219 a
220caEntityMergable
221 = \(a :: _) -> 'CommonAttrsCase
222 \_ -> _ :: _
223 \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
224 b
225 a
226caFogOnly
227 = \(a :: _) -> 'CommonAttrsCase
228 \_ -> _ :: _
229 \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
230 b
231 a
232caCull
233 = \(a :: _) -> 'CommonAttrsCase
234 \_ -> _ :: _
235 \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> \_ -> _rhs
236 b
237 a
238caDeformVertexes
239 = \(a :: _) -> 'CommonAttrsCase
240 \_ -> _ :: _
241 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> \_ -> _rhs
242 b
243 a
244caNoMipMaps
245 = \(a :: _) -> 'CommonAttrsCase
246 \_ -> _ :: _
247 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> \_ -> _rhs
248 b
249 a
250caPolygonOffset
251 = \(a :: _) -> 'CommonAttrsCase
252 \_ -> _ :: _
253 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> \_ -> _rhs
254 b
255 a
256caStages
257 = \(a :: _) -> 'CommonAttrsCase
258 \_ -> _ :: _
259 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> \_ -> _rhs
260 b
261 a
262caIsSky
263 = \(a :: _) -> 'CommonAttrsCase
264 \_ -> _ :: _
265 \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ (b :: _) -> _rhs
266 b
267 a
268defaultCommonAttrs
269 = _rhs
270 (CommonAttrs
271 HNil
272 HNil
273 False
274 (fromInt 0)
275 False
276 False
277 CT_FrontSided
278 Nil
279 False
280 False
281 Nil
282 False)
283 :: CommonAttrs
1main is not found 284main is not found
2------------ trace 285------------ trace
3identityLight :: Float 286identityLight :: Float
4'Entity :: Type 287'Entity :: Type
5Entity :: Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity 288Entity :: Vec 4 Float -> Vec 4 Float -> Vec 3 Float -> Vec 4 Float -> Entity
6'EntityCase :: forall (a :: Entity -> Type) -> (forall (b :: Vec 4 Float) (c :: Vec 4 Float) (d :: Vec 3 Float) (e :: Vec 4 Float) -> a ('Entity b c d e)) -> forall (f :: Entity) -> a f 289'EntityCase
290 :: forall (a :: Entity -> Type)
291 -> (forall (b :: Vec 4 Float)
292 (c :: Vec 4 Float) (d :: Vec 3 Float) (e :: Vec 4 Float)
293 -> a ('Entity b c d e))
294 -> forall (f :: Entity) -> a f
7match'Entity :: forall (a :: Type -> Type) -> a Entity -> forall b -> a b -> a b 295match'Entity :: forall (a :: Type -> Type) -> a Entity -> forall b -> a b -> a b
8eAmbientLight :: Entity -> VecS Float 4 296eAmbientLight :: Entity -> VecS Float 4
9eDirectedLight :: Entity -> VecS Float 4 297eDirectedLight :: Entity -> VecS Float 4
@@ -16,11 +304,22 @@ WT_Square :: WaveType
16WT_Sawtooth :: WaveType 304WT_Sawtooth :: WaveType
17WT_InverseSawtooth :: WaveType 305WT_InverseSawtooth :: WaveType
18WT_Noise :: WaveType 306WT_Noise :: WaveType
19'WaveTypeCase :: forall (a :: WaveType -> Type) -> a 'WT_Sin -> a 'WT_Triangle -> a 'WT_Square -> a 'WT_Sawtooth -> a 'WT_InverseSawtooth -> a 'WT_Noise -> forall (b :: WaveType) -> a b 307'WaveTypeCase
20match'WaveType :: forall (a :: Type -> Type) -> a WaveType -> forall b -> a b -> a b 308 :: forall (a :: WaveType -> Type)
309 -> a 'WT_Sin
310 -> a 'WT_Triangle
311 -> a 'WT_Square
312 -> a 'WT_Sawtooth
313 -> a 'WT_InverseSawtooth -> a 'WT_Noise -> forall (b :: WaveType) -> a b
314match'WaveType
315 :: forall (a :: Type -> Type) -> a WaveType -> forall b -> a b -> a b
21'Wave :: Type 316'Wave :: Type
22Wave :: WaveType -> Float -> Float -> Float -> Float -> Wave 317Wave :: WaveType -> Float -> Float -> Float -> Float -> Wave
23'WaveCase :: forall (a :: Wave -> Type) -> (forall (b :: WaveType) (c :: Float) (d :: Float) (e :: Float) (f :: Float) -> a ('Wave b c d e f)) -> forall (g :: Wave) -> a g 318'WaveCase
319 :: forall (a :: Wave -> Type)
320 -> (forall (b :: WaveType) (c :: Float) (d :: Float) (e :: Float) (f :: Float)
321 -> a ('Wave b c d e f))
322 -> forall (g :: Wave) -> a g
24match'Wave :: forall (a :: Type -> Type) -> a Wave -> forall b -> a b -> a b 323match'Wave :: forall (a :: Type -> Type) -> a Wave -> forall b -> a b -> a b
25'Deform :: Type 324'Deform :: Type
26D_AutoSprite :: Deform 325D_AutoSprite :: Deform
@@ -38,14 +337,35 @@ D_Text5 :: Deform
38D_Text6 :: Deform 337D_Text6 :: Deform
39D_Text7 :: Deform 338D_Text7 :: Deform
40D_Wave :: Float -> Wave -> Deform 339D_Wave :: Float -> Wave -> Deform
41'DeformCase :: forall (a :: Deform -> Type) -> a 'D_AutoSprite -> a 'D_AutoSprite2 -> (forall (b :: Float) (c :: Float) (d :: Float) -> a ('D_Bulge b c d)) -> (forall (e :: Vec 3 Float) (f :: Wave) -> a ('D_Move e f)) -> (forall (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 -> (forall (i :: Float) (j :: Wave) -> a ('D_Wave i j)) -> forall (k :: Deform) -> a k 340'DeformCase
341 :: forall (a :: Deform -> Type)
342 -> a 'D_AutoSprite
343 -> a 'D_AutoSprite2
344 -> (forall (b :: Float) (c :: Float) (d :: Float) -> a ('D_Bulge b c d))
345 -> (forall (e :: Vec 3 Float) (f :: Wave) -> a ('D_Move e f))
346 -> (forall (g :: Float) (h :: Float) -> a ('D_Normal g h))
347 -> a 'D_ProjectionShadow
348 -> a 'D_Text0
349 -> a 'D_Text1
350 -> a 'D_Text2
351 -> a 'D_Text3
352 -> a 'D_Text4
353 -> a 'D_Text5
354 -> a 'D_Text6
355 -> a 'D_Text7
356 -> (forall (i :: Float) (j :: Wave) -> a ('D_Wave i j))
357 -> forall (k :: Deform) -> a k
42match'Deform :: forall (a :: Type -> Type) -> a Deform -> forall b -> a b -> a b 358match'Deform :: forall (a :: Type -> Type) -> a Deform -> forall b -> a b -> a b
43'CullType :: Type 359'CullType :: Type
44CT_FrontSided :: CullType 360CT_FrontSided :: CullType
45CT_BackSided :: CullType 361CT_BackSided :: CullType
46CT_TwoSided :: CullType 362CT_TwoSided :: CullType
47'CullTypeCase :: forall (a :: CullType -> Type) -> a 'CT_FrontSided -> a 'CT_BackSided -> a 'CT_TwoSided -> forall (b :: CullType) -> a b 363'CullTypeCase
48match'CullType :: forall (a :: Type -> Type) -> a CullType -> forall b -> a b -> a b 364 :: forall (a :: CullType -> Type)
365 -> a 'CT_FrontSided
366 -> a 'CT_BackSided -> a 'CT_TwoSided -> forall (b :: CullType) -> a b
367match'CullType
368 :: forall (a :: Type -> Type) -> a CullType -> forall b -> a b -> a b
49'Blending' :: Type 369'Blending' :: Type
50B_DstAlpha :: Blending' 370B_DstAlpha :: Blending'
51B_DstColor :: Blending' 371B_DstColor :: Blending'
@@ -58,8 +378,20 @@ B_SrcAlpha :: Blending'
58B_SrcAlphaSaturate :: Blending' 378B_SrcAlphaSaturate :: Blending'
59B_SrcColor :: Blending' 379B_SrcColor :: Blending'
60B_Zero :: Blending' 380B_Zero :: Blending'
61'Blending'Case :: forall (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 -> forall (b :: Blending') -> a b 381'Blending'Case
62match'Blending' :: forall (a :: Type -> Type) -> a Blending' -> forall b -> a b -> a b 382 :: forall (a :: Blending' -> Type)
383 -> a 'B_DstAlpha
384 -> a 'B_DstColor
385 -> a 'B_One
386 -> a 'B_OneMinusDstAlpha
387 -> a 'B_OneMinusDstColor
388 -> a 'B_OneMinusSrcAlpha
389 -> a 'B_OneMinusSrcColor
390 -> a 'B_SrcAlpha
391 -> a 'B_SrcAlphaSaturate
392 -> a 'B_SrcColor -> a 'B_Zero -> forall (b :: Blending') -> a b
393match'Blending'
394 :: forall (a :: Type -> Type) -> a Blending' -> forall b -> a b -> a b
63'RGBGen :: Type 395'RGBGen :: Type
64RGB_Wave :: Wave -> RGBGen 396RGB_Wave :: Wave -> RGBGen
65RGB_Const :: Float -> Float -> Float -> RGBGen 397RGB_Const :: Float -> Float -> Float -> RGBGen
@@ -72,7 +404,18 @@ RGB_Vertex :: RGBGen
72RGB_LightingDiffuse :: RGBGen 404RGB_LightingDiffuse :: RGBGen
73RGB_OneMinusVertex :: RGBGen 405RGB_OneMinusVertex :: RGBGen
74RGB_Undefined :: RGBGen 406RGB_Undefined :: RGBGen
75'RGBGenCase :: forall (a :: RGBGen -> Type) -> (forall (b :: Wave) -> a ('RGB_Wave b)) -> (forall (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 -> forall (f :: RGBGen) -> a f 407'RGBGenCase
408 :: forall (a :: RGBGen -> Type)
409 -> (forall (b :: Wave) -> a ('RGB_Wave b))
410 -> (forall (c :: Float) (d :: Float) (e :: Float) -> a ('RGB_Const c d e))
411 -> a 'RGB_Identity
412 -> a 'RGB_IdentityLighting
413 -> a 'RGB_Entity
414 -> a 'RGB_OneMinusEntity
415 -> a 'RGB_ExactVertex
416 -> a 'RGB_Vertex
417 -> a 'RGB_LightingDiffuse
418 -> a 'RGB_OneMinusVertex -> a 'RGB_Undefined -> forall (f :: RGBGen) -> a f
76match'RGBGen :: forall (a :: Type -> Type) -> a RGBGen -> forall b -> a b -> a b 419match'RGBGen :: forall (a :: Type -> Type) -> a RGBGen -> forall b -> a b -> a b
77'AlphaGen :: Type 420'AlphaGen :: Type
78A_Wave :: Wave -> AlphaGen 421A_Wave :: Wave -> AlphaGen
@@ -84,15 +427,31 @@ A_OneMinusEntity :: AlphaGen
84A_Vertex :: AlphaGen 427A_Vertex :: AlphaGen
85A_LightingSpecular :: AlphaGen 428A_LightingSpecular :: AlphaGen
86A_OneMinusVertex :: AlphaGen 429A_OneMinusVertex :: AlphaGen
87'AlphaGenCase :: forall (a :: AlphaGen -> Type) -> (forall (b :: Wave) -> a ('A_Wave b)) -> (forall (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 -> forall (d :: AlphaGen) -> a d 430'AlphaGenCase
88match'AlphaGen :: forall (a :: Type -> Type) -> a AlphaGen -> forall b -> a b -> a b 431 :: forall (a :: AlphaGen -> Type)
432 -> (forall (b :: Wave) -> a ('A_Wave b))
433 -> (forall (c :: Float) -> a ('A_Const c))
434 -> a 'A_Portal
435 -> a 'A_Identity
436 -> a 'A_Entity
437 -> a 'A_OneMinusEntity
438 -> a 'A_Vertex
439 -> a 'A_LightingSpecular -> a 'A_OneMinusVertex -> forall (d :: AlphaGen) -> a d
440match'AlphaGen
441 :: forall (a :: Type -> Type) -> a AlphaGen -> forall b -> a b -> a b
89'TCGen :: Type 442'TCGen :: Type
90TG_Base :: TCGen 443TG_Base :: TCGen
91TG_Lightmap :: TCGen 444TG_Lightmap :: TCGen
92TG_Environment :: TCGen 445TG_Environment :: TCGen
93TG_Vector :: Vec 3 Float -> Vec 3 Float -> TCGen 446TG_Vector :: Vec 3 Float -> Vec 3 Float -> TCGen
94TG_Undefined :: TCGen 447TG_Undefined :: TCGen
95'TCGenCase :: forall (a :: TCGen -> Type) -> a 'TG_Base -> a 'TG_Lightmap -> a 'TG_Environment -> (forall (b :: Vec 3 Float) (c :: Vec 3 Float) -> a ('TG_Vector b c)) -> a 'TG_Undefined -> forall (d :: TCGen) -> a d 448'TCGenCase
449 :: forall (a :: TCGen -> Type)
450 -> a 'TG_Base
451 -> a 'TG_Lightmap
452 -> a 'TG_Environment
453 -> (forall (b :: Vec 3 Float) (c :: Vec 3 Float) -> a ('TG_Vector b c))
454 -> a 'TG_Undefined -> forall (d :: TCGen) -> a d
96match'TCGen :: forall (a :: Type -> Type) -> a TCGen -> forall b -> a b -> a b 455match'TCGen :: forall (a :: Type -> Type) -> a TCGen -> forall b -> a b -> a b
97'TCMod :: Type 456'TCMod :: Type
98TM_EntityTranslate :: TCMod 457TM_EntityTranslate :: TCMod
@@ -102,7 +461,19 @@ TM_Scale :: Float -> Float -> TCMod
102TM_Stretch :: Wave -> TCMod 461TM_Stretch :: Wave -> TCMod
103TM_Transform :: Float -> Float -> Float -> Float -> Float -> Float -> TCMod 462TM_Transform :: Float -> Float -> Float -> Float -> Float -> Float -> TCMod
104TM_Turb :: Float -> Float -> Float -> Float -> TCMod 463TM_Turb :: Float -> Float -> Float -> Float -> TCMod
105'TCModCase :: forall (a :: TCMod -> Type) -> a 'TM_EntityTranslate -> (forall (b :: Float) -> a ('TM_Rotate b)) -> (forall (c :: Float) (d :: Float) -> a ('TM_Scroll c d)) -> (forall (e :: Float) (f :: Float) -> a ('TM_Scale e f)) -> (forall (g :: Wave) -> a ('TM_Stretch g)) -> (forall (h :: Float) (i :: Float) (j :: Float) (k :: Float) (l :: Float) (m :: Float) -> a ('TM_Transform h i j k l m)) -> (forall (n :: Float) (o :: Float) (p :: Float) (q :: Float) -> a ('TM_Turb n o p q)) -> forall (r :: TCMod) -> a r 464'TCModCase
465 :: forall (a :: TCMod -> Type)
466 -> a 'TM_EntityTranslate
467 -> (forall (b :: Float) -> a ('TM_Rotate b))
468 -> (forall (c :: Float) (d :: Float) -> a ('TM_Scroll c d))
469 -> (forall (e :: Float) (f :: Float) -> a ('TM_Scale e f))
470 -> (forall (g :: Wave) -> a ('TM_Stretch g))
471 -> (forall (h :: Float)
472 (i :: Float) (j :: Float) (k :: Float) (l :: Float) (m :: Float)
473 -> a ('TM_Transform h i j k l m))
474 -> (forall (n :: Float) (o :: Float) (p :: Float) (q :: Float)
475 -> a ('TM_Turb n o p q))
476 -> forall (r :: TCMod) -> a r
106match'TCMod :: forall (a :: Type -> Type) -> a TCMod -> forall b -> a b -> a b 477match'TCMod :: forall (a :: Type -> Type) -> a TCMod -> forall b -> a b -> a b
107'StageTexture :: Type 478'StageTexture :: Type
108ST_Map :: String -> StageTexture 479ST_Map :: String -> StageTexture
@@ -110,23 +481,54 @@ ST_ClampMap :: String -> StageTexture
110ST_AnimMap :: Float -> List String -> StageTexture 481ST_AnimMap :: Float -> List String -> StageTexture
111ST_Lightmap :: StageTexture 482ST_Lightmap :: StageTexture
112ST_WhiteImage :: StageTexture 483ST_WhiteImage :: StageTexture
113'StageTextureCase :: forall (a :: StageTexture -> Type) -> (forall (b :: String) -> a ('ST_Map b)) -> (forall (c :: String) -> a ('ST_ClampMap c)) -> (forall (d :: Float) (e :: List String) -> a ('ST_AnimMap d e)) -> a 'ST_Lightmap -> a 'ST_WhiteImage -> forall (f :: StageTexture) -> a f 484'StageTextureCase
114match'StageTexture :: forall (a :: Type -> Type) -> a StageTexture -> forall b -> a b -> a b 485 :: forall (a :: StageTexture -> Type)
486 -> (forall (b :: String) -> a ('ST_Map b))
487 -> (forall (c :: String) -> a ('ST_ClampMap c))
488 -> (forall (d :: Float) (e :: List String) -> a ('ST_AnimMap d e))
489 -> a 'ST_Lightmap -> a 'ST_WhiteImage -> forall (f :: StageTexture) -> a f
490match'StageTexture
491 :: forall (a :: Type -> Type) -> a StageTexture -> forall b -> a b -> a b
115'AlphaFunction :: Type 492'AlphaFunction :: Type
116A_Gt0 :: AlphaFunction 493A_Gt0 :: AlphaFunction
117A_Lt128 :: AlphaFunction 494A_Lt128 :: AlphaFunction
118A_Ge128 :: AlphaFunction 495A_Ge128 :: AlphaFunction
119'AlphaFunctionCase :: forall (a :: AlphaFunction -> Type) -> a 'A_Gt0 -> a 'A_Lt128 -> a 'A_Ge128 -> forall (b :: AlphaFunction) -> a b 496'AlphaFunctionCase
120match'AlphaFunction :: forall (a :: Type -> Type) -> a AlphaFunction -> forall b -> a b -> a b 497 :: forall (a :: AlphaFunction -> Type)
498 -> a 'A_Gt0 -> a 'A_Lt128 -> a 'A_Ge128 -> forall (b :: AlphaFunction) -> a b
499match'AlphaFunction
500 :: forall (a :: Type -> Type) -> a AlphaFunction -> forall b -> a b -> a b
121'DepthFunction :: Type 501'DepthFunction :: Type
122D_Equal :: DepthFunction 502D_Equal :: DepthFunction
123D_Lequal :: DepthFunction 503D_Lequal :: DepthFunction
124'DepthFunctionCase :: forall (a :: DepthFunction -> Type) -> a 'D_Equal -> a 'D_Lequal -> forall (b :: DepthFunction) -> a b 504'DepthFunctionCase
125match'DepthFunction :: forall (a :: Type -> Type) -> a DepthFunction -> forall b -> a b -> a b 505 :: forall (a :: DepthFunction -> Type)
506 -> a 'D_Equal -> a 'D_Lequal -> forall (b :: DepthFunction) -> a b
507match'DepthFunction
508 :: forall (a :: Type -> Type) -> a DepthFunction -> forall b -> a b -> a b
126'StageAttrs :: Type 509'StageAttrs :: Type
127StageAttrs :: Maybe (Blending', Blending') -> RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 510StageAttrs
128'StageAttrsCase :: forall (a :: StageAttrs -> Type) -> (forall (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)) -> forall (m :: StageAttrs) -> a m 511 :: Maybe (Blending', Blending')
129match'StageAttrs :: forall (a :: Type -> Type) -> a StageAttrs -> forall b -> a b -> a b 512 -> RGBGen
513 -> AlphaGen
514 -> TCGen
515 -> List TCMod
516 -> StageTexture
517 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
518'StageAttrsCase
519 :: forall (a :: StageAttrs -> Type)
520 -> (forall (b :: Maybe (Blending', Blending'))
521 (c :: RGBGen)
522 (d :: AlphaGen)
523 (e :: TCGen)
524 (f :: List TCMod)
525 (g :: StageTexture)
526 (h :: Bool)
527 (i :: DepthFunction) (j :: Maybe AlphaFunction) (k :: Bool) (l :: String)
528 -> a ('StageAttrs b c d e f g h i j k l))
529 -> forall (m :: StageAttrs) -> a m
530match'StageAttrs
531 :: forall (a :: Type -> Type) -> a StageAttrs -> forall b -> a b -> a b
130saBlend :: StageAttrs -> Maybe (Blending', Blending') 532saBlend :: StageAttrs -> Maybe (Blending', Blending')
131saRGBGen :: StageAttrs -> RGBGen 533saRGBGen :: StageAttrs -> RGBGen
132saAlphaGen :: StageAttrs -> AlphaGen 534saAlphaGen :: StageAttrs -> AlphaGen
@@ -140,9 +542,29 @@ saDepthMaskExplicit :: StageAttrs -> Bool
140saTextureUniform :: StageAttrs -> String 542saTextureUniform :: StageAttrs -> String
141defaultStageAttrs :: StageAttrs 543defaultStageAttrs :: StageAttrs
142'CommonAttrs :: Type 544'CommonAttrs :: Type
143CommonAttrs :: () -> () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 545CommonAttrs
144'CommonAttrsCase :: forall (a :: CommonAttrs -> Type) -> (forall (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)) -> forall (n :: CommonAttrs) -> a n 546 :: ()
145match'CommonAttrs :: forall (a :: Type -> Type) -> a CommonAttrs -> forall b -> a b -> a b 547 -> ()
548 -> Bool
549 -> Float
550 -> Bool
551 -> Bool
552 -> CullType
553 -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
554'CommonAttrsCase
555 :: forall (a :: CommonAttrs -> Type)
556 -> (forall (b :: ())
557 (c :: ())
558 (d :: Bool)
559 (e :: Float)
560 (f :: Bool)
561 (g :: Bool)
562 (h :: CullType)
563 (i :: List Deform) (j :: Bool) (k :: Bool) (l :: List StageAttrs) (m :: Bool)
564 -> a ('CommonAttrs b c d e f g h i j k l m))
565 -> forall (n :: CommonAttrs) -> a n
566match'CommonAttrs
567 :: forall (a :: Type -> Type) -> a CommonAttrs -> forall b -> a b -> a b
146caSkyParms :: CommonAttrs -> () 568caSkyParms :: CommonAttrs -> ()
147caFogParms :: CommonAttrs -> () 569caFogParms :: CommonAttrs -> ()
148caPortal :: CommonAttrs -> Bool 570caPortal :: CommonAttrs -> Bool
@@ -360,7 +782,13 @@ testdata/performance/Material.lc 127:7-127:15 DepthFunction
360testdata/performance/Material.lc 130:6-130:16 Type 782testdata/performance/Material.lc 130:6-130:16 Type
361testdata/performance/Material.lc 130:6-131:17 Type 783testdata/performance/Material.lc 130:6-131:17 Type
362testdata/performance/Material.lc 130:6-144:34 Type 784testdata/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 785testdata/performance/Material.lc 131:7-131:17 Maybe (Blending', Blending')
786 -> RGBGen
787 -> AlphaGen
788 -> TCGen
789 -> List TCMod
790 -> StageTexture
791 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs | StageAttrs | Type
364testdata/performance/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending') 792testdata/performance/Material.lc 132:7-132:14 StageAttrs -> Maybe (Blending', Blending')
365testdata/performance/Material.lc 132:25-132:30 Type -> Type 793testdata/performance/Material.lc 132:25-132:30 Type -> Type
366testdata/performance/Material.lc 132:25-132:53 Type 794testdata/performance/Material.lc 132:25-132:53 Type
@@ -393,12 +821,33 @@ testdata/performance/Material.lc 144:7-144:23 StageAttrs -> String
393testdata/performance/Material.lc 144:28-144:34 Type 821testdata/performance/Material.lc 144:28-144:34 Type
394testdata/performance/Material.lc 148:22-148:32 Type 822testdata/performance/Material.lc 148:22-148:32 Type
395testdata/performance/Material.lc 149:1-149:18 StageAttrs 823testdata/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 824testdata/performance/Material.lc 149:21-149:31 Maybe (Blending', Blending')
397testdata/performance/Material.lc 149:21-150:30 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 825 -> RGBGen
398testdata/performance/Material.lc 149:21-151:36 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 826 -> AlphaGen
399testdata/performance/Material.lc 149:21-152:33 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 827 -> TCGen
400testdata/performance/Material.lc 149:21-153:35 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 828 -> List TCMod
401testdata/performance/Material.lc 149:21-154:25 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 829 -> StageTexture
830 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
831testdata/performance/Material.lc 149:21-150:30 RGBGen
832 -> AlphaGen
833 -> TCGen
834 -> List TCMod
835 -> StageTexture
836 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
837testdata/performance/Material.lc 149:21-151:36 AlphaGen
838 -> TCGen
839 -> List TCMod
840 -> StageTexture
841 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
842testdata/performance/Material.lc 149:21-152:33 TCGen
843 -> List TCMod
844 -> StageTexture
845 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
846testdata/performance/Material.lc 149:21-153:35 List TCMod
847 -> StageTexture
848 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
849testdata/performance/Material.lc 149:21-154:25 StageTexture
850 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
402testdata/performance/Material.lc 149:21-155:36 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 851testdata/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 852testdata/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 853testdata/performance/Material.lc 149:21-157:31 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -419,7 +868,13 @@ testdata/performance/Material.lc 160:27-160:29 String
419testdata/performance/Material.lc 163:6-163:17 Type 868testdata/performance/Material.lc 163:6-163:17 Type
420testdata/performance/Material.lc 163:6-164:18 Type 869testdata/performance/Material.lc 163:6-164:18 Type
421testdata/performance/Material.lc 163:6-178:32 Type 870testdata/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 871testdata/performance/Material.lc 164:7-164:18 ()
872 -> ()
873 -> Bool
874 -> Float
875 -> Bool
876 -> Bool
877 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs | CommonAttrs | Type
423testdata/performance/Material.lc 165:7-165:17 CommonAttrs -> () 878testdata/performance/Material.lc 165:7-165:17 CommonAttrs -> ()
424testdata/performance/Material.lc 165:28-165:30 Type 879testdata/performance/Material.lc 165:28-165:30 Type
425testdata/performance/Material.lc 166:7-166:17 CommonAttrs -> () 880testdata/performance/Material.lc 166:7-166:17 CommonAttrs -> ()
@@ -448,11 +903,31 @@ testdata/performance/Material.lc 178:7-178:14 CommonAttrs -> Bool
448testdata/performance/Material.lc 178:28-178:32 Type 903testdata/performance/Material.lc 178:28-178:32 Type
449testdata/performance/Material.lc 182:23-182:34 Type 904testdata/performance/Material.lc 182:23-182:34 Type
450testdata/performance/Material.lc 183:1-183:19 CommonAttrs 905testdata/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 906testdata/performance/Material.lc 183:22-183:33 ()
452testdata/performance/Material.lc 183:22-184:29 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 907 -> ()
453testdata/performance/Material.lc 183:22-185:29 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 908 -> Bool
454testdata/performance/Material.lc 183:22-186:32 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 909 -> Float
455testdata/performance/Material.lc 183:22-187:28 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 910 -> Bool
911 -> Bool
912 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
913testdata/performance/Material.lc 183:22-184:29 ()
914 -> Bool
915 -> Float
916 -> Bool
917 -> Bool
918 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
919testdata/performance/Material.lc 183:22-185:29 Bool
920 -> Float
921 -> Bool
922 -> Bool
923 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
924testdata/performance/Material.lc 183:22-186:32 Float
925 -> Bool
926 -> Bool
927 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
928testdata/performance/Material.lc 183:22-187:28 Bool
929 -> Bool
930 -> 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 931testdata/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 932testdata/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 933testdata/performance/Material.lc 183:22-190:40 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
diff --git a/testdata/performance/SampleMaterial.out b/testdata/performance/SampleMaterial.out
index 3f722498..238470c8 100644
--- a/testdata/performance/SampleMaterial.out
+++ b/testdata/performance/SampleMaterial.out
@@ -1,3 +1,2237 @@
1------------ desugared source code
2sampleMaterial
3 = _rhs
4 (Cons
5 (HCons
6 "textures/gothic_block/blocks11b"
7 (HCons
8 (CommonAttrs
9 HNil
10 HNil
11 False
12 (fromInt 0)
13 False
14 False
15 CT_FrontSided
16 Nil
17 False
18 False
19 (Cons
20 (StageAttrs
21 Nothing
22 RGB_IdentityLighting
23 A_Identity
24 TG_Base
25 Nil
26 (ST_Map "textures/gothic_block/blocks11b")
27 True
28 D_Lequal
29 Nothing
30 False
31 "Tex_4288602201")
32 (Cons
33 (StageAttrs
34 (Just (HCons B_DstColor (HCons B_Zero HNil)))
35 RGB_IdentityLighting
36 A_Identity
37 TG_Lightmap
38 Nil
39 ST_Lightmap
40 True
41 D_Lequal
42 Nothing
43 False
44 "Tex_3226210144")
45 Nil))
46 False)
47 HNil))
48 (Cons
49 (HCons
50 "textures/gothic_block/blocks15"
51 (HCons
52 (CommonAttrs
53 HNil
54 HNil
55 False
56 (fromInt 0)
57 False
58 False
59 CT_FrontSided
60 Nil
61 False
62 False
63 (Cons
64 (StageAttrs
65 Nothing
66 RGB_IdentityLighting
67 A_Identity
68 TG_Base
69 Nil
70 (ST_Map "textures/gothic_block/blocks15")
71 True
72 D_Lequal
73 Nothing
74 False
75 "Tex_2523116863")
76 (Cons
77 (StageAttrs
78 (Just (HCons B_DstColor (HCons B_Zero HNil)))
79 RGB_IdentityLighting
80 A_Identity
81 TG_Lightmap
82 Nil
83 ST_Lightmap
84 True
85 D_Lequal
86 Nothing
87 False
88 "Tex_3226210144")
89 Nil))
90 False)
91 HNil))
92 (Cons
93 (HCons
94 "textures/gothic_block/blocks18b"
95 (HCons
96 (CommonAttrs
97 HNil
98 HNil
99 False
100 (fromInt 0)
101 False
102 False
103 CT_FrontSided
104 Nil
105 False
106 False
107 (Cons
108 (StageAttrs
109 Nothing
110 RGB_IdentityLighting
111 A_Identity
112 TG_Base
113 Nil
114 (ST_Map "textures/gothic_block/blocks18b")
115 True
116 D_Lequal
117 Nothing
118 False
119 "Tex_2639119078")
120 (Cons
121 (StageAttrs
122 (Just (HCons B_DstColor (HCons B_Zero HNil)))
123 RGB_IdentityLighting
124 A_Identity
125 TG_Lightmap
126 Nil
127 ST_Lightmap
128 True
129 D_Lequal
130 Nothing
131 False
132 "Tex_3226210144")
133 Nil))
134 False)
135 HNil))
136 (Cons
137 (HCons
138 "textures/gothic_block/blocks18c_3"
139 (HCons
140 (CommonAttrs
141 HNil
142 HNil
143 False
144 (fromInt 0)
145 False
146 False
147 CT_FrontSided
148 Nil
149 False
150 False
151 (Cons
152 (StageAttrs
153 Nothing
154 RGB_IdentityLighting
155 A_Identity
156 TG_Base
157 Nil
158 (ST_Map "textures/gothic_block/blocks18c_3")
159 True
160 D_Lequal
161 Nothing
162 False
163 "Tex_3939430064")
164 (Cons
165 (StageAttrs
166 (Just (HCons B_DstColor (HCons B_Zero HNil)))
167 RGB_IdentityLighting
168 A_Identity
169 TG_Lightmap
170 Nil
171 ST_Lightmap
172 True
173 D_Lequal
174 Nothing
175 False
176 "Tex_3226210144")
177 Nil))
178 False)
179 HNil))
180 (Cons
181 (HCons
182 "textures/gothic_block/demon_block15fx"
183 (HCons
184 (CommonAttrs
185 HNil
186 HNil
187 False
188 (fromInt 3)
189 False
190 False
191 CT_FrontSided
192 Nil
193 False
194 False
195 (Cons
196 (StageAttrs
197 Nothing
198 RGB_Identity
199 A_Identity
200 TG_Base
201 (Cons
202 (TM_Scroll 0.0 1.0)
203 (Cons (TM_Turb 0.0 0.25 0.0 1.6) (Cons (TM_Scale 4.0 4.0) Nil)))
204 (ST_Map "textures/sfx/firegorre.tga")
205 True
206 D_Lequal
207 Nothing
208 False
209 "Tex_47037129")
210 (Cons
211 (StageAttrs
212 (Just (HCons B_SrcAlpha (HCons B_OneMinusSrcAlpha HNil)))
213 RGB_Identity
214 A_Identity
215 TG_Base
216 Nil
217 (ST_Map "textures/gothic_block/demon_block15fx.tga")
218 False
219 D_Lequal
220 Nothing
221 False
222 "Tex_3562558025")
223 (Cons
224 (StageAttrs
225 (Just (HCons B_DstColor (HCons B_OneMinusDstAlpha HNil)))
226 RGB_Identity
227 A_Identity
228 TG_Lightmap
229 Nil
230 ST_Lightmap
231 False
232 D_Lequal
233 Nothing
234 False
235 "Tex_2065974340")
236 Nil)))
237 False)
238 HNil))
239 (Cons
240 (HCons
241 "textures/gothic_block/killblock"
242 (HCons
243 (CommonAttrs
244 HNil
245 HNil
246 False
247 (fromInt 0)
248 False
249 False
250 CT_FrontSided
251 Nil
252 False
253 False
254 (Cons
255 (StageAttrs
256 Nothing
257 RGB_IdentityLighting
258 A_Identity
259 TG_Base
260 Nil
261 (ST_Map "textures/gothic_block/killblock")
262 True
263 D_Lequal
264 Nothing
265 False
266 "Tex_3647563961")
267 (Cons
268 (StageAttrs
269 (Just (HCons B_DstColor (HCons B_Zero HNil)))
270 RGB_IdentityLighting
271 A_Identity
272 TG_Lightmap
273 Nil
274 ST_Lightmap
275 True
276 D_Lequal
277 Nothing
278 False
279 "Tex_3226210144")
280 Nil))
281 False)
282 HNil))
283 (Cons
284 (HCons
285 "textures/gothic_block/killblock_i"
286 (HCons
287 (CommonAttrs
288 HNil
289 HNil
290 False
291 (fromInt 0)
292 False
293 False
294 CT_FrontSided
295 Nil
296 False
297 False
298 (Cons
299 (StageAttrs
300 Nothing
301 RGB_IdentityLighting
302 A_Identity
303 TG_Base
304 Nil
305 (ST_Map "textures/gothic_block/killblock_i")
306 True
307 D_Lequal
308 Nothing
309 False
310 "Tex_209322640")
311 (Cons
312 (StageAttrs
313 (Just (HCons B_DstColor (HCons B_Zero HNil)))
314 RGB_IdentityLighting
315 A_Identity
316 TG_Lightmap
317 Nil
318 ST_Lightmap
319 True
320 D_Lequal
321 Nothing
322 False
323 "Tex_3226210144")
324 Nil))
325 False)
326 HNil))
327 (Cons
328 (HCons
329 "textures/gothic_block/killblock_i4"
330 (HCons
331 (CommonAttrs
332 HNil
333 HNil
334 False
335 (fromInt 0)
336 False
337 False
338 CT_FrontSided
339 Nil
340 False
341 False
342 (Cons
343 (StageAttrs
344 Nothing
345 RGB_IdentityLighting
346 A_Identity
347 TG_Base
348 Nil
349 (ST_Map "textures/gothic_block/killblock_i4")
350 True
351 D_Lequal
352 Nothing
353 False
354 "Tex_3617993418")
355 (Cons
356 (StageAttrs
357 (Just (HCons B_DstColor (HCons B_Zero HNil)))
358 RGB_IdentityLighting
359 A_Identity
360 TG_Lightmap
361 Nil
362 ST_Lightmap
363 True
364 D_Lequal
365 Nothing
366 False
367 "Tex_3226210144")
368 Nil))
369 False)
370 HNil))
371 (Cons
372 (HCons
373 "textures/gothic_door/km_arena1archfinalc_mid"
374 (HCons
375 (CommonAttrs
376 HNil
377 HNil
378 False
379 (fromInt 0)
380 False
381 False
382 CT_FrontSided
383 Nil
384 False
385 False
386 (Cons
387 (StageAttrs
388 Nothing
389 RGB_IdentityLighting
390 A_Identity
391 TG_Base
392 Nil
393 (ST_Map "textures/gothic_door/km_arena1archfinalc_mid")
394 True
395 D_Lequal
396 Nothing
397 False
398 "Tex_2073154888")
399 (Cons
400 (StageAttrs
401 (Just (HCons B_DstColor (HCons B_Zero HNil)))
402 RGB_IdentityLighting
403 A_Identity
404 TG_Lightmap
405 Nil
406 ST_Lightmap
407 True
408 D_Lequal
409 Nothing
410 False
411 "Tex_3226210144")
412 Nil))
413 False)
414 HNil))
415 (Cons
416 (HCons
417 "textures/gothic_door/km_arena1archfinalc_top"
418 (HCons
419 (CommonAttrs
420 HNil
421 HNil
422 False
423 (fromInt 0)
424 False
425 False
426 CT_FrontSided
427 Nil
428 False
429 False
430 (Cons
431 (StageAttrs
432 Nothing
433 RGB_IdentityLighting
434 A_Identity
435 TG_Base
436 Nil
437 (ST_Map "textures/gothic_door/km_arena1archfinalc_top")
438 True
439 D_Lequal
440 Nothing
441 False
442 "Tex_3071107621")
443 (Cons
444 (StageAttrs
445 (Just (HCons B_DstColor (HCons B_Zero HNil)))
446 RGB_IdentityLighting
447 A_Identity
448 TG_Lightmap
449 Nil
450 ST_Lightmap
451 True
452 D_Lequal
453 Nothing
454 False
455 "Tex_3226210144")
456 Nil))
457 False)
458 HNil))
459 (Cons
460 (HCons
461 "textures/gothic_door/km_arena1archfinald_bot"
462 (HCons
463 (CommonAttrs
464 HNil
465 HNil
466 False
467 (fromInt 0)
468 False
469 False
470 CT_FrontSided
471 Nil
472 False
473 False
474 (Cons
475 (StageAttrs
476 Nothing
477 RGB_IdentityLighting
478 A_Identity
479 TG_Base
480 Nil
481 (ST_Map "textures/gothic_door/km_arena1archfinald_bot")
482 True
483 D_Lequal
484 Nothing
485 False
486 "Tex_1201212243")
487 (Cons
488 (StageAttrs
489 (Just (HCons B_DstColor (HCons B_Zero HNil)))
490 RGB_IdentityLighting
491 A_Identity
492 TG_Lightmap
493 Nil
494 ST_Lightmap
495 True
496 D_Lequal
497 Nothing
498 False
499 "Tex_3226210144")
500 Nil))
501 False)
502 HNil))
503 (Cons
504 (HCons
505 "textures/gothic_door/km_arena1archfinald_mid"
506 (HCons
507 (CommonAttrs
508 HNil
509 HNil
510 False
511 (fromInt 0)
512 False
513 False
514 CT_FrontSided
515 Nil
516 False
517 False
518 (Cons
519 (StageAttrs
520 Nothing
521 RGB_IdentityLighting
522 A_Identity
523 TG_Base
524 Nil
525 (ST_Map "textures/gothic_door/km_arena1archfinald_mid")
526 True
527 D_Lequal
528 Nothing
529 False
530 "Tex_3768122504")
531 (Cons
532 (StageAttrs
533 (Just (HCons B_DstColor (HCons B_Zero HNil)))
534 RGB_IdentityLighting
535 A_Identity
536 TG_Lightmap
537 Nil
538 ST_Lightmap
539 True
540 D_Lequal
541 Nothing
542 False
543 "Tex_3226210144")
544 Nil))
545 False)
546 HNil))
547 (Cons
548 (HCons
549 "textures/gothic_door/skull_door_a"
550 (HCons
551 (CommonAttrs
552 HNil
553 HNil
554 False
555 (fromInt 0)
556 False
557 False
558 CT_FrontSided
559 Nil
560 False
561 False
562 (Cons
563 (StageAttrs
564 Nothing
565 RGB_IdentityLighting
566 A_Identity
567 TG_Base
568 Nil
569 (ST_Map "textures/gothic_door/skull_door_a")
570 True
571 D_Lequal
572 Nothing
573 False
574 "Tex_1284708166")
575 (Cons
576 (StageAttrs
577 (Just (HCons B_DstColor (HCons B_Zero HNil)))
578 RGB_IdentityLighting
579 A_Identity
580 TG_Lightmap
581 Nil
582 ST_Lightmap
583 True
584 D_Lequal
585 Nothing
586 False
587 "Tex_3226210144")
588 Nil))
589 False)
590 HNil))
591 (Cons
592 (HCons
593 "textures/gothic_door/skull_door_b"
594 (HCons
595 (CommonAttrs
596 HNil
597 HNil
598 False
599 (fromInt 0)
600 False
601 False
602 CT_FrontSided
603 Nil
604 False
605 False
606 (Cons
607 (StageAttrs
608 Nothing
609 RGB_IdentityLighting
610 A_Identity
611 TG_Base
612 Nil
613 (ST_Map "textures/gothic_door/skull_door_b")
614 True
615 D_Lequal
616 Nothing
617 False
618 "Tex_1318715778")
619 (Cons
620 (StageAttrs
621 (Just (HCons B_DstColor (HCons B_Zero HNil)))
622 RGB_IdentityLighting
623 A_Identity
624 TG_Lightmap
625 Nil
626 ST_Lightmap
627 True
628 D_Lequal
629 Nothing
630 False
631 "Tex_3226210144")
632 Nil))
633 False)
634 HNil))
635 (Cons
636 (HCons
637 "textures/gothic_door/skull_door_c"
638 (HCons
639 (CommonAttrs
640 HNil
641 HNil
642 False
643 (fromInt 0)
644 False
645 False
646 CT_FrontSided
647 Nil
648 False
649 False
650 (Cons
651 (StageAttrs
652 Nothing
653 RGB_IdentityLighting
654 A_Identity
655 TG_Base
656 Nil
657 (ST_Map "textures/gothic_door/skull_door_c")
658 True
659 D_Lequal
660 Nothing
661 False
662 "Tex_4189195777")
663 (Cons
664 (StageAttrs
665 (Just (HCons B_DstColor (HCons B_Zero HNil)))
666 RGB_IdentityLighting
667 A_Identity
668 TG_Lightmap
669 Nil
670 ST_Lightmap
671 True
672 D_Lequal
673 Nothing
674 False
675 "Tex_3226210144")
676 Nil))
677 False)
678 HNil))
679 (Cons
680 (HCons
681 "textures/gothic_door/skull_door_d"
682 (HCons
683 (CommonAttrs
684 HNil
685 HNil
686 False
687 (fromInt 0)
688 False
689 False
690 CT_FrontSided
691 Nil
692 False
693 False
694 (Cons
695 (StageAttrs
696 Nothing
697 RGB_IdentityLighting
698 A_Identity
699 TG_Base
700 Nil
701 (ST_Map "textures/gothic_door/skull_door_d")
702 True
703 D_Lequal
704 Nothing
705 False
706 "Tex_1250438154")
707 (Cons
708 (StageAttrs
709 (Just (HCons B_DstColor (HCons B_Zero HNil)))
710 RGB_IdentityLighting
711 A_Identity
712 TG_Lightmap
713 Nil
714 ST_Lightmap
715 True
716 D_Lequal
717 Nothing
718 False
719 "Tex_3226210144")
720 Nil))
721 False)
722 HNil))
723 (Cons
724 (HCons
725 "textures/gothic_door/skull_door_e"
726 (HCons
727 (CommonAttrs
728 HNil
729 HNil
730 False
731 (fromInt 0)
732 False
733 False
734 CT_FrontSided
735 Nil
736 False
737 False
738 (Cons
739 (StageAttrs
740 Nothing
741 RGB_IdentityLighting
742 A_Identity
743 TG_Base
744 Nil
745 (ST_Map "textures/gothic_door/skull_door_e")
746 True
747 D_Lequal
748 Nothing
749 False
750 "Tex_4255130505")
751 (Cons
752 (StageAttrs
753 (Just (HCons B_DstColor (HCons B_Zero HNil)))
754 RGB_IdentityLighting
755 A_Identity
756 TG_Lightmap
757 Nil
758 ST_Lightmap
759 True
760 D_Lequal
761 Nothing
762 False
763 "Tex_3226210144")
764 Nil))
765 False)
766 HNil))
767 (Cons
768 (HCons
769 "textures/gothic_door/skull_door_f"
770 (HCons
771 (CommonAttrs
772 HNil
773 HNil
774 False
775 (fromInt 0)
776 False
777 False
778 CT_FrontSided
779 Nil
780 False
781 False
782 (Cons
783 (StageAttrs
784 Nothing
785 RGB_IdentityLighting
786 A_Identity
787 TG_Base
788 Nil
789 (ST_Map "textures/gothic_door/skull_door_f")
790 True
791 D_Lequal
792 Nothing
793 False
794 "Tex_4289279309")
795 (Cons
796 (StageAttrs
797 (Just (HCons B_DstColor (HCons B_Zero HNil)))
798 RGB_IdentityLighting
799 A_Identity
800 TG_Lightmap
801 Nil
802 ST_Lightmap
803 True
804 D_Lequal
805 Nothing
806 False
807 "Tex_3226210144")
808 Nil))
809 False)
810 HNil))
811 (Cons
812 (HCons
813 "textures/gothic_door/skullarch_a"
814 (HCons
815 (CommonAttrs
816 HNil
817 HNil
818 False
819 (fromInt 0)
820 False
821 False
822 CT_FrontSided
823 Nil
824 False
825 False
826 (Cons
827 (StageAttrs
828 Nothing
829 RGB_IdentityLighting
830 A_Identity
831 TG_Base
832 Nil
833 (ST_Map "textures/gothic_door/skullarch_a")
834 True
835 D_Lequal
836 Nothing
837 False
838 "Tex_3448884269")
839 (Cons
840 (StageAttrs
841 (Just (HCons B_DstColor (HCons B_Zero HNil)))
842 RGB_IdentityLighting
843 A_Identity
844 TG_Lightmap
845 Nil
846 ST_Lightmap
847 True
848 D_Lequal
849 Nothing
850 False
851 "Tex_3226210144")
852 Nil))
853 False)
854 HNil))
855 (Cons
856 (HCons
857 "textures/gothic_door/skullarch_b"
858 (HCons
859 (CommonAttrs
860 HNil
861 HNil
862 False
863 (fromInt 3)
864 False
865 False
866 CT_FrontSided
867 Nil
868 False
869 False
870 (Cons
871 (StageAttrs
872 Nothing
873 RGB_Identity
874 A_Identity
875 TG_Base
876 (Cons
877 (TM_Scroll 0.0 1.0)
878 (Cons (TM_Turb 0.0 0.25 0.0 5.6) (Cons (TM_Scale 1.5 1.5) Nil)))
879 (ST_Map "textures/sfx/firegorre.tga")
880 True
881 D_Lequal
882 Nothing
883 False
884 "Tex_3416962274")
885 (Cons
886 (StageAttrs
887 (Just (HCons B_SrcAlpha (HCons B_OneMinusSrcAlpha HNil)))
888 RGB_Identity
889 A_Identity
890 TG_Base
891 Nil
892 (ST_Map "textures/gothic_door/skullarch_b.tga")
893 False
894 D_Lequal
895 Nothing
896 False
897 "Tex_4077187607")
898 (Cons
899 (StageAttrs
900 (Just (HCons B_DstColor (HCons B_Zero HNil)))
901 RGB_Identity
902 A_Identity
903 TG_Lightmap
904 Nil
905 ST_Lightmap
906 False
907 D_Lequal
908 Nothing
909 False
910 "Tex_1196599720")
911 Nil)))
912 False)
913 HNil))
914 (Cons
915 (HCons
916 "textures/gothic_door/skullarch_c"
917 (HCons
918 (CommonAttrs
919 HNil
920 HNil
921 False
922 (fromInt 0)
923 False
924 False
925 CT_FrontSided
926 Nil
927 False
928 False
929 (Cons
930 (StageAttrs
931 Nothing
932 RGB_IdentityLighting
933 A_Identity
934 TG_Base
935 Nil
936 (ST_Map "textures/gothic_door/skullarch_c")
937 True
938 D_Lequal
939 Nothing
940 False
941 "Tex_2024854890")
942 (Cons
943 (StageAttrs
944 (Just (HCons B_DstColor (HCons B_Zero HNil)))
945 RGB_IdentityLighting
946 A_Identity
947 TG_Lightmap
948 Nil
949 ST_Lightmap
950 True
951 D_Lequal
952 Nothing
953 False
954 "Tex_3226210144")
955 Nil))
956 False)
957 HNil))
958 (Cons
959 (HCons
960 "textures/gothic_door/xian_tourneyarch_inside2"
961 (HCons
962 (CommonAttrs
963 HNil
964 HNil
965 False
966 (fromInt 0)
967 False
968 False
969 CT_FrontSided
970 Nil
971 False
972 False
973 (Cons
974 (StageAttrs
975 Nothing
976 RGB_IdentityLighting
977 A_Identity
978 TG_Base
979 Nil
980 (ST_Map "textures/gothic_door/xian_tourneyarch_inside2")
981 True
982 D_Lequal
983 Nothing
984 False
985 "Tex_1435187472")
986 (Cons
987 (StageAttrs
988 (Just (HCons B_DstColor (HCons B_Zero HNil)))
989 RGB_IdentityLighting
990 A_Identity
991 TG_Lightmap
992 Nil
993 ST_Lightmap
994 True
995 D_Lequal
996 Nothing
997 False
998 "Tex_3226210144")
999 Nil))
1000 False)
1001 HNil))
1002 (Cons
1003 (HCons
1004 "textures/gothic_floor/blocks17floor2"
1005 (HCons
1006 (CommonAttrs
1007 HNil
1008 HNil
1009 False
1010 (fromInt 0)
1011 False
1012 False
1013 CT_FrontSided
1014 Nil
1015 False
1016 False
1017 (Cons
1018 (StageAttrs
1019 Nothing
1020 RGB_IdentityLighting
1021 A_Identity
1022 TG_Base
1023 Nil
1024 (ST_Map "textures/gothic_floor/blocks17floor2")
1025 True
1026 D_Lequal
1027 Nothing
1028 False
1029 "Tex_3814342582")
1030 (Cons
1031 (StageAttrs
1032 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1033 RGB_IdentityLighting
1034 A_Identity
1035 TG_Lightmap
1036 Nil
1037 ST_Lightmap
1038 True
1039 D_Lequal
1040 Nothing
1041 False
1042 "Tex_3226210144")
1043 Nil))
1044 False)
1045 HNil))
1046 (Cons
1047 (HCons
1048 "textures/gothic_floor/largerblock3b"
1049 (HCons
1050 (CommonAttrs
1051 HNil
1052 HNil
1053 False
1054 (fromInt 0)
1055 False
1056 False
1057 CT_FrontSided
1058 Nil
1059 False
1060 False
1061 (Cons
1062 (StageAttrs
1063 Nothing
1064 RGB_IdentityLighting
1065 A_Identity
1066 TG_Base
1067 Nil
1068 (ST_Map "textures/gothic_floor/largerblock3b")
1069 True
1070 D_Lequal
1071 Nothing
1072 False
1073 "Tex_2966885788")
1074 (Cons
1075 (StageAttrs
1076 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1077 RGB_IdentityLighting
1078 A_Identity
1079 TG_Lightmap
1080 Nil
1081 ST_Lightmap
1082 True
1083 D_Lequal
1084 Nothing
1085 False
1086 "Tex_3226210144")
1087 Nil))
1088 False)
1089 HNil))
1090 (Cons
1091 (HCons
1092 "textures/gothic_floor/metalbridge06"
1093 (HCons
1094 (CommonAttrs
1095 HNil
1096 HNil
1097 False
1098 (fromInt 0)
1099 False
1100 False
1101 CT_FrontSided
1102 Nil
1103 False
1104 False
1105 (Cons
1106 (StageAttrs
1107 Nothing
1108 RGB_IdentityLighting
1109 A_Identity
1110 TG_Base
1111 Nil
1112 (ST_Map "textures/gothic_floor/metalbridge06")
1113 True
1114 D_Lequal
1115 Nothing
1116 False
1117 "Tex_1581337759")
1118 (Cons
1119 (StageAttrs
1120 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1121 RGB_IdentityLighting
1122 A_Identity
1123 TG_Lightmap
1124 Nil
1125 ST_Lightmap
1126 True
1127 D_Lequal
1128 Nothing
1129 False
1130 "Tex_3226210144")
1131 Nil))
1132 False)
1133 HNil))
1134 (Cons
1135 (HCons
1136 "textures/gothic_floor/metalbridge06broke"
1137 (HCons
1138 (CommonAttrs
1139 HNil
1140 HNil
1141 False
1142 (fromInt 0)
1143 False
1144 False
1145 CT_FrontSided
1146 Nil
1147 False
1148 False
1149 (Cons
1150 (StageAttrs
1151 Nothing
1152 RGB_IdentityLighting
1153 A_Identity
1154 TG_Base
1155 Nil
1156 (ST_Map "textures/gothic_floor/metalbridge06broke")
1157 True
1158 D_Lequal
1159 Nothing
1160 False
1161 "Tex_3921745736")
1162 (Cons
1163 (StageAttrs
1164 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1165 RGB_IdentityLighting
1166 A_Identity
1167 TG_Lightmap
1168 Nil
1169 ST_Lightmap
1170 True
1171 D_Lequal
1172 Nothing
1173 False
1174 "Tex_3226210144")
1175 Nil))
1176 False)
1177 HNil))
1178 (Cons
1179 (HCons
1180 "textures/gothic_floor/xstairtop4"
1181 (HCons
1182 (CommonAttrs
1183 HNil
1184 HNil
1185 False
1186 (fromInt 0)
1187 False
1188 False
1189 CT_FrontSided
1190 Nil
1191 False
1192 False
1193 (Cons
1194 (StageAttrs
1195 Nothing
1196 RGB_IdentityLighting
1197 A_Identity
1198 TG_Base
1199 Nil
1200 (ST_Map "textures/gothic_floor/xstairtop4")
1201 True
1202 D_Lequal
1203 Nothing
1204 False
1205 "Tex_3836020895")
1206 (Cons
1207 (StageAttrs
1208 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1209 RGB_IdentityLighting
1210 A_Identity
1211 TG_Lightmap
1212 Nil
1213 ST_Lightmap
1214 True
1215 D_Lequal
1216 Nothing
1217 False
1218 "Tex_3226210144")
1219 Nil))
1220 False)
1221 HNil))
1222 (Cons
1223 (HCons
1224 "textures/gothic_floor/xstepborder3"
1225 (HCons
1226 (CommonAttrs
1227 HNil
1228 HNil
1229 False
1230 (fromInt 0)
1231 False
1232 False
1233 CT_FrontSided
1234 Nil
1235 False
1236 False
1237 (Cons
1238 (StageAttrs
1239 Nothing
1240 RGB_IdentityLighting
1241 A_Identity
1242 TG_Base
1243 Nil
1244 (ST_Map "textures/gothic_floor/xstepborder3")
1245 True
1246 D_Lequal
1247 Nothing
1248 False
1249 "Tex_3269743316")
1250 (Cons
1251 (StageAttrs
1252 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1253 RGB_IdentityLighting
1254 A_Identity
1255 TG_Lightmap
1256 Nil
1257 ST_Lightmap
1258 True
1259 D_Lequal
1260 Nothing
1261 False
1262 "Tex_3226210144")
1263 Nil))
1264 False)
1265 HNil))
1266 (Cons
1267 (HCons
1268 "textures/gothic_trim/baseboard04"
1269 (HCons
1270 (CommonAttrs
1271 HNil
1272 HNil
1273 False
1274 (fromInt 0)
1275 False
1276 False
1277 CT_FrontSided
1278 Nil
1279 False
1280 False
1281 (Cons
1282 (StageAttrs
1283 Nothing
1284 RGB_IdentityLighting
1285 A_Identity
1286 TG_Base
1287 Nil
1288 (ST_Map "textures/gothic_trim/baseboard04")
1289 True
1290 D_Lequal
1291 Nothing
1292 False
1293 "Tex_1002517541")
1294 (Cons
1295 (StageAttrs
1296 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1297 RGB_IdentityLighting
1298 A_Identity
1299 TG_Lightmap
1300 Nil
1301 ST_Lightmap
1302 True
1303 D_Lequal
1304 Nothing
1305 False
1306 "Tex_3226210144")
1307 Nil))
1308 False)
1309 HNil))
1310 (Cons
1311 (HCons
1312 "textures/gothic_trim/baseboard09_c3"
1313 (HCons
1314 (CommonAttrs
1315 HNil
1316 HNil
1317 False
1318 (fromInt 0)
1319 False
1320 False
1321 CT_FrontSided
1322 Nil
1323 False
1324 False
1325 (Cons
1326 (StageAttrs
1327 Nothing
1328 RGB_IdentityLighting
1329 A_Identity
1330 TG_Base
1331 Nil
1332 (ST_Map "textures/gothic_trim/baseboard09_c3")
1333 True
1334 D_Lequal
1335 Nothing
1336 False
1337 "Tex_2289735512")
1338 (Cons
1339 (StageAttrs
1340 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1341 RGB_IdentityLighting
1342 A_Identity
1343 TG_Lightmap
1344 Nil
1345 ST_Lightmap
1346 True
1347 D_Lequal
1348 Nothing
1349 False
1350 "Tex_3226210144")
1351 Nil))
1352 False)
1353 HNil))
1354 (Cons
1355 (HCons
1356 "textures/gothic_trim/baseboard09_e"
1357 (HCons
1358 (CommonAttrs
1359 HNil
1360 HNil
1361 False
1362 (fromInt 0)
1363 False
1364 False
1365 CT_FrontSided
1366 Nil
1367 False
1368 False
1369 (Cons
1370 (StageAttrs
1371 Nothing
1372 RGB_IdentityLighting
1373 A_Identity
1374 TG_Base
1375 Nil
1376 (ST_Map "textures/gothic_trim/baseboard09_e")
1377 True
1378 D_Lequal
1379 Nothing
1380 False
1381 "Tex_2367525081")
1382 (Cons
1383 (StageAttrs
1384 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1385 RGB_IdentityLighting
1386 A_Identity
1387 TG_Lightmap
1388 Nil
1389 ST_Lightmap
1390 True
1391 D_Lequal
1392 Nothing
1393 False
1394 "Tex_3226210144")
1395 Nil))
1396 False)
1397 HNil))
1398 (Cons
1399 (HCons
1400 "textures/gothic_trim/baseboard09_e2"
1401 (HCons
1402 (CommonAttrs
1403 HNil
1404 HNil
1405 False
1406 (fromInt 0)
1407 False
1408 False
1409 CT_FrontSided
1410 Nil
1411 False
1412 False
1413 (Cons
1414 (StageAttrs
1415 Nothing
1416 RGB_IdentityLighting
1417 A_Identity
1418 TG_Base
1419 Nil
1420 (ST_Map "textures/gothic_trim/baseboard09_e2")
1421 True
1422 D_Lequal
1423 Nothing
1424 False
1425 "Tex_3694494180")
1426 (Cons
1427 (StageAttrs
1428 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1429 RGB_IdentityLighting
1430 A_Identity
1431 TG_Lightmap
1432 Nil
1433 ST_Lightmap
1434 True
1435 D_Lequal
1436 Nothing
1437 False
1438 "Tex_3226210144")
1439 Nil))
1440 False)
1441 HNil))
1442 (Cons
1443 (HCons
1444 "textures/gothic_trim/baseboard09_l2"
1445 (HCons
1446 (CommonAttrs
1447 HNil
1448 HNil
1449 False
1450 (fromInt 0)
1451 False
1452 False
1453 CT_FrontSided
1454 Nil
1455 False
1456 False
1457 (Cons
1458 (StageAttrs
1459 Nothing
1460 RGB_IdentityLighting
1461 A_Identity
1462 TG_Base
1463 Nil
1464 (ST_Map "textures/gothic_trim/baseboard09_l2")
1465 True
1466 D_Lequal
1467 Nothing
1468 False
1469 "Tex_3202786139")
1470 (Cons
1471 (StageAttrs
1472 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1473 RGB_IdentityLighting
1474 A_Identity
1475 TG_Lightmap
1476 Nil
1477 ST_Lightmap
1478 True
1479 D_Lequal
1480 Nothing
1481 False
1482 "Tex_3226210144")
1483 Nil))
1484 False)
1485 HNil))
1486 (Cons
1487 (HCons
1488 "textures/gothic_trim/baseboard09_o3"
1489 (HCons
1490 (CommonAttrs
1491 HNil
1492 HNil
1493 False
1494 (fromInt 0)
1495 False
1496 False
1497 CT_FrontSided
1498 Nil
1499 False
1500 False
1501 (Cons
1502 (StageAttrs
1503 Nothing
1504 RGB_IdentityLighting
1505 A_Identity
1506 TG_Base
1507 Nil
1508 (ST_Map "textures/gothic_trim/baseboard09_o3")
1509 True
1510 D_Lequal
1511 Nothing
1512 False
1513 "Tex_2512757607")
1514 (Cons
1515 (StageAttrs
1516 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1517 RGB_IdentityLighting
1518 A_Identity
1519 TG_Lightmap
1520 Nil
1521 ST_Lightmap
1522 True
1523 D_Lequal
1524 Nothing
1525 False
1526 "Tex_3226210144")
1527 Nil))
1528 False)
1529 HNil))
1530 (Cons
1531 (HCons
1532 "textures/gothic_trim/km_arena1tower4"
1533 (HCons
1534 (CommonAttrs
1535 HNil
1536 HNil
1537 False
1538 (fromInt 0)
1539 False
1540 False
1541 CT_FrontSided
1542 Nil
1543 False
1544 False
1545 (Cons
1546 (StageAttrs
1547 Nothing
1548 RGB_IdentityLighting
1549 A_Identity
1550 TG_Base
1551 Nil
1552 (ST_Map "textures/gothic_trim/km_arena1tower4")
1553 True
1554 D_Lequal
1555 Nothing
1556 False
1557 "Tex_3479185666")
1558 (Cons
1559 (StageAttrs
1560 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1561 RGB_IdentityLighting
1562 A_Identity
1563 TG_Lightmap
1564 Nil
1565 ST_Lightmap
1566 True
1567 D_Lequal
1568 Nothing
1569 False
1570 "Tex_3226210144")
1571 Nil))
1572 False)
1573 HNil))
1574 (Cons
1575 (HCons
1576 "textures/gothic_trim/km_arena1tower4_a"
1577 (HCons
1578 (CommonAttrs
1579 HNil
1580 HNil
1581 False
1582 (fromInt 0)
1583 False
1584 False
1585 CT_FrontSided
1586 Nil
1587 False
1588 False
1589 (Cons
1590 (StageAttrs
1591 Nothing
1592 RGB_IdentityLighting
1593 A_Identity
1594 TG_Base
1595 Nil
1596 (ST_Map "textures/gothic_trim/km_arena1tower4_a")
1597 True
1598 D_Lequal
1599 Nothing
1600 False
1601 "Tex_3012001075")
1602 (Cons
1603 (StageAttrs
1604 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1605 RGB_IdentityLighting
1606 A_Identity
1607 TG_Lightmap
1608 Nil
1609 ST_Lightmap
1610 True
1611 D_Lequal
1612 Nothing
1613 False
1614 "Tex_3226210144")
1615 Nil))
1616 False)
1617 HNil))
1618 (Cons
1619 (HCons
1620 "textures/gothic_trim/metaldemonkillblock"
1621 (HCons
1622 (CommonAttrs
1623 HNil
1624 HNil
1625 False
1626 (fromInt 0)
1627 False
1628 False
1629 CT_FrontSided
1630 Nil
1631 False
1632 False
1633 (Cons
1634 (StageAttrs
1635 Nothing
1636 RGB_IdentityLighting
1637 A_Identity
1638 TG_Base
1639 Nil
1640 (ST_Map "textures/gothic_trim/metaldemonkillblock")
1641 True
1642 D_Lequal
1643 Nothing
1644 False
1645 "Tex_1062467595")
1646 (Cons
1647 (StageAttrs
1648 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1649 RGB_IdentityLighting
1650 A_Identity
1651 TG_Lightmap
1652 Nil
1653 ST_Lightmap
1654 True
1655 D_Lequal
1656 Nothing
1657 False
1658 "Tex_3226210144")
1659 Nil))
1660 False)
1661 HNil))
1662 (Cons
1663 (HCons
1664 "textures/gothic_trim/metalsupport4b"
1665 (HCons
1666 (CommonAttrs
1667 HNil
1668 HNil
1669 False
1670 (fromInt 0)
1671 False
1672 False
1673 CT_FrontSided
1674 Nil
1675 False
1676 False
1677 (Cons
1678 (StageAttrs
1679 Nothing
1680 RGB_IdentityLighting
1681 A_Identity
1682 TG_Base
1683 Nil
1684 (ST_Map "textures/gothic_trim/metalsupport4b")
1685 True
1686 D_Lequal
1687 Nothing
1688 False
1689 "Tex_3593923076")
1690 (Cons
1691 (StageAttrs
1692 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1693 RGB_IdentityLighting
1694 A_Identity
1695 TG_Lightmap
1696 Nil
1697 ST_Lightmap
1698 True
1699 D_Lequal
1700 Nothing
1701 False
1702 "Tex_3226210144")
1703 Nil))
1704 False)
1705 HNil))
1706 (Cons
1707 (HCons
1708 "textures/gothic_trim/metalsupsolid"
1709 (HCons
1710 (CommonAttrs
1711 HNil
1712 HNil
1713 False
1714 (fromInt 0)
1715 False
1716 False
1717 CT_FrontSided
1718 Nil
1719 False
1720 False
1721 (Cons
1722 (StageAttrs
1723 Nothing
1724 RGB_IdentityLighting
1725 A_Identity
1726 TG_Base
1727 Nil
1728 (ST_Map "textures/gothic_trim/metalsupsolid")
1729 True
1730 D_Lequal
1731 Nothing
1732 False
1733 "Tex_2893650486")
1734 (Cons
1735 (StageAttrs
1736 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1737 RGB_IdentityLighting
1738 A_Identity
1739 TG_Lightmap
1740 Nil
1741 ST_Lightmap
1742 True
1743 D_Lequal
1744 Nothing
1745 False
1746 "Tex_3226210144")
1747 Nil))
1748 False)
1749 HNil))
1750 (Cons
1751 (HCons
1752 "textures/gothic_trim/pitted_rust"
1753 (HCons
1754 (CommonAttrs
1755 HNil
1756 HNil
1757 False
1758 (fromInt 0)
1759 False
1760 False
1761 CT_FrontSided
1762 Nil
1763 False
1764 False
1765 (Cons
1766 (StageAttrs
1767 Nothing
1768 RGB_IdentityLighting
1769 A_Identity
1770 TG_Base
1771 Nil
1772 (ST_Map "textures/gothic_trim/pitted_rust")
1773 True
1774 D_Lequal
1775 Nothing
1776 False
1777 "Tex_1243894392")
1778 (Cons
1779 (StageAttrs
1780 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1781 RGB_IdentityLighting
1782 A_Identity
1783 TG_Lightmap
1784 Nil
1785 ST_Lightmap
1786 True
1787 D_Lequal
1788 Nothing
1789 False
1790 "Tex_3226210144")
1791 Nil))
1792 False)
1793 HNil))
1794 (Cons
1795 (HCons
1796 "textures/gothic_trim/pitted_rust2"
1797 (HCons
1798 (CommonAttrs
1799 HNil
1800 HNil
1801 False
1802 (fromInt 0)
1803 False
1804 False
1805 CT_FrontSided
1806 Nil
1807 False
1808 False
1809 (Cons
1810 (StageAttrs
1811 Nothing
1812 RGB_IdentityLighting
1813 A_Identity
1814 TG_Base
1815 Nil
1816 (ST_Map "textures/gothic_trim/pitted_rust2")
1817 True
1818 D_Lequal
1819 Nothing
1820 False
1821 "Tex_2099456856")
1822 (Cons
1823 (StageAttrs
1824 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1825 RGB_IdentityLighting
1826 A_Identity
1827 TG_Lightmap
1828 Nil
1829 ST_Lightmap
1830 True
1831 D_Lequal
1832 Nothing
1833 False
1834 "Tex_3226210144")
1835 Nil))
1836 False)
1837 HNil))
1838 (Cons
1839 (HCons
1840 "textures/gothic_trim/pitted_rust2_trans"
1841 (HCons
1842 (CommonAttrs
1843 HNil
1844 HNil
1845 False
1846 (fromInt 3)
1847 False
1848 False
1849 CT_FrontSided
1850 Nil
1851 False
1852 False
1853 (Cons
1854 (StageAttrs
1855 Nothing
1856 RGB_Identity
1857 A_Identity
1858 TG_Lightmap
1859 Nil
1860 ST_Lightmap
1861 True
1862 D_Lequal
1863 Nothing
1864 False
1865 "Tex_511571587")
1866 (Cons
1867 (StageAttrs
1868 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1869 RGB_Identity
1870 A_Identity
1871 TG_Base
1872 Nil
1873 (ST_Map "textures/gothic_trim/pitted_rust2.tga")
1874 False
1875 D_Lequal
1876 Nothing
1877 False
1878 "Tex_1910997598")
1879 Nil))
1880 False)
1881 HNil))
1882 (Cons
1883 (HCons
1884 "textures/gothic_trim/pitted_rust3"
1885 (HCons
1886 (CommonAttrs
1887 HNil
1888 HNil
1889 False
1890 (fromInt 0)
1891 False
1892 False
1893 CT_FrontSided
1894 Nil
1895 False
1896 False
1897 (Cons
1898 (StageAttrs
1899 Nothing
1900 RGB_IdentityLighting
1901 A_Identity
1902 TG_Base
1903 Nil
1904 (ST_Map "textures/gothic_trim/pitted_rust3")
1905 True
1906 D_Lequal
1907 Nothing
1908 False
1909 "Tex_3389727963")
1910 (Cons
1911 (StageAttrs
1912 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1913 RGB_IdentityLighting
1914 A_Identity
1915 TG_Lightmap
1916 Nil
1917 ST_Lightmap
1918 True
1919 D_Lequal
1920 Nothing
1921 False
1922 "Tex_3226210144")
1923 Nil))
1924 False)
1925 HNil))
1926 (Cons
1927 (HCons
1928 "textures/gothic_trim/skullsvertgray02b"
1929 (HCons
1930 (CommonAttrs
1931 HNil
1932 HNil
1933 False
1934 (fromInt 0)
1935 False
1936 False
1937 CT_FrontSided
1938 Nil
1939 False
1940 False
1941 (Cons
1942 (StageAttrs
1943 Nothing
1944 RGB_IdentityLighting
1945 A_Identity
1946 TG_Base
1947 Nil
1948 (ST_Map "textures/gothic_trim/skullsvertgray02b")
1949 True
1950 D_Lequal
1951 Nothing
1952 False
1953 "Tex_2634868983")
1954 (Cons
1955 (StageAttrs
1956 (Just (HCons B_DstColor (HCons B_Zero HNil)))
1957 RGB_IdentityLighting
1958 A_Identity
1959 TG_Lightmap
1960 Nil
1961 ST_Lightmap
1962 True
1963 D_Lequal
1964 Nothing
1965 False
1966 "Tex_3226210144")
1967 Nil))
1968 False)
1969 HNil))
1970 (Cons
1971 (HCons
1972 "textures/gothic_wall/iron01_e"
1973 (HCons
1974 (CommonAttrs
1975 HNil
1976 HNil
1977 False
1978 (fromInt 0)
1979 False
1980 False
1981 CT_FrontSided
1982 Nil
1983 False
1984 False
1985 (Cons
1986 (StageAttrs
1987 Nothing
1988 RGB_IdentityLighting
1989 A_Identity
1990 TG_Base
1991 Nil
1992 (ST_Map "textures/gothic_wall/iron01_e")
1993 True
1994 D_Lequal
1995 Nothing
1996 False
1997 "Tex_2432583247")
1998 (Cons
1999 (StageAttrs
2000 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2001 RGB_IdentityLighting
2002 A_Identity
2003 TG_Lightmap
2004 Nil
2005 ST_Lightmap
2006 True
2007 D_Lequal
2008 Nothing
2009 False
2010 "Tex_3226210144")
2011 Nil))
2012 False)
2013 HNil))
2014 (Cons
2015 (HCons
2016 "textures/gothic_wall/iron01_ntech3"
2017 (HCons
2018 (CommonAttrs
2019 HNil
2020 HNil
2021 False
2022 (fromInt 0)
2023 False
2024 False
2025 CT_FrontSided
2026 Nil
2027 False
2028 False
2029 (Cons
2030 (StageAttrs
2031 Nothing
2032 RGB_IdentityLighting
2033 A_Identity
2034 TG_Base
2035 Nil
2036 (ST_Map "textures/gothic_wall/iron01_ntech3")
2037 True
2038 D_Lequal
2039 Nothing
2040 False
2041 "Tex_442868841")
2042 (Cons
2043 (StageAttrs
2044 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2045 RGB_IdentityLighting
2046 A_Identity
2047 TG_Lightmap
2048 Nil
2049 ST_Lightmap
2050 True
2051 D_Lequal
2052 Nothing
2053 False
2054 "Tex_3226210144")
2055 Nil))
2056 False)
2057 HNil))
2058 (Cons
2059 (HCons
2060 "textures/gothic_wall/skull4"
2061 (HCons
2062 (CommonAttrs
2063 HNil
2064 HNil
2065 False
2066 (fromInt 0)
2067 False
2068 False
2069 CT_FrontSided
2070 Nil
2071 False
2072 False
2073 (Cons
2074 (StageAttrs
2075 Nothing
2076 RGB_IdentityLighting
2077 A_Identity
2078 TG_Base
2079 Nil
2080 (ST_Map "textures/gothic_wall/skull4")
2081 True
2082 D_Lequal
2083 Nothing
2084 False
2085 "Tex_2239853403")
2086 (Cons
2087 (StageAttrs
2088 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2089 RGB_IdentityLighting
2090 A_Identity
2091 TG_Lightmap
2092 Nil
2093 ST_Lightmap
2094 True
2095 D_Lequal
2096 Nothing
2097 False
2098 "Tex_3226210144")
2099 Nil))
2100 False)
2101 HNil))
2102 (Cons
2103 (HCons
2104 "textures/gothic_wall/slateroofc"
2105 (HCons
2106 (CommonAttrs
2107 HNil
2108 HNil
2109 False
2110 (fromInt 0)
2111 False
2112 False
2113 CT_FrontSided
2114 Nil
2115 False
2116 False
2117 (Cons
2118 (StageAttrs
2119 Nothing
2120 RGB_IdentityLighting
2121 A_Identity
2122 TG_Base
2123 Nil
2124 (ST_Map "textures/gothic_wall/slateroofc")
2125 True
2126 D_Lequal
2127 Nothing
2128 False
2129 "Tex_2490648334")
2130 (Cons
2131 (StageAttrs
2132 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2133 RGB_IdentityLighting
2134 A_Identity
2135 TG_Lightmap
2136 Nil
2137 ST_Lightmap
2138 True
2139 D_Lequal
2140 Nothing
2141 False
2142 "Tex_3226210144")
2143 Nil))
2144 False)
2145 HNil))
2146 (Cons
2147 (HCons
2148 "textures/gothic_wall/supportborder_blue_b"
2149 (HCons
2150 (CommonAttrs
2151 HNil
2152 HNil
2153 False
2154 (fromInt 0)
2155 False
2156 False
2157 CT_FrontSided
2158 Nil
2159 False
2160 False
2161 (Cons
2162 (StageAttrs
2163 Nothing
2164 RGB_IdentityLighting
2165 A_Identity
2166 TG_Base
2167 Nil
2168 (ST_Map "textures/gothic_wall/supportborder_blue_b")
2169 True
2170 D_Lequal
2171 Nothing
2172 False
2173 "Tex_564811775")
2174 (Cons
2175 (StageAttrs
2176 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2177 RGB_IdentityLighting
2178 A_Identity
2179 TG_Lightmap
2180 Nil
2181 ST_Lightmap
2182 True
2183 D_Lequal
2184 Nothing
2185 False
2186 "Tex_3226210144")
2187 Nil))
2188 False)
2189 HNil))
2190 (Cons
2191 (HCons
2192 "textures/gothic_wall/supportborder_blue_c"
2193 (HCons
2194 (CommonAttrs
2195 HNil
2196 HNil
2197 False
2198 (fromInt 0)
2199 False
2200 False
2201 CT_FrontSided
2202 Nil
2203 False
2204 False
2205 (Cons
2206 (StageAttrs
2207 Nothing
2208 RGB_IdentityLighting
2209 A_Identity
2210 TG_Base
2211 Nil
2212 (ST_Map "textures/gothic_wall/supportborder_blue_c")
2213 True
2214 D_Lequal
2215 Nothing
2216 False
2217 "Tex_2525124732")
2218 (Cons
2219 (StageAttrs
2220 (Just (HCons B_DstColor (HCons B_Zero HNil)))
2221 RGB_IdentityLighting
2222 A_Identity
2223 TG_Lightmap
2224 Nil
2225 ST_Lightmap
2226 True
2227 D_Lequal
2228 Nothing
2229 False
2230 "Tex_3226210144")
2231 Nil))
2232 False)
2233 HNil))
2234 Nil))))))))))))))))))))))))))))))))))))))))))))))))))
1main is not found 2235main is not found
2------------ trace 2236------------ trace
3sampleMaterial :: List (String, CommonAttrs) 2237sampleMaterial :: List (String, CommonAttrs)
@@ -6,11 +2240,31 @@ testdata/performance/SampleMaterial.lc 3:1-3:15 List (String, CommonAttrs)
6testdata/performance/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs) 2240testdata/performance/SampleMaterial.lc 4:3-2183:4 List (String, CommonAttrs)
7testdata/performance/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs) 2241testdata/performance/SampleMaterial.lc 4:5-46:6 (String, CommonAttrs)
8testdata/performance/SampleMaterial.lc 4:7-4:40 String 2242testdata/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 2243testdata/performance/SampleMaterial.lc 5:7-5:18 ()
10testdata/performance/SampleMaterial.lc 5:7-6:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2244 -> ()
11testdata/performance/SampleMaterial.lc 5:7-7:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2245 -> Bool
12testdata/performance/SampleMaterial.lc 5:7-8:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2246 -> Float
13testdata/performance/SampleMaterial.lc 5:7-9:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2247 -> Bool
2248 -> Bool
2249 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2250testdata/performance/SampleMaterial.lc 5:7-6:26 ()
2251 -> Bool
2252 -> Float
2253 -> Bool
2254 -> Bool
2255 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2256testdata/performance/SampleMaterial.lc 5:7-7:26 Bool
2257 -> Float
2258 -> Bool
2259 -> Bool
2260 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2261testdata/performance/SampleMaterial.lc 5:7-8:27 Float
2262 -> Bool
2263 -> Bool
2264 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2265testdata/performance/SampleMaterial.lc 5:7-9:21 Bool
2266 -> Bool
2267 -> 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 2268testdata/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 2269testdata/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 2270testdata/performance/SampleMaterial.lc 5:7-12:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -30,12 +2284,33 @@ testdata/performance/SampleMaterial.lc 13:30-13:32 forall a . List a
30testdata/performance/SampleMaterial.lc 14:25-14:30 Bool 2284testdata/performance/SampleMaterial.lc 14:25-14:30 Bool
31testdata/performance/SampleMaterial.lc 15:29-15:34 Bool 2285testdata/performance/SampleMaterial.lc 15:29-15:34 Bool
32testdata/performance/SampleMaterial.lc 17:13-43:14 List StageAttrs 2286testdata/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 2287testdata/performance/SampleMaterial.lc 17:15-17:25 Maybe (Blending', Blending')
34testdata/performance/SampleMaterial.lc 17:15-18:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2288 -> RGBGen
35testdata/performance/SampleMaterial.lc 17:15-19:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2289 -> AlphaGen
36testdata/performance/SampleMaterial.lc 17:15-20:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2290 -> TCGen
37testdata/performance/SampleMaterial.lc 17:15-21:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2291 -> List TCMod
38testdata/performance/SampleMaterial.lc 17:15-22:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2292 -> StageTexture
2293 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2294testdata/performance/SampleMaterial.lc 17:15-18:36 RGBGen
2295 -> AlphaGen
2296 -> TCGen
2297 -> List TCMod
2298 -> StageTexture
2299 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2300testdata/performance/SampleMaterial.lc 17:15-19:50 AlphaGen
2301 -> TCGen
2302 -> List TCMod
2303 -> StageTexture
2304 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2305testdata/performance/SampleMaterial.lc 17:15-20:42 TCGen
2306 -> List TCMod
2307 -> StageTexture
2308 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2309testdata/performance/SampleMaterial.lc 17:15-21:36 List TCMod
2310 -> StageTexture
2311 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2312testdata/performance/SampleMaterial.lc 17:15-22:31 StageTexture
2313 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
39testdata/performance/SampleMaterial.lc 17:15-23:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2314testdata/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 2315testdata/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 2316testdata/performance/SampleMaterial.lc 17:15-25:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -55,12 +2330,33 @@ testdata/performance/SampleMaterial.lc 25:33-25:41 DepthFunction
55testdata/performance/SampleMaterial.lc 26:33-26:40 forall a . Maybe a 2330testdata/performance/SampleMaterial.lc 26:33-26:40 forall a . Maybe a
56testdata/performance/SampleMaterial.lc 27:41-27:46 Bool 2331testdata/performance/SampleMaterial.lc 27:41-27:46 Bool
57testdata/performance/SampleMaterial.lc 28:38-28:54 String 2332testdata/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 2333testdata/performance/SampleMaterial.lc 30:15-30:25 Maybe (Blending', Blending')
59testdata/performance/SampleMaterial.lc 30:15-31:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2334 -> RGBGen
60testdata/performance/SampleMaterial.lc 30:15-32:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2335 -> AlphaGen
61testdata/performance/SampleMaterial.lc 30:15-33:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2336 -> TCGen
62testdata/performance/SampleMaterial.lc 30:15-34:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2337 -> List TCMod
63testdata/performance/SampleMaterial.lc 30:15-35:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2338 -> StageTexture
2339 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2340testdata/performance/SampleMaterial.lc 30:15-31:57 RGBGen
2341 -> AlphaGen
2342 -> TCGen
2343 -> List TCMod
2344 -> StageTexture
2345 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2346testdata/performance/SampleMaterial.lc 30:15-32:50 AlphaGen
2347 -> TCGen
2348 -> List TCMod
2349 -> StageTexture
2350 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2351testdata/performance/SampleMaterial.lc 30:15-33:42 TCGen
2352 -> List TCMod
2353 -> StageTexture
2354 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2355testdata/performance/SampleMaterial.lc 30:15-34:40 List TCMod
2356 -> StageTexture
2357 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2358testdata/performance/SampleMaterial.lc 30:15-35:31 StageTexture
2359 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
64testdata/performance/SampleMaterial.lc 30:15-36:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2360testdata/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 2361testdata/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 2362testdata/performance/SampleMaterial.lc 30:15-38:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -86,11 +2382,31 @@ testdata/performance/SampleMaterial.lc 44:21-44:26 Bool
86testdata/performance/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs) 2382testdata/performance/SampleMaterial.lc 47:5-89:6 (String, CommonAttrs)
87testdata/performance/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs) 2383testdata/performance/SampleMaterial.lc 47:5-2182:6 List (String, CommonAttrs)
88testdata/performance/SampleMaterial.lc 47:7-47:39 String 2384testdata/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 2385testdata/performance/SampleMaterial.lc 48:7-48:18 ()
90testdata/performance/SampleMaterial.lc 48:7-49:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2386 -> ()
91testdata/performance/SampleMaterial.lc 48:7-50:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2387 -> Bool
92testdata/performance/SampleMaterial.lc 48:7-51:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2388 -> Float
93testdata/performance/SampleMaterial.lc 48:7-52:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2389 -> Bool
2390 -> Bool
2391 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2392testdata/performance/SampleMaterial.lc 48:7-49:26 ()
2393 -> Bool
2394 -> Float
2395 -> Bool
2396 -> Bool
2397 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2398testdata/performance/SampleMaterial.lc 48:7-50:26 Bool
2399 -> Float
2400 -> Bool
2401 -> Bool
2402 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2403testdata/performance/SampleMaterial.lc 48:7-51:27 Float
2404 -> Bool
2405 -> Bool
2406 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2407testdata/performance/SampleMaterial.lc 48:7-52:21 Bool
2408 -> Bool
2409 -> 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 2410testdata/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 2411testdata/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 2412testdata/performance/SampleMaterial.lc 48:7-55:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -110,12 +2426,33 @@ testdata/performance/SampleMaterial.lc 56:30-56:32 forall a . List a
110testdata/performance/SampleMaterial.lc 57:25-57:30 Bool 2426testdata/performance/SampleMaterial.lc 57:25-57:30 Bool
111testdata/performance/SampleMaterial.lc 58:29-58:34 Bool 2427testdata/performance/SampleMaterial.lc 58:29-58:34 Bool
112testdata/performance/SampleMaterial.lc 60:13-86:14 List StageAttrs 2428testdata/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 2429testdata/performance/SampleMaterial.lc 60:15-60:25 Maybe (Blending', Blending')
114testdata/performance/SampleMaterial.lc 60:15-61:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2430 -> RGBGen
115testdata/performance/SampleMaterial.lc 60:15-62:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2431 -> AlphaGen
116testdata/performance/SampleMaterial.lc 60:15-63:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2432 -> TCGen
117testdata/performance/SampleMaterial.lc 60:15-64:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2433 -> List TCMod
118testdata/performance/SampleMaterial.lc 60:15-65:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2434 -> StageTexture
2435 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2436testdata/performance/SampleMaterial.lc 60:15-61:36 RGBGen
2437 -> AlphaGen
2438 -> TCGen
2439 -> List TCMod
2440 -> StageTexture
2441 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2442testdata/performance/SampleMaterial.lc 60:15-62:50 AlphaGen
2443 -> TCGen
2444 -> List TCMod
2445 -> StageTexture
2446 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2447testdata/performance/SampleMaterial.lc 60:15-63:42 TCGen
2448 -> List TCMod
2449 -> StageTexture
2450 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2451testdata/performance/SampleMaterial.lc 60:15-64:36 List TCMod
2452 -> StageTexture
2453 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2454testdata/performance/SampleMaterial.lc 60:15-65:31 StageTexture
2455 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
119testdata/performance/SampleMaterial.lc 60:15-66:70 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2456testdata/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 2457testdata/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 2458testdata/performance/SampleMaterial.lc 60:15-68:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -135,12 +2472,33 @@ testdata/performance/SampleMaterial.lc 68:33-68:41 DepthFunction
135testdata/performance/SampleMaterial.lc 69:33-69:40 forall a . Maybe a 2472testdata/performance/SampleMaterial.lc 69:33-69:40 forall a . Maybe a
136testdata/performance/SampleMaterial.lc 70:41-70:46 Bool 2473testdata/performance/SampleMaterial.lc 70:41-70:46 Bool
137testdata/performance/SampleMaterial.lc 71:38-71:54 String 2474testdata/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 2475testdata/performance/SampleMaterial.lc 73:15-73:25 Maybe (Blending', Blending')
139testdata/performance/SampleMaterial.lc 73:15-74:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2476 -> RGBGen
140testdata/performance/SampleMaterial.lc 73:15-75:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2477 -> AlphaGen
141testdata/performance/SampleMaterial.lc 73:15-76:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2478 -> TCGen
142testdata/performance/SampleMaterial.lc 73:15-77:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2479 -> List TCMod
143testdata/performance/SampleMaterial.lc 73:15-78:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2480 -> StageTexture
2481 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2482testdata/performance/SampleMaterial.lc 73:15-74:57 RGBGen
2483 -> AlphaGen
2484 -> TCGen
2485 -> List TCMod
2486 -> StageTexture
2487 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2488testdata/performance/SampleMaterial.lc 73:15-75:50 AlphaGen
2489 -> TCGen
2490 -> List TCMod
2491 -> StageTexture
2492 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2493testdata/performance/SampleMaterial.lc 73:15-76:42 TCGen
2494 -> List TCMod
2495 -> StageTexture
2496 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2497testdata/performance/SampleMaterial.lc 73:15-77:40 List TCMod
2498 -> StageTexture
2499 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2500testdata/performance/SampleMaterial.lc 73:15-78:31 StageTexture
2501 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
144testdata/performance/SampleMaterial.lc 73:15-79:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2502testdata/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 2503testdata/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 2504testdata/performance/SampleMaterial.lc 73:15-81:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -166,11 +2524,31 @@ testdata/performance/SampleMaterial.lc 87:21-87:26 Bool
166testdata/performance/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs) 2524testdata/performance/SampleMaterial.lc 90:5-132:6 (String, CommonAttrs)
167testdata/performance/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs) 2525testdata/performance/SampleMaterial.lc 90:5-2182:6 List (String, CommonAttrs)
168testdata/performance/SampleMaterial.lc 90:7-90:40 String 2526testdata/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 2527testdata/performance/SampleMaterial.lc 91:7-91:18 ()
170testdata/performance/SampleMaterial.lc 91:7-92:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2528 -> ()
171testdata/performance/SampleMaterial.lc 91:7-93:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2529 -> Bool
172testdata/performance/SampleMaterial.lc 91:7-94:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2530 -> Float
173testdata/performance/SampleMaterial.lc 91:7-95:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2531 -> Bool
2532 -> Bool
2533 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2534testdata/performance/SampleMaterial.lc 91:7-92:26 ()
2535 -> Bool
2536 -> Float
2537 -> Bool
2538 -> Bool
2539 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2540testdata/performance/SampleMaterial.lc 91:7-93:26 Bool
2541 -> Float
2542 -> Bool
2543 -> Bool
2544 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2545testdata/performance/SampleMaterial.lc 91:7-94:27 Float
2546 -> Bool
2547 -> Bool
2548 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2549testdata/performance/SampleMaterial.lc 91:7-95:21 Bool
2550 -> Bool
2551 -> 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 2552testdata/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 2553testdata/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 2554testdata/performance/SampleMaterial.lc 91:7-98:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -190,12 +2568,33 @@ testdata/performance/SampleMaterial.lc 99:30-99:32 forall a . List a
190testdata/performance/SampleMaterial.lc 100:25-100:30 Bool 2568testdata/performance/SampleMaterial.lc 100:25-100:30 Bool
191testdata/performance/SampleMaterial.lc 101:29-101:34 Bool 2569testdata/performance/SampleMaterial.lc 101:29-101:34 Bool
192testdata/performance/SampleMaterial.lc 103:13-129:14 List StageAttrs 2570testdata/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 2571testdata/performance/SampleMaterial.lc 103:15-103:25 Maybe (Blending', Blending')
194testdata/performance/SampleMaterial.lc 103:15-104:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2572 -> RGBGen
195testdata/performance/SampleMaterial.lc 103:15-105:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2573 -> AlphaGen
196testdata/performance/SampleMaterial.lc 103:15-106:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2574 -> TCGen
197testdata/performance/SampleMaterial.lc 103:15-107:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2575 -> List TCMod
198testdata/performance/SampleMaterial.lc 103:15-108:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2576 -> StageTexture
2577 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2578testdata/performance/SampleMaterial.lc 103:15-104:36 RGBGen
2579 -> AlphaGen
2580 -> TCGen
2581 -> List TCMod
2582 -> StageTexture
2583 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2584testdata/performance/SampleMaterial.lc 103:15-105:50 AlphaGen
2585 -> TCGen
2586 -> List TCMod
2587 -> StageTexture
2588 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2589testdata/performance/SampleMaterial.lc 103:15-106:42 TCGen
2590 -> List TCMod
2591 -> StageTexture
2592 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2593testdata/performance/SampleMaterial.lc 103:15-107:36 List TCMod
2594 -> StageTexture
2595 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2596testdata/performance/SampleMaterial.lc 103:15-108:31 StageTexture
2597 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
199testdata/performance/SampleMaterial.lc 103:15-109:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2598testdata/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 2599testdata/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 2600testdata/performance/SampleMaterial.lc 103:15-111:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -215,12 +2614,33 @@ testdata/performance/SampleMaterial.lc 111:33-111:41 DepthFunction
215testdata/performance/SampleMaterial.lc 112:33-112:40 forall a . Maybe a 2614testdata/performance/SampleMaterial.lc 112:33-112:40 forall a . Maybe a
216testdata/performance/SampleMaterial.lc 113:41-113:46 Bool 2615testdata/performance/SampleMaterial.lc 113:41-113:46 Bool
217testdata/performance/SampleMaterial.lc 114:38-114:54 String 2616testdata/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 2617testdata/performance/SampleMaterial.lc 116:15-116:25 Maybe (Blending', Blending')
219testdata/performance/SampleMaterial.lc 116:15-117:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2618 -> RGBGen
220testdata/performance/SampleMaterial.lc 116:15-118:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2619 -> AlphaGen
221testdata/performance/SampleMaterial.lc 116:15-119:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2620 -> TCGen
222testdata/performance/SampleMaterial.lc 116:15-120:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2621 -> List TCMod
223testdata/performance/SampleMaterial.lc 116:15-121:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2622 -> StageTexture
2623 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2624testdata/performance/SampleMaterial.lc 116:15-117:57 RGBGen
2625 -> AlphaGen
2626 -> TCGen
2627 -> List TCMod
2628 -> StageTexture
2629 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2630testdata/performance/SampleMaterial.lc 116:15-118:50 AlphaGen
2631 -> TCGen
2632 -> List TCMod
2633 -> StageTexture
2634 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2635testdata/performance/SampleMaterial.lc 116:15-119:42 TCGen
2636 -> List TCMod
2637 -> StageTexture
2638 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2639testdata/performance/SampleMaterial.lc 116:15-120:40 List TCMod
2640 -> StageTexture
2641 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2642testdata/performance/SampleMaterial.lc 116:15-121:31 StageTexture
2643 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
224testdata/performance/SampleMaterial.lc 116:15-122:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2644testdata/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 2645testdata/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 2646testdata/performance/SampleMaterial.lc 116:15-124:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -246,11 +2666,31 @@ testdata/performance/SampleMaterial.lc 130:21-130:26 Bool
246testdata/performance/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs) 2666testdata/performance/SampleMaterial.lc 133:5-175:6 (String, CommonAttrs)
247testdata/performance/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs) 2667testdata/performance/SampleMaterial.lc 133:5-2182:6 List (String, CommonAttrs)
248testdata/performance/SampleMaterial.lc 133:7-133:42 String 2668testdata/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 2669testdata/performance/SampleMaterial.lc 134:7-134:18 ()
250testdata/performance/SampleMaterial.lc 134:7-135:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2670 -> ()
251testdata/performance/SampleMaterial.lc 134:7-136:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2671 -> Bool
252testdata/performance/SampleMaterial.lc 134:7-137:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2672 -> Float
253testdata/performance/SampleMaterial.lc 134:7-138:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2673 -> Bool
2674 -> Bool
2675 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2676testdata/performance/SampleMaterial.lc 134:7-135:26 ()
2677 -> Bool
2678 -> Float
2679 -> Bool
2680 -> Bool
2681 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2682testdata/performance/SampleMaterial.lc 134:7-136:26 Bool
2683 -> Float
2684 -> Bool
2685 -> Bool
2686 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2687testdata/performance/SampleMaterial.lc 134:7-137:27 Float
2688 -> Bool
2689 -> Bool
2690 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2691testdata/performance/SampleMaterial.lc 134:7-138:21 Bool
2692 -> Bool
2693 -> 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 2694testdata/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 2695testdata/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 2696testdata/performance/SampleMaterial.lc 134:7-141:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -270,12 +2710,33 @@ testdata/performance/SampleMaterial.lc 142:30-142:32 forall a . List a
270testdata/performance/SampleMaterial.lc 143:25-143:30 Bool 2710testdata/performance/SampleMaterial.lc 143:25-143:30 Bool
271testdata/performance/SampleMaterial.lc 144:29-144:34 Bool 2711testdata/performance/SampleMaterial.lc 144:29-144:34 Bool
272testdata/performance/SampleMaterial.lc 146:13-172:14 List StageAttrs 2712testdata/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 2713testdata/performance/SampleMaterial.lc 146:15-146:25 Maybe (Blending', Blending')
274testdata/performance/SampleMaterial.lc 146:15-147:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2714 -> RGBGen
275testdata/performance/SampleMaterial.lc 146:15-148:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2715 -> AlphaGen
276testdata/performance/SampleMaterial.lc 146:15-149:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2716 -> TCGen
277testdata/performance/SampleMaterial.lc 146:15-150:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2717 -> List TCMod
278testdata/performance/SampleMaterial.lc 146:15-151:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2718 -> StageTexture
2719 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2720testdata/performance/SampleMaterial.lc 146:15-147:36 RGBGen
2721 -> AlphaGen
2722 -> TCGen
2723 -> List TCMod
2724 -> StageTexture
2725 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2726testdata/performance/SampleMaterial.lc 146:15-148:50 AlphaGen
2727 -> TCGen
2728 -> List TCMod
2729 -> StageTexture
2730 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2731testdata/performance/SampleMaterial.lc 146:15-149:42 TCGen
2732 -> List TCMod
2733 -> StageTexture
2734 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2735testdata/performance/SampleMaterial.lc 146:15-150:36 List TCMod
2736 -> StageTexture
2737 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2738testdata/performance/SampleMaterial.lc 146:15-151:31 StageTexture
2739 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
279testdata/performance/SampleMaterial.lc 146:15-152:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2740testdata/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 2741testdata/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 2742testdata/performance/SampleMaterial.lc 146:15-154:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -295,12 +2756,33 @@ testdata/performance/SampleMaterial.lc 154:33-154:41 DepthFunction
295testdata/performance/SampleMaterial.lc 155:33-155:40 forall a . Maybe a 2756testdata/performance/SampleMaterial.lc 155:33-155:40 forall a . Maybe a
296testdata/performance/SampleMaterial.lc 156:41-156:46 Bool 2757testdata/performance/SampleMaterial.lc 156:41-156:46 Bool
297testdata/performance/SampleMaterial.lc 157:38-157:54 String 2758testdata/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 2759testdata/performance/SampleMaterial.lc 159:15-159:25 Maybe (Blending', Blending')
299testdata/performance/SampleMaterial.lc 159:15-160:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2760 -> RGBGen
300testdata/performance/SampleMaterial.lc 159:15-161:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2761 -> AlphaGen
301testdata/performance/SampleMaterial.lc 159:15-162:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2762 -> TCGen
302testdata/performance/SampleMaterial.lc 159:15-163:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2763 -> List TCMod
303testdata/performance/SampleMaterial.lc 159:15-164:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2764 -> StageTexture
2765 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2766testdata/performance/SampleMaterial.lc 159:15-160:57 RGBGen
2767 -> AlphaGen
2768 -> TCGen
2769 -> List TCMod
2770 -> StageTexture
2771 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2772testdata/performance/SampleMaterial.lc 159:15-161:50 AlphaGen
2773 -> TCGen
2774 -> List TCMod
2775 -> StageTexture
2776 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2777testdata/performance/SampleMaterial.lc 159:15-162:42 TCGen
2778 -> List TCMod
2779 -> StageTexture
2780 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2781testdata/performance/SampleMaterial.lc 159:15-163:40 List TCMod
2782 -> StageTexture
2783 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2784testdata/performance/SampleMaterial.lc 159:15-164:31 StageTexture
2785 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
304testdata/performance/SampleMaterial.lc 159:15-165:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2786testdata/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 2787testdata/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 2788testdata/performance/SampleMaterial.lc 159:15-167:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -326,11 +2808,31 @@ testdata/performance/SampleMaterial.lc 173:21-173:26 Bool
326testdata/performance/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs) 2808testdata/performance/SampleMaterial.lc 176:5-232:6 (String, CommonAttrs)
327testdata/performance/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs) 2809testdata/performance/SampleMaterial.lc 176:5-2182:6 List (String, CommonAttrs)
328testdata/performance/SampleMaterial.lc 176:7-176:46 String 2810testdata/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 2811testdata/performance/SampleMaterial.lc 177:7-177:18 ()
330testdata/performance/SampleMaterial.lc 177:7-178:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2812 -> ()
331testdata/performance/SampleMaterial.lc 177:7-179:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2813 -> Bool
332testdata/performance/SampleMaterial.lc 177:7-180:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2814 -> Float
333testdata/performance/SampleMaterial.lc 177:7-181:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 2815 -> Bool
2816 -> Bool
2817 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2818testdata/performance/SampleMaterial.lc 177:7-178:26 ()
2819 -> Bool
2820 -> Float
2821 -> Bool
2822 -> Bool
2823 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2824testdata/performance/SampleMaterial.lc 177:7-179:26 Bool
2825 -> Float
2826 -> Bool
2827 -> Bool
2828 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2829testdata/performance/SampleMaterial.lc 177:7-180:27 Float
2830 -> Bool
2831 -> Bool
2832 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
2833testdata/performance/SampleMaterial.lc 177:7-181:21 Bool
2834 -> Bool
2835 -> 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 2836testdata/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 2837testdata/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 2838testdata/performance/SampleMaterial.lc 177:7-184:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -350,12 +2852,33 @@ testdata/performance/SampleMaterial.lc 185:30-185:32 forall a . List a
350testdata/performance/SampleMaterial.lc 186:25-186:30 Bool 2852testdata/performance/SampleMaterial.lc 186:25-186:30 Bool
351testdata/performance/SampleMaterial.lc 187:29-187:34 Bool 2853testdata/performance/SampleMaterial.lc 187:29-187:34 Bool
352testdata/performance/SampleMaterial.lc 189:13-229:14 List StageAttrs 2854testdata/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 2855testdata/performance/SampleMaterial.lc 189:15-189:25 Maybe (Blending', Blending')
354testdata/performance/SampleMaterial.lc 189:15-190:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2856 -> RGBGen
355testdata/performance/SampleMaterial.lc 189:15-191:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2857 -> AlphaGen
356testdata/performance/SampleMaterial.lc 189:15-192:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2858 -> TCGen
357testdata/performance/SampleMaterial.lc 189:15-193:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2859 -> List TCMod
358testdata/performance/SampleMaterial.lc 189:15-195:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2860 -> StageTexture
2861 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2862testdata/performance/SampleMaterial.lc 189:15-190:36 RGBGen
2863 -> AlphaGen
2864 -> TCGen
2865 -> List TCMod
2866 -> StageTexture
2867 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2868testdata/performance/SampleMaterial.lc 189:15-191:42 AlphaGen
2869 -> TCGen
2870 -> List TCMod
2871 -> StageTexture
2872 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2873testdata/performance/SampleMaterial.lc 189:15-192:42 TCGen
2874 -> List TCMod
2875 -> StageTexture
2876 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2877testdata/performance/SampleMaterial.lc 189:15-193:36 List TCMod
2878 -> StageTexture
2879 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2880testdata/performance/SampleMaterial.lc 189:15-195:88 StageTexture
2881 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
359testdata/performance/SampleMaterial.lc 189:15-196:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2882testdata/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 2883testdata/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 2884testdata/performance/SampleMaterial.lc 189:15-198:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -395,12 +2918,33 @@ testdata/performance/SampleMaterial.lc 198:33-198:41 DepthFunction
395testdata/performance/SampleMaterial.lc 199:33-199:40 forall a . Maybe a 2918testdata/performance/SampleMaterial.lc 199:33-199:40 forall a . Maybe a
396testdata/performance/SampleMaterial.lc 200:41-200:46 Bool 2919testdata/performance/SampleMaterial.lc 200:41-200:46 Bool
397testdata/performance/SampleMaterial.lc 201:38-201:52 String 2920testdata/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 2921testdata/performance/SampleMaterial.lc 203:15-203:25 Maybe (Blending', Blending')
399testdata/performance/SampleMaterial.lc 203:15-204:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2922 -> RGBGen
400testdata/performance/SampleMaterial.lc 203:15-205:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2923 -> AlphaGen
401testdata/performance/SampleMaterial.lc 203:15-206:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2924 -> TCGen
402testdata/performance/SampleMaterial.lc 203:15-207:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2925 -> List TCMod
403testdata/performance/SampleMaterial.lc 203:15-208:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2926 -> StageTexture
2927 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2928testdata/performance/SampleMaterial.lc 203:15-204:69 RGBGen
2929 -> AlphaGen
2930 -> TCGen
2931 -> List TCMod
2932 -> StageTexture
2933 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2934testdata/performance/SampleMaterial.lc 203:15-205:42 AlphaGen
2935 -> TCGen
2936 -> List TCMod
2937 -> StageTexture
2938 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2939testdata/performance/SampleMaterial.lc 203:15-206:42 TCGen
2940 -> List TCMod
2941 -> StageTexture
2942 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2943testdata/performance/SampleMaterial.lc 203:15-207:36 List TCMod
2944 -> StageTexture
2945 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2946testdata/performance/SampleMaterial.lc 203:15-208:31 StageTexture
2947 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
404testdata/performance/SampleMaterial.lc 203:15-209:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2948testdata/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 2949testdata/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 2950testdata/performance/SampleMaterial.lc 203:15-211:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -425,12 +2969,33 @@ testdata/performance/SampleMaterial.lc 211:33-211:41 DepthFunction
425testdata/performance/SampleMaterial.lc 212:33-212:40 forall a . Maybe a 2969testdata/performance/SampleMaterial.lc 212:33-212:40 forall a . Maybe a
426testdata/performance/SampleMaterial.lc 213:41-213:46 Bool 2970testdata/performance/SampleMaterial.lc 213:41-213:46 Bool
427testdata/performance/SampleMaterial.lc 214:38-214:54 String 2971testdata/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 2972testdata/performance/SampleMaterial.lc 216:15-216:25 Maybe (Blending', Blending')
429testdata/performance/SampleMaterial.lc 216:15-217:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2973 -> RGBGen
430testdata/performance/SampleMaterial.lc 216:15-218:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2974 -> AlphaGen
431testdata/performance/SampleMaterial.lc 216:15-219:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2975 -> TCGen
432testdata/performance/SampleMaterial.lc 216:15-220:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2976 -> List TCMod
433testdata/performance/SampleMaterial.lc 216:15-221:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2977 -> StageTexture
2978 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2979testdata/performance/SampleMaterial.lc 216:15-217:69 RGBGen
2980 -> AlphaGen
2981 -> TCGen
2982 -> List TCMod
2983 -> StageTexture
2984 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2985testdata/performance/SampleMaterial.lc 216:15-218:42 AlphaGen
2986 -> TCGen
2987 -> List TCMod
2988 -> StageTexture
2989 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2990testdata/performance/SampleMaterial.lc 216:15-219:42 TCGen
2991 -> List TCMod
2992 -> StageTexture
2993 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2994testdata/performance/SampleMaterial.lc 216:15-220:40 List TCMod
2995 -> StageTexture
2996 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2997testdata/performance/SampleMaterial.lc 216:15-221:31 StageTexture
2998 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
434testdata/performance/SampleMaterial.lc 216:15-222:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 2999testdata/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 3000testdata/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 3001testdata/performance/SampleMaterial.lc 216:15-224:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -456,11 +3021,31 @@ testdata/performance/SampleMaterial.lc 230:21-230:26 Bool
456testdata/performance/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs) 3021testdata/performance/SampleMaterial.lc 233:5-275:6 (String, CommonAttrs)
457testdata/performance/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs) 3022testdata/performance/SampleMaterial.lc 233:5-2182:6 List (String, CommonAttrs)
458testdata/performance/SampleMaterial.lc 233:7-233:40 String 3023testdata/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 3024testdata/performance/SampleMaterial.lc 234:7-234:18 ()
460testdata/performance/SampleMaterial.lc 234:7-235:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3025 -> ()
461testdata/performance/SampleMaterial.lc 234:7-236:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3026 -> Bool
462testdata/performance/SampleMaterial.lc 234:7-237:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3027 -> Float
463testdata/performance/SampleMaterial.lc 234:7-238:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3028 -> Bool
3029 -> Bool
3030 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3031testdata/performance/SampleMaterial.lc 234:7-235:26 ()
3032 -> Bool
3033 -> Float
3034 -> Bool
3035 -> Bool
3036 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3037testdata/performance/SampleMaterial.lc 234:7-236:26 Bool
3038 -> Float
3039 -> Bool
3040 -> Bool
3041 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3042testdata/performance/SampleMaterial.lc 234:7-237:27 Float
3043 -> Bool
3044 -> Bool
3045 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3046testdata/performance/SampleMaterial.lc 234:7-238:21 Bool
3047 -> Bool
3048 -> 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 3049testdata/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 3050testdata/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 3051testdata/performance/SampleMaterial.lc 234:7-241:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -480,12 +3065,33 @@ testdata/performance/SampleMaterial.lc 242:30-242:32 forall a . List a
480testdata/performance/SampleMaterial.lc 243:25-243:30 Bool 3065testdata/performance/SampleMaterial.lc 243:25-243:30 Bool
481testdata/performance/SampleMaterial.lc 244:29-244:34 Bool 3066testdata/performance/SampleMaterial.lc 244:29-244:34 Bool
482testdata/performance/SampleMaterial.lc 246:13-272:14 List StageAttrs 3067testdata/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 3068testdata/performance/SampleMaterial.lc 246:15-246:25 Maybe (Blending', Blending')
484testdata/performance/SampleMaterial.lc 246:15-247:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3069 -> RGBGen
485testdata/performance/SampleMaterial.lc 246:15-248:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3070 -> AlphaGen
486testdata/performance/SampleMaterial.lc 246:15-249:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3071 -> TCGen
487testdata/performance/SampleMaterial.lc 246:15-250:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3072 -> List TCMod
488testdata/performance/SampleMaterial.lc 246:15-251:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3073 -> StageTexture
3074 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3075testdata/performance/SampleMaterial.lc 246:15-247:36 RGBGen
3076 -> AlphaGen
3077 -> TCGen
3078 -> List TCMod
3079 -> StageTexture
3080 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3081testdata/performance/SampleMaterial.lc 246:15-248:50 AlphaGen
3082 -> TCGen
3083 -> List TCMod
3084 -> StageTexture
3085 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3086testdata/performance/SampleMaterial.lc 246:15-249:42 TCGen
3087 -> List TCMod
3088 -> StageTexture
3089 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3090testdata/performance/SampleMaterial.lc 246:15-250:36 List TCMod
3091 -> StageTexture
3092 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3093testdata/performance/SampleMaterial.lc 246:15-251:31 StageTexture
3094 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
489testdata/performance/SampleMaterial.lc 246:15-252:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3095testdata/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 3096testdata/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 3097testdata/performance/SampleMaterial.lc 246:15-254:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -505,12 +3111,33 @@ testdata/performance/SampleMaterial.lc 254:33-254:41 DepthFunction
505testdata/performance/SampleMaterial.lc 255:33-255:40 forall a . Maybe a 3111testdata/performance/SampleMaterial.lc 255:33-255:40 forall a . Maybe a
506testdata/performance/SampleMaterial.lc 256:41-256:46 Bool 3112testdata/performance/SampleMaterial.lc 256:41-256:46 Bool
507testdata/performance/SampleMaterial.lc 257:38-257:54 String 3113testdata/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 3114testdata/performance/SampleMaterial.lc 259:15-259:25 Maybe (Blending', Blending')
509testdata/performance/SampleMaterial.lc 259:15-260:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3115 -> RGBGen
510testdata/performance/SampleMaterial.lc 259:15-261:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3116 -> AlphaGen
511testdata/performance/SampleMaterial.lc 259:15-262:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3117 -> TCGen
512testdata/performance/SampleMaterial.lc 259:15-263:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3118 -> List TCMod
513testdata/performance/SampleMaterial.lc 259:15-264:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3119 -> StageTexture
3120 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3121testdata/performance/SampleMaterial.lc 259:15-260:57 RGBGen
3122 -> AlphaGen
3123 -> TCGen
3124 -> List TCMod
3125 -> StageTexture
3126 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3127testdata/performance/SampleMaterial.lc 259:15-261:50 AlphaGen
3128 -> TCGen
3129 -> List TCMod
3130 -> StageTexture
3131 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3132testdata/performance/SampleMaterial.lc 259:15-262:42 TCGen
3133 -> List TCMod
3134 -> StageTexture
3135 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3136testdata/performance/SampleMaterial.lc 259:15-263:40 List TCMod
3137 -> StageTexture
3138 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3139testdata/performance/SampleMaterial.lc 259:15-264:31 StageTexture
3140 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
514testdata/performance/SampleMaterial.lc 259:15-265:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3141testdata/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 3142testdata/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 3143testdata/performance/SampleMaterial.lc 259:15-267:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -536,11 +3163,31 @@ testdata/performance/SampleMaterial.lc 273:21-273:26 Bool
536testdata/performance/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs) 3163testdata/performance/SampleMaterial.lc 276:5-318:6 (String, CommonAttrs)
537testdata/performance/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs) 3164testdata/performance/SampleMaterial.lc 276:5-2182:6 List (String, CommonAttrs)
538testdata/performance/SampleMaterial.lc 276:7-276:42 String 3165testdata/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 3166testdata/performance/SampleMaterial.lc 277:7-277:18 ()
540testdata/performance/SampleMaterial.lc 277:7-278:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3167 -> ()
541testdata/performance/SampleMaterial.lc 277:7-279:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3168 -> Bool
542testdata/performance/SampleMaterial.lc 277:7-280:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3169 -> Float
543testdata/performance/SampleMaterial.lc 277:7-281:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3170 -> Bool
3171 -> Bool
3172 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3173testdata/performance/SampleMaterial.lc 277:7-278:26 ()
3174 -> Bool
3175 -> Float
3176 -> Bool
3177 -> Bool
3178 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3179testdata/performance/SampleMaterial.lc 277:7-279:26 Bool
3180 -> Float
3181 -> Bool
3182 -> Bool
3183 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3184testdata/performance/SampleMaterial.lc 277:7-280:27 Float
3185 -> Bool
3186 -> Bool
3187 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3188testdata/performance/SampleMaterial.lc 277:7-281:21 Bool
3189 -> Bool
3190 -> 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 3191testdata/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 3192testdata/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 3193testdata/performance/SampleMaterial.lc 277:7-284:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -560,12 +3207,33 @@ testdata/performance/SampleMaterial.lc 285:30-285:32 forall a . List a
560testdata/performance/SampleMaterial.lc 286:25-286:30 Bool 3207testdata/performance/SampleMaterial.lc 286:25-286:30 Bool
561testdata/performance/SampleMaterial.lc 287:29-287:34 Bool 3208testdata/performance/SampleMaterial.lc 287:29-287:34 Bool
562testdata/performance/SampleMaterial.lc 289:13-315:14 List StageAttrs 3209testdata/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 3210testdata/performance/SampleMaterial.lc 289:15-289:25 Maybe (Blending', Blending')
564testdata/performance/SampleMaterial.lc 289:15-290:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3211 -> RGBGen
565testdata/performance/SampleMaterial.lc 289:15-291:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3212 -> AlphaGen
566testdata/performance/SampleMaterial.lc 289:15-292:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3213 -> TCGen
567testdata/performance/SampleMaterial.lc 289:15-293:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3214 -> List TCMod
568testdata/performance/SampleMaterial.lc 289:15-294:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3215 -> StageTexture
3216 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3217testdata/performance/SampleMaterial.lc 289:15-290:36 RGBGen
3218 -> AlphaGen
3219 -> TCGen
3220 -> List TCMod
3221 -> StageTexture
3222 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3223testdata/performance/SampleMaterial.lc 289:15-291:50 AlphaGen
3224 -> TCGen
3225 -> List TCMod
3226 -> StageTexture
3227 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3228testdata/performance/SampleMaterial.lc 289:15-292:42 TCGen
3229 -> List TCMod
3230 -> StageTexture
3231 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3232testdata/performance/SampleMaterial.lc 289:15-293:36 List TCMod
3233 -> StageTexture
3234 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3235testdata/performance/SampleMaterial.lc 289:15-294:31 StageTexture
3236 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
569testdata/performance/SampleMaterial.lc 289:15-295:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3237testdata/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 3238testdata/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 3239testdata/performance/SampleMaterial.lc 289:15-297:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -585,12 +3253,33 @@ testdata/performance/SampleMaterial.lc 297:33-297:41 DepthFunction
585testdata/performance/SampleMaterial.lc 298:33-298:40 forall a . Maybe a 3253testdata/performance/SampleMaterial.lc 298:33-298:40 forall a . Maybe a
586testdata/performance/SampleMaterial.lc 299:41-299:46 Bool 3254testdata/performance/SampleMaterial.lc 299:41-299:46 Bool
587testdata/performance/SampleMaterial.lc 300:38-300:53 String 3255testdata/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 3256testdata/performance/SampleMaterial.lc 302:15-302:25 Maybe (Blending', Blending')
589testdata/performance/SampleMaterial.lc 302:15-303:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3257 -> RGBGen
590testdata/performance/SampleMaterial.lc 302:15-304:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3258 -> AlphaGen
591testdata/performance/SampleMaterial.lc 302:15-305:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3259 -> TCGen
592testdata/performance/SampleMaterial.lc 302:15-306:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3260 -> List TCMod
593testdata/performance/SampleMaterial.lc 302:15-307:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3261 -> StageTexture
3262 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3263testdata/performance/SampleMaterial.lc 302:15-303:57 RGBGen
3264 -> AlphaGen
3265 -> TCGen
3266 -> List TCMod
3267 -> StageTexture
3268 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3269testdata/performance/SampleMaterial.lc 302:15-304:50 AlphaGen
3270 -> TCGen
3271 -> List TCMod
3272 -> StageTexture
3273 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3274testdata/performance/SampleMaterial.lc 302:15-305:42 TCGen
3275 -> List TCMod
3276 -> StageTexture
3277 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3278testdata/performance/SampleMaterial.lc 302:15-306:40 List TCMod
3279 -> StageTexture
3280 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3281testdata/performance/SampleMaterial.lc 302:15-307:31 StageTexture
3282 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
594testdata/performance/SampleMaterial.lc 302:15-308:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3283testdata/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 3284testdata/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 3285testdata/performance/SampleMaterial.lc 302:15-310:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -616,11 +3305,31 @@ testdata/performance/SampleMaterial.lc 316:21-316:26 Bool
616testdata/performance/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs) 3305testdata/performance/SampleMaterial.lc 319:5-361:6 (String, CommonAttrs)
617testdata/performance/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs) 3306testdata/performance/SampleMaterial.lc 319:5-2182:6 List (String, CommonAttrs)
618testdata/performance/SampleMaterial.lc 319:7-319:43 String 3307testdata/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 3308testdata/performance/SampleMaterial.lc 320:7-320:18 ()
620testdata/performance/SampleMaterial.lc 320:7-321:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3309 -> ()
621testdata/performance/SampleMaterial.lc 320:7-322:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3310 -> Bool
622testdata/performance/SampleMaterial.lc 320:7-323:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3311 -> Float
623testdata/performance/SampleMaterial.lc 320:7-324:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3312 -> Bool
3313 -> Bool
3314 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3315testdata/performance/SampleMaterial.lc 320:7-321:26 ()
3316 -> Bool
3317 -> Float
3318 -> Bool
3319 -> Bool
3320 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3321testdata/performance/SampleMaterial.lc 320:7-322:26 Bool
3322 -> Float
3323 -> Bool
3324 -> Bool
3325 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3326testdata/performance/SampleMaterial.lc 320:7-323:27 Float
3327 -> Bool
3328 -> Bool
3329 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3330testdata/performance/SampleMaterial.lc 320:7-324:21 Bool
3331 -> Bool
3332 -> 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 3333testdata/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 3334testdata/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 3335testdata/performance/SampleMaterial.lc 320:7-327:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -640,12 +3349,33 @@ testdata/performance/SampleMaterial.lc 328:30-328:32 forall a . List a
640testdata/performance/SampleMaterial.lc 329:25-329:30 Bool 3349testdata/performance/SampleMaterial.lc 329:25-329:30 Bool
641testdata/performance/SampleMaterial.lc 330:29-330:34 Bool 3350testdata/performance/SampleMaterial.lc 330:29-330:34 Bool
642testdata/performance/SampleMaterial.lc 332:13-358:14 List StageAttrs 3351testdata/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 3352testdata/performance/SampleMaterial.lc 332:15-332:25 Maybe (Blending', Blending')
644testdata/performance/SampleMaterial.lc 332:15-333:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3353 -> RGBGen
645testdata/performance/SampleMaterial.lc 332:15-334:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3354 -> AlphaGen
646testdata/performance/SampleMaterial.lc 332:15-335:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3355 -> TCGen
647testdata/performance/SampleMaterial.lc 332:15-336:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3356 -> List TCMod
648testdata/performance/SampleMaterial.lc 332:15-337:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3357 -> StageTexture
3358 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3359testdata/performance/SampleMaterial.lc 332:15-333:36 RGBGen
3360 -> AlphaGen
3361 -> TCGen
3362 -> List TCMod
3363 -> StageTexture
3364 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3365testdata/performance/SampleMaterial.lc 332:15-334:50 AlphaGen
3366 -> TCGen
3367 -> List TCMod
3368 -> StageTexture
3369 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3370testdata/performance/SampleMaterial.lc 332:15-335:42 TCGen
3371 -> List TCMod
3372 -> StageTexture
3373 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3374testdata/performance/SampleMaterial.lc 332:15-336:36 List TCMod
3375 -> StageTexture
3376 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3377testdata/performance/SampleMaterial.lc 332:15-337:31 StageTexture
3378 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
649testdata/performance/SampleMaterial.lc 332:15-338:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3379testdata/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 3380testdata/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 3381testdata/performance/SampleMaterial.lc 332:15-340:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -665,12 +3395,33 @@ testdata/performance/SampleMaterial.lc 340:33-340:41 DepthFunction
665testdata/performance/SampleMaterial.lc 341:33-341:40 forall a . Maybe a 3395testdata/performance/SampleMaterial.lc 341:33-341:40 forall a . Maybe a
666testdata/performance/SampleMaterial.lc 342:41-342:46 Bool 3396testdata/performance/SampleMaterial.lc 342:41-342:46 Bool
667testdata/performance/SampleMaterial.lc 343:38-343:54 String 3397testdata/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 3398testdata/performance/SampleMaterial.lc 345:15-345:25 Maybe (Blending', Blending')
669testdata/performance/SampleMaterial.lc 345:15-346:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3399 -> RGBGen
670testdata/performance/SampleMaterial.lc 345:15-347:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3400 -> AlphaGen
671testdata/performance/SampleMaterial.lc 345:15-348:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3401 -> TCGen
672testdata/performance/SampleMaterial.lc 345:15-349:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3402 -> List TCMod
673testdata/performance/SampleMaterial.lc 345:15-350:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3403 -> StageTexture
3404 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3405testdata/performance/SampleMaterial.lc 345:15-346:57 RGBGen
3406 -> AlphaGen
3407 -> TCGen
3408 -> List TCMod
3409 -> StageTexture
3410 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3411testdata/performance/SampleMaterial.lc 345:15-347:50 AlphaGen
3412 -> TCGen
3413 -> List TCMod
3414 -> StageTexture
3415 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3416testdata/performance/SampleMaterial.lc 345:15-348:42 TCGen
3417 -> List TCMod
3418 -> StageTexture
3419 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3420testdata/performance/SampleMaterial.lc 345:15-349:40 List TCMod
3421 -> StageTexture
3422 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3423testdata/performance/SampleMaterial.lc 345:15-350:31 StageTexture
3424 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
674testdata/performance/SampleMaterial.lc 345:15-351:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3425testdata/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 3426testdata/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 3427testdata/performance/SampleMaterial.lc 345:15-353:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -696,11 +3447,31 @@ testdata/performance/SampleMaterial.lc 359:21-359:26 Bool
696testdata/performance/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs) 3447testdata/performance/SampleMaterial.lc 362:5-404:6 (String, CommonAttrs)
697testdata/performance/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs) 3448testdata/performance/SampleMaterial.lc 362:5-2182:6 List (String, CommonAttrs)
698testdata/performance/SampleMaterial.lc 362:7-362:53 String 3449testdata/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 3450testdata/performance/SampleMaterial.lc 363:7-363:18 ()
700testdata/performance/SampleMaterial.lc 363:7-364:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3451 -> ()
701testdata/performance/SampleMaterial.lc 363:7-365:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3452 -> Bool
702testdata/performance/SampleMaterial.lc 363:7-366:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3453 -> Float
703testdata/performance/SampleMaterial.lc 363:7-367:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3454 -> Bool
3455 -> Bool
3456 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3457testdata/performance/SampleMaterial.lc 363:7-364:26 ()
3458 -> Bool
3459 -> Float
3460 -> Bool
3461 -> Bool
3462 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3463testdata/performance/SampleMaterial.lc 363:7-365:26 Bool
3464 -> Float
3465 -> Bool
3466 -> Bool
3467 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3468testdata/performance/SampleMaterial.lc 363:7-366:27 Float
3469 -> Bool
3470 -> Bool
3471 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3472testdata/performance/SampleMaterial.lc 363:7-367:21 Bool
3473 -> Bool
3474 -> 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 3475testdata/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 3476testdata/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 3477testdata/performance/SampleMaterial.lc 363:7-370:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -720,12 +3491,33 @@ testdata/performance/SampleMaterial.lc 371:30-371:32 forall a . List a
720testdata/performance/SampleMaterial.lc 372:25-372:30 Bool 3491testdata/performance/SampleMaterial.lc 372:25-372:30 Bool
721testdata/performance/SampleMaterial.lc 373:29-373:34 Bool 3492testdata/performance/SampleMaterial.lc 373:29-373:34 Bool
722testdata/performance/SampleMaterial.lc 375:13-401:14 List StageAttrs 3493testdata/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 3494testdata/performance/SampleMaterial.lc 375:15-375:25 Maybe (Blending', Blending')
724testdata/performance/SampleMaterial.lc 375:15-376:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3495 -> RGBGen
725testdata/performance/SampleMaterial.lc 375:15-377:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3496 -> AlphaGen
726testdata/performance/SampleMaterial.lc 375:15-378:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3497 -> TCGen
727testdata/performance/SampleMaterial.lc 375:15-379:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3498 -> List TCMod
728testdata/performance/SampleMaterial.lc 375:15-380:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3499 -> StageTexture
3500 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3501testdata/performance/SampleMaterial.lc 375:15-376:36 RGBGen
3502 -> AlphaGen
3503 -> TCGen
3504 -> List TCMod
3505 -> StageTexture
3506 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3507testdata/performance/SampleMaterial.lc 375:15-377:50 AlphaGen
3508 -> TCGen
3509 -> List TCMod
3510 -> StageTexture
3511 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3512testdata/performance/SampleMaterial.lc 375:15-378:42 TCGen
3513 -> List TCMod
3514 -> StageTexture
3515 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3516testdata/performance/SampleMaterial.lc 375:15-379:36 List TCMod
3517 -> StageTexture
3518 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3519testdata/performance/SampleMaterial.lc 375:15-380:31 StageTexture
3520 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
729testdata/performance/SampleMaterial.lc 375:15-381:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3521testdata/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 3522testdata/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 3523testdata/performance/SampleMaterial.lc 375:15-383:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -745,12 +3537,33 @@ testdata/performance/SampleMaterial.lc 383:33-383:41 DepthFunction
745testdata/performance/SampleMaterial.lc 384:33-384:40 forall a . Maybe a 3537testdata/performance/SampleMaterial.lc 384:33-384:40 forall a . Maybe a
746testdata/performance/SampleMaterial.lc 385:41-385:46 Bool 3538testdata/performance/SampleMaterial.lc 385:41-385:46 Bool
747testdata/performance/SampleMaterial.lc 386:38-386:54 String 3539testdata/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 3540testdata/performance/SampleMaterial.lc 388:15-388:25 Maybe (Blending', Blending')
749testdata/performance/SampleMaterial.lc 388:15-389:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3541 -> RGBGen
750testdata/performance/SampleMaterial.lc 388:15-390:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3542 -> AlphaGen
751testdata/performance/SampleMaterial.lc 388:15-391:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3543 -> TCGen
752testdata/performance/SampleMaterial.lc 388:15-392:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3544 -> List TCMod
753testdata/performance/SampleMaterial.lc 388:15-393:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3545 -> StageTexture
3546 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3547testdata/performance/SampleMaterial.lc 388:15-389:57 RGBGen
3548 -> AlphaGen
3549 -> TCGen
3550 -> List TCMod
3551 -> StageTexture
3552 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3553testdata/performance/SampleMaterial.lc 388:15-390:50 AlphaGen
3554 -> TCGen
3555 -> List TCMod
3556 -> StageTexture
3557 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3558testdata/performance/SampleMaterial.lc 388:15-391:42 TCGen
3559 -> List TCMod
3560 -> StageTexture
3561 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3562testdata/performance/SampleMaterial.lc 388:15-392:40 List TCMod
3563 -> StageTexture
3564 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3565testdata/performance/SampleMaterial.lc 388:15-393:31 StageTexture
3566 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
754testdata/performance/SampleMaterial.lc 388:15-394:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3567testdata/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 3568testdata/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 3569testdata/performance/SampleMaterial.lc 388:15-396:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -776,11 +3589,31 @@ testdata/performance/SampleMaterial.lc 402:21-402:26 Bool
776testdata/performance/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs) 3589testdata/performance/SampleMaterial.lc 405:5-447:6 (String, CommonAttrs)
777testdata/performance/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs) 3590testdata/performance/SampleMaterial.lc 405:5-2182:6 List (String, CommonAttrs)
778testdata/performance/SampleMaterial.lc 405:7-405:53 String 3591testdata/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 3592testdata/performance/SampleMaterial.lc 406:7-406:18 ()
780testdata/performance/SampleMaterial.lc 406:7-407:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3593 -> ()
781testdata/performance/SampleMaterial.lc 406:7-408:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3594 -> Bool
782testdata/performance/SampleMaterial.lc 406:7-409:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3595 -> Float
783testdata/performance/SampleMaterial.lc 406:7-410:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3596 -> Bool
3597 -> Bool
3598 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3599testdata/performance/SampleMaterial.lc 406:7-407:26 ()
3600 -> Bool
3601 -> Float
3602 -> Bool
3603 -> Bool
3604 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3605testdata/performance/SampleMaterial.lc 406:7-408:26 Bool
3606 -> Float
3607 -> Bool
3608 -> Bool
3609 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3610testdata/performance/SampleMaterial.lc 406:7-409:27 Float
3611 -> Bool
3612 -> Bool
3613 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3614testdata/performance/SampleMaterial.lc 406:7-410:21 Bool
3615 -> Bool
3616 -> 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 3617testdata/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 3618testdata/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 3619testdata/performance/SampleMaterial.lc 406:7-413:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -800,12 +3633,33 @@ testdata/performance/SampleMaterial.lc 414:30-414:32 forall a . List a
800testdata/performance/SampleMaterial.lc 415:25-415:30 Bool 3633testdata/performance/SampleMaterial.lc 415:25-415:30 Bool
801testdata/performance/SampleMaterial.lc 416:29-416:34 Bool 3634testdata/performance/SampleMaterial.lc 416:29-416:34 Bool
802testdata/performance/SampleMaterial.lc 418:13-444:14 List StageAttrs 3635testdata/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 3636testdata/performance/SampleMaterial.lc 418:15-418:25 Maybe (Blending', Blending')
804testdata/performance/SampleMaterial.lc 418:15-419:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3637 -> RGBGen
805testdata/performance/SampleMaterial.lc 418:15-420:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3638 -> AlphaGen
806testdata/performance/SampleMaterial.lc 418:15-421:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3639 -> TCGen
807testdata/performance/SampleMaterial.lc 418:15-422:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3640 -> List TCMod
808testdata/performance/SampleMaterial.lc 418:15-423:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3641 -> StageTexture
3642 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3643testdata/performance/SampleMaterial.lc 418:15-419:36 RGBGen
3644 -> AlphaGen
3645 -> TCGen
3646 -> List TCMod
3647 -> StageTexture
3648 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3649testdata/performance/SampleMaterial.lc 418:15-420:50 AlphaGen
3650 -> TCGen
3651 -> List TCMod
3652 -> StageTexture
3653 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3654testdata/performance/SampleMaterial.lc 418:15-421:42 TCGen
3655 -> List TCMod
3656 -> StageTexture
3657 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3658testdata/performance/SampleMaterial.lc 418:15-422:36 List TCMod
3659 -> StageTexture
3660 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3661testdata/performance/SampleMaterial.lc 418:15-423:31 StageTexture
3662 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
809testdata/performance/SampleMaterial.lc 418:15-424:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3663testdata/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 3664testdata/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 3665testdata/performance/SampleMaterial.lc 418:15-426:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -825,12 +3679,33 @@ testdata/performance/SampleMaterial.lc 426:33-426:41 DepthFunction
825testdata/performance/SampleMaterial.lc 427:33-427:40 forall a . Maybe a 3679testdata/performance/SampleMaterial.lc 427:33-427:40 forall a . Maybe a
826testdata/performance/SampleMaterial.lc 428:41-428:46 Bool 3680testdata/performance/SampleMaterial.lc 428:41-428:46 Bool
827testdata/performance/SampleMaterial.lc 429:38-429:54 String 3681testdata/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 3682testdata/performance/SampleMaterial.lc 431:15-431:25 Maybe (Blending', Blending')
829testdata/performance/SampleMaterial.lc 431:15-432:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3683 -> RGBGen
830testdata/performance/SampleMaterial.lc 431:15-433:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3684 -> AlphaGen
831testdata/performance/SampleMaterial.lc 431:15-434:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3685 -> TCGen
832testdata/performance/SampleMaterial.lc 431:15-435:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3686 -> List TCMod
833testdata/performance/SampleMaterial.lc 431:15-436:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3687 -> StageTexture
3688 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3689testdata/performance/SampleMaterial.lc 431:15-432:57 RGBGen
3690 -> AlphaGen
3691 -> TCGen
3692 -> List TCMod
3693 -> StageTexture
3694 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3695testdata/performance/SampleMaterial.lc 431:15-433:50 AlphaGen
3696 -> TCGen
3697 -> List TCMod
3698 -> StageTexture
3699 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3700testdata/performance/SampleMaterial.lc 431:15-434:42 TCGen
3701 -> List TCMod
3702 -> StageTexture
3703 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3704testdata/performance/SampleMaterial.lc 431:15-435:40 List TCMod
3705 -> StageTexture
3706 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3707testdata/performance/SampleMaterial.lc 431:15-436:31 StageTexture
3708 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
834testdata/performance/SampleMaterial.lc 431:15-437:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3709testdata/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 3710testdata/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 3711testdata/performance/SampleMaterial.lc 431:15-439:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -856,11 +3731,31 @@ testdata/performance/SampleMaterial.lc 445:21-445:26 Bool
856testdata/performance/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs) 3731testdata/performance/SampleMaterial.lc 448:5-490:6 (String, CommonAttrs)
857testdata/performance/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs) 3732testdata/performance/SampleMaterial.lc 448:5-2182:6 List (String, CommonAttrs)
858testdata/performance/SampleMaterial.lc 448:7-448:53 String 3733testdata/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 3734testdata/performance/SampleMaterial.lc 449:7-449:18 ()
860testdata/performance/SampleMaterial.lc 449:7-450:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3735 -> ()
861testdata/performance/SampleMaterial.lc 449:7-451:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3736 -> Bool
862testdata/performance/SampleMaterial.lc 449:7-452:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3737 -> Float
863testdata/performance/SampleMaterial.lc 449:7-453:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3738 -> Bool
3739 -> Bool
3740 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3741testdata/performance/SampleMaterial.lc 449:7-450:26 ()
3742 -> Bool
3743 -> Float
3744 -> Bool
3745 -> Bool
3746 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3747testdata/performance/SampleMaterial.lc 449:7-451:26 Bool
3748 -> Float
3749 -> Bool
3750 -> Bool
3751 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3752testdata/performance/SampleMaterial.lc 449:7-452:27 Float
3753 -> Bool
3754 -> Bool
3755 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3756testdata/performance/SampleMaterial.lc 449:7-453:21 Bool
3757 -> Bool
3758 -> 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 3759testdata/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 3760testdata/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 3761testdata/performance/SampleMaterial.lc 449:7-456:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -880,12 +3775,33 @@ testdata/performance/SampleMaterial.lc 457:30-457:32 forall a . List a
880testdata/performance/SampleMaterial.lc 458:25-458:30 Bool 3775testdata/performance/SampleMaterial.lc 458:25-458:30 Bool
881testdata/performance/SampleMaterial.lc 459:29-459:34 Bool 3776testdata/performance/SampleMaterial.lc 459:29-459:34 Bool
882testdata/performance/SampleMaterial.lc 461:13-487:14 List StageAttrs 3777testdata/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 3778testdata/performance/SampleMaterial.lc 461:15-461:25 Maybe (Blending', Blending')
884testdata/performance/SampleMaterial.lc 461:15-462:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3779 -> RGBGen
885testdata/performance/SampleMaterial.lc 461:15-463:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3780 -> AlphaGen
886testdata/performance/SampleMaterial.lc 461:15-464:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3781 -> TCGen
887testdata/performance/SampleMaterial.lc 461:15-465:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3782 -> List TCMod
888testdata/performance/SampleMaterial.lc 461:15-466:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3783 -> StageTexture
3784 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3785testdata/performance/SampleMaterial.lc 461:15-462:36 RGBGen
3786 -> AlphaGen
3787 -> TCGen
3788 -> List TCMod
3789 -> StageTexture
3790 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3791testdata/performance/SampleMaterial.lc 461:15-463:50 AlphaGen
3792 -> TCGen
3793 -> List TCMod
3794 -> StageTexture
3795 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3796testdata/performance/SampleMaterial.lc 461:15-464:42 TCGen
3797 -> List TCMod
3798 -> StageTexture
3799 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3800testdata/performance/SampleMaterial.lc 461:15-465:36 List TCMod
3801 -> StageTexture
3802 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3803testdata/performance/SampleMaterial.lc 461:15-466:31 StageTexture
3804 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
889testdata/performance/SampleMaterial.lc 461:15-467:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3805testdata/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 3806testdata/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 3807testdata/performance/SampleMaterial.lc 461:15-469:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -905,12 +3821,33 @@ testdata/performance/SampleMaterial.lc 469:33-469:41 DepthFunction
905testdata/performance/SampleMaterial.lc 470:33-470:40 forall a . Maybe a 3821testdata/performance/SampleMaterial.lc 470:33-470:40 forall a . Maybe a
906testdata/performance/SampleMaterial.lc 471:41-471:46 Bool 3822testdata/performance/SampleMaterial.lc 471:41-471:46 Bool
907testdata/performance/SampleMaterial.lc 472:38-472:54 String 3823testdata/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 3824testdata/performance/SampleMaterial.lc 474:15-474:25 Maybe (Blending', Blending')
909testdata/performance/SampleMaterial.lc 474:15-475:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3825 -> RGBGen
910testdata/performance/SampleMaterial.lc 474:15-476:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3826 -> AlphaGen
911testdata/performance/SampleMaterial.lc 474:15-477:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3827 -> TCGen
912testdata/performance/SampleMaterial.lc 474:15-478:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3828 -> List TCMod
913testdata/performance/SampleMaterial.lc 474:15-479:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3829 -> StageTexture
3830 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3831testdata/performance/SampleMaterial.lc 474:15-475:57 RGBGen
3832 -> AlphaGen
3833 -> TCGen
3834 -> List TCMod
3835 -> StageTexture
3836 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3837testdata/performance/SampleMaterial.lc 474:15-476:50 AlphaGen
3838 -> TCGen
3839 -> List TCMod
3840 -> StageTexture
3841 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3842testdata/performance/SampleMaterial.lc 474:15-477:42 TCGen
3843 -> List TCMod
3844 -> StageTexture
3845 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3846testdata/performance/SampleMaterial.lc 474:15-478:40 List TCMod
3847 -> StageTexture
3848 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3849testdata/performance/SampleMaterial.lc 474:15-479:31 StageTexture
3850 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
914testdata/performance/SampleMaterial.lc 474:15-480:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3851testdata/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 3852testdata/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 3853testdata/performance/SampleMaterial.lc 474:15-482:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -936,11 +3873,31 @@ testdata/performance/SampleMaterial.lc 488:21-488:26 Bool
936testdata/performance/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs) 3873testdata/performance/SampleMaterial.lc 491:5-533:6 (String, CommonAttrs)
937testdata/performance/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs) 3874testdata/performance/SampleMaterial.lc 491:5-2182:6 List (String, CommonAttrs)
938testdata/performance/SampleMaterial.lc 491:7-491:53 String 3875testdata/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 3876testdata/performance/SampleMaterial.lc 492:7-492:18 ()
940testdata/performance/SampleMaterial.lc 492:7-493:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3877 -> ()
941testdata/performance/SampleMaterial.lc 492:7-494:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3878 -> Bool
942testdata/performance/SampleMaterial.lc 492:7-495:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3879 -> Float
943testdata/performance/SampleMaterial.lc 492:7-496:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 3880 -> Bool
3881 -> Bool
3882 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3883testdata/performance/SampleMaterial.lc 492:7-493:26 ()
3884 -> Bool
3885 -> Float
3886 -> Bool
3887 -> Bool
3888 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3889testdata/performance/SampleMaterial.lc 492:7-494:26 Bool
3890 -> Float
3891 -> Bool
3892 -> Bool
3893 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3894testdata/performance/SampleMaterial.lc 492:7-495:27 Float
3895 -> Bool
3896 -> Bool
3897 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
3898testdata/performance/SampleMaterial.lc 492:7-496:21 Bool
3899 -> Bool
3900 -> 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 3901testdata/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 3902testdata/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 3903testdata/performance/SampleMaterial.lc 492:7-499:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -960,12 +3917,33 @@ testdata/performance/SampleMaterial.lc 500:30-500:32 forall a . List a
960testdata/performance/SampleMaterial.lc 501:25-501:30 Bool 3917testdata/performance/SampleMaterial.lc 501:25-501:30 Bool
961testdata/performance/SampleMaterial.lc 502:29-502:34 Bool 3918testdata/performance/SampleMaterial.lc 502:29-502:34 Bool
962testdata/performance/SampleMaterial.lc 504:13-530:14 List StageAttrs 3919testdata/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 3920testdata/performance/SampleMaterial.lc 504:15-504:25 Maybe (Blending', Blending')
964testdata/performance/SampleMaterial.lc 504:15-505:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3921 -> RGBGen
965testdata/performance/SampleMaterial.lc 504:15-506:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3922 -> AlphaGen
966testdata/performance/SampleMaterial.lc 504:15-507:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3923 -> TCGen
967testdata/performance/SampleMaterial.lc 504:15-508:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3924 -> List TCMod
968testdata/performance/SampleMaterial.lc 504:15-509:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3925 -> StageTexture
3926 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3927testdata/performance/SampleMaterial.lc 504:15-505:36 RGBGen
3928 -> AlphaGen
3929 -> TCGen
3930 -> List TCMod
3931 -> StageTexture
3932 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3933testdata/performance/SampleMaterial.lc 504:15-506:50 AlphaGen
3934 -> TCGen
3935 -> List TCMod
3936 -> StageTexture
3937 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3938testdata/performance/SampleMaterial.lc 504:15-507:42 TCGen
3939 -> List TCMod
3940 -> StageTexture
3941 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3942testdata/performance/SampleMaterial.lc 504:15-508:36 List TCMod
3943 -> StageTexture
3944 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3945testdata/performance/SampleMaterial.lc 504:15-509:31 StageTexture
3946 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
969testdata/performance/SampleMaterial.lc 504:15-510:84 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3947testdata/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 3948testdata/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 3949testdata/performance/SampleMaterial.lc 504:15-512:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -985,12 +3963,33 @@ testdata/performance/SampleMaterial.lc 512:33-512:41 DepthFunction
985testdata/performance/SampleMaterial.lc 513:33-513:40 forall a . Maybe a 3963testdata/performance/SampleMaterial.lc 513:33-513:40 forall a . Maybe a
986testdata/performance/SampleMaterial.lc 514:41-514:46 Bool 3964testdata/performance/SampleMaterial.lc 514:41-514:46 Bool
987testdata/performance/SampleMaterial.lc 515:38-515:54 String 3965testdata/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 3966testdata/performance/SampleMaterial.lc 517:15-517:25 Maybe (Blending', Blending')
989testdata/performance/SampleMaterial.lc 517:15-518:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3967 -> RGBGen
990testdata/performance/SampleMaterial.lc 517:15-519:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3968 -> AlphaGen
991testdata/performance/SampleMaterial.lc 517:15-520:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3969 -> TCGen
992testdata/performance/SampleMaterial.lc 517:15-521:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3970 -> List TCMod
993testdata/performance/SampleMaterial.lc 517:15-522:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3971 -> StageTexture
3972 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3973testdata/performance/SampleMaterial.lc 517:15-518:57 RGBGen
3974 -> AlphaGen
3975 -> TCGen
3976 -> List TCMod
3977 -> StageTexture
3978 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3979testdata/performance/SampleMaterial.lc 517:15-519:50 AlphaGen
3980 -> TCGen
3981 -> List TCMod
3982 -> StageTexture
3983 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3984testdata/performance/SampleMaterial.lc 517:15-520:42 TCGen
3985 -> List TCMod
3986 -> StageTexture
3987 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3988testdata/performance/SampleMaterial.lc 517:15-521:40 List TCMod
3989 -> StageTexture
3990 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3991testdata/performance/SampleMaterial.lc 517:15-522:31 StageTexture
3992 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
994testdata/performance/SampleMaterial.lc 517:15-523:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 3993testdata/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 3994testdata/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 3995testdata/performance/SampleMaterial.lc 517:15-525:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1016,11 +4015,31 @@ testdata/performance/SampleMaterial.lc 531:21-531:26 Bool
1016testdata/performance/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs) 4015testdata/performance/SampleMaterial.lc 534:5-576:6 (String, CommonAttrs)
1017testdata/performance/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs) 4016testdata/performance/SampleMaterial.lc 534:5-2182:6 List (String, CommonAttrs)
1018testdata/performance/SampleMaterial.lc 534:7-534:42 String 4017testdata/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 4018testdata/performance/SampleMaterial.lc 535:7-535:18 ()
1020testdata/performance/SampleMaterial.lc 535:7-536:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4019 -> ()
1021testdata/performance/SampleMaterial.lc 535:7-537:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4020 -> Bool
1022testdata/performance/SampleMaterial.lc 535:7-538:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4021 -> Float
1023testdata/performance/SampleMaterial.lc 535:7-539:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4022 -> Bool
4023 -> Bool
4024 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4025testdata/performance/SampleMaterial.lc 535:7-536:26 ()
4026 -> Bool
4027 -> Float
4028 -> Bool
4029 -> Bool
4030 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4031testdata/performance/SampleMaterial.lc 535:7-537:26 Bool
4032 -> Float
4033 -> Bool
4034 -> Bool
4035 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4036testdata/performance/SampleMaterial.lc 535:7-538:27 Float
4037 -> Bool
4038 -> Bool
4039 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4040testdata/performance/SampleMaterial.lc 535:7-539:21 Bool
4041 -> Bool
4042 -> 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 4043testdata/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 4044testdata/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 4045testdata/performance/SampleMaterial.lc 535:7-542:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1040,12 +4059,33 @@ testdata/performance/SampleMaterial.lc 543:30-543:32 forall a . List a
1040testdata/performance/SampleMaterial.lc 544:25-544:30 Bool 4059testdata/performance/SampleMaterial.lc 544:25-544:30 Bool
1041testdata/performance/SampleMaterial.lc 545:29-545:34 Bool 4060testdata/performance/SampleMaterial.lc 545:29-545:34 Bool
1042testdata/performance/SampleMaterial.lc 547:13-573:14 List StageAttrs 4061testdata/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 4062testdata/performance/SampleMaterial.lc 547:15-547:25 Maybe (Blending', Blending')
1044testdata/performance/SampleMaterial.lc 547:15-548:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4063 -> RGBGen
1045testdata/performance/SampleMaterial.lc 547:15-549:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4064 -> AlphaGen
1046testdata/performance/SampleMaterial.lc 547:15-550:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4065 -> TCGen
1047testdata/performance/SampleMaterial.lc 547:15-551:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4066 -> List TCMod
1048testdata/performance/SampleMaterial.lc 547:15-552:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4067 -> StageTexture
4068 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4069testdata/performance/SampleMaterial.lc 547:15-548:36 RGBGen
4070 -> AlphaGen
4071 -> TCGen
4072 -> List TCMod
4073 -> StageTexture
4074 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4075testdata/performance/SampleMaterial.lc 547:15-549:50 AlphaGen
4076 -> TCGen
4077 -> List TCMod
4078 -> StageTexture
4079 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4080testdata/performance/SampleMaterial.lc 547:15-550:42 TCGen
4081 -> List TCMod
4082 -> StageTexture
4083 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4084testdata/performance/SampleMaterial.lc 547:15-551:36 List TCMod
4085 -> StageTexture
4086 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4087testdata/performance/SampleMaterial.lc 547:15-552:31 StageTexture
4088 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1049testdata/performance/SampleMaterial.lc 547:15-553:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4089testdata/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 4090testdata/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 4091testdata/performance/SampleMaterial.lc 547:15-555:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1065,12 +4105,33 @@ testdata/performance/SampleMaterial.lc 555:33-555:41 DepthFunction
1065testdata/performance/SampleMaterial.lc 556:33-556:40 forall a . Maybe a 4105testdata/performance/SampleMaterial.lc 556:33-556:40 forall a . Maybe a
1066testdata/performance/SampleMaterial.lc 557:41-557:46 Bool 4106testdata/performance/SampleMaterial.lc 557:41-557:46 Bool
1067testdata/performance/SampleMaterial.lc 558:38-558:54 String 4107testdata/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 4108testdata/performance/SampleMaterial.lc 560:15-560:25 Maybe (Blending', Blending')
1069testdata/performance/SampleMaterial.lc 560:15-561:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4109 -> RGBGen
1070testdata/performance/SampleMaterial.lc 560:15-562:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4110 -> AlphaGen
1071testdata/performance/SampleMaterial.lc 560:15-563:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4111 -> TCGen
1072testdata/performance/SampleMaterial.lc 560:15-564:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4112 -> List TCMod
1073testdata/performance/SampleMaterial.lc 560:15-565:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4113 -> StageTexture
4114 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4115testdata/performance/SampleMaterial.lc 560:15-561:57 RGBGen
4116 -> AlphaGen
4117 -> TCGen
4118 -> List TCMod
4119 -> StageTexture
4120 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4121testdata/performance/SampleMaterial.lc 560:15-562:50 AlphaGen
4122 -> TCGen
4123 -> List TCMod
4124 -> StageTexture
4125 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4126testdata/performance/SampleMaterial.lc 560:15-563:42 TCGen
4127 -> List TCMod
4128 -> StageTexture
4129 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4130testdata/performance/SampleMaterial.lc 560:15-564:40 List TCMod
4131 -> StageTexture
4132 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4133testdata/performance/SampleMaterial.lc 560:15-565:31 StageTexture
4134 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1074testdata/performance/SampleMaterial.lc 560:15-566:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4135testdata/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 4136testdata/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 4137testdata/performance/SampleMaterial.lc 560:15-568:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1096,11 +4157,31 @@ testdata/performance/SampleMaterial.lc 574:21-574:26 Bool
1096testdata/performance/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs) 4157testdata/performance/SampleMaterial.lc 577:5-619:6 (String, CommonAttrs)
1097testdata/performance/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs) 4158testdata/performance/SampleMaterial.lc 577:5-2182:6 List (String, CommonAttrs)
1098testdata/performance/SampleMaterial.lc 577:7-577:42 String 4159testdata/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 4160testdata/performance/SampleMaterial.lc 578:7-578:18 ()
1100testdata/performance/SampleMaterial.lc 578:7-579:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4161 -> ()
1101testdata/performance/SampleMaterial.lc 578:7-580:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4162 -> Bool
1102testdata/performance/SampleMaterial.lc 578:7-581:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4163 -> Float
1103testdata/performance/SampleMaterial.lc 578:7-582:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4164 -> Bool
4165 -> Bool
4166 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4167testdata/performance/SampleMaterial.lc 578:7-579:26 ()
4168 -> Bool
4169 -> Float
4170 -> Bool
4171 -> Bool
4172 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4173testdata/performance/SampleMaterial.lc 578:7-580:26 Bool
4174 -> Float
4175 -> Bool
4176 -> Bool
4177 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4178testdata/performance/SampleMaterial.lc 578:7-581:27 Float
4179 -> Bool
4180 -> Bool
4181 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4182testdata/performance/SampleMaterial.lc 578:7-582:21 Bool
4183 -> Bool
4184 -> 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 4185testdata/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 4186testdata/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 4187testdata/performance/SampleMaterial.lc 578:7-585:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1120,12 +4201,33 @@ testdata/performance/SampleMaterial.lc 586:30-586:32 forall a . List a
1120testdata/performance/SampleMaterial.lc 587:25-587:30 Bool 4201testdata/performance/SampleMaterial.lc 587:25-587:30 Bool
1121testdata/performance/SampleMaterial.lc 588:29-588:34 Bool 4202testdata/performance/SampleMaterial.lc 588:29-588:34 Bool
1122testdata/performance/SampleMaterial.lc 590:13-616:14 List StageAttrs 4203testdata/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 4204testdata/performance/SampleMaterial.lc 590:15-590:25 Maybe (Blending', Blending')
1124testdata/performance/SampleMaterial.lc 590:15-591:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4205 -> RGBGen
1125testdata/performance/SampleMaterial.lc 590:15-592:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4206 -> AlphaGen
1126testdata/performance/SampleMaterial.lc 590:15-593:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4207 -> TCGen
1127testdata/performance/SampleMaterial.lc 590:15-594:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4208 -> List TCMod
1128testdata/performance/SampleMaterial.lc 590:15-595:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4209 -> StageTexture
4210 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4211testdata/performance/SampleMaterial.lc 590:15-591:36 RGBGen
4212 -> AlphaGen
4213 -> TCGen
4214 -> List TCMod
4215 -> StageTexture
4216 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4217testdata/performance/SampleMaterial.lc 590:15-592:50 AlphaGen
4218 -> TCGen
4219 -> List TCMod
4220 -> StageTexture
4221 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4222testdata/performance/SampleMaterial.lc 590:15-593:42 TCGen
4223 -> List TCMod
4224 -> StageTexture
4225 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4226testdata/performance/SampleMaterial.lc 590:15-594:36 List TCMod
4227 -> StageTexture
4228 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4229testdata/performance/SampleMaterial.lc 590:15-595:31 StageTexture
4230 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1129testdata/performance/SampleMaterial.lc 590:15-596:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4231testdata/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 4232testdata/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 4233testdata/performance/SampleMaterial.lc 590:15-598:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1145,12 +4247,33 @@ testdata/performance/SampleMaterial.lc 598:33-598:41 DepthFunction
1145testdata/performance/SampleMaterial.lc 599:33-599:40 forall a . Maybe a 4247testdata/performance/SampleMaterial.lc 599:33-599:40 forall a . Maybe a
1146testdata/performance/SampleMaterial.lc 600:41-600:46 Bool 4248testdata/performance/SampleMaterial.lc 600:41-600:46 Bool
1147testdata/performance/SampleMaterial.lc 601:38-601:54 String 4249testdata/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 4250testdata/performance/SampleMaterial.lc 603:15-603:25 Maybe (Blending', Blending')
1149testdata/performance/SampleMaterial.lc 603:15-604:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4251 -> RGBGen
1150testdata/performance/SampleMaterial.lc 603:15-605:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4252 -> AlphaGen
1151testdata/performance/SampleMaterial.lc 603:15-606:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4253 -> TCGen
1152testdata/performance/SampleMaterial.lc 603:15-607:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4254 -> List TCMod
1153testdata/performance/SampleMaterial.lc 603:15-608:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4255 -> StageTexture
4256 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4257testdata/performance/SampleMaterial.lc 603:15-604:57 RGBGen
4258 -> AlphaGen
4259 -> TCGen
4260 -> List TCMod
4261 -> StageTexture
4262 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4263testdata/performance/SampleMaterial.lc 603:15-605:50 AlphaGen
4264 -> TCGen
4265 -> List TCMod
4266 -> StageTexture
4267 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4268testdata/performance/SampleMaterial.lc 603:15-606:42 TCGen
4269 -> List TCMod
4270 -> StageTexture
4271 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4272testdata/performance/SampleMaterial.lc 603:15-607:40 List TCMod
4273 -> StageTexture
4274 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4275testdata/performance/SampleMaterial.lc 603:15-608:31 StageTexture
4276 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1154testdata/performance/SampleMaterial.lc 603:15-609:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4277testdata/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 4278testdata/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 4279testdata/performance/SampleMaterial.lc 603:15-611:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1176,11 +4299,31 @@ testdata/performance/SampleMaterial.lc 617:21-617:26 Bool
1176testdata/performance/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs) 4299testdata/performance/SampleMaterial.lc 620:5-662:6 (String, CommonAttrs)
1177testdata/performance/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs) 4300testdata/performance/SampleMaterial.lc 620:5-2182:6 List (String, CommonAttrs)
1178testdata/performance/SampleMaterial.lc 620:7-620:42 String 4301testdata/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 4302testdata/performance/SampleMaterial.lc 621:7-621:18 ()
1180testdata/performance/SampleMaterial.lc 621:7-622:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4303 -> ()
1181testdata/performance/SampleMaterial.lc 621:7-623:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4304 -> Bool
1182testdata/performance/SampleMaterial.lc 621:7-624:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4305 -> Float
1183testdata/performance/SampleMaterial.lc 621:7-625:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4306 -> Bool
4307 -> Bool
4308 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4309testdata/performance/SampleMaterial.lc 621:7-622:26 ()
4310 -> Bool
4311 -> Float
4312 -> Bool
4313 -> Bool
4314 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4315testdata/performance/SampleMaterial.lc 621:7-623:26 Bool
4316 -> Float
4317 -> Bool
4318 -> Bool
4319 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4320testdata/performance/SampleMaterial.lc 621:7-624:27 Float
4321 -> Bool
4322 -> Bool
4323 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4324testdata/performance/SampleMaterial.lc 621:7-625:21 Bool
4325 -> Bool
4326 -> 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 4327testdata/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 4328testdata/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 4329testdata/performance/SampleMaterial.lc 621:7-628:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1200,12 +4343,33 @@ testdata/performance/SampleMaterial.lc 629:30-629:32 forall a . List a
1200testdata/performance/SampleMaterial.lc 630:25-630:30 Bool 4343testdata/performance/SampleMaterial.lc 630:25-630:30 Bool
1201testdata/performance/SampleMaterial.lc 631:29-631:34 Bool 4344testdata/performance/SampleMaterial.lc 631:29-631:34 Bool
1202testdata/performance/SampleMaterial.lc 633:13-659:14 List StageAttrs 4345testdata/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 4346testdata/performance/SampleMaterial.lc 633:15-633:25 Maybe (Blending', Blending')
1204testdata/performance/SampleMaterial.lc 633:15-634:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4347 -> RGBGen
1205testdata/performance/SampleMaterial.lc 633:15-635:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4348 -> AlphaGen
1206testdata/performance/SampleMaterial.lc 633:15-636:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4349 -> TCGen
1207testdata/performance/SampleMaterial.lc 633:15-637:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4350 -> List TCMod
1208testdata/performance/SampleMaterial.lc 633:15-638:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4351 -> StageTexture
4352 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4353testdata/performance/SampleMaterial.lc 633:15-634:36 RGBGen
4354 -> AlphaGen
4355 -> TCGen
4356 -> List TCMod
4357 -> StageTexture
4358 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4359testdata/performance/SampleMaterial.lc 633:15-635:50 AlphaGen
4360 -> TCGen
4361 -> List TCMod
4362 -> StageTexture
4363 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4364testdata/performance/SampleMaterial.lc 633:15-636:42 TCGen
4365 -> List TCMod
4366 -> StageTexture
4367 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4368testdata/performance/SampleMaterial.lc 633:15-637:36 List TCMod
4369 -> StageTexture
4370 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4371testdata/performance/SampleMaterial.lc 633:15-638:31 StageTexture
4372 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1209testdata/performance/SampleMaterial.lc 633:15-639:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4373testdata/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 4374testdata/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 4375testdata/performance/SampleMaterial.lc 633:15-641:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1225,12 +4389,33 @@ testdata/performance/SampleMaterial.lc 641:33-641:41 DepthFunction
1225testdata/performance/SampleMaterial.lc 642:33-642:40 forall a . Maybe a 4389testdata/performance/SampleMaterial.lc 642:33-642:40 forall a . Maybe a
1226testdata/performance/SampleMaterial.lc 643:41-643:46 Bool 4390testdata/performance/SampleMaterial.lc 643:41-643:46 Bool
1227testdata/performance/SampleMaterial.lc 644:38-644:54 String 4391testdata/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 4392testdata/performance/SampleMaterial.lc 646:15-646:25 Maybe (Blending', Blending')
1229testdata/performance/SampleMaterial.lc 646:15-647:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4393 -> RGBGen
1230testdata/performance/SampleMaterial.lc 646:15-648:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4394 -> AlphaGen
1231testdata/performance/SampleMaterial.lc 646:15-649:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4395 -> TCGen
1232testdata/performance/SampleMaterial.lc 646:15-650:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4396 -> List TCMod
1233testdata/performance/SampleMaterial.lc 646:15-651:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4397 -> StageTexture
4398 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4399testdata/performance/SampleMaterial.lc 646:15-647:57 RGBGen
4400 -> AlphaGen
4401 -> TCGen
4402 -> List TCMod
4403 -> StageTexture
4404 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4405testdata/performance/SampleMaterial.lc 646:15-648:50 AlphaGen
4406 -> TCGen
4407 -> List TCMod
4408 -> StageTexture
4409 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4410testdata/performance/SampleMaterial.lc 646:15-649:42 TCGen
4411 -> List TCMod
4412 -> StageTexture
4413 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4414testdata/performance/SampleMaterial.lc 646:15-650:40 List TCMod
4415 -> StageTexture
4416 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4417testdata/performance/SampleMaterial.lc 646:15-651:31 StageTexture
4418 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1234testdata/performance/SampleMaterial.lc 646:15-652:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4419testdata/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 4420testdata/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 4421testdata/performance/SampleMaterial.lc 646:15-654:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1256,11 +4441,31 @@ testdata/performance/SampleMaterial.lc 660:21-660:26 Bool
1256testdata/performance/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs) 4441testdata/performance/SampleMaterial.lc 663:5-705:6 (String, CommonAttrs)
1257testdata/performance/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs) 4442testdata/performance/SampleMaterial.lc 663:5-2182:6 List (String, CommonAttrs)
1258testdata/performance/SampleMaterial.lc 663:7-663:42 String 4443testdata/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 4444testdata/performance/SampleMaterial.lc 664:7-664:18 ()
1260testdata/performance/SampleMaterial.lc 664:7-665:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4445 -> ()
1261testdata/performance/SampleMaterial.lc 664:7-666:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4446 -> Bool
1262testdata/performance/SampleMaterial.lc 664:7-667:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4447 -> Float
1263testdata/performance/SampleMaterial.lc 664:7-668:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4448 -> Bool
4449 -> Bool
4450 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4451testdata/performance/SampleMaterial.lc 664:7-665:26 ()
4452 -> Bool
4453 -> Float
4454 -> Bool
4455 -> Bool
4456 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4457testdata/performance/SampleMaterial.lc 664:7-666:26 Bool
4458 -> Float
4459 -> Bool
4460 -> Bool
4461 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4462testdata/performance/SampleMaterial.lc 664:7-667:27 Float
4463 -> Bool
4464 -> Bool
4465 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4466testdata/performance/SampleMaterial.lc 664:7-668:21 Bool
4467 -> Bool
4468 -> 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 4469testdata/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 4470testdata/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 4471testdata/performance/SampleMaterial.lc 664:7-671:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1280,12 +4485,33 @@ testdata/performance/SampleMaterial.lc 672:30-672:32 forall a . List a
1280testdata/performance/SampleMaterial.lc 673:25-673:30 Bool 4485testdata/performance/SampleMaterial.lc 673:25-673:30 Bool
1281testdata/performance/SampleMaterial.lc 674:29-674:34 Bool 4486testdata/performance/SampleMaterial.lc 674:29-674:34 Bool
1282testdata/performance/SampleMaterial.lc 676:13-702:14 List StageAttrs 4487testdata/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 4488testdata/performance/SampleMaterial.lc 676:15-676:25 Maybe (Blending', Blending')
1284testdata/performance/SampleMaterial.lc 676:15-677:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4489 -> RGBGen
1285testdata/performance/SampleMaterial.lc 676:15-678:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4490 -> AlphaGen
1286testdata/performance/SampleMaterial.lc 676:15-679:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4491 -> TCGen
1287testdata/performance/SampleMaterial.lc 676:15-680:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4492 -> List TCMod
1288testdata/performance/SampleMaterial.lc 676:15-681:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4493 -> StageTexture
4494 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4495testdata/performance/SampleMaterial.lc 676:15-677:36 RGBGen
4496 -> AlphaGen
4497 -> TCGen
4498 -> List TCMod
4499 -> StageTexture
4500 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4501testdata/performance/SampleMaterial.lc 676:15-678:50 AlphaGen
4502 -> TCGen
4503 -> List TCMod
4504 -> StageTexture
4505 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4506testdata/performance/SampleMaterial.lc 676:15-679:42 TCGen
4507 -> List TCMod
4508 -> StageTexture
4509 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4510testdata/performance/SampleMaterial.lc 676:15-680:36 List TCMod
4511 -> StageTexture
4512 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4513testdata/performance/SampleMaterial.lc 676:15-681:31 StageTexture
4514 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1289testdata/performance/SampleMaterial.lc 676:15-682:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4515testdata/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 4516testdata/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 4517testdata/performance/SampleMaterial.lc 676:15-684:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1305,12 +4531,33 @@ testdata/performance/SampleMaterial.lc 684:33-684:41 DepthFunction
1305testdata/performance/SampleMaterial.lc 685:33-685:40 forall a . Maybe a 4531testdata/performance/SampleMaterial.lc 685:33-685:40 forall a . Maybe a
1306testdata/performance/SampleMaterial.lc 686:41-686:46 Bool 4532testdata/performance/SampleMaterial.lc 686:41-686:46 Bool
1307testdata/performance/SampleMaterial.lc 687:38-687:54 String 4533testdata/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 4534testdata/performance/SampleMaterial.lc 689:15-689:25 Maybe (Blending', Blending')
1309testdata/performance/SampleMaterial.lc 689:15-690:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4535 -> RGBGen
1310testdata/performance/SampleMaterial.lc 689:15-691:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4536 -> AlphaGen
1311testdata/performance/SampleMaterial.lc 689:15-692:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4537 -> TCGen
1312testdata/performance/SampleMaterial.lc 689:15-693:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4538 -> List TCMod
1313testdata/performance/SampleMaterial.lc 689:15-694:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4539 -> StageTexture
4540 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4541testdata/performance/SampleMaterial.lc 689:15-690:57 RGBGen
4542 -> AlphaGen
4543 -> TCGen
4544 -> List TCMod
4545 -> StageTexture
4546 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4547testdata/performance/SampleMaterial.lc 689:15-691:50 AlphaGen
4548 -> TCGen
4549 -> List TCMod
4550 -> StageTexture
4551 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4552testdata/performance/SampleMaterial.lc 689:15-692:42 TCGen
4553 -> List TCMod
4554 -> StageTexture
4555 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4556testdata/performance/SampleMaterial.lc 689:15-693:40 List TCMod
4557 -> StageTexture
4558 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4559testdata/performance/SampleMaterial.lc 689:15-694:31 StageTexture
4560 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1314testdata/performance/SampleMaterial.lc 689:15-695:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4561testdata/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 4562testdata/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 4563testdata/performance/SampleMaterial.lc 689:15-697:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1336,11 +4583,31 @@ testdata/performance/SampleMaterial.lc 703:21-703:26 Bool
1336testdata/performance/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs) 4583testdata/performance/SampleMaterial.lc 706:5-748:6 (String, CommonAttrs)
1337testdata/performance/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs) 4584testdata/performance/SampleMaterial.lc 706:5-2182:6 List (String, CommonAttrs)
1338testdata/performance/SampleMaterial.lc 706:7-706:42 String 4585testdata/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 4586testdata/performance/SampleMaterial.lc 707:7-707:18 ()
1340testdata/performance/SampleMaterial.lc 707:7-708:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4587 -> ()
1341testdata/performance/SampleMaterial.lc 707:7-709:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4588 -> Bool
1342testdata/performance/SampleMaterial.lc 707:7-710:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4589 -> Float
1343testdata/performance/SampleMaterial.lc 707:7-711:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4590 -> Bool
4591 -> Bool
4592 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4593testdata/performance/SampleMaterial.lc 707:7-708:26 ()
4594 -> Bool
4595 -> Float
4596 -> Bool
4597 -> Bool
4598 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4599testdata/performance/SampleMaterial.lc 707:7-709:26 Bool
4600 -> Float
4601 -> Bool
4602 -> Bool
4603 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4604testdata/performance/SampleMaterial.lc 707:7-710:27 Float
4605 -> Bool
4606 -> Bool
4607 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4608testdata/performance/SampleMaterial.lc 707:7-711:21 Bool
4609 -> Bool
4610 -> 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 4611testdata/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 4612testdata/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 4613testdata/performance/SampleMaterial.lc 707:7-714:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1360,12 +4627,33 @@ testdata/performance/SampleMaterial.lc 715:30-715:32 forall a . List a
1360testdata/performance/SampleMaterial.lc 716:25-716:30 Bool 4627testdata/performance/SampleMaterial.lc 716:25-716:30 Bool
1361testdata/performance/SampleMaterial.lc 717:29-717:34 Bool 4628testdata/performance/SampleMaterial.lc 717:29-717:34 Bool
1362testdata/performance/SampleMaterial.lc 719:13-745:14 List StageAttrs 4629testdata/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 4630testdata/performance/SampleMaterial.lc 719:15-719:25 Maybe (Blending', Blending')
1364testdata/performance/SampleMaterial.lc 719:15-720:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4631 -> RGBGen
1365testdata/performance/SampleMaterial.lc 719:15-721:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4632 -> AlphaGen
1366testdata/performance/SampleMaterial.lc 719:15-722:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4633 -> TCGen
1367testdata/performance/SampleMaterial.lc 719:15-723:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4634 -> List TCMod
1368testdata/performance/SampleMaterial.lc 719:15-724:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4635 -> StageTexture
4636 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4637testdata/performance/SampleMaterial.lc 719:15-720:36 RGBGen
4638 -> AlphaGen
4639 -> TCGen
4640 -> List TCMod
4641 -> StageTexture
4642 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4643testdata/performance/SampleMaterial.lc 719:15-721:50 AlphaGen
4644 -> TCGen
4645 -> List TCMod
4646 -> StageTexture
4647 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4648testdata/performance/SampleMaterial.lc 719:15-722:42 TCGen
4649 -> List TCMod
4650 -> StageTexture
4651 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4652testdata/performance/SampleMaterial.lc 719:15-723:36 List TCMod
4653 -> StageTexture
4654 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4655testdata/performance/SampleMaterial.lc 719:15-724:31 StageTexture
4656 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1369testdata/performance/SampleMaterial.lc 719:15-725:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4657testdata/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 4658testdata/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 4659testdata/performance/SampleMaterial.lc 719:15-727:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1385,12 +4673,33 @@ testdata/performance/SampleMaterial.lc 727:33-727:41 DepthFunction
1385testdata/performance/SampleMaterial.lc 728:33-728:40 forall a . Maybe a 4673testdata/performance/SampleMaterial.lc 728:33-728:40 forall a . Maybe a
1386testdata/performance/SampleMaterial.lc 729:41-729:46 Bool 4674testdata/performance/SampleMaterial.lc 729:41-729:46 Bool
1387testdata/performance/SampleMaterial.lc 730:38-730:54 String 4675testdata/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 4676testdata/performance/SampleMaterial.lc 732:15-732:25 Maybe (Blending', Blending')
1389testdata/performance/SampleMaterial.lc 732:15-733:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4677 -> RGBGen
1390testdata/performance/SampleMaterial.lc 732:15-734:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4678 -> AlphaGen
1391testdata/performance/SampleMaterial.lc 732:15-735:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4679 -> TCGen
1392testdata/performance/SampleMaterial.lc 732:15-736:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4680 -> List TCMod
1393testdata/performance/SampleMaterial.lc 732:15-737:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4681 -> StageTexture
4682 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4683testdata/performance/SampleMaterial.lc 732:15-733:57 RGBGen
4684 -> AlphaGen
4685 -> TCGen
4686 -> List TCMod
4687 -> StageTexture
4688 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4689testdata/performance/SampleMaterial.lc 732:15-734:50 AlphaGen
4690 -> TCGen
4691 -> List TCMod
4692 -> StageTexture
4693 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4694testdata/performance/SampleMaterial.lc 732:15-735:42 TCGen
4695 -> List TCMod
4696 -> StageTexture
4697 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4698testdata/performance/SampleMaterial.lc 732:15-736:40 List TCMod
4699 -> StageTexture
4700 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4701testdata/performance/SampleMaterial.lc 732:15-737:31 StageTexture
4702 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1394testdata/performance/SampleMaterial.lc 732:15-738:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4703testdata/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 4704testdata/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 4705testdata/performance/SampleMaterial.lc 732:15-740:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1416,11 +4725,31 @@ testdata/performance/SampleMaterial.lc 746:21-746:26 Bool
1416testdata/performance/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs) 4725testdata/performance/SampleMaterial.lc 749:5-791:6 (String, CommonAttrs)
1417testdata/performance/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs) 4726testdata/performance/SampleMaterial.lc 749:5-2182:6 List (String, CommonAttrs)
1418testdata/performance/SampleMaterial.lc 749:7-749:42 String 4727testdata/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 4728testdata/performance/SampleMaterial.lc 750:7-750:18 ()
1420testdata/performance/SampleMaterial.lc 750:7-751:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4729 -> ()
1421testdata/performance/SampleMaterial.lc 750:7-752:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4730 -> Bool
1422testdata/performance/SampleMaterial.lc 750:7-753:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4731 -> Float
1423testdata/performance/SampleMaterial.lc 750:7-754:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4732 -> Bool
4733 -> Bool
4734 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4735testdata/performance/SampleMaterial.lc 750:7-751:26 ()
4736 -> Bool
4737 -> Float
4738 -> Bool
4739 -> Bool
4740 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4741testdata/performance/SampleMaterial.lc 750:7-752:26 Bool
4742 -> Float
4743 -> Bool
4744 -> Bool
4745 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4746testdata/performance/SampleMaterial.lc 750:7-753:27 Float
4747 -> Bool
4748 -> Bool
4749 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4750testdata/performance/SampleMaterial.lc 750:7-754:21 Bool
4751 -> Bool
4752 -> 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 4753testdata/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 4754testdata/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 4755testdata/performance/SampleMaterial.lc 750:7-757:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1440,12 +4769,33 @@ testdata/performance/SampleMaterial.lc 758:30-758:32 forall a . List a
1440testdata/performance/SampleMaterial.lc 759:25-759:30 Bool 4769testdata/performance/SampleMaterial.lc 759:25-759:30 Bool
1441testdata/performance/SampleMaterial.lc 760:29-760:34 Bool 4770testdata/performance/SampleMaterial.lc 760:29-760:34 Bool
1442testdata/performance/SampleMaterial.lc 762:13-788:14 List StageAttrs 4771testdata/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 4772testdata/performance/SampleMaterial.lc 762:15-762:25 Maybe (Blending', Blending')
1444testdata/performance/SampleMaterial.lc 762:15-763:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4773 -> RGBGen
1445testdata/performance/SampleMaterial.lc 762:15-764:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4774 -> AlphaGen
1446testdata/performance/SampleMaterial.lc 762:15-765:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4775 -> TCGen
1447testdata/performance/SampleMaterial.lc 762:15-766:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4776 -> List TCMod
1448testdata/performance/SampleMaterial.lc 762:15-767:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4777 -> StageTexture
4778 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4779testdata/performance/SampleMaterial.lc 762:15-763:36 RGBGen
4780 -> AlphaGen
4781 -> TCGen
4782 -> List TCMod
4783 -> StageTexture
4784 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4785testdata/performance/SampleMaterial.lc 762:15-764:50 AlphaGen
4786 -> TCGen
4787 -> List TCMod
4788 -> StageTexture
4789 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4790testdata/performance/SampleMaterial.lc 762:15-765:42 TCGen
4791 -> List TCMod
4792 -> StageTexture
4793 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4794testdata/performance/SampleMaterial.lc 762:15-766:36 List TCMod
4795 -> StageTexture
4796 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4797testdata/performance/SampleMaterial.lc 762:15-767:31 StageTexture
4798 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1449testdata/performance/SampleMaterial.lc 762:15-768:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4799testdata/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 4800testdata/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 4801testdata/performance/SampleMaterial.lc 762:15-770:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1465,12 +4815,33 @@ testdata/performance/SampleMaterial.lc 770:33-770:41 DepthFunction
1465testdata/performance/SampleMaterial.lc 771:33-771:40 forall a . Maybe a 4815testdata/performance/SampleMaterial.lc 771:33-771:40 forall a . Maybe a
1466testdata/performance/SampleMaterial.lc 772:41-772:46 Bool 4816testdata/performance/SampleMaterial.lc 772:41-772:46 Bool
1467testdata/performance/SampleMaterial.lc 773:38-773:54 String 4817testdata/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 4818testdata/performance/SampleMaterial.lc 775:15-775:25 Maybe (Blending', Blending')
1469testdata/performance/SampleMaterial.lc 775:15-776:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4819 -> RGBGen
1470testdata/performance/SampleMaterial.lc 775:15-777:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4820 -> AlphaGen
1471testdata/performance/SampleMaterial.lc 775:15-778:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4821 -> TCGen
1472testdata/performance/SampleMaterial.lc 775:15-779:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4822 -> List TCMod
1473testdata/performance/SampleMaterial.lc 775:15-780:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4823 -> StageTexture
4824 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4825testdata/performance/SampleMaterial.lc 775:15-776:57 RGBGen
4826 -> AlphaGen
4827 -> TCGen
4828 -> List TCMod
4829 -> StageTexture
4830 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4831testdata/performance/SampleMaterial.lc 775:15-777:50 AlphaGen
4832 -> TCGen
4833 -> List TCMod
4834 -> StageTexture
4835 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4836testdata/performance/SampleMaterial.lc 775:15-778:42 TCGen
4837 -> List TCMod
4838 -> StageTexture
4839 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4840testdata/performance/SampleMaterial.lc 775:15-779:40 List TCMod
4841 -> StageTexture
4842 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4843testdata/performance/SampleMaterial.lc 775:15-780:31 StageTexture
4844 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1474testdata/performance/SampleMaterial.lc 775:15-781:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4845testdata/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 4846testdata/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 4847testdata/performance/SampleMaterial.lc 775:15-783:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1496,11 +4867,31 @@ testdata/performance/SampleMaterial.lc 789:21-789:26 Bool
1496testdata/performance/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs) 4867testdata/performance/SampleMaterial.lc 792:5-834:6 (String, CommonAttrs)
1497testdata/performance/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs) 4868testdata/performance/SampleMaterial.lc 792:5-2182:6 List (String, CommonAttrs)
1498testdata/performance/SampleMaterial.lc 792:7-792:41 String 4869testdata/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 4870testdata/performance/SampleMaterial.lc 793:7-793:18 ()
1500testdata/performance/SampleMaterial.lc 793:7-794:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4871 -> ()
1501testdata/performance/SampleMaterial.lc 793:7-795:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4872 -> Bool
1502testdata/performance/SampleMaterial.lc 793:7-796:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4873 -> Float
1503testdata/performance/SampleMaterial.lc 793:7-797:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 4874 -> Bool
4875 -> Bool
4876 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4877testdata/performance/SampleMaterial.lc 793:7-794:26 ()
4878 -> Bool
4879 -> Float
4880 -> Bool
4881 -> Bool
4882 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4883testdata/performance/SampleMaterial.lc 793:7-795:26 Bool
4884 -> Float
4885 -> Bool
4886 -> Bool
4887 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4888testdata/performance/SampleMaterial.lc 793:7-796:27 Float
4889 -> Bool
4890 -> Bool
4891 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
4892testdata/performance/SampleMaterial.lc 793:7-797:21 Bool
4893 -> Bool
4894 -> 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 4895testdata/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 4896testdata/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 4897testdata/performance/SampleMaterial.lc 793:7-800:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1520,12 +4911,33 @@ testdata/performance/SampleMaterial.lc 801:30-801:32 forall a . List a
1520testdata/performance/SampleMaterial.lc 802:25-802:30 Bool 4911testdata/performance/SampleMaterial.lc 802:25-802:30 Bool
1521testdata/performance/SampleMaterial.lc 803:29-803:34 Bool 4912testdata/performance/SampleMaterial.lc 803:29-803:34 Bool
1522testdata/performance/SampleMaterial.lc 805:13-831:14 List StageAttrs 4913testdata/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 4914testdata/performance/SampleMaterial.lc 805:15-805:25 Maybe (Blending', Blending')
1524testdata/performance/SampleMaterial.lc 805:15-806:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4915 -> RGBGen
1525testdata/performance/SampleMaterial.lc 805:15-807:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4916 -> AlphaGen
1526testdata/performance/SampleMaterial.lc 805:15-808:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4917 -> TCGen
1527testdata/performance/SampleMaterial.lc 805:15-809:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4918 -> List TCMod
1528testdata/performance/SampleMaterial.lc 805:15-810:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4919 -> StageTexture
4920 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4921testdata/performance/SampleMaterial.lc 805:15-806:36 RGBGen
4922 -> AlphaGen
4923 -> TCGen
4924 -> List TCMod
4925 -> StageTexture
4926 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4927testdata/performance/SampleMaterial.lc 805:15-807:50 AlphaGen
4928 -> TCGen
4929 -> List TCMod
4930 -> StageTexture
4931 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4932testdata/performance/SampleMaterial.lc 805:15-808:42 TCGen
4933 -> List TCMod
4934 -> StageTexture
4935 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4936testdata/performance/SampleMaterial.lc 805:15-809:36 List TCMod
4937 -> StageTexture
4938 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4939testdata/performance/SampleMaterial.lc 805:15-810:31 StageTexture
4940 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1529testdata/performance/SampleMaterial.lc 805:15-811:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4941testdata/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 4942testdata/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 4943testdata/performance/SampleMaterial.lc 805:15-813:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1545,12 +4957,33 @@ testdata/performance/SampleMaterial.lc 813:33-813:41 DepthFunction
1545testdata/performance/SampleMaterial.lc 814:33-814:40 forall a . Maybe a 4957testdata/performance/SampleMaterial.lc 814:33-814:40 forall a . Maybe a
1546testdata/performance/SampleMaterial.lc 815:41-815:46 Bool 4958testdata/performance/SampleMaterial.lc 815:41-815:46 Bool
1547testdata/performance/SampleMaterial.lc 816:38-816:54 String 4959testdata/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 4960testdata/performance/SampleMaterial.lc 818:15-818:25 Maybe (Blending', Blending')
1549testdata/performance/SampleMaterial.lc 818:15-819:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4961 -> RGBGen
1550testdata/performance/SampleMaterial.lc 818:15-820:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4962 -> AlphaGen
1551testdata/performance/SampleMaterial.lc 818:15-821:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4963 -> TCGen
1552testdata/performance/SampleMaterial.lc 818:15-822:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4964 -> List TCMod
1553testdata/performance/SampleMaterial.lc 818:15-823:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4965 -> StageTexture
4966 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4967testdata/performance/SampleMaterial.lc 818:15-819:57 RGBGen
4968 -> AlphaGen
4969 -> TCGen
4970 -> List TCMod
4971 -> StageTexture
4972 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4973testdata/performance/SampleMaterial.lc 818:15-820:50 AlphaGen
4974 -> TCGen
4975 -> List TCMod
4976 -> StageTexture
4977 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4978testdata/performance/SampleMaterial.lc 818:15-821:42 TCGen
4979 -> List TCMod
4980 -> StageTexture
4981 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4982testdata/performance/SampleMaterial.lc 818:15-822:40 List TCMod
4983 -> StageTexture
4984 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4985testdata/performance/SampleMaterial.lc 818:15-823:31 StageTexture
4986 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1554testdata/performance/SampleMaterial.lc 818:15-824:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 4987testdata/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 4988testdata/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 4989testdata/performance/SampleMaterial.lc 818:15-826:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1576,11 +5009,31 @@ testdata/performance/SampleMaterial.lc 832:21-832:26 Bool
1576testdata/performance/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs) 5009testdata/performance/SampleMaterial.lc 835:5-891:6 (String, CommonAttrs)
1577testdata/performance/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs) 5010testdata/performance/SampleMaterial.lc 835:5-2182:6 List (String, CommonAttrs)
1578testdata/performance/SampleMaterial.lc 835:7-835:41 String 5011testdata/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 5012testdata/performance/SampleMaterial.lc 836:7-836:18 ()
1580testdata/performance/SampleMaterial.lc 836:7-837:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5013 -> ()
1581testdata/performance/SampleMaterial.lc 836:7-838:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5014 -> Bool
1582testdata/performance/SampleMaterial.lc 836:7-839:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5015 -> Float
1583testdata/performance/SampleMaterial.lc 836:7-840:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5016 -> Bool
5017 -> Bool
5018 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5019testdata/performance/SampleMaterial.lc 836:7-837:26 ()
5020 -> Bool
5021 -> Float
5022 -> Bool
5023 -> Bool
5024 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5025testdata/performance/SampleMaterial.lc 836:7-838:26 Bool
5026 -> Float
5027 -> Bool
5028 -> Bool
5029 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5030testdata/performance/SampleMaterial.lc 836:7-839:27 Float
5031 -> Bool
5032 -> Bool
5033 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5034testdata/performance/SampleMaterial.lc 836:7-840:21 Bool
5035 -> Bool
5036 -> 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 5037testdata/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 5038testdata/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 5039testdata/performance/SampleMaterial.lc 836:7-843:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1600,12 +5053,33 @@ testdata/performance/SampleMaterial.lc 844:30-844:32 forall a . List a
1600testdata/performance/SampleMaterial.lc 845:25-845:30 Bool 5053testdata/performance/SampleMaterial.lc 845:25-845:30 Bool
1601testdata/performance/SampleMaterial.lc 846:29-846:34 Bool 5054testdata/performance/SampleMaterial.lc 846:29-846:34 Bool
1602testdata/performance/SampleMaterial.lc 848:13-888:14 List StageAttrs 5055testdata/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 5056testdata/performance/SampleMaterial.lc 848:15-848:25 Maybe (Blending', Blending')
1604testdata/performance/SampleMaterial.lc 848:15-849:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5057 -> RGBGen
1605testdata/performance/SampleMaterial.lc 848:15-850:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5058 -> AlphaGen
1606testdata/performance/SampleMaterial.lc 848:15-851:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5059 -> TCGen
1607testdata/performance/SampleMaterial.lc 848:15-852:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5060 -> List TCMod
1608testdata/performance/SampleMaterial.lc 848:15-854:88 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5061 -> StageTexture
5062 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5063testdata/performance/SampleMaterial.lc 848:15-849:36 RGBGen
5064 -> AlphaGen
5065 -> TCGen
5066 -> List TCMod
5067 -> StageTexture
5068 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5069testdata/performance/SampleMaterial.lc 848:15-850:42 AlphaGen
5070 -> TCGen
5071 -> List TCMod
5072 -> StageTexture
5073 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5074testdata/performance/SampleMaterial.lc 848:15-851:42 TCGen
5075 -> List TCMod
5076 -> StageTexture
5077 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5078testdata/performance/SampleMaterial.lc 848:15-852:36 List TCMod
5079 -> StageTexture
5080 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5081testdata/performance/SampleMaterial.lc 848:15-854:88 StageTexture
5082 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1609testdata/performance/SampleMaterial.lc 848:15-855:66 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5083testdata/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 5084testdata/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 5085testdata/performance/SampleMaterial.lc 848:15-857:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1645,12 +5119,33 @@ testdata/performance/SampleMaterial.lc 857:33-857:41 DepthFunction
1645testdata/performance/SampleMaterial.lc 858:33-858:40 forall a . Maybe a 5119testdata/performance/SampleMaterial.lc 858:33-858:40 forall a . Maybe a
1646testdata/performance/SampleMaterial.lc 859:41-859:46 Bool 5120testdata/performance/SampleMaterial.lc 859:41-859:46 Bool
1647testdata/performance/SampleMaterial.lc 860:38-860:54 String 5121testdata/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 5122testdata/performance/SampleMaterial.lc 862:15-862:25 Maybe (Blending', Blending')
1649testdata/performance/SampleMaterial.lc 862:15-863:69 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5123 -> RGBGen
1650testdata/performance/SampleMaterial.lc 862:15-864:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5124 -> AlphaGen
1651testdata/performance/SampleMaterial.lc 862:15-865:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5125 -> TCGen
1652testdata/performance/SampleMaterial.lc 862:15-866:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5126 -> List TCMod
1653testdata/performance/SampleMaterial.lc 862:15-867:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5127 -> StageTexture
5128 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5129testdata/performance/SampleMaterial.lc 862:15-863:69 RGBGen
5130 -> AlphaGen
5131 -> TCGen
5132 -> List TCMod
5133 -> StageTexture
5134 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5135testdata/performance/SampleMaterial.lc 862:15-864:42 AlphaGen
5136 -> TCGen
5137 -> List TCMod
5138 -> StageTexture
5139 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5140testdata/performance/SampleMaterial.lc 862:15-865:42 TCGen
5141 -> List TCMod
5142 -> StageTexture
5143 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5144testdata/performance/SampleMaterial.lc 862:15-866:36 List TCMod
5145 -> StageTexture
5146 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5147testdata/performance/SampleMaterial.lc 862:15-867:31 StageTexture
5148 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1654testdata/performance/SampleMaterial.lc 862:15-868:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5149testdata/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 5150testdata/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 5151testdata/performance/SampleMaterial.lc 862:15-870:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1675,12 +5170,33 @@ testdata/performance/SampleMaterial.lc 870:33-870:41 DepthFunction
1675testdata/performance/SampleMaterial.lc 871:33-871:40 forall a . Maybe a 5170testdata/performance/SampleMaterial.lc 871:33-871:40 forall a . Maybe a
1676testdata/performance/SampleMaterial.lc 872:41-872:46 Bool 5171testdata/performance/SampleMaterial.lc 872:41-872:46 Bool
1677testdata/performance/SampleMaterial.lc 873:38-873:54 String 5172testdata/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 5173testdata/performance/SampleMaterial.lc 875:15-875:25 Maybe (Blending', Blending')
1679testdata/performance/SampleMaterial.lc 875:15-876:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5174 -> RGBGen
1680testdata/performance/SampleMaterial.lc 875:15-877:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5175 -> AlphaGen
1681testdata/performance/SampleMaterial.lc 875:15-878:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5176 -> TCGen
1682testdata/performance/SampleMaterial.lc 875:15-879:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5177 -> List TCMod
1683testdata/performance/SampleMaterial.lc 875:15-880:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5178 -> StageTexture
5179 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5180testdata/performance/SampleMaterial.lc 875:15-876:57 RGBGen
5181 -> AlphaGen
5182 -> TCGen
5183 -> List TCMod
5184 -> StageTexture
5185 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5186testdata/performance/SampleMaterial.lc 875:15-877:42 AlphaGen
5187 -> TCGen
5188 -> List TCMod
5189 -> StageTexture
5190 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5191testdata/performance/SampleMaterial.lc 875:15-878:42 TCGen
5192 -> List TCMod
5193 -> StageTexture
5194 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5195testdata/performance/SampleMaterial.lc 875:15-879:40 List TCMod
5196 -> StageTexture
5197 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5198testdata/performance/SampleMaterial.lc 875:15-880:31 StageTexture
5199 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1684testdata/performance/SampleMaterial.lc 875:15-881:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5200testdata/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 5201testdata/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 5202testdata/performance/SampleMaterial.lc 875:15-883:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1706,11 +5222,31 @@ testdata/performance/SampleMaterial.lc 889:21-889:26 Bool
1706testdata/performance/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs) 5222testdata/performance/SampleMaterial.lc 892:5-934:6 (String, CommonAttrs)
1707testdata/performance/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs) 5223testdata/performance/SampleMaterial.lc 892:5-2182:6 List (String, CommonAttrs)
1708testdata/performance/SampleMaterial.lc 892:7-892:41 String 5224testdata/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 5225testdata/performance/SampleMaterial.lc 893:7-893:18 ()
1710testdata/performance/SampleMaterial.lc 893:7-894:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5226 -> ()
1711testdata/performance/SampleMaterial.lc 893:7-895:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5227 -> Bool
1712testdata/performance/SampleMaterial.lc 893:7-896:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5228 -> Float
1713testdata/performance/SampleMaterial.lc 893:7-897:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5229 -> Bool
5230 -> Bool
5231 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5232testdata/performance/SampleMaterial.lc 893:7-894:26 ()
5233 -> Bool
5234 -> Float
5235 -> Bool
5236 -> Bool
5237 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5238testdata/performance/SampleMaterial.lc 893:7-895:26 Bool
5239 -> Float
5240 -> Bool
5241 -> Bool
5242 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5243testdata/performance/SampleMaterial.lc 893:7-896:27 Float
5244 -> Bool
5245 -> Bool
5246 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5247testdata/performance/SampleMaterial.lc 893:7-897:21 Bool
5248 -> Bool
5249 -> 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 5250testdata/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 5251testdata/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 5252testdata/performance/SampleMaterial.lc 893:7-900:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1730,12 +5266,33 @@ testdata/performance/SampleMaterial.lc 901:30-901:32 forall a . List a
1730testdata/performance/SampleMaterial.lc 902:25-902:30 Bool 5266testdata/performance/SampleMaterial.lc 902:25-902:30 Bool
1731testdata/performance/SampleMaterial.lc 903:29-903:34 Bool 5267testdata/performance/SampleMaterial.lc 903:29-903:34 Bool
1732testdata/performance/SampleMaterial.lc 905:13-931:14 List StageAttrs 5268testdata/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 5269testdata/performance/SampleMaterial.lc 905:15-905:25 Maybe (Blending', Blending')
1734testdata/performance/SampleMaterial.lc 905:15-906:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5270 -> RGBGen
1735testdata/performance/SampleMaterial.lc 905:15-907:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5271 -> AlphaGen
1736testdata/performance/SampleMaterial.lc 905:15-908:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5272 -> TCGen
1737testdata/performance/SampleMaterial.lc 905:15-909:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5273 -> List TCMod
1738testdata/performance/SampleMaterial.lc 905:15-910:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5274 -> StageTexture
5275 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5276testdata/performance/SampleMaterial.lc 905:15-906:36 RGBGen
5277 -> AlphaGen
5278 -> TCGen
5279 -> List TCMod
5280 -> StageTexture
5281 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5282testdata/performance/SampleMaterial.lc 905:15-907:50 AlphaGen
5283 -> TCGen
5284 -> List TCMod
5285 -> StageTexture
5286 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5287testdata/performance/SampleMaterial.lc 905:15-908:42 TCGen
5288 -> List TCMod
5289 -> StageTexture
5290 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5291testdata/performance/SampleMaterial.lc 905:15-909:36 List TCMod
5292 -> StageTexture
5293 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5294testdata/performance/SampleMaterial.lc 905:15-910:31 StageTexture
5295 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1739testdata/performance/SampleMaterial.lc 905:15-911:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5296testdata/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 5297testdata/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 5298testdata/performance/SampleMaterial.lc 905:15-913:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1755,12 +5312,33 @@ testdata/performance/SampleMaterial.lc 913:33-913:41 DepthFunction
1755testdata/performance/SampleMaterial.lc 914:33-914:40 forall a . Maybe a 5312testdata/performance/SampleMaterial.lc 914:33-914:40 forall a . Maybe a
1756testdata/performance/SampleMaterial.lc 915:41-915:46 Bool 5313testdata/performance/SampleMaterial.lc 915:41-915:46 Bool
1757testdata/performance/SampleMaterial.lc 916:38-916:54 String 5314testdata/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 5315testdata/performance/SampleMaterial.lc 918:15-918:25 Maybe (Blending', Blending')
1759testdata/performance/SampleMaterial.lc 918:15-919:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5316 -> RGBGen
1760testdata/performance/SampleMaterial.lc 918:15-920:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5317 -> AlphaGen
1761testdata/performance/SampleMaterial.lc 918:15-921:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5318 -> TCGen
1762testdata/performance/SampleMaterial.lc 918:15-922:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5319 -> List TCMod
1763testdata/performance/SampleMaterial.lc 918:15-923:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5320 -> StageTexture
5321 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5322testdata/performance/SampleMaterial.lc 918:15-919:57 RGBGen
5323 -> AlphaGen
5324 -> TCGen
5325 -> List TCMod
5326 -> StageTexture
5327 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5328testdata/performance/SampleMaterial.lc 918:15-920:50 AlphaGen
5329 -> TCGen
5330 -> List TCMod
5331 -> StageTexture
5332 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5333testdata/performance/SampleMaterial.lc 918:15-921:42 TCGen
5334 -> List TCMod
5335 -> StageTexture
5336 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5337testdata/performance/SampleMaterial.lc 918:15-922:40 List TCMod
5338 -> StageTexture
5339 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5340testdata/performance/SampleMaterial.lc 918:15-923:31 StageTexture
5341 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1764testdata/performance/SampleMaterial.lc 918:15-924:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5342testdata/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 5343testdata/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 5344testdata/performance/SampleMaterial.lc 918:15-926:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1786,11 +5364,31 @@ testdata/performance/SampleMaterial.lc 932:21-932:26 Bool
1786testdata/performance/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs) 5364testdata/performance/SampleMaterial.lc 935:5-978:6 (String, CommonAttrs)
1787testdata/performance/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs) 5365testdata/performance/SampleMaterial.lc 935:5-2182:6 List (String, CommonAttrs)
1788testdata/performance/SampleMaterial.lc 935:7-935:54 String 5366testdata/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 5367testdata/performance/SampleMaterial.lc 936:7-936:18 ()
1790testdata/performance/SampleMaterial.lc 936:7-937:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5368 -> ()
1791testdata/performance/SampleMaterial.lc 936:7-938:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5369 -> Bool
1792testdata/performance/SampleMaterial.lc 936:7-939:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5370 -> Float
1793testdata/performance/SampleMaterial.lc 936:7-940:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5371 -> Bool
5372 -> Bool
5373 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5374testdata/performance/SampleMaterial.lc 936:7-937:26 ()
5375 -> Bool
5376 -> Float
5377 -> Bool
5378 -> Bool
5379 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5380testdata/performance/SampleMaterial.lc 936:7-938:26 Bool
5381 -> Float
5382 -> Bool
5383 -> Bool
5384 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5385testdata/performance/SampleMaterial.lc 936:7-939:27 Float
5386 -> Bool
5387 -> Bool
5388 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5389testdata/performance/SampleMaterial.lc 936:7-940:21 Bool
5390 -> Bool
5391 -> 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 5392testdata/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 5393testdata/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 5394testdata/performance/SampleMaterial.lc 936:7-943:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1810,12 +5408,33 @@ testdata/performance/SampleMaterial.lc 944:30-944:32 forall a . List a
1810testdata/performance/SampleMaterial.lc 945:25-945:30 Bool 5408testdata/performance/SampleMaterial.lc 945:25-945:30 Bool
1811testdata/performance/SampleMaterial.lc 946:29-946:34 Bool 5409testdata/performance/SampleMaterial.lc 946:29-946:34 Bool
1812testdata/performance/SampleMaterial.lc 948:13-975:14 List StageAttrs 5410testdata/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 5411testdata/performance/SampleMaterial.lc 948:15-948:25 Maybe (Blending', Blending')
1814testdata/performance/SampleMaterial.lc 948:15-949:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5412 -> RGBGen
1815testdata/performance/SampleMaterial.lc 948:15-950:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5413 -> AlphaGen
1816testdata/performance/SampleMaterial.lc 948:15-951:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5414 -> TCGen
1817testdata/performance/SampleMaterial.lc 948:15-952:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5415 -> List TCMod
1818testdata/performance/SampleMaterial.lc 948:15-953:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5416 -> StageTexture
5417 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5418testdata/performance/SampleMaterial.lc 948:15-949:36 RGBGen
5419 -> AlphaGen
5420 -> TCGen
5421 -> List TCMod
5422 -> StageTexture
5423 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5424testdata/performance/SampleMaterial.lc 948:15-950:50 AlphaGen
5425 -> TCGen
5426 -> List TCMod
5427 -> StageTexture
5428 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5429testdata/performance/SampleMaterial.lc 948:15-951:42 TCGen
5430 -> List TCMod
5431 -> StageTexture
5432 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5433testdata/performance/SampleMaterial.lc 948:15-952:36 List TCMod
5434 -> StageTexture
5435 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5436testdata/performance/SampleMaterial.lc 948:15-953:31 StageTexture
5437 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1819testdata/performance/SampleMaterial.lc 948:15-955:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5438testdata/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 5439testdata/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 5440testdata/performance/SampleMaterial.lc 948:15-957:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1835,12 +5454,33 @@ testdata/performance/SampleMaterial.lc 957:33-957:41 DepthFunction
1835testdata/performance/SampleMaterial.lc 958:33-958:40 forall a . Maybe a 5454testdata/performance/SampleMaterial.lc 958:33-958:40 forall a . Maybe a
1836testdata/performance/SampleMaterial.lc 959:41-959:46 Bool 5455testdata/performance/SampleMaterial.lc 959:41-959:46 Bool
1837testdata/performance/SampleMaterial.lc 960:38-960:54 String 5456testdata/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 5457testdata/performance/SampleMaterial.lc 962:15-962:25 Maybe (Blending', Blending')
1839testdata/performance/SampleMaterial.lc 962:15-963:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5458 -> RGBGen
1840testdata/performance/SampleMaterial.lc 962:15-964:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5459 -> AlphaGen
1841testdata/performance/SampleMaterial.lc 962:15-965:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5460 -> TCGen
1842testdata/performance/SampleMaterial.lc 962:15-966:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5461 -> List TCMod
1843testdata/performance/SampleMaterial.lc 962:15-967:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5462 -> StageTexture
5463 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5464testdata/performance/SampleMaterial.lc 962:15-963:57 RGBGen
5465 -> AlphaGen
5466 -> TCGen
5467 -> List TCMod
5468 -> StageTexture
5469 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5470testdata/performance/SampleMaterial.lc 962:15-964:50 AlphaGen
5471 -> TCGen
5472 -> List TCMod
5473 -> StageTexture
5474 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5475testdata/performance/SampleMaterial.lc 962:15-965:42 TCGen
5476 -> List TCMod
5477 -> StageTexture
5478 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5479testdata/performance/SampleMaterial.lc 962:15-966:40 List TCMod
5480 -> StageTexture
5481 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5482testdata/performance/SampleMaterial.lc 962:15-967:31 StageTexture
5483 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1844testdata/performance/SampleMaterial.lc 962:15-968:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5484testdata/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 5485testdata/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 5486testdata/performance/SampleMaterial.lc 962:15-970:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1866,11 +5506,31 @@ testdata/performance/SampleMaterial.lc 976:21-976:26 Bool
1866testdata/performance/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs) 5506testdata/performance/SampleMaterial.lc 979:5-1021:6 (String, CommonAttrs)
1867testdata/performance/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs) 5507testdata/performance/SampleMaterial.lc 979:5-2182:6 List (String, CommonAttrs)
1868testdata/performance/SampleMaterial.lc 979:7-979:45 String 5508testdata/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 5509testdata/performance/SampleMaterial.lc 980:7-980:18 ()
1870testdata/performance/SampleMaterial.lc 980:7-981:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5510 -> ()
1871testdata/performance/SampleMaterial.lc 980:7-982:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5511 -> Bool
1872testdata/performance/SampleMaterial.lc 980:7-983:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5512 -> Float
1873testdata/performance/SampleMaterial.lc 980:7-984:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5513 -> Bool
5514 -> Bool
5515 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5516testdata/performance/SampleMaterial.lc 980:7-981:26 ()
5517 -> Bool
5518 -> Float
5519 -> Bool
5520 -> Bool
5521 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5522testdata/performance/SampleMaterial.lc 980:7-982:26 Bool
5523 -> Float
5524 -> Bool
5525 -> Bool
5526 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5527testdata/performance/SampleMaterial.lc 980:7-983:27 Float
5528 -> Bool
5529 -> Bool
5530 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5531testdata/performance/SampleMaterial.lc 980:7-984:21 Bool
5532 -> Bool
5533 -> 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 5534testdata/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 5535testdata/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 5536testdata/performance/SampleMaterial.lc 980:7-987:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1890,12 +5550,33 @@ testdata/performance/SampleMaterial.lc 988:30-988:32 forall a . List a
1890testdata/performance/SampleMaterial.lc 989:25-989:30 Bool 5550testdata/performance/SampleMaterial.lc 989:25-989:30 Bool
1891testdata/performance/SampleMaterial.lc 990:29-990:34 Bool 5551testdata/performance/SampleMaterial.lc 990:29-990:34 Bool
1892testdata/performance/SampleMaterial.lc 992:13-1018:14 List StageAttrs 5552testdata/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 5553testdata/performance/SampleMaterial.lc 992:15-992:25 Maybe (Blending', Blending')
1894testdata/performance/SampleMaterial.lc 992:15-993:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5554 -> RGBGen
1895testdata/performance/SampleMaterial.lc 992:15-994:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5555 -> AlphaGen
1896testdata/performance/SampleMaterial.lc 992:15-995:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5556 -> TCGen
1897testdata/performance/SampleMaterial.lc 992:15-996:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5557 -> List TCMod
1898testdata/performance/SampleMaterial.lc 992:15-997:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5558 -> StageTexture
5559 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5560testdata/performance/SampleMaterial.lc 992:15-993:36 RGBGen
5561 -> AlphaGen
5562 -> TCGen
5563 -> List TCMod
5564 -> StageTexture
5565 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5566testdata/performance/SampleMaterial.lc 992:15-994:50 AlphaGen
5567 -> TCGen
5568 -> List TCMod
5569 -> StageTexture
5570 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5571testdata/performance/SampleMaterial.lc 992:15-995:42 TCGen
5572 -> List TCMod
5573 -> StageTexture
5574 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5575testdata/performance/SampleMaterial.lc 992:15-996:36 List TCMod
5576 -> StageTexture
5577 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5578testdata/performance/SampleMaterial.lc 992:15-997:31 StageTexture
5579 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1899testdata/performance/SampleMaterial.lc 992:15-998:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5580testdata/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 5581testdata/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 5582testdata/performance/SampleMaterial.lc 992:15-1000:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1915,12 +5596,33 @@ testdata/performance/SampleMaterial.lc 1000:33-1000:41 DepthFunction
1915testdata/performance/SampleMaterial.lc 1001:33-1001:40 forall a . Maybe a 5596testdata/performance/SampleMaterial.lc 1001:33-1001:40 forall a . Maybe a
1916testdata/performance/SampleMaterial.lc 1002:41-1002:46 Bool 5597testdata/performance/SampleMaterial.lc 1002:41-1002:46 Bool
1917testdata/performance/SampleMaterial.lc 1003:38-1003:54 String 5598testdata/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 5599testdata/performance/SampleMaterial.lc 1005:15-1005:25 Maybe (Blending', Blending')
1919testdata/performance/SampleMaterial.lc 1005:15-1006:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5600 -> RGBGen
1920testdata/performance/SampleMaterial.lc 1005:15-1007:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5601 -> AlphaGen
1921testdata/performance/SampleMaterial.lc 1005:15-1008:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5602 -> TCGen
1922testdata/performance/SampleMaterial.lc 1005:15-1009:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5603 -> List TCMod
1923testdata/performance/SampleMaterial.lc 1005:15-1010:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5604 -> StageTexture
5605 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5606testdata/performance/SampleMaterial.lc 1005:15-1006:57 RGBGen
5607 -> AlphaGen
5608 -> TCGen
5609 -> List TCMod
5610 -> StageTexture
5611 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5612testdata/performance/SampleMaterial.lc 1005:15-1007:50 AlphaGen
5613 -> TCGen
5614 -> List TCMod
5615 -> StageTexture
5616 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5617testdata/performance/SampleMaterial.lc 1005:15-1008:42 TCGen
5618 -> List TCMod
5619 -> StageTexture
5620 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5621testdata/performance/SampleMaterial.lc 1005:15-1009:40 List TCMod
5622 -> StageTexture
5623 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5624testdata/performance/SampleMaterial.lc 1005:15-1010:31 StageTexture
5625 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1924testdata/performance/SampleMaterial.lc 1005:15-1011:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5626testdata/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 5627testdata/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 5628testdata/performance/SampleMaterial.lc 1005:15-1013:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1946,11 +5648,31 @@ testdata/performance/SampleMaterial.lc 1019:21-1019:26 Bool
1946testdata/performance/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs) 5648testdata/performance/SampleMaterial.lc 1022:5-1064:6 (String, CommonAttrs)
1947testdata/performance/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs) 5649testdata/performance/SampleMaterial.lc 1022:5-2182:6 List (String, CommonAttrs)
1948testdata/performance/SampleMaterial.lc 1022:7-1022:44 String 5650testdata/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 5651testdata/performance/SampleMaterial.lc 1023:7-1023:18 ()
1950testdata/performance/SampleMaterial.lc 1023:7-1024:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5652 -> ()
1951testdata/performance/SampleMaterial.lc 1023:7-1025:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5653 -> Bool
1952testdata/performance/SampleMaterial.lc 1023:7-1026:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5654 -> Float
1953testdata/performance/SampleMaterial.lc 1023:7-1027:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5655 -> Bool
5656 -> Bool
5657 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5658testdata/performance/SampleMaterial.lc 1023:7-1024:26 ()
5659 -> Bool
5660 -> Float
5661 -> Bool
5662 -> Bool
5663 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5664testdata/performance/SampleMaterial.lc 1023:7-1025:26 Bool
5665 -> Float
5666 -> Bool
5667 -> Bool
5668 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5669testdata/performance/SampleMaterial.lc 1023:7-1026:27 Float
5670 -> Bool
5671 -> Bool
5672 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5673testdata/performance/SampleMaterial.lc 1023:7-1027:21 Bool
5674 -> Bool
5675 -> 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 5676testdata/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 5677testdata/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 5678testdata/performance/SampleMaterial.lc 1023:7-1030:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -1970,12 +5692,33 @@ testdata/performance/SampleMaterial.lc 1031:30-1031:32 forall a . List a
1970testdata/performance/SampleMaterial.lc 1032:25-1032:30 Bool 5692testdata/performance/SampleMaterial.lc 1032:25-1032:30 Bool
1971testdata/performance/SampleMaterial.lc 1033:29-1033:34 Bool 5693testdata/performance/SampleMaterial.lc 1033:29-1033:34 Bool
1972testdata/performance/SampleMaterial.lc 1035:13-1061:14 List StageAttrs 5694testdata/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 5695testdata/performance/SampleMaterial.lc 1035:15-1035:25 Maybe (Blending', Blending')
1974testdata/performance/SampleMaterial.lc 1035:15-1036:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5696 -> RGBGen
1975testdata/performance/SampleMaterial.lc 1035:15-1037:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5697 -> AlphaGen
1976testdata/performance/SampleMaterial.lc 1035:15-1038:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5698 -> TCGen
1977testdata/performance/SampleMaterial.lc 1035:15-1039:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5699 -> List TCMod
1978testdata/performance/SampleMaterial.lc 1035:15-1040:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5700 -> StageTexture
5701 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5702testdata/performance/SampleMaterial.lc 1035:15-1036:36 RGBGen
5703 -> AlphaGen
5704 -> TCGen
5705 -> List TCMod
5706 -> StageTexture
5707 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5708testdata/performance/SampleMaterial.lc 1035:15-1037:50 AlphaGen
5709 -> TCGen
5710 -> List TCMod
5711 -> StageTexture
5712 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5713testdata/performance/SampleMaterial.lc 1035:15-1038:42 TCGen
5714 -> List TCMod
5715 -> StageTexture
5716 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5717testdata/performance/SampleMaterial.lc 1035:15-1039:36 List TCMod
5718 -> StageTexture
5719 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5720testdata/performance/SampleMaterial.lc 1035:15-1040:31 StageTexture
5721 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
1979testdata/performance/SampleMaterial.lc 1035:15-1041:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5722testdata/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 5723testdata/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 5724testdata/performance/SampleMaterial.lc 1035:15-1043:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -1995,12 +5738,33 @@ testdata/performance/SampleMaterial.lc 1043:33-1043:41 DepthFunction
1995testdata/performance/SampleMaterial.lc 1044:33-1044:40 forall a . Maybe a 5738testdata/performance/SampleMaterial.lc 1044:33-1044:40 forall a . Maybe a
1996testdata/performance/SampleMaterial.lc 1045:41-1045:46 Bool 5739testdata/performance/SampleMaterial.lc 1045:41-1045:46 Bool
1997testdata/performance/SampleMaterial.lc 1046:38-1046:54 String 5740testdata/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 5741testdata/performance/SampleMaterial.lc 1048:15-1048:25 Maybe (Blending', Blending')
1999testdata/performance/SampleMaterial.lc 1048:15-1049:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5742 -> RGBGen
2000testdata/performance/SampleMaterial.lc 1048:15-1050:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5743 -> AlphaGen
2001testdata/performance/SampleMaterial.lc 1048:15-1051:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5744 -> TCGen
2002testdata/performance/SampleMaterial.lc 1048:15-1052:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5745 -> List TCMod
2003testdata/performance/SampleMaterial.lc 1048:15-1053:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5746 -> StageTexture
5747 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5748testdata/performance/SampleMaterial.lc 1048:15-1049:57 RGBGen
5749 -> AlphaGen
5750 -> TCGen
5751 -> List TCMod
5752 -> StageTexture
5753 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5754testdata/performance/SampleMaterial.lc 1048:15-1050:50 AlphaGen
5755 -> TCGen
5756 -> List TCMod
5757 -> StageTexture
5758 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5759testdata/performance/SampleMaterial.lc 1048:15-1051:42 TCGen
5760 -> List TCMod
5761 -> StageTexture
5762 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5763testdata/performance/SampleMaterial.lc 1048:15-1052:40 List TCMod
5764 -> StageTexture
5765 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5766testdata/performance/SampleMaterial.lc 1048:15-1053:31 StageTexture
5767 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2004testdata/performance/SampleMaterial.lc 1048:15-1054:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5768testdata/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 5769testdata/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 5770testdata/performance/SampleMaterial.lc 1048:15-1056:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2026,11 +5790,31 @@ testdata/performance/SampleMaterial.lc 1062:21-1062:26 Bool
2026testdata/performance/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs) 5790testdata/performance/SampleMaterial.lc 1065:5-1107:6 (String, CommonAttrs)
2027testdata/performance/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs) 5791testdata/performance/SampleMaterial.lc 1065:5-2182:6 List (String, CommonAttrs)
2028testdata/performance/SampleMaterial.lc 1065:7-1065:44 String 5792testdata/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 5793testdata/performance/SampleMaterial.lc 1066:7-1066:18 ()
2030testdata/performance/SampleMaterial.lc 1066:7-1067:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5794 -> ()
2031testdata/performance/SampleMaterial.lc 1066:7-1068:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5795 -> Bool
2032testdata/performance/SampleMaterial.lc 1066:7-1069:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5796 -> Float
2033testdata/performance/SampleMaterial.lc 1066:7-1070:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5797 -> Bool
5798 -> Bool
5799 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5800testdata/performance/SampleMaterial.lc 1066:7-1067:26 ()
5801 -> Bool
5802 -> Float
5803 -> Bool
5804 -> Bool
5805 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5806testdata/performance/SampleMaterial.lc 1066:7-1068:26 Bool
5807 -> Float
5808 -> Bool
5809 -> Bool
5810 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5811testdata/performance/SampleMaterial.lc 1066:7-1069:27 Float
5812 -> Bool
5813 -> Bool
5814 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5815testdata/performance/SampleMaterial.lc 1066:7-1070:21 Bool
5816 -> Bool
5817 -> 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 5818testdata/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 5819testdata/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 5820testdata/performance/SampleMaterial.lc 1066:7-1073:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2050,12 +5834,33 @@ testdata/performance/SampleMaterial.lc 1074:30-1074:32 forall a . List a
2050testdata/performance/SampleMaterial.lc 1075:25-1075:30 Bool 5834testdata/performance/SampleMaterial.lc 1075:25-1075:30 Bool
2051testdata/performance/SampleMaterial.lc 1076:29-1076:34 Bool 5835testdata/performance/SampleMaterial.lc 1076:29-1076:34 Bool
2052testdata/performance/SampleMaterial.lc 1078:13-1104:14 List StageAttrs 5836testdata/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 5837testdata/performance/SampleMaterial.lc 1078:15-1078:25 Maybe (Blending', Blending')
2054testdata/performance/SampleMaterial.lc 1078:15-1079:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5838 -> RGBGen
2055testdata/performance/SampleMaterial.lc 1078:15-1080:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5839 -> AlphaGen
2056testdata/performance/SampleMaterial.lc 1078:15-1081:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5840 -> TCGen
2057testdata/performance/SampleMaterial.lc 1078:15-1082:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5841 -> List TCMod
2058testdata/performance/SampleMaterial.lc 1078:15-1083:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5842 -> StageTexture
5843 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5844testdata/performance/SampleMaterial.lc 1078:15-1079:36 RGBGen
5845 -> AlphaGen
5846 -> TCGen
5847 -> List TCMod
5848 -> StageTexture
5849 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5850testdata/performance/SampleMaterial.lc 1078:15-1080:50 AlphaGen
5851 -> TCGen
5852 -> List TCMod
5853 -> StageTexture
5854 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5855testdata/performance/SampleMaterial.lc 1078:15-1081:42 TCGen
5856 -> List TCMod
5857 -> StageTexture
5858 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5859testdata/performance/SampleMaterial.lc 1078:15-1082:36 List TCMod
5860 -> StageTexture
5861 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5862testdata/performance/SampleMaterial.lc 1078:15-1083:31 StageTexture
5863 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2059testdata/performance/SampleMaterial.lc 1078:15-1084:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5864testdata/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 5865testdata/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 5866testdata/performance/SampleMaterial.lc 1078:15-1086:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2075,12 +5880,33 @@ testdata/performance/SampleMaterial.lc 1086:33-1086:41 DepthFunction
2075testdata/performance/SampleMaterial.lc 1087:33-1087:40 forall a . Maybe a 5880testdata/performance/SampleMaterial.lc 1087:33-1087:40 forall a . Maybe a
2076testdata/performance/SampleMaterial.lc 1088:41-1088:46 Bool 5881testdata/performance/SampleMaterial.lc 1088:41-1088:46 Bool
2077testdata/performance/SampleMaterial.lc 1089:38-1089:54 String 5882testdata/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 5883testdata/performance/SampleMaterial.lc 1091:15-1091:25 Maybe (Blending', Blending')
2079testdata/performance/SampleMaterial.lc 1091:15-1092:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5884 -> RGBGen
2080testdata/performance/SampleMaterial.lc 1091:15-1093:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5885 -> AlphaGen
2081testdata/performance/SampleMaterial.lc 1091:15-1094:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5886 -> TCGen
2082testdata/performance/SampleMaterial.lc 1091:15-1095:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5887 -> List TCMod
2083testdata/performance/SampleMaterial.lc 1091:15-1096:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5888 -> StageTexture
5889 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5890testdata/performance/SampleMaterial.lc 1091:15-1092:57 RGBGen
5891 -> AlphaGen
5892 -> TCGen
5893 -> List TCMod
5894 -> StageTexture
5895 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5896testdata/performance/SampleMaterial.lc 1091:15-1093:50 AlphaGen
5897 -> TCGen
5898 -> List TCMod
5899 -> StageTexture
5900 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5901testdata/performance/SampleMaterial.lc 1091:15-1094:42 TCGen
5902 -> List TCMod
5903 -> StageTexture
5904 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5905testdata/performance/SampleMaterial.lc 1091:15-1095:40 List TCMod
5906 -> StageTexture
5907 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5908testdata/performance/SampleMaterial.lc 1091:15-1096:31 StageTexture
5909 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2084testdata/performance/SampleMaterial.lc 1091:15-1097:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5910testdata/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 5911testdata/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 5912testdata/performance/SampleMaterial.lc 1091:15-1099:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2106,11 +5932,31 @@ testdata/performance/SampleMaterial.lc 1105:21-1105:26 Bool
2106testdata/performance/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs) 5932testdata/performance/SampleMaterial.lc 1108:5-1150:6 (String, CommonAttrs)
2107testdata/performance/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs) 5933testdata/performance/SampleMaterial.lc 1108:5-2182:6 List (String, CommonAttrs)
2108testdata/performance/SampleMaterial.lc 1108:7-1108:49 String 5934testdata/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 5935testdata/performance/SampleMaterial.lc 1109:7-1109:18 ()
2110testdata/performance/SampleMaterial.lc 1109:7-1110:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5936 -> ()
2111testdata/performance/SampleMaterial.lc 1109:7-1111:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5937 -> Bool
2112testdata/performance/SampleMaterial.lc 1109:7-1112:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5938 -> Float
2113testdata/performance/SampleMaterial.lc 1109:7-1113:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 5939 -> Bool
5940 -> Bool
5941 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5942testdata/performance/SampleMaterial.lc 1109:7-1110:26 ()
5943 -> Bool
5944 -> Float
5945 -> Bool
5946 -> Bool
5947 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5948testdata/performance/SampleMaterial.lc 1109:7-1111:26 Bool
5949 -> Float
5950 -> Bool
5951 -> Bool
5952 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5953testdata/performance/SampleMaterial.lc 1109:7-1112:27 Float
5954 -> Bool
5955 -> Bool
5956 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
5957testdata/performance/SampleMaterial.lc 1109:7-1113:21 Bool
5958 -> Bool
5959 -> 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 5960testdata/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 5961testdata/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 5962testdata/performance/SampleMaterial.lc 1109:7-1116:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2130,12 +5976,33 @@ testdata/performance/SampleMaterial.lc 1117:30-1117:32 forall a . List a
2130testdata/performance/SampleMaterial.lc 1118:25-1118:30 Bool 5976testdata/performance/SampleMaterial.lc 1118:25-1118:30 Bool
2131testdata/performance/SampleMaterial.lc 1119:29-1119:34 Bool 5977testdata/performance/SampleMaterial.lc 1119:29-1119:34 Bool
2132testdata/performance/SampleMaterial.lc 1121:13-1147:14 List StageAttrs 5978testdata/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 5979testdata/performance/SampleMaterial.lc 1121:15-1121:25 Maybe (Blending', Blending')
2134testdata/performance/SampleMaterial.lc 1121:15-1122:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5980 -> RGBGen
2135testdata/performance/SampleMaterial.lc 1121:15-1123:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5981 -> AlphaGen
2136testdata/performance/SampleMaterial.lc 1121:15-1124:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5982 -> TCGen
2137testdata/performance/SampleMaterial.lc 1121:15-1125:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5983 -> List TCMod
2138testdata/performance/SampleMaterial.lc 1121:15-1126:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 5984 -> StageTexture
5985 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5986testdata/performance/SampleMaterial.lc 1121:15-1122:36 RGBGen
5987 -> AlphaGen
5988 -> TCGen
5989 -> List TCMod
5990 -> StageTexture
5991 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5992testdata/performance/SampleMaterial.lc 1121:15-1123:50 AlphaGen
5993 -> TCGen
5994 -> List TCMod
5995 -> StageTexture
5996 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
5997testdata/performance/SampleMaterial.lc 1121:15-1124:42 TCGen
5998 -> List TCMod
5999 -> StageTexture
6000 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6001testdata/performance/SampleMaterial.lc 1121:15-1125:36 List TCMod
6002 -> StageTexture
6003 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6004testdata/performance/SampleMaterial.lc 1121:15-1126:31 StageTexture
6005 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2139testdata/performance/SampleMaterial.lc 1121:15-1127:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6006testdata/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 6007testdata/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 6008testdata/performance/SampleMaterial.lc 1121:15-1129:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2155,12 +6022,33 @@ testdata/performance/SampleMaterial.lc 1129:33-1129:41 DepthFunction
2155testdata/performance/SampleMaterial.lc 1130:33-1130:40 forall a . Maybe a 6022testdata/performance/SampleMaterial.lc 1130:33-1130:40 forall a . Maybe a
2156testdata/performance/SampleMaterial.lc 1131:41-1131:46 Bool 6023testdata/performance/SampleMaterial.lc 1131:41-1131:46 Bool
2157testdata/performance/SampleMaterial.lc 1132:38-1132:54 String 6024testdata/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 6025testdata/performance/SampleMaterial.lc 1134:15-1134:25 Maybe (Blending', Blending')
2159testdata/performance/SampleMaterial.lc 1134:15-1135:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6026 -> RGBGen
2160testdata/performance/SampleMaterial.lc 1134:15-1136:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6027 -> AlphaGen
2161testdata/performance/SampleMaterial.lc 1134:15-1137:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6028 -> TCGen
2162testdata/performance/SampleMaterial.lc 1134:15-1138:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6029 -> List TCMod
2163testdata/performance/SampleMaterial.lc 1134:15-1139:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6030 -> StageTexture
6031 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6032testdata/performance/SampleMaterial.lc 1134:15-1135:57 RGBGen
6033 -> AlphaGen
6034 -> TCGen
6035 -> List TCMod
6036 -> StageTexture
6037 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6038testdata/performance/SampleMaterial.lc 1134:15-1136:50 AlphaGen
6039 -> TCGen
6040 -> List TCMod
6041 -> StageTexture
6042 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6043testdata/performance/SampleMaterial.lc 1134:15-1137:42 TCGen
6044 -> List TCMod
6045 -> StageTexture
6046 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6047testdata/performance/SampleMaterial.lc 1134:15-1138:40 List TCMod
6048 -> StageTexture
6049 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6050testdata/performance/SampleMaterial.lc 1134:15-1139:31 StageTexture
6051 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2164testdata/performance/SampleMaterial.lc 1134:15-1140:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6052testdata/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 6053testdata/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 6054testdata/performance/SampleMaterial.lc 1134:15-1142:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2186,11 +6074,31 @@ testdata/performance/SampleMaterial.lc 1148:21-1148:26 Bool
2186testdata/performance/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs) 6074testdata/performance/SampleMaterial.lc 1151:5-1193:6 (String, CommonAttrs)
2187testdata/performance/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs) 6075testdata/performance/SampleMaterial.lc 1151:5-2182:6 List (String, CommonAttrs)
2188testdata/performance/SampleMaterial.lc 1151:7-1151:41 String 6076testdata/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 6077testdata/performance/SampleMaterial.lc 1152:7-1152:18 ()
2190testdata/performance/SampleMaterial.lc 1152:7-1153:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6078 -> ()
2191testdata/performance/SampleMaterial.lc 1152:7-1154:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6079 -> Bool
2192testdata/performance/SampleMaterial.lc 1152:7-1155:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6080 -> Float
2193testdata/performance/SampleMaterial.lc 1152:7-1156:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6081 -> Bool
6082 -> Bool
6083 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6084testdata/performance/SampleMaterial.lc 1152:7-1153:26 ()
6085 -> Bool
6086 -> Float
6087 -> Bool
6088 -> Bool
6089 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6090testdata/performance/SampleMaterial.lc 1152:7-1154:26 Bool
6091 -> Float
6092 -> Bool
6093 -> Bool
6094 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6095testdata/performance/SampleMaterial.lc 1152:7-1155:27 Float
6096 -> Bool
6097 -> Bool
6098 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6099testdata/performance/SampleMaterial.lc 1152:7-1156:21 Bool
6100 -> Bool
6101 -> 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 6102testdata/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 6103testdata/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 6104testdata/performance/SampleMaterial.lc 1152:7-1159:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2210,12 +6118,33 @@ testdata/performance/SampleMaterial.lc 1160:30-1160:32 forall a . List a
2210testdata/performance/SampleMaterial.lc 1161:25-1161:30 Bool 6118testdata/performance/SampleMaterial.lc 1161:25-1161:30 Bool
2211testdata/performance/SampleMaterial.lc 1162:29-1162:34 Bool 6119testdata/performance/SampleMaterial.lc 1162:29-1162:34 Bool
2212testdata/performance/SampleMaterial.lc 1164:13-1190:14 List StageAttrs 6120testdata/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 6121testdata/performance/SampleMaterial.lc 1164:15-1164:25 Maybe (Blending', Blending')
2214testdata/performance/SampleMaterial.lc 1164:15-1165:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6122 -> RGBGen
2215testdata/performance/SampleMaterial.lc 1164:15-1166:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6123 -> AlphaGen
2216testdata/performance/SampleMaterial.lc 1164:15-1167:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6124 -> TCGen
2217testdata/performance/SampleMaterial.lc 1164:15-1168:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6125 -> List TCMod
2218testdata/performance/SampleMaterial.lc 1164:15-1169:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6126 -> StageTexture
6127 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6128testdata/performance/SampleMaterial.lc 1164:15-1165:36 RGBGen
6129 -> AlphaGen
6130 -> TCGen
6131 -> List TCMod
6132 -> StageTexture
6133 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6134testdata/performance/SampleMaterial.lc 1164:15-1166:50 AlphaGen
6135 -> TCGen
6136 -> List TCMod
6137 -> StageTexture
6138 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6139testdata/performance/SampleMaterial.lc 1164:15-1167:42 TCGen
6140 -> List TCMod
6141 -> StageTexture
6142 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6143testdata/performance/SampleMaterial.lc 1164:15-1168:36 List TCMod
6144 -> StageTexture
6145 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6146testdata/performance/SampleMaterial.lc 1164:15-1169:31 StageTexture
6147 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2219testdata/performance/SampleMaterial.lc 1164:15-1170:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6148testdata/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 6149testdata/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 6150testdata/performance/SampleMaterial.lc 1164:15-1172:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2235,12 +6164,33 @@ testdata/performance/SampleMaterial.lc 1172:33-1172:41 DepthFunction
2235testdata/performance/SampleMaterial.lc 1173:33-1173:40 forall a . Maybe a 6164testdata/performance/SampleMaterial.lc 1173:33-1173:40 forall a . Maybe a
2236testdata/performance/SampleMaterial.lc 1174:41-1174:46 Bool 6165testdata/performance/SampleMaterial.lc 1174:41-1174:46 Bool
2237testdata/performance/SampleMaterial.lc 1175:38-1175:54 String 6166testdata/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 6167testdata/performance/SampleMaterial.lc 1177:15-1177:25 Maybe (Blending', Blending')
2239testdata/performance/SampleMaterial.lc 1177:15-1178:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6168 -> RGBGen
2240testdata/performance/SampleMaterial.lc 1177:15-1179:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6169 -> AlphaGen
2241testdata/performance/SampleMaterial.lc 1177:15-1180:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6170 -> TCGen
2242testdata/performance/SampleMaterial.lc 1177:15-1181:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6171 -> List TCMod
2243testdata/performance/SampleMaterial.lc 1177:15-1182:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6172 -> StageTexture
6173 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6174testdata/performance/SampleMaterial.lc 1177:15-1178:57 RGBGen
6175 -> AlphaGen
6176 -> TCGen
6177 -> List TCMod
6178 -> StageTexture
6179 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6180testdata/performance/SampleMaterial.lc 1177:15-1179:50 AlphaGen
6181 -> TCGen
6182 -> List TCMod
6183 -> StageTexture
6184 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6185testdata/performance/SampleMaterial.lc 1177:15-1180:42 TCGen
6186 -> List TCMod
6187 -> StageTexture
6188 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6189testdata/performance/SampleMaterial.lc 1177:15-1181:40 List TCMod
6190 -> StageTexture
6191 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6192testdata/performance/SampleMaterial.lc 1177:15-1182:31 StageTexture
6193 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2244testdata/performance/SampleMaterial.lc 1177:15-1183:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6194testdata/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 6195testdata/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 6196testdata/performance/SampleMaterial.lc 1177:15-1185:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2266,11 +6216,31 @@ testdata/performance/SampleMaterial.lc 1191:21-1191:26 Bool
2266testdata/performance/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs) 6216testdata/performance/SampleMaterial.lc 1194:5-1236:6 (String, CommonAttrs)
2267testdata/performance/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs) 6217testdata/performance/SampleMaterial.lc 1194:5-2182:6 List (String, CommonAttrs)
2268testdata/performance/SampleMaterial.lc 1194:7-1194:43 String 6218testdata/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 6219testdata/performance/SampleMaterial.lc 1195:7-1195:18 ()
2270testdata/performance/SampleMaterial.lc 1195:7-1196:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6220 -> ()
2271testdata/performance/SampleMaterial.lc 1195:7-1197:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6221 -> Bool
2272testdata/performance/SampleMaterial.lc 1195:7-1198:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6222 -> Float
2273testdata/performance/SampleMaterial.lc 1195:7-1199:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6223 -> Bool
6224 -> Bool
6225 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6226testdata/performance/SampleMaterial.lc 1195:7-1196:26 ()
6227 -> Bool
6228 -> Float
6229 -> Bool
6230 -> Bool
6231 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6232testdata/performance/SampleMaterial.lc 1195:7-1197:26 Bool
6233 -> Float
6234 -> Bool
6235 -> Bool
6236 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6237testdata/performance/SampleMaterial.lc 1195:7-1198:27 Float
6238 -> Bool
6239 -> Bool
6240 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6241testdata/performance/SampleMaterial.lc 1195:7-1199:21 Bool
6242 -> Bool
6243 -> 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 6244testdata/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 6245testdata/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 6246testdata/performance/SampleMaterial.lc 1195:7-1202:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2290,12 +6260,33 @@ testdata/performance/SampleMaterial.lc 1203:30-1203:32 forall a . List a
2290testdata/performance/SampleMaterial.lc 1204:25-1204:30 Bool 6260testdata/performance/SampleMaterial.lc 1204:25-1204:30 Bool
2291testdata/performance/SampleMaterial.lc 1205:29-1205:34 Bool 6261testdata/performance/SampleMaterial.lc 1205:29-1205:34 Bool
2292testdata/performance/SampleMaterial.lc 1207:13-1233:14 List StageAttrs 6262testdata/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 6263testdata/performance/SampleMaterial.lc 1207:15-1207:25 Maybe (Blending', Blending')
2294testdata/performance/SampleMaterial.lc 1207:15-1208:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6264 -> RGBGen
2295testdata/performance/SampleMaterial.lc 1207:15-1209:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6265 -> AlphaGen
2296testdata/performance/SampleMaterial.lc 1207:15-1210:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6266 -> TCGen
2297testdata/performance/SampleMaterial.lc 1207:15-1211:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6267 -> List TCMod
2298testdata/performance/SampleMaterial.lc 1207:15-1212:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6268 -> StageTexture
6269 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6270testdata/performance/SampleMaterial.lc 1207:15-1208:36 RGBGen
6271 -> AlphaGen
6272 -> TCGen
6273 -> List TCMod
6274 -> StageTexture
6275 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6276testdata/performance/SampleMaterial.lc 1207:15-1209:50 AlphaGen
6277 -> TCGen
6278 -> List TCMod
6279 -> StageTexture
6280 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6281testdata/performance/SampleMaterial.lc 1207:15-1210:42 TCGen
6282 -> List TCMod
6283 -> StageTexture
6284 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6285testdata/performance/SampleMaterial.lc 1207:15-1211:36 List TCMod
6286 -> StageTexture
6287 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6288testdata/performance/SampleMaterial.lc 1207:15-1212:31 StageTexture
6289 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2299testdata/performance/SampleMaterial.lc 1207:15-1213:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6290testdata/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 6291testdata/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 6292testdata/performance/SampleMaterial.lc 1207:15-1215:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2315,12 +6306,33 @@ testdata/performance/SampleMaterial.lc 1215:33-1215:41 DepthFunction
2315testdata/performance/SampleMaterial.lc 1216:33-1216:40 forall a . Maybe a 6306testdata/performance/SampleMaterial.lc 1216:33-1216:40 forall a . Maybe a
2316testdata/performance/SampleMaterial.lc 1217:41-1217:46 Bool 6307testdata/performance/SampleMaterial.lc 1217:41-1217:46 Bool
2317testdata/performance/SampleMaterial.lc 1218:38-1218:54 String 6308testdata/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 6309testdata/performance/SampleMaterial.lc 1220:15-1220:25 Maybe (Blending', Blending')
2319testdata/performance/SampleMaterial.lc 1220:15-1221:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6310 -> RGBGen
2320testdata/performance/SampleMaterial.lc 1220:15-1222:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6311 -> AlphaGen
2321testdata/performance/SampleMaterial.lc 1220:15-1223:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6312 -> TCGen
2322testdata/performance/SampleMaterial.lc 1220:15-1224:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6313 -> List TCMod
2323testdata/performance/SampleMaterial.lc 1220:15-1225:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6314 -> StageTexture
6315 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6316testdata/performance/SampleMaterial.lc 1220:15-1221:57 RGBGen
6317 -> AlphaGen
6318 -> TCGen
6319 -> List TCMod
6320 -> StageTexture
6321 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6322testdata/performance/SampleMaterial.lc 1220:15-1222:50 AlphaGen
6323 -> TCGen
6324 -> List TCMod
6325 -> StageTexture
6326 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6327testdata/performance/SampleMaterial.lc 1220:15-1223:42 TCGen
6328 -> List TCMod
6329 -> StageTexture
6330 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6331testdata/performance/SampleMaterial.lc 1220:15-1224:40 List TCMod
6332 -> StageTexture
6333 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6334testdata/performance/SampleMaterial.lc 1220:15-1225:31 StageTexture
6335 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2324testdata/performance/SampleMaterial.lc 1220:15-1226:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6336testdata/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 6337testdata/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 6338testdata/performance/SampleMaterial.lc 1220:15-1228:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2346,11 +6358,31 @@ testdata/performance/SampleMaterial.lc 1234:21-1234:26 Bool
2346testdata/performance/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs) 6358testdata/performance/SampleMaterial.lc 1237:5-1279:6 (String, CommonAttrs)
2347testdata/performance/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs) 6359testdata/performance/SampleMaterial.lc 1237:5-2182:6 List (String, CommonAttrs)
2348testdata/performance/SampleMaterial.lc 1237:7-1237:41 String 6360testdata/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 6361testdata/performance/SampleMaterial.lc 1238:7-1238:18 ()
2350testdata/performance/SampleMaterial.lc 1238:7-1239:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6362 -> ()
2351testdata/performance/SampleMaterial.lc 1238:7-1240:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6363 -> Bool
2352testdata/performance/SampleMaterial.lc 1238:7-1241:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6364 -> Float
2353testdata/performance/SampleMaterial.lc 1238:7-1242:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6365 -> Bool
6366 -> Bool
6367 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6368testdata/performance/SampleMaterial.lc 1238:7-1239:26 ()
6369 -> Bool
6370 -> Float
6371 -> Bool
6372 -> Bool
6373 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6374testdata/performance/SampleMaterial.lc 1238:7-1240:26 Bool
6375 -> Float
6376 -> Bool
6377 -> Bool
6378 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6379testdata/performance/SampleMaterial.lc 1238:7-1241:27 Float
6380 -> Bool
6381 -> Bool
6382 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6383testdata/performance/SampleMaterial.lc 1238:7-1242:21 Bool
6384 -> Bool
6385 -> 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 6386testdata/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 6387testdata/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 6388testdata/performance/SampleMaterial.lc 1238:7-1245:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2370,12 +6402,33 @@ testdata/performance/SampleMaterial.lc 1246:30-1246:32 forall a . List a
2370testdata/performance/SampleMaterial.lc 1247:25-1247:30 Bool 6402testdata/performance/SampleMaterial.lc 1247:25-1247:30 Bool
2371testdata/performance/SampleMaterial.lc 1248:29-1248:34 Bool 6403testdata/performance/SampleMaterial.lc 1248:29-1248:34 Bool
2372testdata/performance/SampleMaterial.lc 1250:13-1276:14 List StageAttrs 6404testdata/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 6405testdata/performance/SampleMaterial.lc 1250:15-1250:25 Maybe (Blending', Blending')
2374testdata/performance/SampleMaterial.lc 1250:15-1251:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6406 -> RGBGen
2375testdata/performance/SampleMaterial.lc 1250:15-1252:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6407 -> AlphaGen
2376testdata/performance/SampleMaterial.lc 1250:15-1253:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6408 -> TCGen
2377testdata/performance/SampleMaterial.lc 1250:15-1254:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6409 -> List TCMod
2378testdata/performance/SampleMaterial.lc 1250:15-1255:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6410 -> StageTexture
6411 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6412testdata/performance/SampleMaterial.lc 1250:15-1251:36 RGBGen
6413 -> AlphaGen
6414 -> TCGen
6415 -> List TCMod
6416 -> StageTexture
6417 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6418testdata/performance/SampleMaterial.lc 1250:15-1252:50 AlphaGen
6419 -> TCGen
6420 -> List TCMod
6421 -> StageTexture
6422 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6423testdata/performance/SampleMaterial.lc 1250:15-1253:42 TCGen
6424 -> List TCMod
6425 -> StageTexture
6426 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6427testdata/performance/SampleMaterial.lc 1250:15-1254:36 List TCMod
6428 -> StageTexture
6429 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6430testdata/performance/SampleMaterial.lc 1250:15-1255:31 StageTexture
6431 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2379testdata/performance/SampleMaterial.lc 1250:15-1256:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6432testdata/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 6433testdata/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 6434testdata/performance/SampleMaterial.lc 1250:15-1258:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2395,12 +6448,33 @@ testdata/performance/SampleMaterial.lc 1258:33-1258:41 DepthFunction
2395testdata/performance/SampleMaterial.lc 1259:33-1259:40 forall a . Maybe a 6448testdata/performance/SampleMaterial.lc 1259:33-1259:40 forall a . Maybe a
2396testdata/performance/SampleMaterial.lc 1260:41-1260:46 Bool 6449testdata/performance/SampleMaterial.lc 1260:41-1260:46 Bool
2397testdata/performance/SampleMaterial.lc 1261:38-1261:54 String 6450testdata/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 6451testdata/performance/SampleMaterial.lc 1263:15-1263:25 Maybe (Blending', Blending')
2399testdata/performance/SampleMaterial.lc 1263:15-1264:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6452 -> RGBGen
2400testdata/performance/SampleMaterial.lc 1263:15-1265:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6453 -> AlphaGen
2401testdata/performance/SampleMaterial.lc 1263:15-1266:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6454 -> TCGen
2402testdata/performance/SampleMaterial.lc 1263:15-1267:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6455 -> List TCMod
2403testdata/performance/SampleMaterial.lc 1263:15-1268:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6456 -> StageTexture
6457 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6458testdata/performance/SampleMaterial.lc 1263:15-1264:57 RGBGen
6459 -> AlphaGen
6460 -> TCGen
6461 -> List TCMod
6462 -> StageTexture
6463 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6464testdata/performance/SampleMaterial.lc 1263:15-1265:50 AlphaGen
6465 -> TCGen
6466 -> List TCMod
6467 -> StageTexture
6468 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6469testdata/performance/SampleMaterial.lc 1263:15-1266:42 TCGen
6470 -> List TCMod
6471 -> StageTexture
6472 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6473testdata/performance/SampleMaterial.lc 1263:15-1267:40 List TCMod
6474 -> StageTexture
6475 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6476testdata/performance/SampleMaterial.lc 1263:15-1268:31 StageTexture
6477 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2404testdata/performance/SampleMaterial.lc 1263:15-1269:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6478testdata/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 6479testdata/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 6480testdata/performance/SampleMaterial.lc 1263:15-1271:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2426,11 +6500,31 @@ testdata/performance/SampleMaterial.lc 1277:21-1277:26 Bool
2426testdata/performance/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs) 6500testdata/performance/SampleMaterial.lc 1280:5-1322:6 (String, CommonAttrs)
2427testdata/performance/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs) 6501testdata/performance/SampleMaterial.lc 1280:5-2182:6 List (String, CommonAttrs)
2428testdata/performance/SampleMaterial.lc 1280:7-1280:44 String 6502testdata/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 6503testdata/performance/SampleMaterial.lc 1281:7-1281:18 ()
2430testdata/performance/SampleMaterial.lc 1281:7-1282:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6504 -> ()
2431testdata/performance/SampleMaterial.lc 1281:7-1283:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6505 -> Bool
2432testdata/performance/SampleMaterial.lc 1281:7-1284:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6506 -> Float
2433testdata/performance/SampleMaterial.lc 1281:7-1285:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6507 -> Bool
6508 -> Bool
6509 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6510testdata/performance/SampleMaterial.lc 1281:7-1282:26 ()
6511 -> Bool
6512 -> Float
6513 -> Bool
6514 -> Bool
6515 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6516testdata/performance/SampleMaterial.lc 1281:7-1283:26 Bool
6517 -> Float
6518 -> Bool
6519 -> Bool
6520 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6521testdata/performance/SampleMaterial.lc 1281:7-1284:27 Float
6522 -> Bool
6523 -> Bool
6524 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6525testdata/performance/SampleMaterial.lc 1281:7-1285:21 Bool
6526 -> Bool
6527 -> 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 6528testdata/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 6529testdata/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 6530testdata/performance/SampleMaterial.lc 1281:7-1288:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2450,12 +6544,33 @@ testdata/performance/SampleMaterial.lc 1289:30-1289:32 forall a . List a
2450testdata/performance/SampleMaterial.lc 1290:25-1290:30 Bool 6544testdata/performance/SampleMaterial.lc 1290:25-1290:30 Bool
2451testdata/performance/SampleMaterial.lc 1291:29-1291:34 Bool 6545testdata/performance/SampleMaterial.lc 1291:29-1291:34 Bool
2452testdata/performance/SampleMaterial.lc 1293:13-1319:14 List StageAttrs 6546testdata/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 6547testdata/performance/SampleMaterial.lc 1293:15-1293:25 Maybe (Blending', Blending')
2454testdata/performance/SampleMaterial.lc 1293:15-1294:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6548 -> RGBGen
2455testdata/performance/SampleMaterial.lc 1293:15-1295:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6549 -> AlphaGen
2456testdata/performance/SampleMaterial.lc 1293:15-1296:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6550 -> TCGen
2457testdata/performance/SampleMaterial.lc 1293:15-1297:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6551 -> List TCMod
2458testdata/performance/SampleMaterial.lc 1293:15-1298:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6552 -> StageTexture
6553 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6554testdata/performance/SampleMaterial.lc 1293:15-1294:36 RGBGen
6555 -> AlphaGen
6556 -> TCGen
6557 -> List TCMod
6558 -> StageTexture
6559 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6560testdata/performance/SampleMaterial.lc 1293:15-1295:50 AlphaGen
6561 -> TCGen
6562 -> List TCMod
6563 -> StageTexture
6564 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6565testdata/performance/SampleMaterial.lc 1293:15-1296:42 TCGen
6566 -> List TCMod
6567 -> StageTexture
6568 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6569testdata/performance/SampleMaterial.lc 1293:15-1297:36 List TCMod
6570 -> StageTexture
6571 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6572testdata/performance/SampleMaterial.lc 1293:15-1298:31 StageTexture
6573 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2459testdata/performance/SampleMaterial.lc 1293:15-1299:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6574testdata/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 6575testdata/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 6576testdata/performance/SampleMaterial.lc 1293:15-1301:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2475,12 +6590,33 @@ testdata/performance/SampleMaterial.lc 1301:33-1301:41 DepthFunction
2475testdata/performance/SampleMaterial.lc 1302:33-1302:40 forall a . Maybe a 6590testdata/performance/SampleMaterial.lc 1302:33-1302:40 forall a . Maybe a
2476testdata/performance/SampleMaterial.lc 1303:41-1303:46 Bool 6591testdata/performance/SampleMaterial.lc 1303:41-1303:46 Bool
2477testdata/performance/SampleMaterial.lc 1304:38-1304:54 String 6592testdata/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 6593testdata/performance/SampleMaterial.lc 1306:15-1306:25 Maybe (Blending', Blending')
2479testdata/performance/SampleMaterial.lc 1306:15-1307:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6594 -> RGBGen
2480testdata/performance/SampleMaterial.lc 1306:15-1308:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6595 -> AlphaGen
2481testdata/performance/SampleMaterial.lc 1306:15-1309:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6596 -> TCGen
2482testdata/performance/SampleMaterial.lc 1306:15-1310:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6597 -> List TCMod
2483testdata/performance/SampleMaterial.lc 1306:15-1311:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6598 -> StageTexture
6599 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6600testdata/performance/SampleMaterial.lc 1306:15-1307:57 RGBGen
6601 -> AlphaGen
6602 -> TCGen
6603 -> List TCMod
6604 -> StageTexture
6605 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6606testdata/performance/SampleMaterial.lc 1306:15-1308:50 AlphaGen
6607 -> TCGen
6608 -> List TCMod
6609 -> StageTexture
6610 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6611testdata/performance/SampleMaterial.lc 1306:15-1309:42 TCGen
6612 -> List TCMod
6613 -> StageTexture
6614 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6615testdata/performance/SampleMaterial.lc 1306:15-1310:40 List TCMod
6616 -> StageTexture
6617 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6618testdata/performance/SampleMaterial.lc 1306:15-1311:31 StageTexture
6619 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2484testdata/performance/SampleMaterial.lc 1306:15-1312:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6620testdata/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 6621testdata/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 6622testdata/performance/SampleMaterial.lc 1306:15-1314:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2506,11 +6642,31 @@ testdata/performance/SampleMaterial.lc 1320:21-1320:26 Bool
2506testdata/performance/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs) 6642testdata/performance/SampleMaterial.lc 1323:5-1365:6 (String, CommonAttrs)
2507testdata/performance/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs) 6643testdata/performance/SampleMaterial.lc 1323:5-2182:6 List (String, CommonAttrs)
2508testdata/performance/SampleMaterial.lc 1323:7-1323:43 String 6644testdata/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 6645testdata/performance/SampleMaterial.lc 1324:7-1324:18 ()
2510testdata/performance/SampleMaterial.lc 1324:7-1325:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6646 -> ()
2511testdata/performance/SampleMaterial.lc 1324:7-1326:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6647 -> Bool
2512testdata/performance/SampleMaterial.lc 1324:7-1327:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6648 -> Float
2513testdata/performance/SampleMaterial.lc 1324:7-1328:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6649 -> Bool
6650 -> Bool
6651 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6652testdata/performance/SampleMaterial.lc 1324:7-1325:26 ()
6653 -> Bool
6654 -> Float
6655 -> Bool
6656 -> Bool
6657 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6658testdata/performance/SampleMaterial.lc 1324:7-1326:26 Bool
6659 -> Float
6660 -> Bool
6661 -> Bool
6662 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6663testdata/performance/SampleMaterial.lc 1324:7-1327:27 Float
6664 -> Bool
6665 -> Bool
6666 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6667testdata/performance/SampleMaterial.lc 1324:7-1328:21 Bool
6668 -> Bool
6669 -> 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 6670testdata/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 6671testdata/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 6672testdata/performance/SampleMaterial.lc 1324:7-1331:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2530,12 +6686,33 @@ testdata/performance/SampleMaterial.lc 1332:30-1332:32 forall a . List a
2530testdata/performance/SampleMaterial.lc 1333:25-1333:30 Bool 6686testdata/performance/SampleMaterial.lc 1333:25-1333:30 Bool
2531testdata/performance/SampleMaterial.lc 1334:29-1334:34 Bool 6687testdata/performance/SampleMaterial.lc 1334:29-1334:34 Bool
2532testdata/performance/SampleMaterial.lc 1336:13-1362:14 List StageAttrs 6688testdata/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 6689testdata/performance/SampleMaterial.lc 1336:15-1336:25 Maybe (Blending', Blending')
2534testdata/performance/SampleMaterial.lc 1336:15-1337:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6690 -> RGBGen
2535testdata/performance/SampleMaterial.lc 1336:15-1338:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6691 -> AlphaGen
2536testdata/performance/SampleMaterial.lc 1336:15-1339:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6692 -> TCGen
2537testdata/performance/SampleMaterial.lc 1336:15-1340:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6693 -> List TCMod
2538testdata/performance/SampleMaterial.lc 1336:15-1341:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6694 -> StageTexture
6695 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6696testdata/performance/SampleMaterial.lc 1336:15-1337:36 RGBGen
6697 -> AlphaGen
6698 -> TCGen
6699 -> List TCMod
6700 -> StageTexture
6701 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6702testdata/performance/SampleMaterial.lc 1336:15-1338:50 AlphaGen
6703 -> TCGen
6704 -> List TCMod
6705 -> StageTexture
6706 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6707testdata/performance/SampleMaterial.lc 1336:15-1339:42 TCGen
6708 -> List TCMod
6709 -> StageTexture
6710 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6711testdata/performance/SampleMaterial.lc 1336:15-1340:36 List TCMod
6712 -> StageTexture
6713 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6714testdata/performance/SampleMaterial.lc 1336:15-1341:31 StageTexture
6715 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2539testdata/performance/SampleMaterial.lc 1336:15-1342:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6716testdata/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 6717testdata/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 6718testdata/performance/SampleMaterial.lc 1336:15-1344:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2555,12 +6732,33 @@ testdata/performance/SampleMaterial.lc 1344:33-1344:41 DepthFunction
2555testdata/performance/SampleMaterial.lc 1345:33-1345:40 forall a . Maybe a 6732testdata/performance/SampleMaterial.lc 1345:33-1345:40 forall a . Maybe a
2556testdata/performance/SampleMaterial.lc 1346:41-1346:46 Bool 6733testdata/performance/SampleMaterial.lc 1346:41-1346:46 Bool
2557testdata/performance/SampleMaterial.lc 1347:38-1347:54 String 6734testdata/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 6735testdata/performance/SampleMaterial.lc 1349:15-1349:25 Maybe (Blending', Blending')
2559testdata/performance/SampleMaterial.lc 1349:15-1350:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6736 -> RGBGen
2560testdata/performance/SampleMaterial.lc 1349:15-1351:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6737 -> AlphaGen
2561testdata/performance/SampleMaterial.lc 1349:15-1352:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6738 -> TCGen
2562testdata/performance/SampleMaterial.lc 1349:15-1353:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6739 -> List TCMod
2563testdata/performance/SampleMaterial.lc 1349:15-1354:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6740 -> StageTexture
6741 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6742testdata/performance/SampleMaterial.lc 1349:15-1350:57 RGBGen
6743 -> AlphaGen
6744 -> TCGen
6745 -> List TCMod
6746 -> StageTexture
6747 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6748testdata/performance/SampleMaterial.lc 1349:15-1351:50 AlphaGen
6749 -> TCGen
6750 -> List TCMod
6751 -> StageTexture
6752 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6753testdata/performance/SampleMaterial.lc 1349:15-1352:42 TCGen
6754 -> List TCMod
6755 -> StageTexture
6756 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6757testdata/performance/SampleMaterial.lc 1349:15-1353:40 List TCMod
6758 -> StageTexture
6759 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6760testdata/performance/SampleMaterial.lc 1349:15-1354:31 StageTexture
6761 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2564testdata/performance/SampleMaterial.lc 1349:15-1355:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6762testdata/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 6763testdata/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 6764testdata/performance/SampleMaterial.lc 1349:15-1357:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2586,11 +6784,31 @@ testdata/performance/SampleMaterial.lc 1363:21-1363:26 Bool
2586testdata/performance/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs) 6784testdata/performance/SampleMaterial.lc 1366:5-1408:6 (String, CommonAttrs)
2587testdata/performance/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs) 6785testdata/performance/SampleMaterial.lc 1366:5-2182:6 List (String, CommonAttrs)
2588testdata/performance/SampleMaterial.lc 1366:7-1366:44 String 6786testdata/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 6787testdata/performance/SampleMaterial.lc 1367:7-1367:18 ()
2590testdata/performance/SampleMaterial.lc 1367:7-1368:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6788 -> ()
2591testdata/performance/SampleMaterial.lc 1367:7-1369:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6789 -> Bool
2592testdata/performance/SampleMaterial.lc 1367:7-1370:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6790 -> Float
2593testdata/performance/SampleMaterial.lc 1367:7-1371:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6791 -> Bool
6792 -> Bool
6793 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6794testdata/performance/SampleMaterial.lc 1367:7-1368:26 ()
6795 -> Bool
6796 -> Float
6797 -> Bool
6798 -> Bool
6799 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6800testdata/performance/SampleMaterial.lc 1367:7-1369:26 Bool
6801 -> Float
6802 -> Bool
6803 -> Bool
6804 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6805testdata/performance/SampleMaterial.lc 1367:7-1370:27 Float
6806 -> Bool
6807 -> Bool
6808 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6809testdata/performance/SampleMaterial.lc 1367:7-1371:21 Bool
6810 -> Bool
6811 -> 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 6812testdata/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 6813testdata/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 6814testdata/performance/SampleMaterial.lc 1367:7-1374:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2610,12 +6828,33 @@ testdata/performance/SampleMaterial.lc 1375:30-1375:32 forall a . List a
2610testdata/performance/SampleMaterial.lc 1376:25-1376:30 Bool 6828testdata/performance/SampleMaterial.lc 1376:25-1376:30 Bool
2611testdata/performance/SampleMaterial.lc 1377:29-1377:34 Bool 6829testdata/performance/SampleMaterial.lc 1377:29-1377:34 Bool
2612testdata/performance/SampleMaterial.lc 1379:13-1405:14 List StageAttrs 6830testdata/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 6831testdata/performance/SampleMaterial.lc 1379:15-1379:25 Maybe (Blending', Blending')
2614testdata/performance/SampleMaterial.lc 1379:15-1380:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6832 -> RGBGen
2615testdata/performance/SampleMaterial.lc 1379:15-1381:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6833 -> AlphaGen
2616testdata/performance/SampleMaterial.lc 1379:15-1382:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6834 -> TCGen
2617testdata/performance/SampleMaterial.lc 1379:15-1383:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6835 -> List TCMod
2618testdata/performance/SampleMaterial.lc 1379:15-1384:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6836 -> StageTexture
6837 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6838testdata/performance/SampleMaterial.lc 1379:15-1380:36 RGBGen
6839 -> AlphaGen
6840 -> TCGen
6841 -> List TCMod
6842 -> StageTexture
6843 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6844testdata/performance/SampleMaterial.lc 1379:15-1381:50 AlphaGen
6845 -> TCGen
6846 -> List TCMod
6847 -> StageTexture
6848 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6849testdata/performance/SampleMaterial.lc 1379:15-1382:42 TCGen
6850 -> List TCMod
6851 -> StageTexture
6852 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6853testdata/performance/SampleMaterial.lc 1379:15-1383:36 List TCMod
6854 -> StageTexture
6855 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6856testdata/performance/SampleMaterial.lc 1379:15-1384:31 StageTexture
6857 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2619testdata/performance/SampleMaterial.lc 1379:15-1385:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6858testdata/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 6859testdata/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 6860testdata/performance/SampleMaterial.lc 1379:15-1387:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2635,12 +6874,33 @@ testdata/performance/SampleMaterial.lc 1387:33-1387:41 DepthFunction
2635testdata/performance/SampleMaterial.lc 1388:33-1388:40 forall a . Maybe a 6874testdata/performance/SampleMaterial.lc 1388:33-1388:40 forall a . Maybe a
2636testdata/performance/SampleMaterial.lc 1389:41-1389:46 Bool 6875testdata/performance/SampleMaterial.lc 1389:41-1389:46 Bool
2637testdata/performance/SampleMaterial.lc 1390:38-1390:54 String 6876testdata/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 6877testdata/performance/SampleMaterial.lc 1392:15-1392:25 Maybe (Blending', Blending')
2639testdata/performance/SampleMaterial.lc 1392:15-1393:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6878 -> RGBGen
2640testdata/performance/SampleMaterial.lc 1392:15-1394:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6879 -> AlphaGen
2641testdata/performance/SampleMaterial.lc 1392:15-1395:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6880 -> TCGen
2642testdata/performance/SampleMaterial.lc 1392:15-1396:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6881 -> List TCMod
2643testdata/performance/SampleMaterial.lc 1392:15-1397:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6882 -> StageTexture
6883 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6884testdata/performance/SampleMaterial.lc 1392:15-1393:57 RGBGen
6885 -> AlphaGen
6886 -> TCGen
6887 -> List TCMod
6888 -> StageTexture
6889 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6890testdata/performance/SampleMaterial.lc 1392:15-1394:50 AlphaGen
6891 -> TCGen
6892 -> List TCMod
6893 -> StageTexture
6894 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6895testdata/performance/SampleMaterial.lc 1392:15-1395:42 TCGen
6896 -> List TCMod
6897 -> StageTexture
6898 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6899testdata/performance/SampleMaterial.lc 1392:15-1396:40 List TCMod
6900 -> StageTexture
6901 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6902testdata/performance/SampleMaterial.lc 1392:15-1397:31 StageTexture
6903 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2644testdata/performance/SampleMaterial.lc 1392:15-1398:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6904testdata/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 6905testdata/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 6906testdata/performance/SampleMaterial.lc 1392:15-1400:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2666,11 +6926,31 @@ testdata/performance/SampleMaterial.lc 1406:21-1406:26 Bool
2666testdata/performance/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs) 6926testdata/performance/SampleMaterial.lc 1409:5-1451:6 (String, CommonAttrs)
2667testdata/performance/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs) 6927testdata/performance/SampleMaterial.lc 1409:5-2182:6 List (String, CommonAttrs)
2668testdata/performance/SampleMaterial.lc 1409:7-1409:44 String 6928testdata/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 6929testdata/performance/SampleMaterial.lc 1410:7-1410:18 ()
2670testdata/performance/SampleMaterial.lc 1410:7-1411:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6930 -> ()
2671testdata/performance/SampleMaterial.lc 1410:7-1412:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6931 -> Bool
2672testdata/performance/SampleMaterial.lc 1410:7-1413:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6932 -> Float
2673testdata/performance/SampleMaterial.lc 1410:7-1414:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 6933 -> Bool
6934 -> Bool
6935 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6936testdata/performance/SampleMaterial.lc 1410:7-1411:26 ()
6937 -> Bool
6938 -> Float
6939 -> Bool
6940 -> Bool
6941 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6942testdata/performance/SampleMaterial.lc 1410:7-1412:26 Bool
6943 -> Float
6944 -> Bool
6945 -> Bool
6946 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6947testdata/performance/SampleMaterial.lc 1410:7-1413:27 Float
6948 -> Bool
6949 -> Bool
6950 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
6951testdata/performance/SampleMaterial.lc 1410:7-1414:21 Bool
6952 -> Bool
6953 -> 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 6954testdata/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 6955testdata/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 6956testdata/performance/SampleMaterial.lc 1410:7-1417:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2690,12 +6970,33 @@ testdata/performance/SampleMaterial.lc 1418:30-1418:32 forall a . List a
2690testdata/performance/SampleMaterial.lc 1419:25-1419:30 Bool 6970testdata/performance/SampleMaterial.lc 1419:25-1419:30 Bool
2691testdata/performance/SampleMaterial.lc 1420:29-1420:34 Bool 6971testdata/performance/SampleMaterial.lc 1420:29-1420:34 Bool
2692testdata/performance/SampleMaterial.lc 1422:13-1448:14 List StageAttrs 6972testdata/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 6973testdata/performance/SampleMaterial.lc 1422:15-1422:25 Maybe (Blending', Blending')
2694testdata/performance/SampleMaterial.lc 1422:15-1423:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6974 -> RGBGen
2695testdata/performance/SampleMaterial.lc 1422:15-1424:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6975 -> AlphaGen
2696testdata/performance/SampleMaterial.lc 1422:15-1425:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6976 -> TCGen
2697testdata/performance/SampleMaterial.lc 1422:15-1426:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6977 -> List TCMod
2698testdata/performance/SampleMaterial.lc 1422:15-1427:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 6978 -> StageTexture
6979 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6980testdata/performance/SampleMaterial.lc 1422:15-1423:36 RGBGen
6981 -> AlphaGen
6982 -> TCGen
6983 -> List TCMod
6984 -> StageTexture
6985 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6986testdata/performance/SampleMaterial.lc 1422:15-1424:50 AlphaGen
6987 -> TCGen
6988 -> List TCMod
6989 -> StageTexture
6990 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6991testdata/performance/SampleMaterial.lc 1422:15-1425:42 TCGen
6992 -> List TCMod
6993 -> StageTexture
6994 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6995testdata/performance/SampleMaterial.lc 1422:15-1426:36 List TCMod
6996 -> StageTexture
6997 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
6998testdata/performance/SampleMaterial.lc 1422:15-1427:31 StageTexture
6999 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2699testdata/performance/SampleMaterial.lc 1422:15-1428:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7000testdata/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 7001testdata/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 7002testdata/performance/SampleMaterial.lc 1422:15-1430:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2715,12 +7016,33 @@ testdata/performance/SampleMaterial.lc 1430:33-1430:41 DepthFunction
2715testdata/performance/SampleMaterial.lc 1431:33-1431:40 forall a . Maybe a 7016testdata/performance/SampleMaterial.lc 1431:33-1431:40 forall a . Maybe a
2716testdata/performance/SampleMaterial.lc 1432:41-1432:46 Bool 7017testdata/performance/SampleMaterial.lc 1432:41-1432:46 Bool
2717testdata/performance/SampleMaterial.lc 1433:38-1433:54 String 7018testdata/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 7019testdata/performance/SampleMaterial.lc 1435:15-1435:25 Maybe (Blending', Blending')
2719testdata/performance/SampleMaterial.lc 1435:15-1436:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7020 -> RGBGen
2720testdata/performance/SampleMaterial.lc 1435:15-1437:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7021 -> AlphaGen
2721testdata/performance/SampleMaterial.lc 1435:15-1438:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7022 -> TCGen
2722testdata/performance/SampleMaterial.lc 1435:15-1439:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7023 -> List TCMod
2723testdata/performance/SampleMaterial.lc 1435:15-1440:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7024 -> StageTexture
7025 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7026testdata/performance/SampleMaterial.lc 1435:15-1436:57 RGBGen
7027 -> AlphaGen
7028 -> TCGen
7029 -> List TCMod
7030 -> StageTexture
7031 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7032testdata/performance/SampleMaterial.lc 1435:15-1437:50 AlphaGen
7033 -> TCGen
7034 -> List TCMod
7035 -> StageTexture
7036 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7037testdata/performance/SampleMaterial.lc 1435:15-1438:42 TCGen
7038 -> List TCMod
7039 -> StageTexture
7040 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7041testdata/performance/SampleMaterial.lc 1435:15-1439:40 List TCMod
7042 -> StageTexture
7043 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7044testdata/performance/SampleMaterial.lc 1435:15-1440:31 StageTexture
7045 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2724testdata/performance/SampleMaterial.lc 1435:15-1441:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7046testdata/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 7047testdata/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 7048testdata/performance/SampleMaterial.lc 1435:15-1443:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2746,11 +7068,31 @@ testdata/performance/SampleMaterial.lc 1449:21-1449:26 Bool
2746testdata/performance/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs) 7068testdata/performance/SampleMaterial.lc 1452:5-1494:6 (String, CommonAttrs)
2747testdata/performance/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs) 7069testdata/performance/SampleMaterial.lc 1452:5-2182:6 List (String, CommonAttrs)
2748testdata/performance/SampleMaterial.lc 1452:7-1452:44 String 7070testdata/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 7071testdata/performance/SampleMaterial.lc 1453:7-1453:18 ()
2750testdata/performance/SampleMaterial.lc 1453:7-1454:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7072 -> ()
2751testdata/performance/SampleMaterial.lc 1453:7-1455:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7073 -> Bool
2752testdata/performance/SampleMaterial.lc 1453:7-1456:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7074 -> Float
2753testdata/performance/SampleMaterial.lc 1453:7-1457:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7075 -> Bool
7076 -> Bool
7077 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7078testdata/performance/SampleMaterial.lc 1453:7-1454:26 ()
7079 -> Bool
7080 -> Float
7081 -> Bool
7082 -> Bool
7083 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7084testdata/performance/SampleMaterial.lc 1453:7-1455:26 Bool
7085 -> Float
7086 -> Bool
7087 -> Bool
7088 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7089testdata/performance/SampleMaterial.lc 1453:7-1456:27 Float
7090 -> Bool
7091 -> Bool
7092 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7093testdata/performance/SampleMaterial.lc 1453:7-1457:21 Bool
7094 -> Bool
7095 -> 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 7096testdata/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 7097testdata/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 7098testdata/performance/SampleMaterial.lc 1453:7-1460:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2770,12 +7112,33 @@ testdata/performance/SampleMaterial.lc 1461:30-1461:32 forall a . List a
2770testdata/performance/SampleMaterial.lc 1462:25-1462:30 Bool 7112testdata/performance/SampleMaterial.lc 1462:25-1462:30 Bool
2771testdata/performance/SampleMaterial.lc 1463:29-1463:34 Bool 7113testdata/performance/SampleMaterial.lc 1463:29-1463:34 Bool
2772testdata/performance/SampleMaterial.lc 1465:13-1491:14 List StageAttrs 7114testdata/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 7115testdata/performance/SampleMaterial.lc 1465:15-1465:25 Maybe (Blending', Blending')
2774testdata/performance/SampleMaterial.lc 1465:15-1466:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7116 -> RGBGen
2775testdata/performance/SampleMaterial.lc 1465:15-1467:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7117 -> AlphaGen
2776testdata/performance/SampleMaterial.lc 1465:15-1468:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7118 -> TCGen
2777testdata/performance/SampleMaterial.lc 1465:15-1469:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7119 -> List TCMod
2778testdata/performance/SampleMaterial.lc 1465:15-1470:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7120 -> StageTexture
7121 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7122testdata/performance/SampleMaterial.lc 1465:15-1466:36 RGBGen
7123 -> AlphaGen
7124 -> TCGen
7125 -> List TCMod
7126 -> StageTexture
7127 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7128testdata/performance/SampleMaterial.lc 1465:15-1467:50 AlphaGen
7129 -> TCGen
7130 -> List TCMod
7131 -> StageTexture
7132 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7133testdata/performance/SampleMaterial.lc 1465:15-1468:42 TCGen
7134 -> List TCMod
7135 -> StageTexture
7136 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7137testdata/performance/SampleMaterial.lc 1465:15-1469:36 List TCMod
7138 -> StageTexture
7139 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7140testdata/performance/SampleMaterial.lc 1465:15-1470:31 StageTexture
7141 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2779testdata/performance/SampleMaterial.lc 1465:15-1471:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7142testdata/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 7143testdata/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 7144testdata/performance/SampleMaterial.lc 1465:15-1473:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2795,12 +7158,33 @@ testdata/performance/SampleMaterial.lc 1473:33-1473:41 DepthFunction
2795testdata/performance/SampleMaterial.lc 1474:33-1474:40 forall a . Maybe a 7158testdata/performance/SampleMaterial.lc 1474:33-1474:40 forall a . Maybe a
2796testdata/performance/SampleMaterial.lc 1475:41-1475:46 Bool 7159testdata/performance/SampleMaterial.lc 1475:41-1475:46 Bool
2797testdata/performance/SampleMaterial.lc 1476:38-1476:54 String 7160testdata/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 7161testdata/performance/SampleMaterial.lc 1478:15-1478:25 Maybe (Blending', Blending')
2799testdata/performance/SampleMaterial.lc 1478:15-1479:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7162 -> RGBGen
2800testdata/performance/SampleMaterial.lc 1478:15-1480:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7163 -> AlphaGen
2801testdata/performance/SampleMaterial.lc 1478:15-1481:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7164 -> TCGen
2802testdata/performance/SampleMaterial.lc 1478:15-1482:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7165 -> List TCMod
2803testdata/performance/SampleMaterial.lc 1478:15-1483:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7166 -> StageTexture
7167 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7168testdata/performance/SampleMaterial.lc 1478:15-1479:57 RGBGen
7169 -> AlphaGen
7170 -> TCGen
7171 -> List TCMod
7172 -> StageTexture
7173 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7174testdata/performance/SampleMaterial.lc 1478:15-1480:50 AlphaGen
7175 -> TCGen
7176 -> List TCMod
7177 -> StageTexture
7178 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7179testdata/performance/SampleMaterial.lc 1478:15-1481:42 TCGen
7180 -> List TCMod
7181 -> StageTexture
7182 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7183testdata/performance/SampleMaterial.lc 1478:15-1482:40 List TCMod
7184 -> StageTexture
7185 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7186testdata/performance/SampleMaterial.lc 1478:15-1483:31 StageTexture
7187 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2804testdata/performance/SampleMaterial.lc 1478:15-1484:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7188testdata/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 7189testdata/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 7190testdata/performance/SampleMaterial.lc 1478:15-1486:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2826,11 +7210,31 @@ testdata/performance/SampleMaterial.lc 1492:21-1492:26 Bool
2826testdata/performance/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs) 7210testdata/performance/SampleMaterial.lc 1495:5-1537:6 (String, CommonAttrs)
2827testdata/performance/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs) 7211testdata/performance/SampleMaterial.lc 1495:5-2182:6 List (String, CommonAttrs)
2828testdata/performance/SampleMaterial.lc 1495:7-1495:45 String 7212testdata/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 7213testdata/performance/SampleMaterial.lc 1496:7-1496:18 ()
2830testdata/performance/SampleMaterial.lc 1496:7-1497:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7214 -> ()
2831testdata/performance/SampleMaterial.lc 1496:7-1498:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7215 -> Bool
2832testdata/performance/SampleMaterial.lc 1496:7-1499:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7216 -> Float
2833testdata/performance/SampleMaterial.lc 1496:7-1500:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7217 -> Bool
7218 -> Bool
7219 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7220testdata/performance/SampleMaterial.lc 1496:7-1497:26 ()
7221 -> Bool
7222 -> Float
7223 -> Bool
7224 -> Bool
7225 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7226testdata/performance/SampleMaterial.lc 1496:7-1498:26 Bool
7227 -> Float
7228 -> Bool
7229 -> Bool
7230 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7231testdata/performance/SampleMaterial.lc 1496:7-1499:27 Float
7232 -> Bool
7233 -> Bool
7234 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7235testdata/performance/SampleMaterial.lc 1496:7-1500:21 Bool
7236 -> Bool
7237 -> 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 7238testdata/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 7239testdata/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 7240testdata/performance/SampleMaterial.lc 1496:7-1503:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2850,12 +7254,33 @@ testdata/performance/SampleMaterial.lc 1504:30-1504:32 forall a . List a
2850testdata/performance/SampleMaterial.lc 1505:25-1505:30 Bool 7254testdata/performance/SampleMaterial.lc 1505:25-1505:30 Bool
2851testdata/performance/SampleMaterial.lc 1506:29-1506:34 Bool 7255testdata/performance/SampleMaterial.lc 1506:29-1506:34 Bool
2852testdata/performance/SampleMaterial.lc 1508:13-1534:14 List StageAttrs 7256testdata/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 7257testdata/performance/SampleMaterial.lc 1508:15-1508:25 Maybe (Blending', Blending')
2854testdata/performance/SampleMaterial.lc 1508:15-1509:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7258 -> RGBGen
2855testdata/performance/SampleMaterial.lc 1508:15-1510:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7259 -> AlphaGen
2856testdata/performance/SampleMaterial.lc 1508:15-1511:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7260 -> TCGen
2857testdata/performance/SampleMaterial.lc 1508:15-1512:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7261 -> List TCMod
2858testdata/performance/SampleMaterial.lc 1508:15-1513:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7262 -> StageTexture
7263 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7264testdata/performance/SampleMaterial.lc 1508:15-1509:36 RGBGen
7265 -> AlphaGen
7266 -> TCGen
7267 -> List TCMod
7268 -> StageTexture
7269 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7270testdata/performance/SampleMaterial.lc 1508:15-1510:50 AlphaGen
7271 -> TCGen
7272 -> List TCMod
7273 -> StageTexture
7274 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7275testdata/performance/SampleMaterial.lc 1508:15-1511:42 TCGen
7276 -> List TCMod
7277 -> StageTexture
7278 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7279testdata/performance/SampleMaterial.lc 1508:15-1512:36 List TCMod
7280 -> StageTexture
7281 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7282testdata/performance/SampleMaterial.lc 1508:15-1513:31 StageTexture
7283 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2859testdata/performance/SampleMaterial.lc 1508:15-1514:76 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7284testdata/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 7285testdata/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 7286testdata/performance/SampleMaterial.lc 1508:15-1516:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2875,12 +7300,33 @@ testdata/performance/SampleMaterial.lc 1516:33-1516:41 DepthFunction
2875testdata/performance/SampleMaterial.lc 1517:33-1517:40 forall a . Maybe a 7300testdata/performance/SampleMaterial.lc 1517:33-1517:40 forall a . Maybe a
2876testdata/performance/SampleMaterial.lc 1518:41-1518:46 Bool 7301testdata/performance/SampleMaterial.lc 1518:41-1518:46 Bool
2877testdata/performance/SampleMaterial.lc 1519:38-1519:54 String 7302testdata/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 7303testdata/performance/SampleMaterial.lc 1521:15-1521:25 Maybe (Blending', Blending')
2879testdata/performance/SampleMaterial.lc 1521:15-1522:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7304 -> RGBGen
2880testdata/performance/SampleMaterial.lc 1521:15-1523:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7305 -> AlphaGen
2881testdata/performance/SampleMaterial.lc 1521:15-1524:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7306 -> TCGen
2882testdata/performance/SampleMaterial.lc 1521:15-1525:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7307 -> List TCMod
2883testdata/performance/SampleMaterial.lc 1521:15-1526:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7308 -> StageTexture
7309 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7310testdata/performance/SampleMaterial.lc 1521:15-1522:57 RGBGen
7311 -> AlphaGen
7312 -> TCGen
7313 -> List TCMod
7314 -> StageTexture
7315 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7316testdata/performance/SampleMaterial.lc 1521:15-1523:50 AlphaGen
7317 -> TCGen
7318 -> List TCMod
7319 -> StageTexture
7320 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7321testdata/performance/SampleMaterial.lc 1521:15-1524:42 TCGen
7322 -> List TCMod
7323 -> StageTexture
7324 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7325testdata/performance/SampleMaterial.lc 1521:15-1525:40 List TCMod
7326 -> StageTexture
7327 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7328testdata/performance/SampleMaterial.lc 1521:15-1526:31 StageTexture
7329 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2884testdata/performance/SampleMaterial.lc 1521:15-1527:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7330testdata/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 7331testdata/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 7332testdata/performance/SampleMaterial.lc 1521:15-1529:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2906,11 +7352,31 @@ testdata/performance/SampleMaterial.lc 1535:21-1535:26 Bool
2906testdata/performance/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs) 7352testdata/performance/SampleMaterial.lc 1538:5-1580:6 (String, CommonAttrs)
2907testdata/performance/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs) 7353testdata/performance/SampleMaterial.lc 1538:5-2182:6 List (String, CommonAttrs)
2908testdata/performance/SampleMaterial.lc 1538:7-1538:47 String 7354testdata/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 7355testdata/performance/SampleMaterial.lc 1539:7-1539:18 ()
2910testdata/performance/SampleMaterial.lc 1539:7-1540:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7356 -> ()
2911testdata/performance/SampleMaterial.lc 1539:7-1541:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7357 -> Bool
2912testdata/performance/SampleMaterial.lc 1539:7-1542:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7358 -> Float
2913testdata/performance/SampleMaterial.lc 1539:7-1543:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7359 -> Bool
7360 -> Bool
7361 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7362testdata/performance/SampleMaterial.lc 1539:7-1540:26 ()
7363 -> Bool
7364 -> Float
7365 -> Bool
7366 -> Bool
7367 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7368testdata/performance/SampleMaterial.lc 1539:7-1541:26 Bool
7369 -> Float
7370 -> Bool
7371 -> Bool
7372 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7373testdata/performance/SampleMaterial.lc 1539:7-1542:27 Float
7374 -> Bool
7375 -> Bool
7376 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7377testdata/performance/SampleMaterial.lc 1539:7-1543:21 Bool
7378 -> Bool
7379 -> 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 7380testdata/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 7381testdata/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 7382testdata/performance/SampleMaterial.lc 1539:7-1546:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -2930,12 +7396,33 @@ testdata/performance/SampleMaterial.lc 1547:30-1547:32 forall a . List a
2930testdata/performance/SampleMaterial.lc 1548:25-1548:30 Bool 7396testdata/performance/SampleMaterial.lc 1548:25-1548:30 Bool
2931testdata/performance/SampleMaterial.lc 1549:29-1549:34 Bool 7397testdata/performance/SampleMaterial.lc 1549:29-1549:34 Bool
2932testdata/performance/SampleMaterial.lc 1551:13-1577:14 List StageAttrs 7398testdata/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 7399testdata/performance/SampleMaterial.lc 1551:15-1551:25 Maybe (Blending', Blending')
2934testdata/performance/SampleMaterial.lc 1551:15-1552:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7400 -> RGBGen
2935testdata/performance/SampleMaterial.lc 1551:15-1553:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7401 -> AlphaGen
2936testdata/performance/SampleMaterial.lc 1551:15-1554:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7402 -> TCGen
2937testdata/performance/SampleMaterial.lc 1551:15-1555:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7403 -> List TCMod
2938testdata/performance/SampleMaterial.lc 1551:15-1556:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7404 -> StageTexture
7405 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7406testdata/performance/SampleMaterial.lc 1551:15-1552:36 RGBGen
7407 -> AlphaGen
7408 -> TCGen
7409 -> List TCMod
7410 -> StageTexture
7411 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7412testdata/performance/SampleMaterial.lc 1551:15-1553:50 AlphaGen
7413 -> TCGen
7414 -> List TCMod
7415 -> StageTexture
7416 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7417testdata/performance/SampleMaterial.lc 1551:15-1554:42 TCGen
7418 -> List TCMod
7419 -> StageTexture
7420 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7421testdata/performance/SampleMaterial.lc 1551:15-1555:36 List TCMod
7422 -> StageTexture
7423 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7424testdata/performance/SampleMaterial.lc 1551:15-1556:31 StageTexture
7425 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2939testdata/performance/SampleMaterial.lc 1551:15-1557:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7426testdata/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 7427testdata/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 7428testdata/performance/SampleMaterial.lc 1551:15-1559:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2955,12 +7442,33 @@ testdata/performance/SampleMaterial.lc 1559:33-1559:41 DepthFunction
2955testdata/performance/SampleMaterial.lc 1560:33-1560:40 forall a . Maybe a 7442testdata/performance/SampleMaterial.lc 1560:33-1560:40 forall a . Maybe a
2956testdata/performance/SampleMaterial.lc 1561:41-1561:46 Bool 7443testdata/performance/SampleMaterial.lc 1561:41-1561:46 Bool
2957testdata/performance/SampleMaterial.lc 1562:38-1562:54 String 7444testdata/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 7445testdata/performance/SampleMaterial.lc 1564:15-1564:25 Maybe (Blending', Blending')
2959testdata/performance/SampleMaterial.lc 1564:15-1565:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7446 -> RGBGen
2960testdata/performance/SampleMaterial.lc 1564:15-1566:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7447 -> AlphaGen
2961testdata/performance/SampleMaterial.lc 1564:15-1567:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7448 -> TCGen
2962testdata/performance/SampleMaterial.lc 1564:15-1568:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7449 -> List TCMod
2963testdata/performance/SampleMaterial.lc 1564:15-1569:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7450 -> StageTexture
7451 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7452testdata/performance/SampleMaterial.lc 1564:15-1565:57 RGBGen
7453 -> AlphaGen
7454 -> TCGen
7455 -> List TCMod
7456 -> StageTexture
7457 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7458testdata/performance/SampleMaterial.lc 1564:15-1566:50 AlphaGen
7459 -> TCGen
7460 -> List TCMod
7461 -> StageTexture
7462 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7463testdata/performance/SampleMaterial.lc 1564:15-1567:42 TCGen
7464 -> List TCMod
7465 -> StageTexture
7466 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7467testdata/performance/SampleMaterial.lc 1564:15-1568:40 List TCMod
7468 -> StageTexture
7469 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7470testdata/performance/SampleMaterial.lc 1564:15-1569:31 StageTexture
7471 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
2964testdata/performance/SampleMaterial.lc 1564:15-1570:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7472testdata/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 7473testdata/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 7474testdata/performance/SampleMaterial.lc 1564:15-1572:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -2986,11 +7494,31 @@ testdata/performance/SampleMaterial.lc 1578:21-1578:26 Bool
2986testdata/performance/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs) 7494testdata/performance/SampleMaterial.lc 1581:5-1623:6 (String, CommonAttrs)
2987testdata/performance/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs) 7495testdata/performance/SampleMaterial.lc 1581:5-2182:6 List (String, CommonAttrs)
2988testdata/performance/SampleMaterial.lc 1581:7-1581:49 String 7496testdata/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 7497testdata/performance/SampleMaterial.lc 1582:7-1582:18 ()
2990testdata/performance/SampleMaterial.lc 1582:7-1583:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7498 -> ()
2991testdata/performance/SampleMaterial.lc 1582:7-1584:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7499 -> Bool
2992testdata/performance/SampleMaterial.lc 1582:7-1585:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7500 -> Float
2993testdata/performance/SampleMaterial.lc 1582:7-1586:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7501 -> Bool
7502 -> Bool
7503 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7504testdata/performance/SampleMaterial.lc 1582:7-1583:26 ()
7505 -> Bool
7506 -> Float
7507 -> Bool
7508 -> Bool
7509 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7510testdata/performance/SampleMaterial.lc 1582:7-1584:26 Bool
7511 -> Float
7512 -> Bool
7513 -> Bool
7514 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7515testdata/performance/SampleMaterial.lc 1582:7-1585:27 Float
7516 -> Bool
7517 -> Bool
7518 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7519testdata/performance/SampleMaterial.lc 1582:7-1586:21 Bool
7520 -> Bool
7521 -> 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 7522testdata/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 7523testdata/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 7524testdata/performance/SampleMaterial.lc 1582:7-1589:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3010,12 +7538,33 @@ testdata/performance/SampleMaterial.lc 1590:30-1590:32 forall a . List a
3010testdata/performance/SampleMaterial.lc 1591:25-1591:30 Bool 7538testdata/performance/SampleMaterial.lc 1591:25-1591:30 Bool
3011testdata/performance/SampleMaterial.lc 1592:29-1592:34 Bool 7539testdata/performance/SampleMaterial.lc 1592:29-1592:34 Bool
3012testdata/performance/SampleMaterial.lc 1594:13-1620:14 List StageAttrs 7540testdata/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 7541testdata/performance/SampleMaterial.lc 1594:15-1594:25 Maybe (Blending', Blending')
3014testdata/performance/SampleMaterial.lc 1594:15-1595:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7542 -> RGBGen
3015testdata/performance/SampleMaterial.lc 1594:15-1596:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7543 -> AlphaGen
3016testdata/performance/SampleMaterial.lc 1594:15-1597:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7544 -> TCGen
3017testdata/performance/SampleMaterial.lc 1594:15-1598:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7545 -> List TCMod
3018testdata/performance/SampleMaterial.lc 1594:15-1599:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7546 -> StageTexture
7547 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7548testdata/performance/SampleMaterial.lc 1594:15-1595:36 RGBGen
7549 -> AlphaGen
7550 -> TCGen
7551 -> List TCMod
7552 -> StageTexture
7553 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7554testdata/performance/SampleMaterial.lc 1594:15-1596:50 AlphaGen
7555 -> TCGen
7556 -> List TCMod
7557 -> StageTexture
7558 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7559testdata/performance/SampleMaterial.lc 1594:15-1597:42 TCGen
7560 -> List TCMod
7561 -> StageTexture
7562 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7563testdata/performance/SampleMaterial.lc 1594:15-1598:36 List TCMod
7564 -> StageTexture
7565 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7566testdata/performance/SampleMaterial.lc 1594:15-1599:31 StageTexture
7567 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3019testdata/performance/SampleMaterial.lc 1594:15-1600:80 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7568testdata/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 7569testdata/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 7570testdata/performance/SampleMaterial.lc 1594:15-1602:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3035,12 +7584,33 @@ testdata/performance/SampleMaterial.lc 1602:33-1602:41 DepthFunction
3035testdata/performance/SampleMaterial.lc 1603:33-1603:40 forall a . Maybe a 7584testdata/performance/SampleMaterial.lc 1603:33-1603:40 forall a . Maybe a
3036testdata/performance/SampleMaterial.lc 1604:41-1604:46 Bool 7585testdata/performance/SampleMaterial.lc 1604:41-1604:46 Bool
3037testdata/performance/SampleMaterial.lc 1605:38-1605:54 String 7586testdata/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 7587testdata/performance/SampleMaterial.lc 1607:15-1607:25 Maybe (Blending', Blending')
3039testdata/performance/SampleMaterial.lc 1607:15-1608:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7588 -> RGBGen
3040testdata/performance/SampleMaterial.lc 1607:15-1609:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7589 -> AlphaGen
3041testdata/performance/SampleMaterial.lc 1607:15-1610:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7590 -> TCGen
3042testdata/performance/SampleMaterial.lc 1607:15-1611:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7591 -> List TCMod
3043testdata/performance/SampleMaterial.lc 1607:15-1612:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7592 -> StageTexture
7593 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7594testdata/performance/SampleMaterial.lc 1607:15-1608:57 RGBGen
7595 -> AlphaGen
7596 -> TCGen
7597 -> List TCMod
7598 -> StageTexture
7599 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7600testdata/performance/SampleMaterial.lc 1607:15-1609:50 AlphaGen
7601 -> TCGen
7602 -> List TCMod
7603 -> StageTexture
7604 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7605testdata/performance/SampleMaterial.lc 1607:15-1610:42 TCGen
7606 -> List TCMod
7607 -> StageTexture
7608 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7609testdata/performance/SampleMaterial.lc 1607:15-1611:40 List TCMod
7610 -> StageTexture
7611 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7612testdata/performance/SampleMaterial.lc 1607:15-1612:31 StageTexture
7613 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3044testdata/performance/SampleMaterial.lc 1607:15-1613:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7614testdata/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 7615testdata/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 7616testdata/performance/SampleMaterial.lc 1607:15-1615:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3066,11 +7636,31 @@ testdata/performance/SampleMaterial.lc 1621:21-1621:26 Bool
3066testdata/performance/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs) 7636testdata/performance/SampleMaterial.lc 1624:5-1666:6 (String, CommonAttrs)
3067testdata/performance/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs) 7637testdata/performance/SampleMaterial.lc 1624:5-2182:6 List (String, CommonAttrs)
3068testdata/performance/SampleMaterial.lc 1624:7-1624:44 String 7638testdata/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 7639testdata/performance/SampleMaterial.lc 1625:7-1625:18 ()
3070testdata/performance/SampleMaterial.lc 1625:7-1626:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7640 -> ()
3071testdata/performance/SampleMaterial.lc 1625:7-1627:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7641 -> Bool
3072testdata/performance/SampleMaterial.lc 1625:7-1628:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7642 -> Float
3073testdata/performance/SampleMaterial.lc 1625:7-1629:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7643 -> Bool
7644 -> Bool
7645 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7646testdata/performance/SampleMaterial.lc 1625:7-1626:26 ()
7647 -> Bool
7648 -> Float
7649 -> Bool
7650 -> Bool
7651 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7652testdata/performance/SampleMaterial.lc 1625:7-1627:26 Bool
7653 -> Float
7654 -> Bool
7655 -> Bool
7656 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7657testdata/performance/SampleMaterial.lc 1625:7-1628:27 Float
7658 -> Bool
7659 -> Bool
7660 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7661testdata/performance/SampleMaterial.lc 1625:7-1629:21 Bool
7662 -> Bool
7663 -> 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 7664testdata/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 7665testdata/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 7666testdata/performance/SampleMaterial.lc 1625:7-1632:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3090,12 +7680,33 @@ testdata/performance/SampleMaterial.lc 1633:30-1633:32 forall a . List a
3090testdata/performance/SampleMaterial.lc 1634:25-1634:30 Bool 7680testdata/performance/SampleMaterial.lc 1634:25-1634:30 Bool
3091testdata/performance/SampleMaterial.lc 1635:29-1635:34 Bool 7681testdata/performance/SampleMaterial.lc 1635:29-1635:34 Bool
3092testdata/performance/SampleMaterial.lc 1637:13-1663:14 List StageAttrs 7682testdata/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 7683testdata/performance/SampleMaterial.lc 1637:15-1637:25 Maybe (Blending', Blending')
3094testdata/performance/SampleMaterial.lc 1637:15-1638:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7684 -> RGBGen
3095testdata/performance/SampleMaterial.lc 1637:15-1639:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7685 -> AlphaGen
3096testdata/performance/SampleMaterial.lc 1637:15-1640:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7686 -> TCGen
3097testdata/performance/SampleMaterial.lc 1637:15-1641:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7687 -> List TCMod
3098testdata/performance/SampleMaterial.lc 1637:15-1642:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7688 -> StageTexture
7689 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7690testdata/performance/SampleMaterial.lc 1637:15-1638:36 RGBGen
7691 -> AlphaGen
7692 -> TCGen
7693 -> List TCMod
7694 -> StageTexture
7695 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7696testdata/performance/SampleMaterial.lc 1637:15-1639:50 AlphaGen
7697 -> TCGen
7698 -> List TCMod
7699 -> StageTexture
7700 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7701testdata/performance/SampleMaterial.lc 1637:15-1640:42 TCGen
7702 -> List TCMod
7703 -> StageTexture
7704 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7705testdata/performance/SampleMaterial.lc 1637:15-1641:36 List TCMod
7706 -> StageTexture
7707 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7708testdata/performance/SampleMaterial.lc 1637:15-1642:31 StageTexture
7709 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3099testdata/performance/SampleMaterial.lc 1637:15-1643:75 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7710testdata/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 7711testdata/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 7712testdata/performance/SampleMaterial.lc 1637:15-1645:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3115,12 +7726,33 @@ testdata/performance/SampleMaterial.lc 1645:33-1645:41 DepthFunction
3115testdata/performance/SampleMaterial.lc 1646:33-1646:40 forall a . Maybe a 7726testdata/performance/SampleMaterial.lc 1646:33-1646:40 forall a . Maybe a
3116testdata/performance/SampleMaterial.lc 1647:41-1647:46 Bool 7727testdata/performance/SampleMaterial.lc 1647:41-1647:46 Bool
3117testdata/performance/SampleMaterial.lc 1648:38-1648:54 String 7728testdata/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 7729testdata/performance/SampleMaterial.lc 1650:15-1650:25 Maybe (Blending', Blending')
3119testdata/performance/SampleMaterial.lc 1650:15-1651:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7730 -> RGBGen
3120testdata/performance/SampleMaterial.lc 1650:15-1652:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7731 -> AlphaGen
3121testdata/performance/SampleMaterial.lc 1650:15-1653:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7732 -> TCGen
3122testdata/performance/SampleMaterial.lc 1650:15-1654:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7733 -> List TCMod
3123testdata/performance/SampleMaterial.lc 1650:15-1655:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7734 -> StageTexture
7735 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7736testdata/performance/SampleMaterial.lc 1650:15-1651:57 RGBGen
7737 -> AlphaGen
7738 -> TCGen
7739 -> List TCMod
7740 -> StageTexture
7741 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7742testdata/performance/SampleMaterial.lc 1650:15-1652:50 AlphaGen
7743 -> TCGen
7744 -> List TCMod
7745 -> StageTexture
7746 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7747testdata/performance/SampleMaterial.lc 1650:15-1653:42 TCGen
7748 -> List TCMod
7749 -> StageTexture
7750 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7751testdata/performance/SampleMaterial.lc 1650:15-1654:40 List TCMod
7752 -> StageTexture
7753 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7754testdata/performance/SampleMaterial.lc 1650:15-1655:31 StageTexture
7755 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3124testdata/performance/SampleMaterial.lc 1650:15-1656:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7756testdata/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 7757testdata/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 7758testdata/performance/SampleMaterial.lc 1650:15-1658:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3146,11 +7778,31 @@ testdata/performance/SampleMaterial.lc 1664:21-1664:26 Bool
3146testdata/performance/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs) 7778testdata/performance/SampleMaterial.lc 1667:5-1709:6 (String, CommonAttrs)
3147testdata/performance/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs) 7779testdata/performance/SampleMaterial.lc 1667:5-2182:6 List (String, CommonAttrs)
3148testdata/performance/SampleMaterial.lc 1667:7-1667:43 String 7780testdata/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 7781testdata/performance/SampleMaterial.lc 1668:7-1668:18 ()
3150testdata/performance/SampleMaterial.lc 1668:7-1669:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7782 -> ()
3151testdata/performance/SampleMaterial.lc 1668:7-1670:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7783 -> Bool
3152testdata/performance/SampleMaterial.lc 1668:7-1671:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7784 -> Float
3153testdata/performance/SampleMaterial.lc 1668:7-1672:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7785 -> Bool
7786 -> Bool
7787 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7788testdata/performance/SampleMaterial.lc 1668:7-1669:26 ()
7789 -> Bool
7790 -> Float
7791 -> Bool
7792 -> Bool
7793 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7794testdata/performance/SampleMaterial.lc 1668:7-1670:26 Bool
7795 -> Float
7796 -> Bool
7797 -> Bool
7798 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7799testdata/performance/SampleMaterial.lc 1668:7-1671:27 Float
7800 -> Bool
7801 -> Bool
7802 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7803testdata/performance/SampleMaterial.lc 1668:7-1672:21 Bool
7804 -> Bool
7805 -> 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 7806testdata/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 7807testdata/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 7808testdata/performance/SampleMaterial.lc 1668:7-1675:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3170,12 +7822,33 @@ testdata/performance/SampleMaterial.lc 1676:30-1676:32 forall a . List a
3170testdata/performance/SampleMaterial.lc 1677:25-1677:30 Bool 7822testdata/performance/SampleMaterial.lc 1677:25-1677:30 Bool
3171testdata/performance/SampleMaterial.lc 1678:29-1678:34 Bool 7823testdata/performance/SampleMaterial.lc 1678:29-1678:34 Bool
3172testdata/performance/SampleMaterial.lc 1680:13-1706:14 List StageAttrs 7824testdata/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 7825testdata/performance/SampleMaterial.lc 1680:15-1680:25 Maybe (Blending', Blending')
3174testdata/performance/SampleMaterial.lc 1680:15-1681:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7826 -> RGBGen
3175testdata/performance/SampleMaterial.lc 1680:15-1682:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7827 -> AlphaGen
3176testdata/performance/SampleMaterial.lc 1680:15-1683:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7828 -> TCGen
3177testdata/performance/SampleMaterial.lc 1680:15-1684:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7829 -> List TCMod
3178testdata/performance/SampleMaterial.lc 1680:15-1685:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7830 -> StageTexture
7831 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7832testdata/performance/SampleMaterial.lc 1680:15-1681:36 RGBGen
7833 -> AlphaGen
7834 -> TCGen
7835 -> List TCMod
7836 -> StageTexture
7837 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7838testdata/performance/SampleMaterial.lc 1680:15-1682:50 AlphaGen
7839 -> TCGen
7840 -> List TCMod
7841 -> StageTexture
7842 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7843testdata/performance/SampleMaterial.lc 1680:15-1683:42 TCGen
7844 -> List TCMod
7845 -> StageTexture
7846 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7847testdata/performance/SampleMaterial.lc 1680:15-1684:36 List TCMod
7848 -> StageTexture
7849 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7850testdata/performance/SampleMaterial.lc 1680:15-1685:31 StageTexture
7851 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3179testdata/performance/SampleMaterial.lc 1680:15-1686:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7852testdata/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 7853testdata/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 7854testdata/performance/SampleMaterial.lc 1680:15-1688:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3195,12 +7868,33 @@ testdata/performance/SampleMaterial.lc 1688:33-1688:41 DepthFunction
3195testdata/performance/SampleMaterial.lc 1689:33-1689:40 forall a . Maybe a 7868testdata/performance/SampleMaterial.lc 1689:33-1689:40 forall a . Maybe a
3196testdata/performance/SampleMaterial.lc 1690:41-1690:46 Bool 7869testdata/performance/SampleMaterial.lc 1690:41-1690:46 Bool
3197testdata/performance/SampleMaterial.lc 1691:38-1691:54 String 7870testdata/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 7871testdata/performance/SampleMaterial.lc 1693:15-1693:25 Maybe (Blending', Blending')
3199testdata/performance/SampleMaterial.lc 1693:15-1694:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7872 -> RGBGen
3200testdata/performance/SampleMaterial.lc 1693:15-1695:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7873 -> AlphaGen
3201testdata/performance/SampleMaterial.lc 1693:15-1696:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7874 -> TCGen
3202testdata/performance/SampleMaterial.lc 1693:15-1697:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7875 -> List TCMod
3203testdata/performance/SampleMaterial.lc 1693:15-1698:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7876 -> StageTexture
7877 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7878testdata/performance/SampleMaterial.lc 1693:15-1694:57 RGBGen
7879 -> AlphaGen
7880 -> TCGen
7881 -> List TCMod
7882 -> StageTexture
7883 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7884testdata/performance/SampleMaterial.lc 1693:15-1695:50 AlphaGen
7885 -> TCGen
7886 -> List TCMod
7887 -> StageTexture
7888 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7889testdata/performance/SampleMaterial.lc 1693:15-1696:42 TCGen
7890 -> List TCMod
7891 -> StageTexture
7892 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7893testdata/performance/SampleMaterial.lc 1693:15-1697:40 List TCMod
7894 -> StageTexture
7895 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7896testdata/performance/SampleMaterial.lc 1693:15-1698:31 StageTexture
7897 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3204testdata/performance/SampleMaterial.lc 1693:15-1699:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7898testdata/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 7899testdata/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 7900testdata/performance/SampleMaterial.lc 1693:15-1701:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3226,11 +7920,31 @@ testdata/performance/SampleMaterial.lc 1707:21-1707:26 Bool
3226testdata/performance/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs) 7920testdata/performance/SampleMaterial.lc 1710:5-1752:6 (String, CommonAttrs)
3227testdata/performance/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs) 7921testdata/performance/SampleMaterial.lc 1710:5-2182:6 List (String, CommonAttrs)
3228testdata/performance/SampleMaterial.lc 1710:7-1710:41 String 7922testdata/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 7923testdata/performance/SampleMaterial.lc 1711:7-1711:18 ()
3230testdata/performance/SampleMaterial.lc 1711:7-1712:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7924 -> ()
3231testdata/performance/SampleMaterial.lc 1711:7-1713:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7925 -> Bool
3232testdata/performance/SampleMaterial.lc 1711:7-1714:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7926 -> Float
3233testdata/performance/SampleMaterial.lc 1711:7-1715:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 7927 -> Bool
7928 -> Bool
7929 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7930testdata/performance/SampleMaterial.lc 1711:7-1712:26 ()
7931 -> Bool
7932 -> Float
7933 -> Bool
7934 -> Bool
7935 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7936testdata/performance/SampleMaterial.lc 1711:7-1713:26 Bool
7937 -> Float
7938 -> Bool
7939 -> Bool
7940 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7941testdata/performance/SampleMaterial.lc 1711:7-1714:27 Float
7942 -> Bool
7943 -> Bool
7944 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
7945testdata/performance/SampleMaterial.lc 1711:7-1715:21 Bool
7946 -> Bool
7947 -> 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 7948testdata/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 7949testdata/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 7950testdata/performance/SampleMaterial.lc 1711:7-1718:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3250,12 +7964,33 @@ testdata/performance/SampleMaterial.lc 1719:30-1719:32 forall a . List a
3250testdata/performance/SampleMaterial.lc 1720:25-1720:30 Bool 7964testdata/performance/SampleMaterial.lc 1720:25-1720:30 Bool
3251testdata/performance/SampleMaterial.lc 1721:29-1721:34 Bool 7965testdata/performance/SampleMaterial.lc 1721:29-1721:34 Bool
3252testdata/performance/SampleMaterial.lc 1723:13-1749:14 List StageAttrs 7966testdata/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 7967testdata/performance/SampleMaterial.lc 1723:15-1723:25 Maybe (Blending', Blending')
3254testdata/performance/SampleMaterial.lc 1723:15-1724:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7968 -> RGBGen
3255testdata/performance/SampleMaterial.lc 1723:15-1725:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7969 -> AlphaGen
3256testdata/performance/SampleMaterial.lc 1723:15-1726:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7970 -> TCGen
3257testdata/performance/SampleMaterial.lc 1723:15-1727:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7971 -> List TCMod
3258testdata/performance/SampleMaterial.lc 1723:15-1728:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7972 -> StageTexture
7973 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7974testdata/performance/SampleMaterial.lc 1723:15-1724:36 RGBGen
7975 -> AlphaGen
7976 -> TCGen
7977 -> List TCMod
7978 -> StageTexture
7979 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7980testdata/performance/SampleMaterial.lc 1723:15-1725:50 AlphaGen
7981 -> TCGen
7982 -> List TCMod
7983 -> StageTexture
7984 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7985testdata/performance/SampleMaterial.lc 1723:15-1726:42 TCGen
7986 -> List TCMod
7987 -> StageTexture
7988 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7989testdata/performance/SampleMaterial.lc 1723:15-1727:36 List TCMod
7990 -> StageTexture
7991 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
7992testdata/performance/SampleMaterial.lc 1723:15-1728:31 StageTexture
7993 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3259testdata/performance/SampleMaterial.lc 1723:15-1729:72 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 7994testdata/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 7995testdata/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 7996testdata/performance/SampleMaterial.lc 1723:15-1731:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3275,12 +8010,33 @@ testdata/performance/SampleMaterial.lc 1731:33-1731:41 DepthFunction
3275testdata/performance/SampleMaterial.lc 1732:33-1732:40 forall a . Maybe a 8010testdata/performance/SampleMaterial.lc 1732:33-1732:40 forall a . Maybe a
3276testdata/performance/SampleMaterial.lc 1733:41-1733:46 Bool 8011testdata/performance/SampleMaterial.lc 1733:41-1733:46 Bool
3277testdata/performance/SampleMaterial.lc 1734:38-1734:54 String 8012testdata/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 8013testdata/performance/SampleMaterial.lc 1736:15-1736:25 Maybe (Blending', Blending')
3279testdata/performance/SampleMaterial.lc 1736:15-1737:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8014 -> RGBGen
3280testdata/performance/SampleMaterial.lc 1736:15-1738:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8015 -> AlphaGen
3281testdata/performance/SampleMaterial.lc 1736:15-1739:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8016 -> TCGen
3282testdata/performance/SampleMaterial.lc 1736:15-1740:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8017 -> List TCMod
3283testdata/performance/SampleMaterial.lc 1736:15-1741:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8018 -> StageTexture
8019 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8020testdata/performance/SampleMaterial.lc 1736:15-1737:57 RGBGen
8021 -> AlphaGen
8022 -> TCGen
8023 -> List TCMod
8024 -> StageTexture
8025 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8026testdata/performance/SampleMaterial.lc 1736:15-1738:50 AlphaGen
8027 -> TCGen
8028 -> List TCMod
8029 -> StageTexture
8030 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8031testdata/performance/SampleMaterial.lc 1736:15-1739:42 TCGen
8032 -> List TCMod
8033 -> StageTexture
8034 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8035testdata/performance/SampleMaterial.lc 1736:15-1740:40 List TCMod
8036 -> StageTexture
8037 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8038testdata/performance/SampleMaterial.lc 1736:15-1741:31 StageTexture
8039 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3284testdata/performance/SampleMaterial.lc 1736:15-1742:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8040testdata/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 8041testdata/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 8042testdata/performance/SampleMaterial.lc 1736:15-1744:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3306,11 +8062,31 @@ testdata/performance/SampleMaterial.lc 1750:21-1750:26 Bool
3306testdata/performance/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs) 8062testdata/performance/SampleMaterial.lc 1753:5-1795:6 (String, CommonAttrs)
3307testdata/performance/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs) 8063testdata/performance/SampleMaterial.lc 1753:5-2182:6 List (String, CommonAttrs)
3308testdata/performance/SampleMaterial.lc 1753:7-1753:42 String 8064testdata/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 8065testdata/performance/SampleMaterial.lc 1754:7-1754:18 ()
3310testdata/performance/SampleMaterial.lc 1754:7-1755:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8066 -> ()
3311testdata/performance/SampleMaterial.lc 1754:7-1756:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8067 -> Bool
3312testdata/performance/SampleMaterial.lc 1754:7-1757:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8068 -> Float
3313testdata/performance/SampleMaterial.lc 1754:7-1758:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8069 -> Bool
8070 -> Bool
8071 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8072testdata/performance/SampleMaterial.lc 1754:7-1755:26 ()
8073 -> Bool
8074 -> Float
8075 -> Bool
8076 -> Bool
8077 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8078testdata/performance/SampleMaterial.lc 1754:7-1756:26 Bool
8079 -> Float
8080 -> Bool
8081 -> Bool
8082 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8083testdata/performance/SampleMaterial.lc 1754:7-1757:27 Float
8084 -> Bool
8085 -> Bool
8086 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8087testdata/performance/SampleMaterial.lc 1754:7-1758:21 Bool
8088 -> Bool
8089 -> 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 8090testdata/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 8091testdata/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 8092testdata/performance/SampleMaterial.lc 1754:7-1761:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3330,12 +8106,33 @@ testdata/performance/SampleMaterial.lc 1762:30-1762:32 forall a . List a
3330testdata/performance/SampleMaterial.lc 1763:25-1763:30 Bool 8106testdata/performance/SampleMaterial.lc 1763:25-1763:30 Bool
3331testdata/performance/SampleMaterial.lc 1764:29-1764:34 Bool 8107testdata/performance/SampleMaterial.lc 1764:29-1764:34 Bool
3332testdata/performance/SampleMaterial.lc 1766:13-1792:14 List StageAttrs 8108testdata/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 8109testdata/performance/SampleMaterial.lc 1766:15-1766:25 Maybe (Blending', Blending')
3334testdata/performance/SampleMaterial.lc 1766:15-1767:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8110 -> RGBGen
3335testdata/performance/SampleMaterial.lc 1766:15-1768:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8111 -> AlphaGen
3336testdata/performance/SampleMaterial.lc 1766:15-1769:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8112 -> TCGen
3337testdata/performance/SampleMaterial.lc 1766:15-1770:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8113 -> List TCMod
3338testdata/performance/SampleMaterial.lc 1766:15-1771:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8114 -> StageTexture
8115 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8116testdata/performance/SampleMaterial.lc 1766:15-1767:36 RGBGen
8117 -> AlphaGen
8118 -> TCGen
8119 -> List TCMod
8120 -> StageTexture
8121 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8122testdata/performance/SampleMaterial.lc 1766:15-1768:50 AlphaGen
8123 -> TCGen
8124 -> List TCMod
8125 -> StageTexture
8126 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8127testdata/performance/SampleMaterial.lc 1766:15-1769:42 TCGen
8128 -> List TCMod
8129 -> StageTexture
8130 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8131testdata/performance/SampleMaterial.lc 1766:15-1770:36 List TCMod
8132 -> StageTexture
8133 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8134testdata/performance/SampleMaterial.lc 1766:15-1771:31 StageTexture
8135 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3339testdata/performance/SampleMaterial.lc 1766:15-1772:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8136testdata/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 8137testdata/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 8138testdata/performance/SampleMaterial.lc 1766:15-1774:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3355,12 +8152,33 @@ testdata/performance/SampleMaterial.lc 1774:33-1774:41 DepthFunction
3355testdata/performance/SampleMaterial.lc 1775:33-1775:40 forall a . Maybe a 8152testdata/performance/SampleMaterial.lc 1775:33-1775:40 forall a . Maybe a
3356testdata/performance/SampleMaterial.lc 1776:41-1776:46 Bool 8153testdata/performance/SampleMaterial.lc 1776:41-1776:46 Bool
3357testdata/performance/SampleMaterial.lc 1777:38-1777:54 String 8154testdata/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 8155testdata/performance/SampleMaterial.lc 1779:15-1779:25 Maybe (Blending', Blending')
3359testdata/performance/SampleMaterial.lc 1779:15-1780:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8156 -> RGBGen
3360testdata/performance/SampleMaterial.lc 1779:15-1781:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8157 -> AlphaGen
3361testdata/performance/SampleMaterial.lc 1779:15-1782:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8158 -> TCGen
3362testdata/performance/SampleMaterial.lc 1779:15-1783:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8159 -> List TCMod
3363testdata/performance/SampleMaterial.lc 1779:15-1784:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8160 -> StageTexture
8161 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8162testdata/performance/SampleMaterial.lc 1779:15-1780:57 RGBGen
8163 -> AlphaGen
8164 -> TCGen
8165 -> List TCMod
8166 -> StageTexture
8167 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8168testdata/performance/SampleMaterial.lc 1779:15-1781:50 AlphaGen
8169 -> TCGen
8170 -> List TCMod
8171 -> StageTexture
8172 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8173testdata/performance/SampleMaterial.lc 1779:15-1782:42 TCGen
8174 -> List TCMod
8175 -> StageTexture
8176 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8177testdata/performance/SampleMaterial.lc 1779:15-1783:40 List TCMod
8178 -> StageTexture
8179 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8180testdata/performance/SampleMaterial.lc 1779:15-1784:31 StageTexture
8181 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3364testdata/performance/SampleMaterial.lc 1779:15-1785:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8182testdata/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 8183testdata/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 8184testdata/performance/SampleMaterial.lc 1779:15-1787:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3386,11 +8204,31 @@ testdata/performance/SampleMaterial.lc 1793:21-1793:26 Bool
3386testdata/performance/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs) 8204testdata/performance/SampleMaterial.lc 1796:5-1838:6 (String, CommonAttrs)
3387testdata/performance/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs) 8205testdata/performance/SampleMaterial.lc 1796:5-2182:6 List (String, CommonAttrs)
3388testdata/performance/SampleMaterial.lc 1796:7-1796:48 String 8206testdata/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 8207testdata/performance/SampleMaterial.lc 1797:7-1797:18 ()
3390testdata/performance/SampleMaterial.lc 1797:7-1798:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8208 -> ()
3391testdata/performance/SampleMaterial.lc 1797:7-1799:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8209 -> Bool
3392testdata/performance/SampleMaterial.lc 1797:7-1800:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8210 -> Float
3393testdata/performance/SampleMaterial.lc 1797:7-1801:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8211 -> Bool
8212 -> Bool
8213 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8214testdata/performance/SampleMaterial.lc 1797:7-1798:26 ()
8215 -> Bool
8216 -> Float
8217 -> Bool
8218 -> Bool
8219 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8220testdata/performance/SampleMaterial.lc 1797:7-1799:26 Bool
8221 -> Float
8222 -> Bool
8223 -> Bool
8224 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8225testdata/performance/SampleMaterial.lc 1797:7-1800:27 Float
8226 -> Bool
8227 -> Bool
8228 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8229testdata/performance/SampleMaterial.lc 1797:7-1801:21 Bool
8230 -> Bool
8231 -> 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 8232testdata/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 8233testdata/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 8234testdata/performance/SampleMaterial.lc 1797:7-1804:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3410,12 +8248,33 @@ testdata/performance/SampleMaterial.lc 1805:30-1805:32 forall a . List a
3410testdata/performance/SampleMaterial.lc 1806:25-1806:30 Bool 8248testdata/performance/SampleMaterial.lc 1806:25-1806:30 Bool
3411testdata/performance/SampleMaterial.lc 1807:29-1807:34 Bool 8249testdata/performance/SampleMaterial.lc 1807:29-1807:34 Bool
3412testdata/performance/SampleMaterial.lc 1809:13-1835:14 List StageAttrs 8250testdata/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 8251testdata/performance/SampleMaterial.lc 1809:15-1809:25 Maybe (Blending', Blending')
3414testdata/performance/SampleMaterial.lc 1809:15-1810:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8252 -> RGBGen
3415testdata/performance/SampleMaterial.lc 1809:15-1811:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8253 -> AlphaGen
3416testdata/performance/SampleMaterial.lc 1809:15-1812:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8254 -> TCGen
3417testdata/performance/SampleMaterial.lc 1809:15-1813:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8255 -> List TCMod
3418testdata/performance/SampleMaterial.lc 1809:15-1814:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8256 -> StageTexture
8257 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8258testdata/performance/SampleMaterial.lc 1809:15-1810:36 RGBGen
8259 -> AlphaGen
8260 -> TCGen
8261 -> List TCMod
8262 -> StageTexture
8263 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8264testdata/performance/SampleMaterial.lc 1809:15-1811:42 AlphaGen
8265 -> TCGen
8266 -> List TCMod
8267 -> StageTexture
8268 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8269testdata/performance/SampleMaterial.lc 1809:15-1812:42 TCGen
8270 -> List TCMod
8271 -> StageTexture
8272 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8273testdata/performance/SampleMaterial.lc 1809:15-1813:40 List TCMod
8274 -> StageTexture
8275 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8276testdata/performance/SampleMaterial.lc 1809:15-1814:31 StageTexture
8277 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3419testdata/performance/SampleMaterial.lc 1809:15-1815:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8278testdata/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 8279testdata/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 8280testdata/performance/SampleMaterial.lc 1809:15-1817:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3433,12 +8292,33 @@ testdata/performance/SampleMaterial.lc 1817:33-1817:41 DepthFunction
3433testdata/performance/SampleMaterial.lc 1818:33-1818:40 forall a . Maybe a 8292testdata/performance/SampleMaterial.lc 1818:33-1818:40 forall a . Maybe a
3434testdata/performance/SampleMaterial.lc 1819:41-1819:46 Bool 8293testdata/performance/SampleMaterial.lc 1819:41-1819:46 Bool
3435testdata/performance/SampleMaterial.lc 1820:38-1820:53 String 8294testdata/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 8295testdata/performance/SampleMaterial.lc 1822:15-1822:25 Maybe (Blending', Blending')
3437testdata/performance/SampleMaterial.lc 1822:15-1823:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8296 -> RGBGen
3438testdata/performance/SampleMaterial.lc 1822:15-1824:42 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8297 -> AlphaGen
3439testdata/performance/SampleMaterial.lc 1822:15-1825:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8298 -> TCGen
3440testdata/performance/SampleMaterial.lc 1822:15-1826:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8299 -> List TCMod
3441testdata/performance/SampleMaterial.lc 1822:15-1827:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8300 -> StageTexture
8301 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8302testdata/performance/SampleMaterial.lc 1822:15-1823:57 RGBGen
8303 -> AlphaGen
8304 -> TCGen
8305 -> List TCMod
8306 -> StageTexture
8307 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8308testdata/performance/SampleMaterial.lc 1822:15-1824:42 AlphaGen
8309 -> TCGen
8310 -> List TCMod
8311 -> StageTexture
8312 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8313testdata/performance/SampleMaterial.lc 1822:15-1825:42 TCGen
8314 -> List TCMod
8315 -> StageTexture
8316 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8317testdata/performance/SampleMaterial.lc 1822:15-1826:36 List TCMod
8318 -> StageTexture
8319 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8320testdata/performance/SampleMaterial.lc 1822:15-1827:31 StageTexture
8321 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3442testdata/performance/SampleMaterial.lc 1822:15-1828:77 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8322testdata/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 8323testdata/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 8324testdata/performance/SampleMaterial.lc 1822:15-1830:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3466,11 +8346,31 @@ testdata/performance/SampleMaterial.lc 1836:21-1836:26 Bool
3466testdata/performance/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs) 8346testdata/performance/SampleMaterial.lc 1839:5-1881:6 (String, CommonAttrs)
3467testdata/performance/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs) 8347testdata/performance/SampleMaterial.lc 1839:5-2182:6 List (String, CommonAttrs)
3468testdata/performance/SampleMaterial.lc 1839:7-1839:42 String 8348testdata/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 8349testdata/performance/SampleMaterial.lc 1840:7-1840:18 ()
3470testdata/performance/SampleMaterial.lc 1840:7-1841:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8350 -> ()
3471testdata/performance/SampleMaterial.lc 1840:7-1842:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8351 -> Bool
3472testdata/performance/SampleMaterial.lc 1840:7-1843:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8352 -> Float
3473testdata/performance/SampleMaterial.lc 1840:7-1844:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8353 -> Bool
8354 -> Bool
8355 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8356testdata/performance/SampleMaterial.lc 1840:7-1841:26 ()
8357 -> Bool
8358 -> Float
8359 -> Bool
8360 -> Bool
8361 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8362testdata/performance/SampleMaterial.lc 1840:7-1842:26 Bool
8363 -> Float
8364 -> Bool
8365 -> Bool
8366 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8367testdata/performance/SampleMaterial.lc 1840:7-1843:27 Float
8368 -> Bool
8369 -> Bool
8370 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8371testdata/performance/SampleMaterial.lc 1840:7-1844:21 Bool
8372 -> Bool
8373 -> 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 8374testdata/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 8375testdata/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 8376testdata/performance/SampleMaterial.lc 1840:7-1847:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3490,12 +8390,33 @@ testdata/performance/SampleMaterial.lc 1848:30-1848:32 forall a . List a
3490testdata/performance/SampleMaterial.lc 1849:25-1849:30 Bool 8390testdata/performance/SampleMaterial.lc 1849:25-1849:30 Bool
3491testdata/performance/SampleMaterial.lc 1850:29-1850:34 Bool 8391testdata/performance/SampleMaterial.lc 1850:29-1850:34 Bool
3492testdata/performance/SampleMaterial.lc 1852:13-1878:14 List StageAttrs 8392testdata/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 8393testdata/performance/SampleMaterial.lc 1852:15-1852:25 Maybe (Blending', Blending')
3494testdata/performance/SampleMaterial.lc 1852:15-1853:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8394 -> RGBGen
3495testdata/performance/SampleMaterial.lc 1852:15-1854:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8395 -> AlphaGen
3496testdata/performance/SampleMaterial.lc 1852:15-1855:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8396 -> TCGen
3497testdata/performance/SampleMaterial.lc 1852:15-1856:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8397 -> List TCMod
3498testdata/performance/SampleMaterial.lc 1852:15-1857:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8398 -> StageTexture
8399 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8400testdata/performance/SampleMaterial.lc 1852:15-1853:36 RGBGen
8401 -> AlphaGen
8402 -> TCGen
8403 -> List TCMod
8404 -> StageTexture
8405 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8406testdata/performance/SampleMaterial.lc 1852:15-1854:50 AlphaGen
8407 -> TCGen
8408 -> List TCMod
8409 -> StageTexture
8410 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8411testdata/performance/SampleMaterial.lc 1852:15-1855:42 TCGen
8412 -> List TCMod
8413 -> StageTexture
8414 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8415testdata/performance/SampleMaterial.lc 1852:15-1856:36 List TCMod
8416 -> StageTexture
8417 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8418testdata/performance/SampleMaterial.lc 1852:15-1857:31 StageTexture
8419 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3499testdata/performance/SampleMaterial.lc 1852:15-1858:73 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8420testdata/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 8421testdata/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 8422testdata/performance/SampleMaterial.lc 1852:15-1860:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3515,12 +8436,33 @@ testdata/performance/SampleMaterial.lc 1860:33-1860:41 DepthFunction
3515testdata/performance/SampleMaterial.lc 1861:33-1861:40 forall a . Maybe a 8436testdata/performance/SampleMaterial.lc 1861:33-1861:40 forall a . Maybe a
3516testdata/performance/SampleMaterial.lc 1862:41-1862:46 Bool 8437testdata/performance/SampleMaterial.lc 1862:41-1862:46 Bool
3517testdata/performance/SampleMaterial.lc 1863:38-1863:54 String 8438testdata/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 8439testdata/performance/SampleMaterial.lc 1865:15-1865:25 Maybe (Blending', Blending')
3519testdata/performance/SampleMaterial.lc 1865:15-1866:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8440 -> RGBGen
3520testdata/performance/SampleMaterial.lc 1865:15-1867:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8441 -> AlphaGen
3521testdata/performance/SampleMaterial.lc 1865:15-1868:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8442 -> TCGen
3522testdata/performance/SampleMaterial.lc 1865:15-1869:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8443 -> List TCMod
3523testdata/performance/SampleMaterial.lc 1865:15-1870:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8444 -> StageTexture
8445 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8446testdata/performance/SampleMaterial.lc 1865:15-1866:57 RGBGen
8447 -> AlphaGen
8448 -> TCGen
8449 -> List TCMod
8450 -> StageTexture
8451 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8452testdata/performance/SampleMaterial.lc 1865:15-1867:50 AlphaGen
8453 -> TCGen
8454 -> List TCMod
8455 -> StageTexture
8456 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8457testdata/performance/SampleMaterial.lc 1865:15-1868:42 TCGen
8458 -> List TCMod
8459 -> StageTexture
8460 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8461testdata/performance/SampleMaterial.lc 1865:15-1869:40 List TCMod
8462 -> StageTexture
8463 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8464testdata/performance/SampleMaterial.lc 1865:15-1870:31 StageTexture
8465 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3524testdata/performance/SampleMaterial.lc 1865:15-1871:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8466testdata/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 8467testdata/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 8468testdata/performance/SampleMaterial.lc 1865:15-1873:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3546,11 +8488,31 @@ testdata/performance/SampleMaterial.lc 1879:21-1879:26 Bool
3546testdata/performance/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs) 8488testdata/performance/SampleMaterial.lc 1882:5-1924:6 (String, CommonAttrs)
3547testdata/performance/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs) 8489testdata/performance/SampleMaterial.lc 1882:5-2182:6 List (String, CommonAttrs)
3548testdata/performance/SampleMaterial.lc 1882:7-1882:47 String 8490testdata/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 8491testdata/performance/SampleMaterial.lc 1883:7-1883:18 ()
3550testdata/performance/SampleMaterial.lc 1883:7-1884:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8492 -> ()
3551testdata/performance/SampleMaterial.lc 1883:7-1885:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8493 -> Bool
3552testdata/performance/SampleMaterial.lc 1883:7-1886:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8494 -> Float
3553testdata/performance/SampleMaterial.lc 1883:7-1887:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8495 -> Bool
8496 -> Bool
8497 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8498testdata/performance/SampleMaterial.lc 1883:7-1884:26 ()
8499 -> Bool
8500 -> Float
8501 -> Bool
8502 -> Bool
8503 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8504testdata/performance/SampleMaterial.lc 1883:7-1885:26 Bool
8505 -> Float
8506 -> Bool
8507 -> Bool
8508 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8509testdata/performance/SampleMaterial.lc 1883:7-1886:27 Float
8510 -> Bool
8511 -> Bool
8512 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8513testdata/performance/SampleMaterial.lc 1883:7-1887:21 Bool
8514 -> Bool
8515 -> 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 8516testdata/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 8517testdata/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 8518testdata/performance/SampleMaterial.lc 1883:7-1890:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3570,12 +8532,33 @@ testdata/performance/SampleMaterial.lc 1891:30-1891:32 forall a . List a
3570testdata/performance/SampleMaterial.lc 1892:25-1892:30 Bool 8532testdata/performance/SampleMaterial.lc 1892:25-1892:30 Bool
3571testdata/performance/SampleMaterial.lc 1893:29-1893:34 Bool 8533testdata/performance/SampleMaterial.lc 1893:29-1893:34 Bool
3572testdata/performance/SampleMaterial.lc 1895:13-1921:14 List StageAttrs 8534testdata/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 8535testdata/performance/SampleMaterial.lc 1895:15-1895:25 Maybe (Blending', Blending')
3574testdata/performance/SampleMaterial.lc 1895:15-1896:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8536 -> RGBGen
3575testdata/performance/SampleMaterial.lc 1895:15-1897:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8537 -> AlphaGen
3576testdata/performance/SampleMaterial.lc 1895:15-1898:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8538 -> TCGen
3577testdata/performance/SampleMaterial.lc 1895:15-1899:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8539 -> List TCMod
3578testdata/performance/SampleMaterial.lc 1895:15-1900:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8540 -> StageTexture
8541 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8542testdata/performance/SampleMaterial.lc 1895:15-1896:36 RGBGen
8543 -> AlphaGen
8544 -> TCGen
8545 -> List TCMod
8546 -> StageTexture
8547 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8548testdata/performance/SampleMaterial.lc 1895:15-1897:50 AlphaGen
8549 -> TCGen
8550 -> List TCMod
8551 -> StageTexture
8552 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8553testdata/performance/SampleMaterial.lc 1895:15-1898:42 TCGen
8554 -> List TCMod
8555 -> StageTexture
8556 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8557testdata/performance/SampleMaterial.lc 1895:15-1899:36 List TCMod
8558 -> StageTexture
8559 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8560testdata/performance/SampleMaterial.lc 1895:15-1900:31 StageTexture
8561 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3579testdata/performance/SampleMaterial.lc 1895:15-1901:78 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8562testdata/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 8563testdata/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 8564testdata/performance/SampleMaterial.lc 1895:15-1903:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3595,12 +8578,33 @@ testdata/performance/SampleMaterial.lc 1903:33-1903:41 DepthFunction
3595testdata/performance/SampleMaterial.lc 1904:33-1904:40 forall a . Maybe a 8578testdata/performance/SampleMaterial.lc 1904:33-1904:40 forall a . Maybe a
3596testdata/performance/SampleMaterial.lc 1905:41-1905:46 Bool 8579testdata/performance/SampleMaterial.lc 1905:41-1905:46 Bool
3597testdata/performance/SampleMaterial.lc 1906:38-1906:54 String 8580testdata/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 8581testdata/performance/SampleMaterial.lc 1908:15-1908:25 Maybe (Blending', Blending')
3599testdata/performance/SampleMaterial.lc 1908:15-1909:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8582 -> RGBGen
3600testdata/performance/SampleMaterial.lc 1908:15-1910:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8583 -> AlphaGen
3601testdata/performance/SampleMaterial.lc 1908:15-1911:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8584 -> TCGen
3602testdata/performance/SampleMaterial.lc 1908:15-1912:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8585 -> List TCMod
3603testdata/performance/SampleMaterial.lc 1908:15-1913:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8586 -> StageTexture
8587 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8588testdata/performance/SampleMaterial.lc 1908:15-1909:57 RGBGen
8589 -> AlphaGen
8590 -> TCGen
8591 -> List TCMod
8592 -> StageTexture
8593 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8594testdata/performance/SampleMaterial.lc 1908:15-1910:50 AlphaGen
8595 -> TCGen
8596 -> List TCMod
8597 -> StageTexture
8598 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8599testdata/performance/SampleMaterial.lc 1908:15-1911:42 TCGen
8600 -> List TCMod
8601 -> StageTexture
8602 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8603testdata/performance/SampleMaterial.lc 1908:15-1912:40 List TCMod
8604 -> StageTexture
8605 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8606testdata/performance/SampleMaterial.lc 1908:15-1913:31 StageTexture
8607 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3604testdata/performance/SampleMaterial.lc 1908:15-1914:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8608testdata/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 8609testdata/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 8610testdata/performance/SampleMaterial.lc 1908:15-1916:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3626,11 +8630,31 @@ testdata/performance/SampleMaterial.lc 1922:21-1922:26 Bool
3626testdata/performance/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs) 8630testdata/performance/SampleMaterial.lc 1925:5-1967:6 (String, CommonAttrs)
3627testdata/performance/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs) 8631testdata/performance/SampleMaterial.lc 1925:5-2182:6 List (String, CommonAttrs)
3628testdata/performance/SampleMaterial.lc 1925:7-1925:38 String 8632testdata/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 8633testdata/performance/SampleMaterial.lc 1926:7-1926:18 ()
3630testdata/performance/SampleMaterial.lc 1926:7-1927:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8634 -> ()
3631testdata/performance/SampleMaterial.lc 1926:7-1928:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8635 -> Bool
3632testdata/performance/SampleMaterial.lc 1926:7-1929:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8636 -> Float
3633testdata/performance/SampleMaterial.lc 1926:7-1930:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8637 -> Bool
8638 -> Bool
8639 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8640testdata/performance/SampleMaterial.lc 1926:7-1927:26 ()
8641 -> Bool
8642 -> Float
8643 -> Bool
8644 -> Bool
8645 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8646testdata/performance/SampleMaterial.lc 1926:7-1928:26 Bool
8647 -> Float
8648 -> Bool
8649 -> Bool
8650 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8651testdata/performance/SampleMaterial.lc 1926:7-1929:27 Float
8652 -> Bool
8653 -> Bool
8654 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8655testdata/performance/SampleMaterial.lc 1926:7-1930:21 Bool
8656 -> Bool
8657 -> 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 8658testdata/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 8659testdata/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 8660testdata/performance/SampleMaterial.lc 1926:7-1933:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3650,12 +8674,33 @@ testdata/performance/SampleMaterial.lc 1934:30-1934:32 forall a . List a
3650testdata/performance/SampleMaterial.lc 1935:25-1935:30 Bool 8674testdata/performance/SampleMaterial.lc 1935:25-1935:30 Bool
3651testdata/performance/SampleMaterial.lc 1936:29-1936:34 Bool 8675testdata/performance/SampleMaterial.lc 1936:29-1936:34 Bool
3652testdata/performance/SampleMaterial.lc 1938:13-1964:14 List StageAttrs 8676testdata/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 8677testdata/performance/SampleMaterial.lc 1938:15-1938:25 Maybe (Blending', Blending')
3654testdata/performance/SampleMaterial.lc 1938:15-1939:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8678 -> RGBGen
3655testdata/performance/SampleMaterial.lc 1938:15-1940:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8679 -> AlphaGen
3656testdata/performance/SampleMaterial.lc 1938:15-1941:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8680 -> TCGen
3657testdata/performance/SampleMaterial.lc 1938:15-1942:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8681 -> List TCMod
3658testdata/performance/SampleMaterial.lc 1938:15-1943:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8682 -> StageTexture
8683 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8684testdata/performance/SampleMaterial.lc 1938:15-1939:36 RGBGen
8685 -> AlphaGen
8686 -> TCGen
8687 -> List TCMod
8688 -> StageTexture
8689 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8690testdata/performance/SampleMaterial.lc 1938:15-1940:50 AlphaGen
8691 -> TCGen
8692 -> List TCMod
8693 -> StageTexture
8694 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8695testdata/performance/SampleMaterial.lc 1938:15-1941:42 TCGen
8696 -> List TCMod
8697 -> StageTexture
8698 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8699testdata/performance/SampleMaterial.lc 1938:15-1942:36 List TCMod
8700 -> StageTexture
8701 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8702testdata/performance/SampleMaterial.lc 1938:15-1943:31 StageTexture
8703 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3659testdata/performance/SampleMaterial.lc 1938:15-1944:69 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8704testdata/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 8705testdata/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 8706testdata/performance/SampleMaterial.lc 1938:15-1946:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3675,12 +8720,33 @@ testdata/performance/SampleMaterial.lc 1946:33-1946:41 DepthFunction
3675testdata/performance/SampleMaterial.lc 1947:33-1947:40 forall a . Maybe a 8720testdata/performance/SampleMaterial.lc 1947:33-1947:40 forall a . Maybe a
3676testdata/performance/SampleMaterial.lc 1948:41-1948:46 Bool 8721testdata/performance/SampleMaterial.lc 1948:41-1948:46 Bool
3677testdata/performance/SampleMaterial.lc 1949:38-1949:54 String 8722testdata/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 8723testdata/performance/SampleMaterial.lc 1951:15-1951:25 Maybe (Blending', Blending')
3679testdata/performance/SampleMaterial.lc 1951:15-1952:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8724 -> RGBGen
3680testdata/performance/SampleMaterial.lc 1951:15-1953:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8725 -> AlphaGen
3681testdata/performance/SampleMaterial.lc 1951:15-1954:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8726 -> TCGen
3682testdata/performance/SampleMaterial.lc 1951:15-1955:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8727 -> List TCMod
3683testdata/performance/SampleMaterial.lc 1951:15-1956:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8728 -> StageTexture
8729 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8730testdata/performance/SampleMaterial.lc 1951:15-1952:57 RGBGen
8731 -> AlphaGen
8732 -> TCGen
8733 -> List TCMod
8734 -> StageTexture
8735 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8736testdata/performance/SampleMaterial.lc 1951:15-1953:50 AlphaGen
8737 -> TCGen
8738 -> List TCMod
8739 -> StageTexture
8740 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8741testdata/performance/SampleMaterial.lc 1951:15-1954:42 TCGen
8742 -> List TCMod
8743 -> StageTexture
8744 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8745testdata/performance/SampleMaterial.lc 1951:15-1955:40 List TCMod
8746 -> StageTexture
8747 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8748testdata/performance/SampleMaterial.lc 1951:15-1956:31 StageTexture
8749 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3684testdata/performance/SampleMaterial.lc 1951:15-1957:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8750testdata/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 8751testdata/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 8752testdata/performance/SampleMaterial.lc 1951:15-1959:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3706,11 +8772,31 @@ testdata/performance/SampleMaterial.lc 1965:21-1965:26 Bool
3706testdata/performance/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs) 8772testdata/performance/SampleMaterial.lc 1968:5-2010:6 (String, CommonAttrs)
3707testdata/performance/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs) 8773testdata/performance/SampleMaterial.lc 1968:5-2182:6 List (String, CommonAttrs)
3708testdata/performance/SampleMaterial.lc 1968:7-1968:43 String 8774testdata/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 8775testdata/performance/SampleMaterial.lc 1969:7-1969:18 ()
3710testdata/performance/SampleMaterial.lc 1969:7-1970:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8776 -> ()
3711testdata/performance/SampleMaterial.lc 1969:7-1971:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8777 -> Bool
3712testdata/performance/SampleMaterial.lc 1969:7-1972:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8778 -> Float
3713testdata/performance/SampleMaterial.lc 1969:7-1973:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8779 -> Bool
8780 -> Bool
8781 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8782testdata/performance/SampleMaterial.lc 1969:7-1970:26 ()
8783 -> Bool
8784 -> Float
8785 -> Bool
8786 -> Bool
8787 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8788testdata/performance/SampleMaterial.lc 1969:7-1971:26 Bool
8789 -> Float
8790 -> Bool
8791 -> Bool
8792 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8793testdata/performance/SampleMaterial.lc 1969:7-1972:27 Float
8794 -> Bool
8795 -> Bool
8796 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8797testdata/performance/SampleMaterial.lc 1969:7-1973:21 Bool
8798 -> Bool
8799 -> 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 8800testdata/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 8801testdata/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 8802testdata/performance/SampleMaterial.lc 1969:7-1976:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3730,12 +8816,33 @@ testdata/performance/SampleMaterial.lc 1977:30-1977:32 forall a . List a
3730testdata/performance/SampleMaterial.lc 1978:25-1978:30 Bool 8816testdata/performance/SampleMaterial.lc 1978:25-1978:30 Bool
3731testdata/performance/SampleMaterial.lc 1979:29-1979:34 Bool 8817testdata/performance/SampleMaterial.lc 1979:29-1979:34 Bool
3732testdata/performance/SampleMaterial.lc 1981:13-2007:14 List StageAttrs 8818testdata/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 8819testdata/performance/SampleMaterial.lc 1981:15-1981:25 Maybe (Blending', Blending')
3734testdata/performance/SampleMaterial.lc 1981:15-1982:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8820 -> RGBGen
3735testdata/performance/SampleMaterial.lc 1981:15-1983:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8821 -> AlphaGen
3736testdata/performance/SampleMaterial.lc 1981:15-1984:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8822 -> TCGen
3737testdata/performance/SampleMaterial.lc 1981:15-1985:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8823 -> List TCMod
3738testdata/performance/SampleMaterial.lc 1981:15-1986:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8824 -> StageTexture
8825 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8826testdata/performance/SampleMaterial.lc 1981:15-1982:36 RGBGen
8827 -> AlphaGen
8828 -> TCGen
8829 -> List TCMod
8830 -> StageTexture
8831 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8832testdata/performance/SampleMaterial.lc 1981:15-1983:50 AlphaGen
8833 -> TCGen
8834 -> List TCMod
8835 -> StageTexture
8836 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8837testdata/performance/SampleMaterial.lc 1981:15-1984:42 TCGen
8838 -> List TCMod
8839 -> StageTexture
8840 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8841testdata/performance/SampleMaterial.lc 1981:15-1985:36 List TCMod
8842 -> StageTexture
8843 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8844testdata/performance/SampleMaterial.lc 1981:15-1986:31 StageTexture
8845 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3739testdata/performance/SampleMaterial.lc 1981:15-1987:74 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8846testdata/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 8847testdata/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 8848testdata/performance/SampleMaterial.lc 1981:15-1989:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3755,12 +8862,33 @@ testdata/performance/SampleMaterial.lc 1989:33-1989:41 DepthFunction
3755testdata/performance/SampleMaterial.lc 1990:33-1990:40 forall a . Maybe a 8862testdata/performance/SampleMaterial.lc 1990:33-1990:40 forall a . Maybe a
3756testdata/performance/SampleMaterial.lc 1991:41-1991:46 Bool 8863testdata/performance/SampleMaterial.lc 1991:41-1991:46 Bool
3757testdata/performance/SampleMaterial.lc 1992:38-1992:53 String 8864testdata/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 8865testdata/performance/SampleMaterial.lc 1994:15-1994:25 Maybe (Blending', Blending')
3759testdata/performance/SampleMaterial.lc 1994:15-1995:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8866 -> RGBGen
3760testdata/performance/SampleMaterial.lc 1994:15-1996:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8867 -> AlphaGen
3761testdata/performance/SampleMaterial.lc 1994:15-1997:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8868 -> TCGen
3762testdata/performance/SampleMaterial.lc 1994:15-1998:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8869 -> List TCMod
3763testdata/performance/SampleMaterial.lc 1994:15-1999:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8870 -> StageTexture
8871 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8872testdata/performance/SampleMaterial.lc 1994:15-1995:57 RGBGen
8873 -> AlphaGen
8874 -> TCGen
8875 -> List TCMod
8876 -> StageTexture
8877 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8878testdata/performance/SampleMaterial.lc 1994:15-1996:50 AlphaGen
8879 -> TCGen
8880 -> List TCMod
8881 -> StageTexture
8882 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8883testdata/performance/SampleMaterial.lc 1994:15-1997:42 TCGen
8884 -> List TCMod
8885 -> StageTexture
8886 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8887testdata/performance/SampleMaterial.lc 1994:15-1998:40 List TCMod
8888 -> StageTexture
8889 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8890testdata/performance/SampleMaterial.lc 1994:15-1999:31 StageTexture
8891 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3764testdata/performance/SampleMaterial.lc 1994:15-2000:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8892testdata/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 8893testdata/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 8894testdata/performance/SampleMaterial.lc 1994:15-2002:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3786,11 +8914,31 @@ testdata/performance/SampleMaterial.lc 2008:21-2008:26 Bool
3786testdata/performance/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs) 8914testdata/performance/SampleMaterial.lc 2011:5-2053:6 (String, CommonAttrs)
3787testdata/performance/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs) 8915testdata/performance/SampleMaterial.lc 2011:5-2182:6 List (String, CommonAttrs)
3788testdata/performance/SampleMaterial.lc 2011:7-2011:36 String 8916testdata/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 8917testdata/performance/SampleMaterial.lc 2012:7-2012:18 ()
3790testdata/performance/SampleMaterial.lc 2012:7-2013:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8918 -> ()
3791testdata/performance/SampleMaterial.lc 2012:7-2014:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8919 -> Bool
3792testdata/performance/SampleMaterial.lc 2012:7-2015:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8920 -> Float
3793testdata/performance/SampleMaterial.lc 2012:7-2016:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 8921 -> Bool
8922 -> Bool
8923 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8924testdata/performance/SampleMaterial.lc 2012:7-2013:26 ()
8925 -> Bool
8926 -> Float
8927 -> Bool
8928 -> Bool
8929 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8930testdata/performance/SampleMaterial.lc 2012:7-2014:26 Bool
8931 -> Float
8932 -> Bool
8933 -> Bool
8934 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8935testdata/performance/SampleMaterial.lc 2012:7-2015:27 Float
8936 -> Bool
8937 -> Bool
8938 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
8939testdata/performance/SampleMaterial.lc 2012:7-2016:21 Bool
8940 -> Bool
8941 -> 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 8942testdata/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 8943testdata/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 8944testdata/performance/SampleMaterial.lc 2012:7-2019:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3810,12 +8958,33 @@ testdata/performance/SampleMaterial.lc 2020:30-2020:32 forall a . List a
3810testdata/performance/SampleMaterial.lc 2021:25-2021:30 Bool 8958testdata/performance/SampleMaterial.lc 2021:25-2021:30 Bool
3811testdata/performance/SampleMaterial.lc 2022:29-2022:34 Bool 8959testdata/performance/SampleMaterial.lc 2022:29-2022:34 Bool
3812testdata/performance/SampleMaterial.lc 2024:13-2050:14 List StageAttrs 8960testdata/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 8961testdata/performance/SampleMaterial.lc 2024:15-2024:25 Maybe (Blending', Blending')
3814testdata/performance/SampleMaterial.lc 2024:15-2025:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8962 -> RGBGen
3815testdata/performance/SampleMaterial.lc 2024:15-2026:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8963 -> AlphaGen
3816testdata/performance/SampleMaterial.lc 2024:15-2027:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8964 -> TCGen
3817testdata/performance/SampleMaterial.lc 2024:15-2028:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8965 -> List TCMod
3818testdata/performance/SampleMaterial.lc 2024:15-2029:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8966 -> StageTexture
8967 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8968testdata/performance/SampleMaterial.lc 2024:15-2025:36 RGBGen
8969 -> AlphaGen
8970 -> TCGen
8971 -> List TCMod
8972 -> StageTexture
8973 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8974testdata/performance/SampleMaterial.lc 2024:15-2026:50 AlphaGen
8975 -> TCGen
8976 -> List TCMod
8977 -> StageTexture
8978 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8979testdata/performance/SampleMaterial.lc 2024:15-2027:42 TCGen
8980 -> List TCMod
8981 -> StageTexture
8982 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8983testdata/performance/SampleMaterial.lc 2024:15-2028:36 List TCMod
8984 -> StageTexture
8985 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
8986testdata/performance/SampleMaterial.lc 2024:15-2029:31 StageTexture
8987 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3819testdata/performance/SampleMaterial.lc 2024:15-2030:67 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 8988testdata/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 8989testdata/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 8990testdata/performance/SampleMaterial.lc 2024:15-2032:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3835,12 +9004,33 @@ testdata/performance/SampleMaterial.lc 2032:33-2032:41 DepthFunction
3835testdata/performance/SampleMaterial.lc 2033:33-2033:40 forall a . Maybe a 9004testdata/performance/SampleMaterial.lc 2033:33-2033:40 forall a . Maybe a
3836testdata/performance/SampleMaterial.lc 2034:41-2034:46 Bool 9005testdata/performance/SampleMaterial.lc 2034:41-2034:46 Bool
3837testdata/performance/SampleMaterial.lc 2035:38-2035:54 String 9006testdata/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 9007testdata/performance/SampleMaterial.lc 2037:15-2037:25 Maybe (Blending', Blending')
3839testdata/performance/SampleMaterial.lc 2037:15-2038:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9008 -> RGBGen
3840testdata/performance/SampleMaterial.lc 2037:15-2039:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9009 -> AlphaGen
3841testdata/performance/SampleMaterial.lc 2037:15-2040:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9010 -> TCGen
3842testdata/performance/SampleMaterial.lc 2037:15-2041:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9011 -> List TCMod
3843testdata/performance/SampleMaterial.lc 2037:15-2042:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9012 -> StageTexture
9013 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9014testdata/performance/SampleMaterial.lc 2037:15-2038:57 RGBGen
9015 -> AlphaGen
9016 -> TCGen
9017 -> List TCMod
9018 -> StageTexture
9019 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9020testdata/performance/SampleMaterial.lc 2037:15-2039:50 AlphaGen
9021 -> TCGen
9022 -> List TCMod
9023 -> StageTexture
9024 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9025testdata/performance/SampleMaterial.lc 2037:15-2040:42 TCGen
9026 -> List TCMod
9027 -> StageTexture
9028 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9029testdata/performance/SampleMaterial.lc 2037:15-2041:40 List TCMod
9030 -> StageTexture
9031 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9032testdata/performance/SampleMaterial.lc 2037:15-2042:31 StageTexture
9033 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3844testdata/performance/SampleMaterial.lc 2037:15-2043:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9034testdata/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 9035testdata/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 9036testdata/performance/SampleMaterial.lc 2037:15-2045:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3866,11 +9056,31 @@ testdata/performance/SampleMaterial.lc 2051:21-2051:26 Bool
3866testdata/performance/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs) 9056testdata/performance/SampleMaterial.lc 2054:5-2096:6 (String, CommonAttrs)
3867testdata/performance/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs) 9057testdata/performance/SampleMaterial.lc 2054:5-2182:6 List (String, CommonAttrs)
3868testdata/performance/SampleMaterial.lc 2054:7-2054:40 String 9058testdata/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 9059testdata/performance/SampleMaterial.lc 2055:7-2055:18 ()
3870testdata/performance/SampleMaterial.lc 2055:7-2056:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9060 -> ()
3871testdata/performance/SampleMaterial.lc 2055:7-2057:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9061 -> Bool
3872testdata/performance/SampleMaterial.lc 2055:7-2058:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9062 -> Float
3873testdata/performance/SampleMaterial.lc 2055:7-2059:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9063 -> Bool
9064 -> Bool
9065 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9066testdata/performance/SampleMaterial.lc 2055:7-2056:26 ()
9067 -> Bool
9068 -> Float
9069 -> Bool
9070 -> Bool
9071 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9072testdata/performance/SampleMaterial.lc 2055:7-2057:26 Bool
9073 -> Float
9074 -> Bool
9075 -> Bool
9076 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9077testdata/performance/SampleMaterial.lc 2055:7-2058:27 Float
9078 -> Bool
9079 -> Bool
9080 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9081testdata/performance/SampleMaterial.lc 2055:7-2059:21 Bool
9082 -> Bool
9083 -> 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 9084testdata/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 9085testdata/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 9086testdata/performance/SampleMaterial.lc 2055:7-2062:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3890,12 +9100,33 @@ testdata/performance/SampleMaterial.lc 2063:30-2063:32 forall a . List a
3890testdata/performance/SampleMaterial.lc 2064:25-2064:30 Bool 9100testdata/performance/SampleMaterial.lc 2064:25-2064:30 Bool
3891testdata/performance/SampleMaterial.lc 2065:29-2065:34 Bool 9101testdata/performance/SampleMaterial.lc 2065:29-2065:34 Bool
3892testdata/performance/SampleMaterial.lc 2067:13-2093:14 List StageAttrs 9102testdata/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 9103testdata/performance/SampleMaterial.lc 2067:15-2067:25 Maybe (Blending', Blending')
3894testdata/performance/SampleMaterial.lc 2067:15-2068:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9104 -> RGBGen
3895testdata/performance/SampleMaterial.lc 2067:15-2069:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9105 -> AlphaGen
3896testdata/performance/SampleMaterial.lc 2067:15-2070:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9106 -> TCGen
3897testdata/performance/SampleMaterial.lc 2067:15-2071:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9107 -> List TCMod
3898testdata/performance/SampleMaterial.lc 2067:15-2072:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9108 -> StageTexture
9109 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9110testdata/performance/SampleMaterial.lc 2067:15-2068:36 RGBGen
9111 -> AlphaGen
9112 -> TCGen
9113 -> List TCMod
9114 -> StageTexture
9115 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9116testdata/performance/SampleMaterial.lc 2067:15-2069:50 AlphaGen
9117 -> TCGen
9118 -> List TCMod
9119 -> StageTexture
9120 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9121testdata/performance/SampleMaterial.lc 2067:15-2070:42 TCGen
9122 -> List TCMod
9123 -> StageTexture
9124 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9125testdata/performance/SampleMaterial.lc 2067:15-2071:36 List TCMod
9126 -> StageTexture
9127 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9128testdata/performance/SampleMaterial.lc 2067:15-2072:31 StageTexture
9129 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3899testdata/performance/SampleMaterial.lc 2067:15-2073:71 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9130testdata/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 9131testdata/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 9132testdata/performance/SampleMaterial.lc 2067:15-2075:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3915,12 +9146,33 @@ testdata/performance/SampleMaterial.lc 2075:33-2075:41 DepthFunction
3915testdata/performance/SampleMaterial.lc 2076:33-2076:40 forall a . Maybe a 9146testdata/performance/SampleMaterial.lc 2076:33-2076:40 forall a . Maybe a
3916testdata/performance/SampleMaterial.lc 2077:41-2077:46 Bool 9147testdata/performance/SampleMaterial.lc 2077:41-2077:46 Bool
3917testdata/performance/SampleMaterial.lc 2078:38-2078:54 String 9148testdata/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 9149testdata/performance/SampleMaterial.lc 2080:15-2080:25 Maybe (Blending', Blending')
3919testdata/performance/SampleMaterial.lc 2080:15-2081:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9150 -> RGBGen
3920testdata/performance/SampleMaterial.lc 2080:15-2082:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9151 -> AlphaGen
3921testdata/performance/SampleMaterial.lc 2080:15-2083:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9152 -> TCGen
3922testdata/performance/SampleMaterial.lc 2080:15-2084:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9153 -> List TCMod
3923testdata/performance/SampleMaterial.lc 2080:15-2085:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9154 -> StageTexture
9155 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9156testdata/performance/SampleMaterial.lc 2080:15-2081:57 RGBGen
9157 -> AlphaGen
9158 -> TCGen
9159 -> List TCMod
9160 -> StageTexture
9161 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9162testdata/performance/SampleMaterial.lc 2080:15-2082:50 AlphaGen
9163 -> TCGen
9164 -> List TCMod
9165 -> StageTexture
9166 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9167testdata/performance/SampleMaterial.lc 2080:15-2083:42 TCGen
9168 -> List TCMod
9169 -> StageTexture
9170 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9171testdata/performance/SampleMaterial.lc 2080:15-2084:40 List TCMod
9172 -> StageTexture
9173 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9174testdata/performance/SampleMaterial.lc 2080:15-2085:31 StageTexture
9175 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3924testdata/performance/SampleMaterial.lc 2080:15-2086:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9176testdata/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 9177testdata/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 9178testdata/performance/SampleMaterial.lc 2080:15-2088:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3946,11 +9198,31 @@ testdata/performance/SampleMaterial.lc 2094:21-2094:26 Bool
3946testdata/performance/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs) 9198testdata/performance/SampleMaterial.lc 2097:5-2139:6 (String, CommonAttrs)
3947testdata/performance/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs) 9199testdata/performance/SampleMaterial.lc 2097:5-2182:6 List (String, CommonAttrs)
3948testdata/performance/SampleMaterial.lc 2097:7-2097:50 String 9200testdata/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 9201testdata/performance/SampleMaterial.lc 2098:7-2098:18 ()
3950testdata/performance/SampleMaterial.lc 2098:7-2099:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9202 -> ()
3951testdata/performance/SampleMaterial.lc 2098:7-2100:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9203 -> Bool
3952testdata/performance/SampleMaterial.lc 2098:7-2101:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9204 -> Float
3953testdata/performance/SampleMaterial.lc 2098:7-2102:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9205 -> Bool
9206 -> Bool
9207 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9208testdata/performance/SampleMaterial.lc 2098:7-2099:26 ()
9209 -> Bool
9210 -> Float
9211 -> Bool
9212 -> Bool
9213 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9214testdata/performance/SampleMaterial.lc 2098:7-2100:26 Bool
9215 -> Float
9216 -> Bool
9217 -> Bool
9218 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9219testdata/performance/SampleMaterial.lc 2098:7-2101:27 Float
9220 -> Bool
9221 -> Bool
9222 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9223testdata/performance/SampleMaterial.lc 2098:7-2102:21 Bool
9224 -> Bool
9225 -> 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 9226testdata/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 9227testdata/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 9228testdata/performance/SampleMaterial.lc 2098:7-2105:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -3970,12 +9242,33 @@ testdata/performance/SampleMaterial.lc 2106:30-2106:32 forall a . List a
3970testdata/performance/SampleMaterial.lc 2107:25-2107:30 Bool 9242testdata/performance/SampleMaterial.lc 2107:25-2107:30 Bool
3971testdata/performance/SampleMaterial.lc 2108:29-2108:34 Bool 9243testdata/performance/SampleMaterial.lc 2108:29-2108:34 Bool
3972testdata/performance/SampleMaterial.lc 2110:13-2136:14 List StageAttrs 9244testdata/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 9245testdata/performance/SampleMaterial.lc 2110:15-2110:25 Maybe (Blending', Blending')
3974testdata/performance/SampleMaterial.lc 2110:15-2111:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9246 -> RGBGen
3975testdata/performance/SampleMaterial.lc 2110:15-2112:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9247 -> AlphaGen
3976testdata/performance/SampleMaterial.lc 2110:15-2113:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9248 -> TCGen
3977testdata/performance/SampleMaterial.lc 2110:15-2114:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9249 -> List TCMod
3978testdata/performance/SampleMaterial.lc 2110:15-2115:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9250 -> StageTexture
9251 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9252testdata/performance/SampleMaterial.lc 2110:15-2111:36 RGBGen
9253 -> AlphaGen
9254 -> TCGen
9255 -> List TCMod
9256 -> StageTexture
9257 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9258testdata/performance/SampleMaterial.lc 2110:15-2112:50 AlphaGen
9259 -> TCGen
9260 -> List TCMod
9261 -> StageTexture
9262 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9263testdata/performance/SampleMaterial.lc 2110:15-2113:42 TCGen
9264 -> List TCMod
9265 -> StageTexture
9266 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9267testdata/performance/SampleMaterial.lc 2110:15-2114:36 List TCMod
9268 -> StageTexture
9269 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9270testdata/performance/SampleMaterial.lc 2110:15-2115:31 StageTexture
9271 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
3979testdata/performance/SampleMaterial.lc 2110:15-2116:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9272testdata/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 9273testdata/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 9274testdata/performance/SampleMaterial.lc 2110:15-2118:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -3995,12 +9288,33 @@ testdata/performance/SampleMaterial.lc 2118:33-2118:41 DepthFunction
3995testdata/performance/SampleMaterial.lc 2119:33-2119:40 forall a . Maybe a 9288testdata/performance/SampleMaterial.lc 2119:33-2119:40 forall a . Maybe a
3996testdata/performance/SampleMaterial.lc 2120:41-2120:46 Bool 9289testdata/performance/SampleMaterial.lc 2120:41-2120:46 Bool
3997testdata/performance/SampleMaterial.lc 2121:38-2121:53 String 9290testdata/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 9291testdata/performance/SampleMaterial.lc 2123:15-2123:25 Maybe (Blending', Blending')
3999testdata/performance/SampleMaterial.lc 2123:15-2124:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9292 -> RGBGen
4000testdata/performance/SampleMaterial.lc 2123:15-2125:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9293 -> AlphaGen
4001testdata/performance/SampleMaterial.lc 2123:15-2126:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9294 -> TCGen
4002testdata/performance/SampleMaterial.lc 2123:15-2127:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9295 -> List TCMod
4003testdata/performance/SampleMaterial.lc 2123:15-2128:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9296 -> StageTexture
9297 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9298testdata/performance/SampleMaterial.lc 2123:15-2124:57 RGBGen
9299 -> AlphaGen
9300 -> TCGen
9301 -> List TCMod
9302 -> StageTexture
9303 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9304testdata/performance/SampleMaterial.lc 2123:15-2125:50 AlphaGen
9305 -> TCGen
9306 -> List TCMod
9307 -> StageTexture
9308 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9309testdata/performance/SampleMaterial.lc 2123:15-2126:42 TCGen
9310 -> List TCMod
9311 -> StageTexture
9312 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9313testdata/performance/SampleMaterial.lc 2123:15-2127:40 List TCMod
9314 -> StageTexture
9315 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9316testdata/performance/SampleMaterial.lc 2123:15-2128:31 StageTexture
9317 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4004testdata/performance/SampleMaterial.lc 2123:15-2129:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9318testdata/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 9319testdata/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 9320testdata/performance/SampleMaterial.lc 2123:15-2131:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -4025,11 +9339,31 @@ testdata/performance/SampleMaterial.lc 2134:38-2134:54 String
4025testdata/performance/SampleMaterial.lc 2137:21-2137:26 Bool 9339testdata/performance/SampleMaterial.lc 2137:21-2137:26 Bool
4026testdata/performance/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs) 9340testdata/performance/SampleMaterial.lc 2140:5-2182:6 (String, CommonAttrs) | List (String, CommonAttrs)
4027testdata/performance/SampleMaterial.lc 2140:7-2140:50 String 9341testdata/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 9342testdata/performance/SampleMaterial.lc 2141:7-2141:18 ()
4029testdata/performance/SampleMaterial.lc 2141:7-2142:26 () -> Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9343 -> ()
4030testdata/performance/SampleMaterial.lc 2141:7-2143:26 Bool -> Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9344 -> Bool
4031testdata/performance/SampleMaterial.lc 2141:7-2144:27 Float -> Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9345 -> Float
4032testdata/performance/SampleMaterial.lc 2141:7-2145:21 Bool -> Bool -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs 9346 -> Bool
9347 -> Bool
9348 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9349testdata/performance/SampleMaterial.lc 2141:7-2142:26 ()
9350 -> Bool
9351 -> Float
9352 -> Bool
9353 -> Bool
9354 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9355testdata/performance/SampleMaterial.lc 2141:7-2143:26 Bool
9356 -> Float
9357 -> Bool
9358 -> Bool
9359 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9360testdata/performance/SampleMaterial.lc 2141:7-2144:27 Float
9361 -> Bool
9362 -> Bool
9363 -> CullType -> List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
9364testdata/performance/SampleMaterial.lc 2141:7-2145:21 Bool
9365 -> Bool
9366 -> 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 9367testdata/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 9368testdata/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 9369testdata/performance/SampleMaterial.lc 2141:7-2148:33 List Deform -> Bool -> Bool -> List StageAttrs -> Bool -> CommonAttrs
@@ -4049,12 +9383,33 @@ testdata/performance/SampleMaterial.lc 2149:30-2149:32 forall a . List a
4049testdata/performance/SampleMaterial.lc 2150:25-2150:30 Bool 9383testdata/performance/SampleMaterial.lc 2150:25-2150:30 Bool
4050testdata/performance/SampleMaterial.lc 2151:29-2151:34 Bool 9384testdata/performance/SampleMaterial.lc 2151:29-2151:34 Bool
4051testdata/performance/SampleMaterial.lc 2153:13-2179:14 List StageAttrs 9385testdata/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 9386testdata/performance/SampleMaterial.lc 2153:15-2153:25 Maybe (Blending', Blending')
4053testdata/performance/SampleMaterial.lc 2153:15-2154:36 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9387 -> RGBGen
4054testdata/performance/SampleMaterial.lc 2153:15-2155:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9388 -> AlphaGen
4055testdata/performance/SampleMaterial.lc 2153:15-2156:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9389 -> TCGen
4056testdata/performance/SampleMaterial.lc 2153:15-2157:36 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9390 -> List TCMod
4057testdata/performance/SampleMaterial.lc 2153:15-2158:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9391 -> StageTexture
9392 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9393testdata/performance/SampleMaterial.lc 2153:15-2154:36 RGBGen
9394 -> AlphaGen
9395 -> TCGen
9396 -> List TCMod
9397 -> StageTexture
9398 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9399testdata/performance/SampleMaterial.lc 2153:15-2155:50 AlphaGen
9400 -> TCGen
9401 -> List TCMod
9402 -> StageTexture
9403 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9404testdata/performance/SampleMaterial.lc 2153:15-2156:42 TCGen
9405 -> List TCMod
9406 -> StageTexture
9407 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9408testdata/performance/SampleMaterial.lc 2153:15-2157:36 List TCMod
9409 -> StageTexture
9410 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9411testdata/performance/SampleMaterial.lc 2153:15-2158:31 StageTexture
9412 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4058testdata/performance/SampleMaterial.lc 2153:15-2159:81 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9413testdata/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 9414testdata/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 9415testdata/performance/SampleMaterial.lc 2153:15-2161:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
@@ -4074,12 +9429,33 @@ testdata/performance/SampleMaterial.lc 2161:33-2161:41 DepthFunction
4074testdata/performance/SampleMaterial.lc 2162:33-2162:40 forall a . Maybe a 9429testdata/performance/SampleMaterial.lc 2162:33-2162:40 forall a . Maybe a
4075testdata/performance/SampleMaterial.lc 2163:41-2163:46 Bool 9430testdata/performance/SampleMaterial.lc 2163:41-2163:46 Bool
4076testdata/performance/SampleMaterial.lc 2164:38-2164:54 String 9431testdata/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 9432testdata/performance/SampleMaterial.lc 2166:15-2166:25 Maybe (Blending', Blending')
4078testdata/performance/SampleMaterial.lc 2166:15-2167:57 RGBGen -> AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9433 -> RGBGen
4079testdata/performance/SampleMaterial.lc 2166:15-2168:50 AlphaGen -> TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9434 -> AlphaGen
4080testdata/performance/SampleMaterial.lc 2166:15-2169:42 TCGen -> List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9435 -> TCGen
4081testdata/performance/SampleMaterial.lc 2166:15-2170:40 List TCMod -> StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9436 -> List TCMod
4082testdata/performance/SampleMaterial.lc 2166:15-2171:31 StageTexture -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9437 -> StageTexture
9438 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9439testdata/performance/SampleMaterial.lc 2166:15-2167:57 RGBGen
9440 -> AlphaGen
9441 -> TCGen
9442 -> List TCMod
9443 -> StageTexture
9444 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9445testdata/performance/SampleMaterial.lc 2166:15-2168:50 AlphaGen
9446 -> TCGen
9447 -> List TCMod
9448 -> StageTexture
9449 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9450testdata/performance/SampleMaterial.lc 2166:15-2169:42 TCGen
9451 -> List TCMod
9452 -> StageTexture
9453 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9454testdata/performance/SampleMaterial.lc 2166:15-2170:40 List TCMod
9455 -> StageTexture
9456 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
9457testdata/performance/SampleMaterial.lc 2166:15-2171:31 StageTexture
9458 -> Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs
4083testdata/performance/SampleMaterial.lc 2166:15-2172:42 Bool -> DepthFunction -> Maybe AlphaFunction -> Bool -> String -> StageAttrs 9459testdata/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 9460testdata/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 9461testdata/performance/SampleMaterial.lc 2166:15-2174:41 Maybe AlphaFunction -> Bool -> String -> StageAttrs
diff --git a/testdata/point01.out b/testdata/point01.out
index 6b30b9e1..d661a33c 100644
--- a/testdata/point01.out
+++ b/testdata/point01.out
@@ -26,8 +26,7 @@ Pipeline
26 , vertexShader = 26 , vertexShader =
27 """ 27 """
28 #version 330 core 28 #version 330 core
29 vec4 texture2D(sampler2D s 29 vec4 texture2D(sampler2D s,vec2 uv) {
30 ,vec2 uv) {
31 return texture(s,uv); 30 return texture(s,uv);
32 } 31 }
33 uniform mat4 MVP; 32 uniform mat4 MVP;
@@ -35,20 +34,13 @@ Pipeline
35 in vec4 vi2; 34 in vec4 vi2;
36 smooth out vec4 vo1; 35 smooth out vec4 vo1;
37 vec4 scale(float z0,vec4 z1) { 36 vec4 scale(float z0,vec4 z1) {
38 return (z1) * (vec4 (z0 37 return (z1) * (vec4 (z0,z0,z0,1.0));
39 ,z0
40 ,z0
41 ,1.0));
42 } 38 }
43 vec4 v3FToV4F(vec3 z0) { 39 vec4 v3FToV4F(vec3 z0) {
44 return vec4 ((z0).x 40 return vec4 ((z0).x,(z0).y,(z0).z,1.0);
45 ,(z0).y
46 ,(z0).z
47 ,1.0);
48 } 41 }
49 void main() { 42 void main() {
50 gl_Position = scale (0.5 43 gl_Position = scale (0.5,(MVP) * (v3FToV4F (vi1)));
51 ,(MVP) * (v3FToV4F (vi1)));
52 vo1 = vi2; 44 vo1 = vi2;
53 gl_PointSize = 30.0; 45 gl_PointSize = 30.0;
54 } 46 }
@@ -57,8 +49,7 @@ Pipeline
57 , fragmentShader = 49 , fragmentShader =
58 """ 50 """
59 #version 330 core 51 #version 330 core
60 vec4 texture2D(sampler2D s 52 vec4 texture2D(sampler2D s,vec2 uv) {
61 ,vec2 uv) {
62 return texture(s,uv); 53 return texture(s,uv);
63 } 54 }
64 smooth in vec4 vo1; 55 smooth in vec4 vo1;
diff --git a/testdata/qualified.out b/testdata/qualified.out
index 8fcbc3af..907bca84 100644
--- a/testdata/qualified.out
+++ b/testdata/qualified.out
@@ -1 +1,2 @@
1------------ desugared source code
1main is not found 2main is not found
diff --git a/testdata/record01.reject.out b/testdata/record01.reject.out
index ab3d7153..1f25211e 100644
--- a/testdata/record01.reject.out
+++ b/testdata/record01.reject.out
@@ -16,8 +16,11 @@ in testdata/record01.reject.lc:26:15:
16 in ScreenOut record.fieldA 16 in ScreenOut record.fieldA
17 ^^^^^^ 17 ^^^^^^
18------------ tooltips 18------------ tooltips
19testdata/record01.reject.lc 2:16-2:21 (BlendEquation, BlendEquation) -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float 19testdata/record01.reject.lc 2:16-2:21 (BlendEquation, BlendEquation)
20testdata/record01.reject.lc 2:16-2:23 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float 20 -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))
21 -> Vec 4 Float -> Blending Float
22testdata/record01.reject.lc 2:16-2:23 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))
23 -> Vec 4 Float -> Blending Float
21testdata/record01.reject.lc 2:16-2:81 Vec 4 Float -> Blending Float 24testdata/record01.reject.lc 2:16-2:81 Vec 4 Float -> Blending Float
22testdata/record01.reject.lc 2:16-2:102 Blending Float 25testdata/record01.reject.lc 2:16-2:102 Blending Float
23testdata/record01.reject.lc 2:22-2:23 _b 26testdata/record01.reject.lc 2:22-2:23 _b
@@ -42,8 +45,11 @@ testdata/record01.reject.lc 3:13-3:39 Blending Float
42testdata/record01.reject.lc 3:22-3:39 (BlendEquation, BlendEquation) 45testdata/record01.reject.lc 3:22-3:39 (BlendEquation, BlendEquation)
43testdata/record01.reject.lc 3:23-3:30 BlendEquation 46testdata/record01.reject.lc 3:23-3:30 BlendEquation
44testdata/record01.reject.lc 3:31-3:38 ((BlendEquation)) | BlendEquation 47testdata/record01.reject.lc 3:31-3:38 ((BlendEquation)) | BlendEquation
45testdata/record01.reject.lc 4:11-4:16 (BlendEquation, BlendEquation) -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float 48testdata/record01.reject.lc 4:11-4:16 (BlendEquation, BlendEquation)
46testdata/record01.reject.lc 4:11-4:34 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float 49 -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))
50 -> Vec 4 Float -> Blending Float
51testdata/record01.reject.lc 4:11-4:34 ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor))
52 -> Vec 4 Float -> Blending Float
47testdata/record01.reject.lc 4:11-4:92 Vec 4 Float -> Blending Float 53testdata/record01.reject.lc 4:11-4:92 Vec 4 Float -> Blending Float
48testdata/record01.reject.lc 4:11-4:113 Blending Float 54testdata/record01.reject.lc 4:11-4:113 Blending Float
49testdata/record01.reject.lc 4:17-4:34 (BlendEquation, BlendEquation) 55testdata/record01.reject.lc 4:17-4:34 (BlendEquation, BlendEquation)
@@ -84,8 +90,16 @@ testdata/record01.reject.lc 7:17-7:20 Float
84testdata/record01.reject.lc 7:21-7:24 Float 90testdata/record01.reject.lc 7:21-7:24 Float
85testdata/record01.reject.lc 7:25-7:28 Float 91testdata/record01.reject.lc 7:25-7:28 Float
86testdata/record01.reject.lc 7:29-7:32 Float 92testdata/record01.reject.lc 7:29-7:32 Float
87testdata/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) 93testdata/record01.reject.lc 8:23-8:34 forall (a :: List Type)
88testdata/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))) 94 . sameLayerCounts a
95 => HList a -> FrameBuffer (ImageLC (head Type a)) (map Type ImageKind GetImageKind a)
96testdata/record01.reject.lc 8:23-8:75 FrameBuffer
97 1
98 (map
99 Type
100 ImageKind
101 GetImageKind
102 ('Cons (Image 1 'Depth) ('Cons (Image 1 ('Color (VecScalar 4 Float))) 'Nil)))
89testdata/record01.reject.lc 8:35-8:75 (Image 1 'Depth, Image 1 ('Color (VecScalar 4 Float))) 103testdata/record01.reject.lc 8:35-8:75 (Image 1 'Depth, Image 1 ('Color (VecScalar 4 Float)))
90testdata/record01.reject.lc 8:36-8:47 Float -> Image 1 'Depth 104testdata/record01.reject.lc 8:36-8:47 Float -> Image 1 'Depth
91testdata/record01.reject.lc 8:36-8:54 Image 1 'Depth 105testdata/record01.reject.lc 8:36-8:54 Image 1 'Depth
@@ -104,7 +118,9 @@ testdata/record01.reject.lc 11:37-11:51 PointSize _a
104testdata/record01.reject.lc 11:47-11:51 Float 118testdata/record01.reject.lc 11:47-11:51 Float
105testdata/record01.reject.lc 12:10-12:18 CullMode 119testdata/record01.reject.lc 12:10-12:18 CullMode
106testdata/record01.reject.lc 13:11-13:20 CullMode 120testdata/record01.reject.lc 13:11-13:20 CullMode
107testdata/record01.reject.lc 14:23-14:34 forall a . CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle 121testdata/record01.reject.lc 14:23-14:34 forall a
122 . CullMode
123 -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle
108testdata/record01.reject.lc 14:23-14:39 PolygonMode _a -> PolygonOffset -> ProvokingVertex -> RasterContext _a 'Triangle 124testdata/record01.reject.lc 14:23-14:39 PolygonMode _a -> PolygonOffset -> ProvokingVertex -> RasterContext _a 'Triangle
109testdata/record01.reject.lc 14:23-14:49 PolygonOffset -> ProvokingVertex -> RasterContext _a 'Triangle 125testdata/record01.reject.lc 14:23-14:49 PolygonOffset -> ProvokingVertex -> RasterContext _a 'Triangle
110testdata/record01.reject.lc 14:23-14:58 ProvokingVertex -> RasterContext _a 'Triangle 126testdata/record01.reject.lc 14:23-14:58 ProvokingVertex -> RasterContext _a 'Triangle
@@ -121,7 +137,8 @@ testdata/record01.reject.lc 15:44-15:56 Bool -> FragmentOperation 'Depth
121testdata/record01.reject.lc 15:44-15:61 FragmentOperation 'Depth 137testdata/record01.reject.lc 15:44-15:61 FragmentOperation 'Depth
122testdata/record01.reject.lc 15:52-15:56 ComparisonFunction 138testdata/record01.reject.lc 15:52-15:56 ComparisonFunction
123testdata/record01.reject.lc 15:57-15:61 Bool 139testdata/record01.reject.lc 15:57-15:61 Bool
124testdata/record01.reject.lc 15:63-15:70 forall a (b :: Nat) . Num a => Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a)) 140testdata/record01.reject.lc 15:63-15:70 forall a (b :: Nat)
141 . Num a => Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a))
125testdata/record01.reject.lc 15:63-15:76 VecScalar _b Bool -> FragmentOperation ('Color (VecScalar _b Float)) 142testdata/record01.reject.lc 15:63-15:76 VecScalar _b Bool -> FragmentOperation ('Color (VecScalar _b Float))
126testdata/record01.reject.lc 15:63-15:101 ((FragmentOperation ('Color (VecScalar 4 Float)))) | FragmentOperation ('Color (VecScalar 4 Float)) 143testdata/record01.reject.lc 15:63-15:101 ((FragmentOperation ('Color (VecScalar 4 Float)))) | FragmentOperation ('Color (VecScalar 4 Float))
127testdata/record01.reject.lc 15:71-15:76 Blending Float 144testdata/record01.reject.lc 15:71-15:76 Blending Float
@@ -151,7 +168,8 @@ testdata/record01.reject.lc 17:28-17:57 Vec 4 Float
151testdata/record01.reject.lc 17:42-17:55 Mat 4 4 Float 168testdata/record01.reject.lc 17:42-17:55 Mat 4 4 Float
152testdata/record01.reject.lc 17:56-17:57 _g 169testdata/record01.reject.lc 17:56-17:57 _g
153testdata/record01.reject.lc 17:59-17:60 ((VecS Float 4)) | VecS Float 4 170testdata/record01.reject.lc 17:59-17:60 ((VecS Float 4)) | VecS Float 4
154testdata/record01.reject.lc 18:23-18:28 forall (a :: PrimitiveType) (b :: List Type) . String -> HList b -> PrimitiveStream a (HList b) 171testdata/record01.reject.lc 18:23-18:28 forall (a :: PrimitiveType) (b :: List Type)
172 . String -> HList b -> PrimitiveStream a (HList b)
155testdata/record01.reject.lc 18:23-18:37 HList _a -> PrimitiveStream _b (HList _a) 173testdata/record01.reject.lc 18:23-18:37 HList _a -> PrimitiveStream _b (HList _a)
156testdata/record01.reject.lc 18:23-18:79 PrimitiveStream _a ((Vec 4 Float)) 174testdata/record01.reject.lc 18:23-18:79 PrimitiveStream _a ((Vec 4 Float))
157testdata/record01.reject.lc 18:29-18:37 String 175testdata/record01.reject.lc 18:29-18:37 String
@@ -170,9 +188,16 @@ testdata/record01.reject.lc 19:23-19:49 List (Primitive ((VecS Float 4)) _a) ->
170testdata/record01.reject.lc 19:23-19:62 List (Primitive (VecS Float 4, VecS Float 4) _a) 188testdata/record01.reject.lc 19:23-19:62 List (Primitive (VecS Float 4, VecS Float 4) _a)
171testdata/record01.reject.lc 19:37-19:49 ((VecS Float 4)) -> (VecS Float 4, VecS Float 4) 189testdata/record01.reject.lc 19:37-19:49 ((VecS Float 4)) -> (VecS Float 4, VecS Float 4)
172testdata/record01.reject.lc 19:50-19:62 forall (a :: PrimitiveType) . PrimitiveStream a ((Vec 4 Float)) 190testdata/record01.reject.lc 19:50-19:62 forall (a :: PrimitiveType) . PrimitiveStream a ((Vec 4 Float))
173testdata/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)))) 191testdata/record01.reject.lc 20:23-20:42 forall (a :: List Type) (b :: PrimitiveType)
174testdata/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)))) 192 . RasterContext (HList ('Cons (Vec 4 Float) a)) b
175testdata/record01.reject.lc 20:23-20:63 List (Primitive (HList ('Cons (Vec 4 Float) _d)) 'Triangle) -> List (Vector 1 (Maybe (SimpleFragment (HList _d)))) 193 -> HList (map Type Type Interpolated a)
194 -> List (Primitive (HList ('Cons (Vec 4 Float) a)) b)
195 -> List (Vector 1 (Maybe (SimpleFragment (HList a))))
196testdata/record01.reject.lc 20:23-20:52 HList (map Type Type Interpolated _a)
197 -> List (Primitive (HList ('Cons (Vec 4 Float) _a)) 'Triangle)
198 -> List (Vector 1 (Maybe (SimpleFragment (HList _a))))
199testdata/record01.reject.lc 20:23-20:63 List (Primitive (HList ('Cons (Vec 4 Float) _d)) 'Triangle)
200 -> List (Vector 1 (Maybe (SimpleFragment (HList _d))))
176testdata/record01.reject.lc 20:23-20:79 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4))))) 201testdata/record01.reject.lc 20:23-20:79 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4)))))
177testdata/record01.reject.lc 20:43-20:52 forall a . RasterContext a 'Triangle 202testdata/record01.reject.lc 20:43-20:52 forall a . RasterContext a 'Triangle
178testdata/record01.reject.lc 20:53-20:63 ((Interpolated _c)) 203testdata/record01.reject.lc 20:53-20:63 ((Interpolated _c))
@@ -202,30 +227,178 @@ testdata/record01.reject.lc 22:49-22:52 Float
202testdata/record01.reject.lc 22:53-22:56 Float 227testdata/record01.reject.lc 22:53-22:56 Float
203testdata/record01.reject.lc 22:57-22:60 Float 228testdata/record01.reject.lc 22:57-22:60 Float
204testdata/record01.reject.lc 22:61-22:64 Float 229testdata/record01.reject.lc 22:61-22:64 Float
205testdata/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) 230testdata/record01.reject.lc 23:23-23:33 forall (a :: Nat) (b :: List Type) c
206testdata/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))) 231 . HList b
207testdata/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))) 232 -> (c -> HList (imageType' (map Type ImageKind FragmentOperationKind b)))
208testdata/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))) 233 -> List (Vector a (Maybe (SimpleFragment c)))
209testdata/record01.reject.lc 23:23-23:83 FrameBuffer 1 (map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) 234 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
235 -> FrameBuffer a (map Type ImageKind FragmentOperationKind b)
236testdata/record01.reject.lc 23:23-23:45 (_a
237 -> ((imageType (FragmentOperationKind (FragmentOperation ('Color (VecScalar 4 Float)))))))
238 -> List (Vector _b (Maybe (SimpleFragment _a)))
239 -> FrameBuffer
240 _b
241 (map
242 Type
243 ImageKind
244 FragmentOperationKind
245 ('Cons
246 (FragmentOperation 'Depth)
247 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
248 -> FrameBuffer
249 _b
250 (map
251 Type
252 ImageKind
253 FragmentOperationKind
254 ('Cons
255 (FragmentOperation 'Depth)
256 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
257testdata/record01.reject.lc 23:23-23:60 List (Vector _a (Maybe (SimpleFragment ((VecS Float 4)))))
258 -> FrameBuffer
259 _a
260 (map
261 Type
262 ImageKind
263 FragmentOperationKind
264 ('Cons
265 (FragmentOperation 'Depth)
266 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
267 -> FrameBuffer
268 _a
269 (map
270 Type
271 ImageKind
272 FragmentOperationKind
273 ('Cons
274 (FragmentOperation 'Depth)
275 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
276testdata/record01.reject.lc 23:23-23:75 FrameBuffer
277 1
278 (map
279 Type
280 ImageKind
281 FragmentOperationKind
282 ('Cons
283 (FragmentOperation 'Depth)
284 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
285 -> FrameBuffer
286 1
287 (map
288 Type
289 ImageKind
290 FragmentOperationKind
291 ('Cons
292 (FragmentOperation 'Depth)
293 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
294testdata/record01.reject.lc 23:23-23:83 FrameBuffer
295 1
296 (map
297 Type
298 ImageKind
299 FragmentOperationKind
300 ('Cons
301 (FragmentOperation 'Depth)
302 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
210testdata/record01.reject.lc 23:34-23:45 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float))) 303testdata/record01.reject.lc 23:34-23:45 (FragmentOperation 'Depth, FragmentOperation ('Color (VecScalar 4 Float)))
211testdata/record01.reject.lc 23:46-23:60 ((VecS Float 4)) -> ((VecS Float 4)) 304testdata/record01.reject.lc 23:46-23:60 ((VecS Float 4)) -> ((VecS Float 4))
212testdata/record01.reject.lc 23:61-23:75 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4))))) 305testdata/record01.reject.lc 23:61-23:75 List (Vector 1 (Maybe (SimpleFragment ((VecS Float 4)))))
213testdata/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))) 306testdata/record01.reject.lc 23:76-23:83 FrameBuffer
214testdata/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))) 307 1
308 (map
309 Type
310 ImageKind
311 GetImageKind
312 ('Cons (Image 1 'Depth) ('Cons (Image 1 ('Color (VecScalar 4 Float))) 'Nil)))
313testdata/record01.reject.lc 24:12-24:58 RecordC
314 ('Cons
315 ('RecItem "fieldA" Float)
316 ('Cons
317 ('RecItem
318 "fieldB"
319 (FrameBuffer
320 1
321 (map
322 Type
323 ImageKind
324 FragmentOperationKind
325 ('Cons
326 (FragmentOperation 'Depth)
327 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))))
328 ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil)))
215testdata/record01.reject.lc 24:13-24:19 RecItem | String 329testdata/record01.reject.lc 24:13-24:19 RecItem | String
216testdata/record01.reject.lc 24:13-24:47 List RecItem 330testdata/record01.reject.lc 24:13-24:47 List RecItem
217testdata/record01.reject.lc 24:21-24:24 Float 331testdata/record01.reject.lc 24:21-24:24 Float
218testdata/record01.reject.lc 24:21-24:57 (Float, recItemType ('RecItem "fieldB" (FrameBuffer 1 (map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))), recItemType ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float))) 332testdata/record01.reject.lc 24:21-24:57 (Float, recItemType
333 ('RecItem
334 "fieldB"
335 (FrameBuffer
336 1
337 (map
338 Type
339 ImageKind
340 FragmentOperationKind
341 ('Cons
342 (FragmentOperation 'Depth)
343 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))))), recItemType
344 ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)))
219testdata/record01.reject.lc 24:26-24:32 RecItem | String 345testdata/record01.reject.lc 24:26-24:32 RecItem | String
220testdata/record01.reject.lc 24:26-24:47 List RecItem 346testdata/record01.reject.lc 24:26-24:47 List RecItem
221testdata/record01.reject.lc 24:34-24:39 FrameBuffer 1 (map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))) 347testdata/record01.reject.lc 24:34-24:39 FrameBuffer
222testdata/record01.reject.lc 24:34-24:57 (FrameBuffer 1 (map Type ImageKind FragmentOperationKind ('Cons (FragmentOperation 'Depth) ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))), recItemType ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float))) 348 1
349 (map
350 Type
351 ImageKind
352 FragmentOperationKind
353 ('Cons
354 (FragmentOperation 'Depth)
355 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))
356testdata/record01.reject.lc 24:34-24:57 (FrameBuffer
357 1
358 (map
359 Type
360 ImageKind
361 FragmentOperationKind
362 ('Cons
363 (FragmentOperation 'Depth)
364 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil))), recItemType
365 ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)))
223testdata/record01.reject.lc 24:41-24:47 List RecItem | RecItem | String 366testdata/record01.reject.lc 24:41-24:47 List RecItem | RecItem | String
224testdata/record01.reject.lc 24:49-24:57 (((BlendEquation, BlendEquation) -> Blending Float)) | (BlendEquation, BlendEquation) -> Blending Float 367testdata/record01.reject.lc 24:49-24:57 (((BlendEquation, BlendEquation) -> Blending Float)) | (BlendEquation, BlendEquation) -> Blending Float
225testdata/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))) 368testdata/record01.reject.lc 25:11-25:17 RecordC
369 ('Cons
370 ('RecItem "fieldA" Float)
371 ('Cons
372 ('RecItem
373 "fieldB"
374 (FrameBuffer
375 1
376 (map
377 Type
378 ImageKind
379 FragmentOperationKind
380 ('Cons
381 (FragmentOperation 'Depth)
382 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))))
383 ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil)))
226testdata/record01.reject.lc 25:11-25:24 _b 384testdata/record01.reject.lc 25:11-25:24 _b
227testdata/record01.reject.lc 25:18-25:24 String 385testdata/record01.reject.lc 25:18-25:24 String
228testdata/record01.reject.lc 26:5-26:14 forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output 386testdata/record01.reject.lc 26:5-26:14 forall (a :: Nat) (b :: List ImageKind) . FrameBuffer a b -> Output
229testdata/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))) 387testdata/record01.reject.lc 26:15-26:21 RecordC
388 ('Cons
389 ('RecItem "fieldA" Float)
390 ('Cons
391 ('RecItem
392 "fieldB"
393 (FrameBuffer
394 1
395 (map
396 Type
397 ImageKind
398 FragmentOperationKind
399 ('Cons
400 (FragmentOperation 'Depth)
401 ('Cons (FragmentOperation ('Color (VecScalar 4 Float))) 'Nil)))))
402 ('Cons ('RecItem "fieldC" ((BlendEquation, BlendEquation) -> Blending Float)) 'Nil)))
230testdata/record01.reject.lc 26:15-26:28 _b 403testdata/record01.reject.lc 26:15-26:28 _b
231testdata/record01.reject.lc 26:22-26:28 String 404testdata/record01.reject.lc 26:22-26:28 String
diff --git a/testdata/recursivetexture02.out b/testdata/recursivetexture02.out
index bf5be0a0..2ced4f41 100644
--- a/testdata/recursivetexture02.out
+++ b/testdata/recursivetexture02.out
@@ -287,8 +287,7 @@ Pipeline
287 , vertexShader = 287 , vertexShader =
288 """ 288 """
289 #version 330 core 289 #version 330 core
290 vec4 texture2D(sampler2D s 290 vec4 texture2D(sampler2D s,vec2 uv) {
291 ,vec2 uv) {
292 return texture(s,uv); 291 return texture(s,uv);
293 } 292 }
294 uniform mat4 MVP; 293 uniform mat4 MVP;
@@ -296,14 +295,10 @@ Pipeline
296 in vec2 vi2; 295 in vec2 vi2;
297 smooth out vec2 vo1; 296 smooth out vec2 vo1;
298 vec4 scale(float z0,vec4 z1) { 297 vec4 scale(float z0,vec4 z1) {
299 return (z1) * (vec4 (z0 298 return (z1) * (vec4 (z0,z0,z0,1.0));
300 ,z0
301 ,z0
302 ,1.0));
303 } 299 }
304 void main() { 300 void main() {
305 gl_Position = scale (0.5 301 gl_Position = scale (0.5,(MVP) * (vi1));
306 ,(MVP) * (vi1));
307 vo1 = vi2; 302 vo1 = vi2;
308 } 303 }
309 """ 304 """
@@ -311,8 +306,7 @@ Pipeline
311 , fragmentShader = 306 , fragmentShader =
312 """ 307 """
313 #version 330 core 308 #version 330 core
314 vec4 texture2D(sampler2D s 309 vec4 texture2D(sampler2D s,vec2 uv) {
315 ,vec2 uv) {
316 return texture(s,uv); 310 return texture(s,uv);
317 } 311 }
318 smooth in vec2 vo1; 312 smooth in vec2 vo1;
@@ -334,8 +328,7 @@ Pipeline
334 , vertexShader = 328 , vertexShader =
335 """ 329 """
336 #version 330 core 330 #version 330 core
337 vec4 texture2D(sampler2D s 331 vec4 texture2D(sampler2D s,vec2 uv) {
338 ,vec2 uv) {
339 return texture(s,uv); 332 return texture(s,uv);
340 } 333 }
341 uniform mat4 MVP; 334 uniform mat4 MVP;
@@ -343,14 +336,10 @@ Pipeline
343 in vec2 vi2; 336 in vec2 vi2;
344 smooth out vec2 vo1; 337 smooth out vec2 vo1;
345 vec4 scale(float z0,vec4 z1) { 338 vec4 scale(float z0,vec4 z1) {
346 return (z1) * (vec4 (z0 339 return (z1) * (vec4 (z0,z0,z0,1.0));
347 ,z0
348 ,z0
349 ,1.0));
350 } 340 }
351 void main() { 341 void main() {
352 gl_Position = scale (1.0 342 gl_Position = scale (1.0,(MVP) * (vi1));
353 ,(MVP) * (vi1));
354 vo1 = vi2; 343 vo1 = vi2;
355 } 344 }
356 """ 345 """
@@ -358,19 +347,14 @@ Pipeline
358 , fragmentShader = 347 , fragmentShader =
359 """ 348 """
360 #version 330 core 349 #version 330 core
361 vec4 texture2D(sampler2D s 350 vec4 texture2D(sampler2D s,vec2 uv) {
362 ,vec2 uv) {
363 return texture(s,uv); 351 return texture(s,uv);
364 } 352 }
365 uniform sampler2D s0; 353 uniform sampler2D s0;
366 smooth in vec2 vo1; 354 smooth in vec2 vo1;
367 out vec4 f0; 355 out vec4 f0;
368 void main() { 356 void main() {
369 f0 = (texture2D (s0 357 f0 = (texture2D (s0,vo1)) * (vec4 (0.7,0.7,0.7,1.0));
370 ,vo1)) * (vec4 (0.7
371 ,0.7
372 ,0.7
373 ,1.0));
374 } 358 }
375 """ 359 """
376 } 360 }
diff --git a/testdata/reduce01.out b/testdata/reduce01.out
index d5abef3b..a4378aaf 100644
--- a/testdata/reduce01.out
+++ b/testdata/reduce01.out
@@ -22,8 +22,7 @@ Pipeline
22 , vertexShader = 22 , vertexShader =
23 """ 23 """
24 #version 330 core 24 #version 330 core
25 vec4 texture2D(sampler2D s 25 vec4 texture2D(sampler2D s,vec2 uv) {
26 ,vec2 uv) {
27 return texture(s,uv); 26 return texture(s,uv);
28 } 27 }
29 in vec4 vi1; 28 in vec4 vi1;
@@ -37,8 +36,7 @@ Pipeline
37 , fragmentShader = 36 , fragmentShader =
38 """ 37 """
39 #version 330 core 38 #version 330 core
40 vec4 texture2D(sampler2D s 39 vec4 texture2D(sampler2D s,vec2 uv) {
41 ,vec2 uv) {
42 return texture(s,uv); 40 return texture(s,uv);
43 } 41 }
44 smooth in vec4 vo1; 42 smooth in vec4 vo1;
diff --git a/testdata/reduce05.out b/testdata/reduce05.out
index e30a8a73..6a6e25e7 100644
--- a/testdata/reduce05.out
+++ b/testdata/reduce05.out
@@ -22,8 +22,7 @@ Pipeline
22 , vertexShader = 22 , vertexShader =
23 """ 23 """
24 #version 330 core 24 #version 330 core
25 vec4 texture2D(sampler2D s 25 vec4 texture2D(sampler2D s,vec2 uv) {
26 ,vec2 uv) {
27 return texture(s,uv); 26 return texture(s,uv);
28 } 27 }
29 in vec4 vi1; 28 in vec4 vi1;
@@ -37,8 +36,7 @@ Pipeline
37 , fragmentShader = 36 , fragmentShader =
38 """ 37 """
39 #version 330 core 38 #version 330 core
40 vec4 texture2D(sampler2D s 39 vec4 texture2D(sampler2D s,vec2 uv) {
41 ,vec2 uv) {
42 return texture(s,uv); 40 return texture(s,uv);
43 } 41 }
44 smooth in vec4 vo1; 42 smooth in vec4 vo1;
@@ -58,8 +56,7 @@ Pipeline
58 , vertexShader = 56 , vertexShader =
59 """ 57 """
60 #version 330 core 58 #version 330 core
61 vec4 texture2D(sampler2D s 59 vec4 texture2D(sampler2D s,vec2 uv) {
62 ,vec2 uv) {
63 return texture(s,uv); 60 return texture(s,uv);
64 } 61 }
65 in vec4 vi1; 62 in vec4 vi1;
@@ -73,8 +70,7 @@ Pipeline
73 , fragmentShader = 70 , fragmentShader =
74 """ 71 """
75 #version 330 core 72 #version 330 core
76 vec4 texture2D(sampler2D s 73 vec4 texture2D(sampler2D s,vec2 uv) {
77 ,vec2 uv) {
78 return texture(s,uv); 74 return texture(s,uv);
79 } 75 }
80 smooth in vec4 vo1; 76 smooth in vec4 vo1;
diff --git a/testdata/simple02.out b/testdata/simple02.out
index dc196170..30597566 100644
--- a/testdata/simple02.out
+++ b/testdata/simple02.out
@@ -24,8 +24,7 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform mat4 MVP; 30 uniform mat4 MVP;
@@ -40,17 +39,13 @@ Pipeline
40 , fragmentShader = 39 , fragmentShader =
41 """ 40 """
42 #version 330 core 41 #version 330 core
43 vec4 texture2D(sampler2D s 42 vec4 texture2D(sampler2D s,vec2 uv) {
44 ,vec2 uv) {
45 return texture(s,uv); 43 return texture(s,uv);
46 } 44 }
47 smooth in vec4 vo1; 45 smooth in vec4 vo1;
48 out vec4 f0; 46 out vec4 f0;
49 void main() { 47 void main() {
50 f0 = (vo1) * (vec4 (1.0 48 f0 = (vo1) * (vec4 (1.0,0.4,0.0,0.2));
51 ,0.4
52 ,0.0
53 ,0.2));
54 } 49 }
55 """ 50 """
56 } 51 }
diff --git a/testdata/simple03.out b/testdata/simple03.out
index ce153a25..e68bd748 100644
--- a/testdata/simple03.out
+++ b/testdata/simple03.out
@@ -26,8 +26,7 @@ Pipeline
26 , vertexShader = 26 , vertexShader =
27 """ 27 """
28 #version 330 core 28 #version 330 core
29 vec4 texture2D(sampler2D s 29 vec4 texture2D(sampler2D s,vec2 uv) {
30 ,vec2 uv) {
31 return texture(s,uv); 30 return texture(s,uv);
32 } 31 }
33 uniform mat4 viewProj; 32 uniform mat4 viewProj;
@@ -35,14 +34,10 @@ Pipeline
35 in vec3 vi2; 34 in vec3 vi2;
36 smooth out vec4 vo1; 35 smooth out vec4 vo1;
37 vec4 v3FToV4F(vec3 z0) { 36 vec4 v3FToV4F(vec3 z0) {
38 return vec4 ((z0).x 37 return vec4 ((z0).x,(z0).y,(z0).z,1.0);
39 ,(z0).y
40 ,(z0).z
41 ,1.0);
42 } 38 }
43 void main() { 39 void main() {
44 gl_Position = 40 gl_Position = (viewProj) * (v3FToV4F (vi1));
45 (viewProj) * (v3FToV4F (vi1));
46 vo1 = v3FToV4F (vi2); 41 vo1 = v3FToV4F (vi2);
47 } 42 }
48 """ 43 """
@@ -50,8 +45,7 @@ Pipeline
50 , fragmentShader = 45 , fragmentShader =
51 """ 46 """
52 #version 330 core 47 #version 330 core
53 vec4 texture2D(sampler2D s 48 vec4 texture2D(sampler2D s,vec2 uv) {
54 ,vec2 uv) {
55 return texture(s,uv); 49 return texture(s,uv);
56 } 50 }
57 smooth in vec4 vo1; 51 smooth in vec4 vo1;
@@ -73,8 +67,7 @@ Pipeline
73 , vertexShader = 67 , vertexShader =
74 """ 68 """
75 #version 330 core 69 #version 330 core
76 vec4 texture2D(sampler2D s 70 vec4 texture2D(sampler2D s,vec2 uv) {
77 ,vec2 uv) {
78 return texture(s,uv); 71 return texture(s,uv);
79 } 72 }
80 uniform mat4 viewProj; 73 uniform mat4 viewProj;
@@ -82,14 +75,10 @@ Pipeline
82 in vec3 vi2; 75 in vec3 vi2;
83 smooth out vec4 vo1; 76 smooth out vec4 vo1;
84 vec4 v3FToV4F(vec3 z0) { 77 vec4 v3FToV4F(vec3 z0) {
85 return vec4 ((z0).x 78 return vec4 ((z0).x,(z0).y,(z0).z,1.0);
86 ,(z0).y
87 ,(z0).z
88 ,1.0);
89 } 79 }
90 void main() { 80 void main() {
91 gl_Position = 81 gl_Position = (viewProj) * (v3FToV4F (vi1));
92 (viewProj) * (v3FToV4F (vi1));
93 vo1 = v3FToV4F (vi2); 82 vo1 = v3FToV4F (vi2);
94 } 83 }
95 """ 84 """
@@ -97,8 +86,7 @@ Pipeline
97 , fragmentShader = 86 , fragmentShader =
98 """ 87 """
99 #version 330 core 88 #version 330 core
100 vec4 texture2D(sampler2D s 89 vec4 texture2D(sampler2D s,vec2 uv) {
101 ,vec2 uv) {
102 return texture(s,uv); 90 return texture(s,uv);
103 } 91 }
104 smooth in vec4 vo1; 92 smooth in vec4 vo1;
diff --git a/testdata/texture01.out b/testdata/texture01.out
index 02c74188..cae568ff 100644
--- a/testdata/texture01.out
+++ b/testdata/texture01.out
@@ -27,8 +27,7 @@ Pipeline
27 , vertexShader = 27 , vertexShader =
28 """ 28 """
29 #version 330 core 29 #version 330 core
30 vec4 texture2D(sampler2D s 30 vec4 texture2D(sampler2D s,vec2 uv) {
31 ,vec2 uv) {
32 return texture(s,uv); 31 return texture(s,uv);
33 } 32 }
34 uniform mat4 MVP; 33 uniform mat4 MVP;
@@ -36,14 +35,10 @@ Pipeline
36 in vec2 vi2; 35 in vec2 vi2;
37 smooth out vec2 vo1; 36 smooth out vec2 vo1;
38 vec4 scale(float z0,vec4 z1) { 37 vec4 scale(float z0,vec4 z1) {
39 return (z1) * (vec4 (z0 38 return (z1) * (vec4 (z0,z0,z0,1.0));
40 ,z0
41 ,z0
42 ,1.0));
43 } 39 }
44 void main() { 40 void main() {
45 gl_Position = scale (0.5 41 gl_Position = scale (0.5,(MVP) * (vi1));
46 ,(MVP) * (vi1));
47 vo1 = vi2; 42 vo1 = vi2;
48 } 43 }
49 """ 44 """
@@ -51,8 +46,7 @@ Pipeline
51 , fragmentShader = 46 , fragmentShader =
52 """ 47 """
53 #version 330 core 48 #version 330 core
54 vec4 texture2D(sampler2D s 49 vec4 texture2D(sampler2D s,vec2 uv) {
55 ,vec2 uv) {
56 return texture(s,uv); 50 return texture(s,uv);
57 } 51 }
58 uniform sampler2D diffuse; 52 uniform sampler2D diffuse;
diff --git a/testdata/texture02.out b/testdata/texture02.out
index 888df86a..610acbe4 100644
--- a/testdata/texture02.out
+++ b/testdata/texture02.out
@@ -79,8 +79,7 @@ Pipeline
79 , vertexShader = 79 , vertexShader =
80 """ 80 """
81 #version 330 core 81 #version 330 core
82 vec4 texture2D(sampler2D s 82 vec4 texture2D(sampler2D s,vec2 uv) {
83 ,vec2 uv) {
84 return texture(s,uv); 83 return texture(s,uv);
85 } 84 }
86 uniform mat4 MVP; 85 uniform mat4 MVP;
@@ -88,14 +87,10 @@ Pipeline
88 in vec2 vi2; 87 in vec2 vi2;
89 smooth out vec2 vo1; 88 smooth out vec2 vo1;
90 vec4 scale(float z0,vec4 z1) { 89 vec4 scale(float z0,vec4 z1) {
91 return (z1) * (vec4 (z0 90 return (z1) * (vec4 (z0,z0,z0,1.0));
92 ,z0
93 ,z0
94 ,1.0));
95 } 91 }
96 void main() { 92 void main() {
97 gl_Position = scale (0.5 93 gl_Position = scale (0.5,(MVP) * (vi1));
98 ,(MVP) * (vi1));
99 vo1 = vi2; 94 vo1 = vi2;
100 } 95 }
101 """ 96 """
@@ -103,8 +98,7 @@ Pipeline
103 , fragmentShader = 98 , fragmentShader =
104 """ 99 """
105 #version 330 core 100 #version 330 core
106 vec4 texture2D(sampler2D s 101 vec4 texture2D(sampler2D s,vec2 uv) {
107 ,vec2 uv) {
108 return texture(s,uv); 102 return texture(s,uv);
109 } 103 }
110 uniform sampler2D s0; 104 uniform sampler2D s0;
diff --git a/testdata/traceTest.out b/testdata/traceTest.out
index ba76748f..7ec5a68b 100644
--- a/testdata/traceTest.out
+++ b/testdata/traceTest.out
@@ -1,9 +1,16 @@
1------------ desugared source code
2id = \(a :: _) -> _rhs a
3data X (_ :: Type) (_ :: _a) :: Type where
4
5x = _rhs undefined :: X \(a :: _) (b :: _) -> HList ('Cons a ('Cons b 'Nil))
1main is not found 6main is not found
2------------ trace 7------------ trace
3id :: forall a . a -> a 8id :: forall a . a -> a
4'X :: forall a . a -> Type 9'X :: forall a . a -> Type
5'XCase :: forall a (b :: a) . forall (c :: X a b -> Type) (d :: X a b) -> c d 10'XCase :: forall a (b :: a) . forall (c :: X a b -> Type) (d :: X a b) -> c d
6match'X :: forall (a :: Type -> Type) -> (forall b . forall (c :: b) -> a (X b c)) -> forall d -> a d -> a d 11match'X
12 :: forall (a :: Type -> Type)
13 -> (forall b . forall (c :: b) -> a (X b c)) -> forall d -> a d -> a d
7x :: X (Type -> Type -> Type) \(a :: Type) (b :: Type) -> (a, b) 14x :: X (Type -> Type -> Type) \(a :: Type) (b :: Type) -> (a, b)
8------------ tooltips 15------------ tooltips
9testdata/traceTest.lc 6:1-6:3 forall a . a -> a 16testdata/traceTest.lc 6:1-6:3 forall a . a -> a
diff --git a/testdata/typeclass.out b/testdata/typeclass.out
index 3f5e3629..746fa7b9 100644
--- a/testdata/typeclass.out
+++ b/testdata/typeclass.out
@@ -1,3 +1,29 @@
1------------ desugared source code
2infix 4 ==
3infix 4 /=
4infix 4 <
5infixr 3 &&
6infixr 2 ||
7not = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs True) (_rhs False) a
8&& = \(a :: _) (b :: _) -> 'BoolCase \_ -> _ :: _ (_rhs False) (_rhs b) a
9|| = \(a :: _) (b :: _) -> 'BoolCase \_ -> _ :: _ (_rhs b) (_rhs True) a
10'Eq
11 = (\(a :: _) -> match'Bool
12 \_ -> _
13 (_rhs 'Unit)
14 a
15 (_rhs ('Empty "no instance of 'Eq on ???")))
16 :: Type -> Type
17==
18 = (\ @a -> \ @_ -> match'Bool
19 \_ -> _
20 (_rhs
21 \(b
22 := \(c :: _) (d :: _) -> 'BoolCase \_ -> _ :: _ (_rhs (not d)) (_rhs d) c) -> b)
23 a
24 (_rhs undefined))
25 :: forall e . Eq e => e -> e -> Bool
26/= = \(a :: _) (b :: _) -> _rhs (not (a == b))
1main is not found 27main is not found
2------------ trace 28------------ trace
3not :: Bool -> Bool 29not :: Bool -> Bool
diff --git a/testdata/typesig.reject.out b/testdata/typesig.reject.out
index 909ee06d..aa062c93 100644
--- a/testdata/typesig.reject.out
+++ b/testdata/typesig.reject.out
@@ -1,11 +1,13 @@
1focus checkMetas: \(a :: Type) -> (\(b :: Type) -> primFix a b) \(a := Type) -> \(c :: Type) -> <<HERE>> 1focus checkMetas: \(a :: Type) -> (\(b :: Type) -> primFix a b)
2 \(a := Type) -> \(c :: Type) -> <<HERE>>
2\(d :: Type ~ _a) (e :: _a ~ X) -> typeAnn _a (labend X) 3\(d :: Type ~ _a) (e :: _a ~ X) -> typeAnn _a (labend X)
3------------ trace 4------------ trace
4'X :: Type 5'X :: Type
5X :: X 6X :: X
6'XCase :: forall (a :: X -> Type) -> a 'X -> forall (b :: X) -> a b 7'XCase :: forall (a :: X -> Type) -> a 'X -> forall (b :: X) -> a b
7match'X :: forall (a :: Type -> Type) -> a X -> forall b -> a b -> a b 8match'X :: forall (a :: Type -> Type) -> a X -> forall b -> a b -> a b
8!focus checkMetas: \(a :: Type) -> (\(b :: Type) -> primFix a b) \(a := Type) -> \(c :: Type) -> <<HERE>> 9!focus checkMetas: \(a :: Type) -> (\(b :: Type) -> primFix a b)
10 \(a := Type) -> \(c :: Type) -> <<HERE>>
9\(d :: Type ~ _a) (e :: _a ~ X) -> typeAnn _a (labend X) 11\(d :: Type ~ _a) (e :: _a ~ X) -> typeAnn _a (labend X)
10------------ tooltips 12------------ tooltips
11testdata/typesig.reject.lc 4:6-4:7 Type 13testdata/typesig.reject.lc 4:6-4:7 Type
diff --git a/testdata/uniformparam01.out b/testdata/uniformparam01.out
index 48d595fe..90c8677b 100644
--- a/testdata/uniformparam01.out
+++ b/testdata/uniformparam01.out
@@ -22,8 +22,7 @@ Pipeline
22 , vertexShader = 22 , vertexShader =
23 """ 23 """
24 #version 330 core 24 #version 330 core
25 vec4 texture2D(sampler2D s 25 vec4 texture2D(sampler2D s,vec2 uv) {
26 ,vec2 uv) {
27 return texture(s,uv); 26 return texture(s,uv);
28 } 27 }
29 uniform mat4 MVP; 28 uniform mat4 MVP;
@@ -38,8 +37,7 @@ Pipeline
38 , fragmentShader = 37 , fragmentShader =
39 """ 38 """
40 #version 330 core 39 #version 330 core
41 vec4 texture2D(sampler2D s 40 vec4 texture2D(sampler2D s,vec2 uv) {
42 ,vec2 uv) {
43 return texture(s,uv); 41 return texture(s,uv);
44 } 42 }
45 flat in vec4 vo1; 43 flat in vec4 vo1;
diff --git a/testdata/uniformparam02.out b/testdata/uniformparam02.out
index f1311195..9caaa4ee 100644
--- a/testdata/uniformparam02.out
+++ b/testdata/uniformparam02.out
@@ -22,8 +22,7 @@ Pipeline
22 , vertexShader = 22 , vertexShader =
23 """ 23 """
24 #version 330 core 24 #version 330 core
25 vec4 texture2D(sampler2D s 25 vec4 texture2D(sampler2D s,vec2 uv) {
26 ,vec2 uv) {
27 return texture(s,uv); 26 return texture(s,uv);
28 } 27 }
29 in vec4 vi1; 28 in vec4 vi1;
@@ -37,8 +36,7 @@ Pipeline
37 , fragmentShader = 36 , fragmentShader =
38 """ 37 """
39 #version 330 core 38 #version 330 core
40 vec4 texture2D(sampler2D s 39 vec4 texture2D(sampler2D s,vec2 uv) {
41 ,vec2 uv) {
42 return texture(s,uv); 40 return texture(s,uv);
43 } 41 }
44 flat in vec4 vo1; 42 flat in vec4 vo1;
diff --git a/testdata/uniformparam03.out b/testdata/uniformparam03.out
index 48d595fe..90c8677b 100644
--- a/testdata/uniformparam03.out
+++ b/testdata/uniformparam03.out
@@ -22,8 +22,7 @@ Pipeline
22 , vertexShader = 22 , vertexShader =
23 """ 23 """
24 #version 330 core 24 #version 330 core
25 vec4 texture2D(sampler2D s 25 vec4 texture2D(sampler2D s,vec2 uv) {
26 ,vec2 uv) {
27 return texture(s,uv); 26 return texture(s,uv);
28 } 27 }
29 uniform mat4 MVP; 28 uniform mat4 MVP;
@@ -38,8 +37,7 @@ Pipeline
38 , fragmentShader = 37 , fragmentShader =
39 """ 38 """
40 #version 330 core 39 #version 330 core
41 vec4 texture2D(sampler2D s 40 vec4 texture2D(sampler2D s,vec2 uv) {
42 ,vec2 uv) {
43 return texture(s,uv); 41 return texture(s,uv);
44 } 42 }
45 flat in vec4 vo1; 43 flat in vec4 vo1;
diff --git a/testdata/where.out b/testdata/where.out
index d106b8f0..6b633324 100644
--- a/testdata/where.out
+++ b/testdata/where.out
@@ -1,3 +1,5 @@
1------------ desugared source code
2f = _rhs \(a := _rhs \(c := _rhs 1.0) -> c) (b := _rhs 1.0) -> b
1main is not found 3main is not found
2------------ trace 4------------ trace
3f :: Float 5f :: Float
diff --git a/testdata/zip01.out b/testdata/zip01.out
index cd811cda..deb2cf14 100644
--- a/testdata/zip01.out
+++ b/testdata/zip01.out
@@ -1,3 +1,16 @@
1------------ desugared source code
2zip2
3 = (\(a :: _) (b :: _) -> 'ListCase
4 \_ -> _ :: _
5 (_rhs Nil)
6 \(c :: _) (d :: _) -> 'ListCase
7 \_ -> _ :: _
8 (_rhs Nil)
9 \(e :: _) (f :: _) -> _rhs (HCons c (HCons e HNil) : zip2 d f)
10 b
11 a)
12 :: forall (g :: _) (h :: _)
13 . List g -> List h -> List (HList ('Cons g ('Cons h 'Nil)))
1main is not found 14main is not found
2------------ trace 15------------ trace
3zip2 :: forall a b . List a -> List b -> List (a, b) 16zip2 :: forall a b . List a -> List b -> List (a, b)