summaryrefslogtreecommitdiff
path: root/testdata/accumulate01.reject.out
diff options
context:
space:
mode:
Diffstat (limited to 'testdata/accumulate01.reject.out')
-rw-r--r--testdata/accumulate01.reject.out1276
1 files changed, 1276 insertions, 0 deletions
diff --git a/testdata/accumulate01.reject.out b/testdata/accumulate01.reject.out
index 86ae8202..02ba978d 100644
--- a/testdata/accumulate01.reject.out
+++ b/testdata/accumulate01.reject.out
@@ -6,3 +6,1279 @@ with
6in testdata/accumulate01.reject.lc:9:60: 6in testdata/accumulate01.reject.lc:9:60:
7 fragmentStream = rasterizePrimitives rasterCtx Smooth primitiveStream 7 fragmentStream = rasterizePrimitives rasterCtx Smooth primitiveStream
8 ^^^^^^^^^^^^^^^ 8 ^^^^^^^^^^^^^^^
9
10------------ trace
11infer: labelend (\(a := FrameBuffer (colorImage1 (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
12infer: labEnd (\(a := FrameBuffer (colorImage1 (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
13infer: labEnd (\(a := FrameBuffer (colorImage1 (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
14infer: labEnd (\(a := FrameBuffer (colorImage1 (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
15focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) (colorImage1 (V4 0.0 0.0 0.4 1.0))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
16focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {_ : _:'Type} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
17check: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) :: 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
18infer: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
19infer: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(i : _:'Type)->i : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
20infer: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:'Type -> i))->j : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
21focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:Type -> i))->j : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
22infer: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
23focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
24focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
25infer: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
26focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
27focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> j : 'List 'ImageSemantics} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
28focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> \(k : 'List 'ImageSemantics ~ i)->j} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (l := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (m := ColorOp NoBlending (V4 True True True True)) n:=m (o := (\(p : _:'Type) -> Tuple2 (swizzvector p (V3 Sx Sy Sz)) p)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives o q) (s := rasterizePrimitives l Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate n t s a) -> ScreenOut v)
29focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> \(i := 'List 'ImageSemantics)->j} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
30focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i (i := 'List 'ImageSemantics) -> \(j : 'List 'ImageSemantics)->j} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
31focus: labEnd (\(a := (\b:Type c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(i : 'List 'ImageSemantics)->i} (colorImage1 (V4 0.0 0.0 0.4 1.0))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
32focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type i:Type -> FrameBuffer c d e f g h i) {b}) (colorImage1 (V4 0.0 0.0 0.4 1.0))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
33focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) (colorImage1 (V4 0.0 0.0 0.4 1.0))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
34focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
35focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {_ : _:'Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
36check: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) :: Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
37infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
38infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(i : _:'Type)->i : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
39infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:'Type -> i))->j : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
40focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:Type -> i))->j : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
41infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
42focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
43focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
44infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
45focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
46focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> j:Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
47focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> \(k : Type~i)->j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (l := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (m := ColorOp NoBlending (V4 True True True True)) n:=m (o := (\(p : _:'Type) -> Tuple2 (swizzvector p (V3 Sx Sy Sz)) p)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives o q) (s := rasterizePrimitives l Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate n t s a) -> ScreenOut v)
48focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i i:=Type -> j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
49focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i i:=Type -> \j->j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
50focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c:Type d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i->i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
51focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c -> (\d:Type e:Type f:Type g:Type h:Type i:Type -> FrameBuffer b d e f g h i) {c}) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
52focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) -> (\c d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
53focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
54focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {_ : _:'Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
55check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) :: 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
56infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
57infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(i : _:'Type)->i : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
58infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:'Type -> i))->j : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
59focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:Type -> i))->j : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
60infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
61focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
62focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
63infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
64focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
65focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> j:'Nat} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
66focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> \(k : 'Nat~i)->j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (l := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (m := ColorOp NoBlending (V4 True True True True)) n:=m (o := (\(p : _:'Type) -> Tuple2 (swizzvector p (V3 Sx Sy Sz)) p)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives o q) (s := rasterizePrimitives l Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate n t s a) -> ScreenOut v)
67focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i i:='Nat -> j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
68focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i i:='Nat j:'Nat -> j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
69focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:Type e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i:'Nat -> i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
70focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:'Nat -> (\e:Type f:Type g:Type h:Type i:Type -> FrameBuffer b c e f g h i) {d}) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
71focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c -> (\d:'Nat e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
72focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
73focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {_ : _:'Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
74check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) :: 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
75infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(_ : _:'Type) : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
76infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(i : _:'Type)->i : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
77infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:'Type -> i))->j : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
78focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : (\i:Type -> i))->j : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
79infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
80focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\(j : \i->i)->j : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
81focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
82infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
83focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {(\i j:i -> j) : 'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
84focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> j:'Unit} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
85focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i -> \(k : 'Unit~i)->j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (l := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (m := ColorOp NoBlending (V4 True True True True)) n:=m (o := (\(p : _:'Type) -> Tuple2 (swizzvector p (V3 Sx Sy Sz)) p)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives o q) (s := rasterizePrimitives l Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate n t s a) -> ScreenOut v)
86focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i j:i i:='Unit -> j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
87focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i i:='Unit j:'Unit -> j} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
88focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {\i i:='Unit -> TT} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
89focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type h:Type -> FrameBuffer b c d e f g h) {TT} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
90focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
91focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {_ : _:'Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
92check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {(_ : _:'Type) :: 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
93infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {(_ : _:'Type) : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
94infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\(h : _:'Type)->h : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
95infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : (\h:'Type -> h))->i : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
96focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : (\h:Type -> h))->i : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
97infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : \h->h)->i : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
98focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : \h->h)->i : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
99focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {(\h i:h -> i) : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
100infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {(\h i:h -> i) : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
101focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {(\h i:h -> i) : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
102focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\h i:h -> i : 'SameLayerCounts c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
103focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\h i:h -> \(j : 'SameLayerCounts c ~ h)->i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
104focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\h i:h -> \(h := 'SameLayerCounts c)->i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
105focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\h (h := 'SameLayerCounts c) -> \(i : 'SameLayerCounts c)->i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
106focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\e:Type f:Type g:Type -> FrameBuffer b c d TT e f g) {\(h : 'SameLayerCounts c)->h} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
107focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\(e : 'SameLayerCounts c) -> (\f:Type g:Type h:Type -> FrameBuffer b c d TT f g h) {e}) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
108focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat -> (\(e : 'SameLayerCounts c) f:Type g:Type -> FrameBuffer b c d TT e f g) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
109focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
110focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {_ : _:'Type} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
111check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {(_ : _:'Type) :: 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
112infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {(_ : _:'Type) : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
113infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\(h : _:'Type)->h : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
114infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : (\h:'Type -> h))->i : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
115focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : (\h:Type -> h))->i : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
116infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : \h->h)->i : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
117focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\(i : \h->h)->i : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
118focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {(\h i:h -> i) : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
119infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {(\h i:h -> i) : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
120focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {(\h i:h -> i) : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
121focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\h i:h -> i : 'FrameBuffer d b ~ 'TFFrameBuffer c} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
122focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\h i:h -> \(j : ('FrameBuffer d b ~ 'TFFrameBuffer c) ~ h)->i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
123focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\h i:h -> \(h := 'FrameBuffer d b ~ 'TFFrameBuffer c)->i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
124focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\h (h := 'FrameBuffer d b ~ 'TFFrameBuffer c) -> \(i : 'FrameBuffer d b ~ 'TFFrameBuffer c)->i} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (j := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (k := ColorOp NoBlending (V4 True True True True)) l:=k (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives j Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
125focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\f:Type g:Type -> FrameBuffer b c d TT e f g) {\(h : 'FrameBuffer d b ~ 'TFFrameBuffer c)->h} (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
126focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\(f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type h:Type -> FrameBuffer b c d TT e g h) {f}) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
127focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) -> (\(f : 'FrameBuffer d b ~ 'TFFrameBuffer c) g:Type -> FrameBuffer b c d TT e f g) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
128focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) (colorImage1 (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
129check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) (colorImage1 (V4 0.0 0.0 0.4 1.0) :: c))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
130infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) (colorImage1 (V4 0.0 0.0 0.4 1.0) : c))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
131focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
132focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
133focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {_ : _:'Type} (V4 0.0 0.0 0.4 1.0) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
134check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) :: 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
135infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
136infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(n : _:'Type)->n : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
137infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:'Type -> n))->o : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
138focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:Type -> n))->o : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
139infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
140focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
141focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
142infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
143focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : 'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
144focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> o:'Nat} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
145focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> \(p : 'Nat~n)->o} (V4 0.0 0.0 0.4 1.0) : c))) (q := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (r := ColorOp NoBlending (V4 True True True True)) s:=r (t := (\(u : _:'Type) -> Tuple2 (swizzvector u (V3 Sx Sy Sz)) u)) (v := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (w := mapPrimitives t v) (x := rasterizePrimitives q Smooth w) (y := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (a' := accumulate s y x a) -> ScreenOut a')
146focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n n:='Nat -> o} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
147focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n n:='Nat o:'Nat -> o} (V4 0.0 0.0 0.4 1.0) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
148focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:Type i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n:'Nat -> n} (V4 0.0 0.0 0.4 1.0) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
149focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type n:Type -> ColorImage 1 i j k l m n) {h}) (V4 0.0 0.0 0.4 1.0) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
150focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
151focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
152focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {_ : _:'Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
153check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) :: Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
154infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
155infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(n : _:'Type)->n : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
156infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:'Type -> n))->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
157focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:Type -> n))->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
158infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
159focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
160focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
161infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
162focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
163focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> o:Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
164focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> \(p : Type~n)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (q := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (r := ColorOp NoBlending (V4 True True True True)) s:=r (t := (\(u : _:'Type) -> Tuple2 (swizzvector u (V3 Sx Sy Sz)) u)) (v := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (w := mapPrimitives t v) (x := rasterizePrimitives q Smooth w) (y := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (a' := accumulate s y x a) -> ScreenOut a')
165focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n n:=Type -> o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
166focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n n:=Type -> \o->o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
167focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i:Type j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n->n} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
168focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i -> (\j:Type k:Type l:Type m:Type n:Type -> ColorImage 1 h j k l m n) {i}) (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
169focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat -> (\i j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
170focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
171focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {_ : _:'Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
172check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) :: Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
173infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
174infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(n : _:'Type)->n : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
175infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:'Type -> n))->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
176focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:Type -> n))->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
177infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
178focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
179focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
180infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
181focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
182focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> o:Type} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
183focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> \(p : Type~n)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (q := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (r := ColorOp NoBlending (V4 True True True True)) s:=r (t := (\(u : _:'Type) -> Tuple2 (swizzvector u (V3 Sx Sy Sz)) u)) (v := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (w := mapPrimitives t v) (x := rasterizePrimitives q Smooth w) (y := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (a' := accumulate s y x a) -> ScreenOut a')
184focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n n:=Type -> o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
185focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n n:=Type -> \o->o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
186focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j:Type k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n->n} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
187focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j -> (\k:Type l:Type m:Type n:Type -> ColorImage 1 h i k l m n) {j}) (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
188focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i -> (\j k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
189focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
190focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {_ : _:'Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
191check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) :: 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
192infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
193infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(n : _:'Type)->n : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
194infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:'Type -> n))->o : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
195focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:Type -> n))->o : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
196infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
197focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
198focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
199infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
200focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
201focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> o : 'Num i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
202focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> \(p : 'Num i ~ n)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (q := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (r := ColorOp NoBlending (V4 True True True True)) s:=r (t := (\(u : _:'Type) -> Tuple2 (swizzvector u (V3 Sx Sy Sz)) u)) (v := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (w := mapPrimitives t v) (x := rasterizePrimitives q Smooth w) (y := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (a' := accumulate s y x a) -> ScreenOut a')
203focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> \(n := 'Num i)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
204focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\n (n := 'Num i) -> \(o : 'Num i)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
205focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\k:Type l:Type m:Type -> ColorImage 1 h i j k l m) {\(n : 'Num i)->n} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
206focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\(k : 'Num i) -> (\l:Type m:Type n:Type -> ColorImage 1 h i j l m n) {k}) (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
207focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j -> (\(k : 'Num i) l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
208focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
209focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {_ : _:'Type} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
210check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) :: j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
211infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {(_ : _:'Type) : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
212infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\(n : _:'Type)->n : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
213infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:'Type -> n))->o : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
214focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : (\n:Type -> n))->o : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
215infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
216focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\(o : \n->n)->o : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
217focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
218infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
219focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {(\n o:n -> o) : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
220focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> o : j ~ 'VecScalar h i} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
221focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> \(p : (j ~ 'VecScalar h i) ~ n)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (q := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (r := ColorOp NoBlending (V4 True True True True)) s:=r (t := (\(u : _:'Type) -> Tuple2 (swizzvector u (V3 Sx Sy Sz)) u)) (v := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (w := mapPrimitives t v) (x := rasterizePrimitives q Smooth w) (y := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (a' := accumulate s y x a) -> ScreenOut a')
222focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\n o:n -> \(n := j ~ 'VecScalar h i)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
223focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\n (n := j ~ 'VecScalar h i) -> \(o : j ~ 'VecScalar h i)->o} (V4 0.0 0.0 0.4 1.0)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
224focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\l:Type m:Type -> ColorImage 1 h i j k l m) {\n (n := j ~ 'VecScalar h i) -> \(j := 'VecScalar h i)->TT} (V4 0.0 0.0 0.4 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
225focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\(j := 'VecScalar h i) -> (\l:Type m:Type -> ColorImage 1 h i ('VecScalar h i) k l m) {TT}) (V4 0.0 0.0 0.4 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
226focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) -> (\(j := 'VecScalar h i) l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
227focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
228check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 :: 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
229infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
230infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
231infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
232infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
233focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
234focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {_ : _:'Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
235check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {(_ : _:'Type) :: Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
236infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {(_ : _:'Type) : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
237infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\(m : _:'Type)->m : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
238infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\(n : (\m:'Type -> m))->n : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
239focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\(n : (\m:Type -> m))->n : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
240infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\(n : \m->m)->n : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
241focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\(n : \m->m)->n : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
242focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {(\m n:m -> n) : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
243infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {(\m n:m -> n) : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
244focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {(\m n:m -> n) : Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
245focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\m n:m -> n:Type} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
246focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\m n:m -> \(o : Type~m)->n} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (p := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (q := ColorOp NoBlending (V4 True True True True)) r:=q (s := (\(t : _:'Type) -> Tuple2 (swizzvector t (V3 Sx Sy Sz)) t)) (u := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (v := mapPrimitives s u) (w := rasterizePrimitives p Smooth v) (x := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (z := accumulate r x w a) -> ScreenOut z)
247focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\m n:m m:=Type -> n} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
248focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\m m:=Type -> \n->n} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
249focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 {\m->m} 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
250focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m -> V4 {m}) 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
251focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\m->V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
252focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m -> V4 0.0) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
253check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m -> V4 0.0::m) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
254infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m -> V4 0.0:m) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
255focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m -> V4 0.0:m) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
256focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m -> V4 \(n : m~'Float)->0.0) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
257focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m -> V4 (\m:='Float -> 0.0)) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
258focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m m:='Float -> V4 0.0) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
259focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\m m:='Float -> V4 0.0) 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
260focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
261check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0::'Float 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
262infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0:'Float 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
263focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0:'Float 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
264focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 (\m:'Unit -> 0.0) 0.4 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
265focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
266focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
267check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4::'Float 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
268infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4:'Float 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
269focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4:'Float 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
270focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 (\m:'Unit -> 0.4) 1.0 : 'VecScalar h i)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
271focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
272focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (V4 0.0 0.0 0.4 1.0 : 'VecScalar h i)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
273focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\(m : 'T2 h~4 i~'Float) -> V4 0.0 0.0 0.4) 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
274focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\(m : h~4) (n : i~'Float) -> V4 0.0 0.0 0.4) 1.0)) : c))) (o := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (p := ColorOp NoBlending (V4 True True True True)) q:=p (r := (\(s : _:'Type) -> Tuple2 (swizzvector s (V3 Sx Sy Sz)) s)) (t := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (u := mapPrimitives r t) (v := rasterizePrimitives o Smooth u) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate q w v a) -> ScreenOut y)
275focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\(m : h~4) i:='Float -> V4 0.0 0.0 0.4) 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
276focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\i:='Float (m : h~4) -> V4 0.0 0.0 0.4) 1.0)) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
277focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) ((\i:='Float h:=4 -> V4 0.0 0.0 0.4) 1.0)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
278focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\i:='Float h:=4 -> V4 0.0 0.0 0.4 1.0)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
279check: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\i:='Float h:=4 -> V4 0.0 0.0 0.4 1.0::'Float)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
280infer: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\i:='Float h:=4 -> V4 0.0 0.0 0.4 1.0:'Float)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
281focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\i:='Float h:=4 -> V4 0.0 0.0 0.4 1.0:'Float)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
282focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\i:='Float h:=4 -> V4 0.0 0.0 0.4 (\m:'Unit -> 1.0))) : c))) (n := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (o := ColorOp NoBlending (V4 True True True True)) p:=o (q := (\(r : _:'Type) -> Tuple2 (swizzvector r (V3 Sx Sy Sz)) r)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives q s) (u := rasterizePrimitives n Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate p v u a) -> ScreenOut x)
283focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\i:='Float h:=4 -> V4 0.0 0.0 0.4 1.0)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
284focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) -> (\l:Type -> ColorImage 1 h i ('VecScalar h i) k TT l) (\i:='Float h:=4 -> V4 0.0 0.0 0.4 1.0)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
285focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) i:='Float h:=4 -> (\l:Type -> ColorImage 1 4 'Float ('VecS 'Float 4) k TT l) (V4 0.0 0.0 0.4 1.0)) : c))) (m := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (n := ColorOp NoBlending (V4 True True True True)) o:=n (p := (\(q : _:'Type) -> Tuple2 (swizzvector q (V3 Sx Sy Sz)) q)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives p r) (t := rasterizePrimitives m Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate o u t a) -> ScreenOut w)
286focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (k : 'Num i) (j := 'VecScalar h i) i:='Float h:=4 -> ColorImage 1 4 'Float ('VecS 'Float 4) k TT (V4 0.0 0.0 0.4 1.0)) : c))) (l := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (m := ColorOp NoBlending (V4 True True True True)) n:=m (o := (\(p : _:'Type) -> Tuple2 (swizzvector p (V3 Sx Sy Sz)) p)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives o q) (s := rasterizePrimitives l Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate n t s a) -> ScreenOut v)
287focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (j := 'VecScalar h i) i:='Float h:=4 k:'Unit -> ColorImage 1 4 'Float ('VecS 'Float 4) k TT (V4 0.0 0.0 0.4 1.0)) : c))) (l := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (m := ColorOp NoBlending (V4 True True True True)) n:=m (o := (\(p : _:'Type) -> Tuple2 (swizzvector p (V3 Sx Sy Sz)) p)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives o q) (s := rasterizePrimitives l Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate n t s a) -> ScreenOut v)
288focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) ((\h:'Nat i j (j := 'VecScalar h i) i:='Float h:=4 -> ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)) : c))) (k := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (l := ColorOp NoBlending (V4 True True True True)) m:=l (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives k Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
289focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0) : c))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
290focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) (\(h : c ~ 'Image 1 (Color ('VecS 'Float 4))) -> ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (i := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (j := ColorOp NoBlending (V4 True True True True)) k:=j (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives i Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
291focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) -> (\g:Type -> FrameBuffer b c d TT e f g) (\(c := 'Image 1 (Color ('VecS 'Float 4))) -> ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
292focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) (c := 'Image 1 (Color ('VecS 'Float 4))) -> (\g:Type -> FrameBuffer b ('Image 1 (Color ('VecS 'Float 4))) d TT e f g) (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
293focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (f : 'FrameBuffer d b ~ 'TFFrameBuffer c) (c := 'Image 1 (Color ('VecS 'Float 4))) -> FrameBuffer b ('Image 1 (Color ('VecS 'Float 4))) d TT e f (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (g := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (h := ColorOp NoBlending (V4 True True True True)) i:=h (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives g Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
294focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (c := 'Image 1 (Color ('VecS 'Float 4))) (f : 'T2 d~1 (b ~ Cons (Color ('VecS 'Float 4)) Nil)) -> FrameBuffer b ('Image 1 (Color ('VecS 'Float 4))) d TT e f (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (g := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (h := ColorOp NoBlending (V4 True True True True)) i:=h (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives g Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
295focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (c := 'Image 1 (Color ('VecS 'Float 4))) (f : d~1) (g : b ~ Cons (Color ('VecS 'Float 4)) Nil) -> FrameBuffer b ('Image 1 (Color ('VecS 'Float 4))) d TT e (t2C f g) (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (h := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (i := ColorOp NoBlending (V4 True True True True)) j:=i (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives h Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
296focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (c := 'Image 1 (Color ('VecS 'Float 4))) (f : d~1) (b := Cons (Color ('VecS 'Float 4)) Nil) -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) d TT e (t2C f TT) (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (g := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (h := ColorOp NoBlending (V4 True True True True)) i:=h (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives g Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
297focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (c := 'Image 1 (Color ('VecS 'Float 4))) (b := Cons (Color ('VecS 'Float 4)) Nil) (f : d~1) -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) d TT e (t2C f TT) (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (g := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (h := ColorOp NoBlending (V4 True True True True)) i:=h (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives g Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
298focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (c := 'Image 1 (Color ('VecS 'Float 4))) (b := Cons (Color ('VecS 'Float 4)) Nil) d:=1 -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT e TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (f := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (g := ColorOp NoBlending (V4 True True True True)) h:=g (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives f Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
299focus: labEnd (\(a := (\(b : 'List 'ImageSemantics) c d:'Nat (e : 'SameLayerCounts c) (c := 'Image 1 (Color ('VecS 'Float 4))) d:=1 (b := Cons (Color ('VecS 'Float 4)) Nil) -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT e TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (f := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (g := ColorOp NoBlending (V4 True True True True)) h:=g (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives f Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
300focus: labEnd (\(a := (\b c:'Nat (d : 'SameLayerCounts b) (b := 'Image 1 (Color ('VecS 'Float 4))) c:=1 -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT d TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (e := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives e Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
301focus: labEnd (\(a := (\b c:'Nat (d : 'SameLayerCounts b) c:=1 (b := 'Image 1 (Color ('VecS 'Float 4))) -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT d TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (e := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives e Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
302focus: labEnd (\(a := (\b c:'Nat c:=1 (b := 'Image 1 (Color ('VecS 'Float 4))) d:'Unit -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT d TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (e := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives e Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
303focus: labEnd (\(a := (\b c:'Nat c:=1 (b := 'Image 1 (Color ('VecS 'Float 4))) -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (d := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives d Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
304focus: labEnd (\(a := (\b:'Nat b:=1 -> FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0)))) (c := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives c Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
305focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
306infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
307infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
308infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
309infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
310infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
311infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
312focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
313focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {_ : _:'Type} CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
314check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {(_ : _:'Type) :: Type} CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
315infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {(_ : _:'Type) : Type} CullNone PolygonFill NoOffset LastVertex) (c := ColorOp NoBlending (V4 True True True True)) d:=c (e := (\(f : _:'Type) -> Tuple2 (swizzvector f (V3 Sx Sy Sz)) f)) (g := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (h := mapPrimitives e g) (i := rasterizePrimitives b Smooth h) (j := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (l := accumulate d j i a) -> ScreenOut l)
316infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\(c : _:'Type)->c : Type} CullNone PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
317infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\(d : (\c:'Type -> c))->d : Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
318focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\(d : (\c:Type -> c))->d : Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
319infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\(d : \c->c)->d : Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
320focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\(d : \c->c)->d : Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
321focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {(\c d:c -> d) : Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
322infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {(\c d:c -> d) : Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
323focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {(\c d:c -> d) : Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
324focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\c d:c -> d:Type} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
325focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\c d:c -> \(e : Type~c)->d} CullNone PolygonFill NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
326focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\c d:c c:=Type -> d} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
327focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\c c:=Type -> \d->d} CullNone PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
328focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := TriangleCtx {\c->c} CullNone PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
329focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx {c}) CullNone PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
330focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := \c->TriangleCtx CullNone PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
331focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone) PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
332check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone::'CullMode) PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
333infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone:'CullMode) PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
334focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone:'CullMode) PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
335focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx (\d:'Unit -> CullNone)) PolygonFill NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
336focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone) PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
337focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone) PolygonFill NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
338focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
339check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill :: 'PolygonMode c)) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
340infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill : 'PolygonMode c)) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
341focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill : 'PolygonMode c)) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
342focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {_ : _:'Type} : 'PolygonMode c)) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
343check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {(_ : _:'Type) :: Type} : 'PolygonMode c)) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
344infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {(_ : _:'Type) : Type} : 'PolygonMode c)) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
345infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\(d : _:'Type)->d : Type} : 'PolygonMode c)) NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
346infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\(e : (\d:'Type -> d))->e : Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
347focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\(e : (\d:Type -> d))->e : Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
348infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\(e : \d->d)->e : Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
349focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\(e : \d->d)->e : Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
350focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {(\d e:d -> e) : Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
351infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {(\d e:d -> e) : Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
352focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {(\d e:d -> e) : Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
353focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\d e:d -> e:Type} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
354focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\d e:d -> \(f : Type~d)->e} : 'PolygonMode c)) NoOffset LastVertex) (g := ColorOp NoBlending (V4 True True True True)) h:=g (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
355focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\d e:d d:=Type -> e} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
356focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\d d:=Type -> \e->e} : 'PolygonMode c)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
357focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (PolygonFill {\d->d} : 'PolygonMode c)) NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
358focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone ((\d -> PolygonFill {d}) : 'PolygonMode c)) NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
359focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (\d->PolygonFill : 'PolygonMode c)) NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
360focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (\d -> PolygonFill : 'PolygonMode c)) NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
361focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (\d -> \(e : c~d)->PolygonFill)) NoOffset LastVertex) (f := ColorOp NoBlending (V4 True True True True)) g:=f (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
362focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone (\d d:=c -> PolygonFill)) NoOffset LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
363focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
364focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill) NoOffset LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
365focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset) LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
366check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset::'PolygonOffset) LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
367infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset:'PolygonOffset) LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
368focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset:'PolygonOffset) LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
369focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill (\d:'Unit -> NoOffset)) LastVertex) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
370focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset) LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
371focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset) LastVertex) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
372focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
373check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset LastVertex::'ProvokingVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
374infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset LastVertex:'ProvokingVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
375focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset LastVertex:'ProvokingVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
376focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset (\d:'Unit -> LastVertex))) (e := ColorOp NoBlending (V4 True True True True)) f:=e (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
377focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
378focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
379infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
380infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
381infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
382infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
383focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
384focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {_ : _:'Type} NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
385check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {(_ : _:'Type) :: Type} NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
386infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {(_ : _:'Type) : Type} NoBlending (V4 True True True True)) e:=d (f := (\(g : _:'Type) -> Tuple2 (swizzvector g (V3 Sx Sy Sz)) g)) (h := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (i := mapPrimitives f h) (j := rasterizePrimitives b Smooth i) (k := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (m := accumulate e k j a) -> ScreenOut m)
387infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\(e : _:'Type)->e : Type} NoBlending (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
388infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\(f : (\e:'Type -> e))->f : Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
389focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\(f : (\e:Type -> e))->f : Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
390infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\(f : \e->e)->f : Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
391focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\(f : \e->e)->f : Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
392focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {(\e f:e -> f) : Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
393infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {(\e f:e -> f) : Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
394focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {(\e f:e -> f) : Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
395focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\e f:e -> f:Type} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
396focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\e f:e -> \(g : Type~e)->f} NoBlending (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
397focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\e f:e e:=Type -> f} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
398focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\e e:=Type -> \f->f} NoBlending (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
399focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := ColorOp {\e->e} NoBlending (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
400focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp {e}) NoBlending (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
401focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e) NoBlending (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
402focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e NoBlending) (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
403focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {_ : _:'Type} NoBlending) (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
404check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {(_ : _:'Type) :: 'Nat} NoBlending) (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
405infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {(_ : _:'Type) : 'Nat} NoBlending) (V4 True True True True)) f:=d (g := (\(h : _:'Type) -> Tuple2 (swizzvector h (V3 Sx Sy Sz)) h)) (i := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (j := mapPrimitives g i) (k := rasterizePrimitives b Smooth j) (l := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (n := accumulate f l k a) -> ScreenOut n)
406infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\(f : _:'Type)->f : 'Nat} NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
407infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\(g : (\f:'Type -> f))->g : 'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
408focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\(g : (\f:Type -> f))->g : 'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
409infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\(g : \f->f)->g : 'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
410focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\(g : \f->f)->g : 'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
411focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {(\f g:f -> g) : 'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
412infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {(\f g:f -> g) : 'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
413focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {(\f g:f -> g) : 'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
414focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\f g:f -> g:'Nat} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
415focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\f g:f -> \(h : 'Nat~f)->g} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
416focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\f g:f f:='Nat -> g} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
417focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\f f:='Nat g:'Nat -> g} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
418focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> ColorOp e {\f:'Nat -> f} NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
419focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> (\f:'Nat -> ColorOp e {f}) NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
420focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e -> (\f:'Nat -> ColorOp e f) NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
421focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
422focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {_ : _:'Type} NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
423check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {(_ : _:'Type) :: Type} NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
424infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {(_ : _:'Type) : Type} NoBlending) (V4 True True True True)) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
425infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\(g : _:'Type)->g : Type} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
426infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\(h : (\g:'Type -> g))->h : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
427focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\(h : (\g:Type -> g))->h : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
428infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\(h : \g->g)->h : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
429focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\(h : \g->g)->h : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
430focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {(\g h:g -> h) : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
431infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {(\g h:g -> h) : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
432focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {(\g h:g -> h) : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
433focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\g h:g -> h:Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
434focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\g h:g -> \(i : Type~g)->h} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
435focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\g h:g g:=Type -> h} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
436focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\g g:=Type -> \h->h} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
437focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> ColorOp e f {\g->g} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
438focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> (\g -> ColorOp e f {g}) NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
439focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat -> (\g -> ColorOp e f g) NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
440focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
441focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {_ : _:'Type} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
442check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {(_ : _:'Type) :: Type} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
443infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {(_ : _:'Type) : Type} NoBlending) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
444infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\(h : _:'Type)->h : Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
445infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\(i : (\h:'Type -> h))->i : Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
446focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\(i : (\h:Type -> h))->i : Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
447infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\(i : \h->h)->i : Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
448focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\(i : \h->h)->i : Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
449focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {(\h i:h -> i) : Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
450infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {(\h i:h -> i) : Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
451focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {(\h i:h -> i) : Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
452focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\h i:h -> i:Type} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
453focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\h i:h -> \(j : Type~h)->i} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
454focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\h i:h h:=Type -> i} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
455focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\h h:=Type -> \i->i} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
456focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> ColorOp e f g {\h->h} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
457focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> (\h -> ColorOp e f g {h}) NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
458focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g -> (\h -> ColorOp e f g h) NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
459focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
460focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {_ : _:'Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
461check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {(_ : _:'Type) :: e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
462infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {(_ : _:'Type) : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
463infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\(i : _:'Type)->i : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
464infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\(j : (\i:'Type -> i))->j : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
465focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\(j : (\i:Type -> i))->j : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
466infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\(j : \i->i)->j : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
467focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\(j : \i->i)->j : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
468focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {(\i j:i -> j) : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
469infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {(\i j:i -> j) : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
470focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {(\i j:i -> j) : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
471focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\i j:i -> j : e ~ 'VecScalar f 'Bool} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
472focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\i j:i -> \(k : (e ~ 'VecScalar f 'Bool) ~ i)->j} NoBlending) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
473focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\i j:i -> \(i := e ~ 'VecScalar f 'Bool)->j} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
474focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\i (i := e ~ 'VecScalar f 'Bool) -> \(j : e ~ 'VecScalar f 'Bool)->j} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
475focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> ColorOp e f g h {\i (i := e ~ 'VecScalar f 'Bool) -> \(e := 'VecScalar f 'Bool)->TT} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
476focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> (\(e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h {TT}) NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
477focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h -> (\(e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT) NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
478focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
479focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {_ : _:'Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
480check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {(_ : _:'Type) :: g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
481infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {(_ : _:'Type) : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
482infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\(i : _:'Type)->i : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
483infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\(j : (\i:'Type -> i))->j : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
484focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\(j : (\i:Type -> i))->j : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
485infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\(j : \i->i)->j : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
486focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\(j : \i->i)->j : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
487focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {(\i j:i -> j) : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
488infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {(\i j:i -> j) : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
489focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {(\i j:i -> j) : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
490focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\i j:i -> j : g ~ 'VecScalar f h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
491focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\i j:i -> \(k : (g ~ 'VecScalar f h) ~ i)->j} NoBlending) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
492focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\i j:i -> \(i := g ~ 'VecScalar f h)->j} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
493focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\i (i := g ~ 'VecScalar f h) -> \(j : g ~ 'VecScalar f h)->j} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
494focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> ColorOp ('VecScalar f 'Bool) f g h TT {\i (i := g ~ 'VecScalar f h) -> \(g := 'VecScalar f h)->TT} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
495focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> (\(g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT {TT}) NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
496focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) -> (\(g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT) NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
497focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
498focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {_ : _:'Type} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
499check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {(_ : _:'Type) :: 'Num h} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
500infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {(_ : _:'Type) : 'Num h} NoBlending) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
501infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\(i : _:'Type)->i : 'Num h} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
502infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\(j : (\i:'Type -> i))->j : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
503focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\(j : (\i:Type -> i))->j : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
504infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\(j : \i->i)->j : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
505focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\(j : \i->i)->j : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
506focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {(\i j:i -> j) : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
507infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {(\i j:i -> j) : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
508focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {(\i j:i -> j) : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
509focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\i j:i -> j : 'Num h} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
510focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\i j:i -> \(k : 'Num h ~ i)->j} NoBlending) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
511focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\i j:i -> \(i := 'Num h)->j} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
512focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\i (i := 'Num h) -> \(j : 'Num h)->j} NoBlending) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
513focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {\(i : 'Num h)->i} NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
514focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> (\(i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT {i}) NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
515focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) -> (\(i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i) NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
516focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i NoBlending) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
517check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending :: 'Blending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
518infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending : 'Blending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
519focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending : 'Blending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
520focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {_ : _:'Type} : 'Blending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
521check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {(_ : _:'Type) :: Type} : 'Blending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
522infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {(_ : _:'Type) : Type} : 'Blending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
523infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\(j : _:'Type)->j : Type} : 'Blending h)) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
524infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\(k : (\j:'Type -> j))->k : Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
525focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\(k : (\j:Type -> j))->k : Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
526infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\(k : \j->j)->k : Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
527focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\(k : \j->j)->k : Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
528focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {(\j k:j -> k) : Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
529infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {(\j k:j -> k) : Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
530focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {(\j k:j -> k) : Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
531focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\j k:j -> k:Type} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
532focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\j k:j -> \(l : Type~j)->k} : 'Blending h)) (V4 True True True True)) m:=d (n := (\(o : _:'Type) -> Tuple2 (swizzvector o (V3 Sx Sy Sz)) o)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives n p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate m s r a) -> ScreenOut u)
533focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\j k:j j:=Type -> k} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
534focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\j j:=Type -> \k->k} : 'Blending h)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
535focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending {\j->j} : 'Blending h)) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
536focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i ((\j -> NoBlending {j}) : 'Blending h)) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
537focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i ((\j -> NoBlending j) : 'Blending h)) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
538focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (\j -> NoBlending j : 'Blending h)) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
539focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (\j (k : h~j) -> NoBlending j)) (V4 True True True True)) l:=d (m := (\(n : _:'Type) -> Tuple2 (swizzvector n (V3 Sx Sy Sz)) n)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives m o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate l r q a) -> ScreenOut t)
540focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (\j j:=h -> NoBlending h)) (V4 True True True True)) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
541focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
542focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (e := 'VecScalar f 'Bool) (g := 'VecScalar f h) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
543focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e f:'Nat g h (g := 'VecScalar f h) (e := 'VecScalar f 'Bool) (i : 'Num h) -> ColorOp ('VecScalar f 'Bool) f ('VecScalar f h) h TT TT i (NoBlending h)) (V4 True True True True)) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
544focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f g (f := 'VecScalar e g) (h : 'Num g) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e g) g TT TT h (NoBlending g)) (V4 True True True True)) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
545focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f)) (V4 True True True True)) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
546focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
547check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True :: 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
548infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
549infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
550infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
551infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
552focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
553focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {_ : _:'Type} True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
554check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {(_ : _:'Type) :: Type} True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
555infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {(_ : _:'Type) : Type} True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
556infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\(h : _:'Type)->h : Type} True True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
557infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\(i : (\h:'Type -> h))->i : Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
558focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\(i : (\h:Type -> h))->i : Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
559infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\(i : \h->h)->i : Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
560focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\(i : \h->h)->i : Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
561focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {(\h i:h -> i) : Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
562infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {(\h i:h -> i) : Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
563focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {(\h i:h -> i) : Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
564focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\h i:h -> i:Type} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
565focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\h i:h -> \(j : Type~h)->i} True True True True : 'VecScalar e 'Bool))) k:=d (l := (\(m : _:'Type) -> Tuple2 (swizzvector m (V3 Sx Sy Sz)) m)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives l n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate k q p a) -> ScreenOut s)
566focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\h i:h h:=Type -> i} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
567focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\h h:=Type -> \i->i} True True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
568focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 {\h->h} True True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
569focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h -> V4 {h}) True True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
570focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\h->V4 True True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
571focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h -> V4 True) True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
572check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h -> V4 True::h) True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
573infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h -> V4 True:h) True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
574focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h -> V4 True:h) True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
575focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h -> V4 \(i : h~'Bool)->True) True True True : 'VecScalar e 'Bool))) j:=d (k := (\(l : _:'Type) -> Tuple2 (swizzvector l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives k m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate j p o a) -> ScreenOut r)
576focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h -> V4 (\h:='Bool -> True)) True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
577focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h h:='Bool -> V4 True) True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
578focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\h h:='Bool -> V4 True) True True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
579focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
580check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True::'Bool True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
581infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True:'Bool True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
582focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True:'Bool True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
583focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True (\h:'Unit -> True) True True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
584focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
585focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
586check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True::'Bool True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
587infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True:'Bool True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
588focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True:'Bool True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
589focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True (\h:'Unit -> True) True : 'VecScalar e 'Bool))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
590focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
591focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (V4 True True True True : 'VecScalar e 'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
592focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\(h : e~4) -> V4 True True True) True))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
593focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) ((\e:=4 -> V4 True True True) True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
594focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\e:=4 -> V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
595check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\e:=4 -> V4 True True True True::'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
596infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\e:=4 -> V4 True True True True:'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
597focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\e:=4 -> V4 True True True True:'Bool))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
598focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\e:=4 -> V4 True True True (\h:'Unit -> True)))) i:=d (j := (\(k : _:'Type) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives j l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate i o n a) -> ScreenOut q)
599focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\e:=4 -> V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
600focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) -> ColorOp ('VecScalar e 'Bool) e ('VecScalar e f) f TT TT g (NoBlending f) (\e:=4 -> V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
601focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) e:=4 -> ColorOp ('VecS 'Bool 4) 4 ('VecS f 4) f TT TT g (NoBlending f) (V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
602focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f (g : 'Num f) e:=4 -> ColorOp ('VecS 'Bool 4) 4 ('VecS f 4) f TT TT g (NoBlending f) (V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
603focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat f e:=4 (g : 'Num f) -> ColorOp ('VecS 'Bool 4) 4 ('VecS f 4) f TT TT g (NoBlending f) (V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
604focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:'Nat e:=4 f (g : 'Num f) -> ColorOp ('VecS 'Bool 4) 4 ('VecS f 4) f TT TT g (NoBlending f) (V4 True True True True))) h:=d (i := (\(j : _:'Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives i k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate h n m a) -> ScreenOut p)
605focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e (f : 'Num e) -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
606infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
607infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
608focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
609infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
610infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(i : _:'Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
611infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(i : _:'Type : Type) -> Tuple2 (swizzvector i (V3 Sx Sy Sz)) i)) (j := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (k := mapPrimitives h j) (l := rasterizePrimitives b Smooth k) (m := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (o := accumulate g m l a) -> ScreenOut o)
612infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(j : (\i:'Type -> i) : Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
613focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(j : (\i:Type -> i) : Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
614infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(j : \i->i : Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
615focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(j : \i->i : Type) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
616focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(j : (\i -> i:Type)) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
617focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(k : (\i j:'Unit -> i)) -> Tuple2 (swizzvector k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
618focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\(j : \i->i) -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
619focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
620infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
621infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
622infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
623focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
624focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {_ : _:'Type} (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
625check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {(_ : _:'Type) :: Type} (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
626infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {(_ : _:'Type) : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (k := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (l := mapPrimitives h k) (m := rasterizePrimitives b Smooth l) (n := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (p := accumulate g n m a) -> ScreenOut p)
627infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\(k : _:'Type)->k : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
628infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\(l : (\k:'Type -> k))->l : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
629focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\(l : (\k:Type -> k))->l : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
630infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\(l : \k->k)->l : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
631focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\(l : \k->k)->l : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
632focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {(\k l:k -> l) : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
633infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {(\k l:k -> l) : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
634focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {(\k l:k -> l) : Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
635focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\k l:k -> l:Type} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
636focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\k l:k -> \(m : Type~k)->l} (swizzvector j (V3 Sx Sy Sz)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
637focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\k l:k k:=Type -> l} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
638focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\k k:=Type -> \l->l} (swizzvector j (V3 Sx Sy Sz)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
639focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> Tuple2 {\k->k} (swizzvector j (V3 Sx Sy Sz)) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
640focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {k}) (swizzvector j (V3 Sx Sy Sz)) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
641focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> \k->Tuple2 (swizzvector j (V3 Sx Sy Sz)) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
642focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 (swizzvector j (V3 Sx Sy Sz))) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
643focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {_ : _:'Type} (swizzvector j (V3 Sx Sy Sz))) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
644check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {(_ : _:'Type) :: Type} (swizzvector j (V3 Sx Sy Sz))) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
645infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {(_ : _:'Type) : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
646infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\(l : _:'Type)->l : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
647infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\(m : (\l:'Type -> l))->m : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
648focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\(m : (\l:Type -> l))->m : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
649infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\(m : \l->l)->m : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
650focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\(m : \l->l)->m : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
651focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {(\l m:l -> m) : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
652infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {(\l m:l -> m) : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
653focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {(\l m:l -> m) : Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
654focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\l m:l -> m:Type} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
655focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\l m:l -> \(n : Type~l)->m} (swizzvector j (V3 Sx Sy Sz))) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
656focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\l m:l l:=Type -> m} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
657focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\l l:=Type -> \m->m} (swizzvector j (V3 Sx Sy Sz))) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
658focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> Tuple2 {\l->l} (swizzvector j (V3 Sx Sy Sz))) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
659focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> (\l -> Tuple2 {l}) (swizzvector j (V3 Sx Sy Sz))) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
660focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k -> \l->Tuple2 (swizzvector j (V3 Sx Sy Sz))) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
661focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector j (V3 Sx Sy Sz))) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
662check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector j (V3 Sx Sy Sz) :: k)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
663infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector j (V3 Sx Sy Sz) : k)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
664infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector j (V3 Sx Sy Sz) : k)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
665focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector j (V3 Sx Sy Sz) : k)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
666focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {_ : _:'Type} j (V3 Sx Sy Sz) : k)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
667check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {(_ : _:'Type) :: Type} j (V3 Sx Sy Sz) : k)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
668infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {(_ : _:'Type) : Type} j (V3 Sx Sy Sz) : k)) j)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
669infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\(m : _:'Type)->m : Type} j (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
670infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\(n : (\m:'Type -> m))->n : Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
671focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\(n : (\m:Type -> m))->n : Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
672infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\(n : \m->m)->n : Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
673focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\(n : \m->m)->n : Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
674focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {(\m n:m -> n) : Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
675infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {(\m n:m -> n) : Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
676focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {(\m n:m -> n) : Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
677focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\m n:m -> n:Type} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
678focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\m n:m -> \(o : Type~m)->n} j (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
679focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\m n:m m:=Type -> n} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
680focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\m m:=Type -> \n->n} j (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
681focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (swizzvector {\m->m} j (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
682focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector {m}) j (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
683focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m) j (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
684focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m j) (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
685focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {_ : _:'Type} j) (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
686check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {(_ : _:'Type) :: 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
687infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {(_ : _:'Type) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
688infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\(n : _:'Type)->n : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
689infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\(o : (\n:'Type -> n))->o : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
690focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\(o : (\n:Type -> n))->o : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
691infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\(o : \n->n)->o : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
692focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\(o : \n->n)->o : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
693focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {(\n o:n -> o) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
694infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {(\n o:n -> o) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
695focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {(\n o:n -> o) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
696focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\n o:n -> o:'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
697focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\n o:n -> \(p : 'Nat~n)->o} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
698focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\n o:n n:='Nat -> o} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
699focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\n n:='Nat o:'Nat -> o} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
700focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> swizzvector m {\n:'Nat -> n} j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
701focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> (\n:'Nat -> swizzvector m {n}) j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
702focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m -> (\n:'Nat -> swizzvector m n) j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
703focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
704focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {_ : _:'Type} j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
705check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {(_ : _:'Type) :: 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
706infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {(_ : _:'Type) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
707infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\(o : _:'Type)->o : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
708infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\(p : (\o:'Type -> o))->p : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
709focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\(p : (\o:Type -> o))->p : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
710infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\(p : \o->o)->p : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
711focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\(p : \o->o)->p : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
712focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {(\o p:o -> p) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
713infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {(\o p:o -> p) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
714focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {(\o p:o -> p) : 'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
715focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\o p:o -> p:'Nat} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
716focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\o p:o -> \(q : 'Nat~o)->p} j) (V3 Sx Sy Sz) : k)) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
717focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\o p:o o:='Nat -> p} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
718focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\o o:='Nat p:'Nat -> p} j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
719focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> swizzvector m n {\o:'Nat -> o} j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
720focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> (\o:'Nat -> swizzvector m n {o}) j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
721focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat -> (\o:'Nat -> swizzvector m n o) j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
722focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat -> swizzvector m n o j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
723check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat -> swizzvector m n o (j :: 'VecS m n)) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
724infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat -> swizzvector m n o (j : 'VecS m n)) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
725focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat -> swizzvector m n o (j : 'VecS m n)) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
726focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat -> swizzvector m n o \(p : 'VecS m n ~ i)->j) (V3 Sx Sy Sz) : k)) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
727focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat -> swizzvector m n o \(i := 'VecS m n)->j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
728focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat (i := 'VecS m n) -> swizzvector m n o j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
729focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat o:'Nat (i := 'VecS m n) -> swizzvector m n o j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
730focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 ((\m n:'Nat (i := 'VecS m n) o:'Nat -> swizzvector m n o j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
731focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) -> (\o:'Nat -> swizzvector m n o j) (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
732focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat -> swizzvector m n o j (V3 Sx Sy Sz) : k)) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
733focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat -> (\(p : k ~ 'VecS m o) -> swizzvector m n o j) (V3 Sx Sy Sz))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
734focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat -> (\(k := 'VecS m o) -> swizzvector m n o j) (V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
735focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
736check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz :: 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
737infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
738infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
739infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
740focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
741focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {_ : _:'Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
742check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {(_ : _:'Type) :: Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
743infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {(_ : _:'Type) : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
744infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\(p : _:'Type)->p : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
745infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\(q : (\p:'Type -> p))->q : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
746focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\(q : (\p:Type -> p))->q : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
747infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\(q : \p->p)->q : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
748focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\(q : \p->p)->q : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
749focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {(\p q:p -> q) : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
750infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {(\p q:p -> q) : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
751focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {(\p q:p -> q) : Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
752focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\p q:p -> q:Type} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
753focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\p q:p -> \(r : Type~p)->q} Sx Sy Sz : 'VecS 'Swizz o))) j)) (s := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (t := mapPrimitives h s) (u := rasterizePrimitives b Smooth t) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
754focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\p q:p p:=Type -> q} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
755focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\p p:=Type -> \q->q} Sx Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
756focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 {\p->p} Sx Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
757focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p -> V3 {p}) Sx Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
758focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\p->V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
759focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p -> V3 Sx) Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
760check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p -> V3 Sx::p) Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
761infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p -> V3 Sx:p) Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
762focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p -> V3 Sx:p) Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
763focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p -> V3 \(q : p~'Swizz)->Sx) Sy Sz : 'VecS 'Swizz o))) j)) (r := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (s := mapPrimitives h r) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
764focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p -> V3 (\p:='Swizz -> Sx)) Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
765focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p p:='Swizz -> V3 Sx) Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
766focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\p p:='Swizz -> V3 Sx) Sy Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
767focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
768check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy::'Swizz Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
769infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy:'Swizz Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
770focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy:'Swizz Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
771focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx (\p:'Unit -> Sy) Sz : 'VecS 'Swizz o))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
772focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
773focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (V3 Sx Sy Sz : 'VecS 'Swizz o))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
774focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\(p : o~3) -> V3 Sx Sy) Sz))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
775focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j ((\o:=3 -> V3 Sx Sy) Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
776focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\o:=3 -> V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
777check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\o:=3 -> V3 Sx Sy Sz::'Swizz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
778infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\o:=3 -> V3 Sx Sy Sz:'Swizz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
779focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\o:=3 -> V3 Sx Sy Sz:'Swizz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
780focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\o:=3 -> V3 Sx Sy (\p:'Unit -> Sz)))) j)) (q := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (r := mapPrimitives h q) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
781focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\o:=3 -> V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
782focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) -> swizzvector m n o j (\o:=3 -> V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
783focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) o:=3 -> swizzvector m n 3 j (V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
784focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat (k := 'VecS m o) o:=3 -> swizzvector m n 3 j (V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
785focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (i := 'VecS m n) o:'Nat o:=3 (k := 'VecS m 3) -> swizzvector m n 3 j (V3 Sx Sy Sz))) j)) (p := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (q := mapPrimitives h p) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
786focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l -> Tuple2 (\m n:'Nat (k := 'VecS m 3) (i := 'VecS m n) -> swizzvector m n 3 j (V3 Sx Sy Sz))) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
787focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l m (k := 'VecS m 3) n:'Nat (i := 'VecS m n) -> Tuple2 (swizzvector m n 3 j (V3 Sx Sy Sz))) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
788focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i -> (\k l m (k := 'VecS m 3) n:'Nat (i := 'VecS m n) -> Tuple2 (swizzvector m n 3 j (V3 Sx Sy Sz))) j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
789focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
790check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) j::k)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
791infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) j:k)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
792focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) j:k)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
793focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) \(n : k ~ 'VecS l m)->j)) (o := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h o) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
794focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) \(k := 'VecS l m)->j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
795focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) (k := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
796focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (i := 'VecS l m) (k := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
797focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:i k l m:'Nat (k := 'VecS l m) (i := 'VecS l m) -> Tuple2 (swizzvector l m 3 j (V3 Sx Sy Sz)) j)) (n := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h n) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
798focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j k:'Nat (i := 'VecS j k) (l : 'VecS j k) -> Tuple2 (swizzvector j k 3 l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
799focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j k:'Nat (i := 'VecS j k) l:Type -> Tuple2 (swizzvector j k 3 l (V3 Sx Sy Sz)) l)) (m := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h m) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
800focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i j:'Nat k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
801infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
802infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
803infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
804infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
805infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
806focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
807focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {_ : _:'Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
808check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {(_ : _:'Type) :: Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
809infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {(_ : _:'Type) : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
810infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\(m : _:'Type)->m : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
811infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\(n : (\m:'Type -> m))->n : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
812focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\(n : (\m:Type -> m))->n : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
813infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\(n : \m->m)->n : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
814focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\(n : \m->m)->n : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
815focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {(\m n:m -> n) : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
816infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {(\m n:m -> n) : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
817focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {(\m n:m -> n) : Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
818focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\m n:m -> n:Type} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
819focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\m n:m -> \(o : Type~m)->n} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
820focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\m n:m m:=Type -> n} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
821focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\m m:=Type -> \n->n} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
822focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch {\m->m} "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
823focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch {m}) "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
824focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m) "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
825focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream") Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
826check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream"::'String) Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
827infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream":'String) Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
828focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream":'String) Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
829focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m (\n:'Unit -> "stream")) Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
830focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream") Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
831focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream") Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
832focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle) (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
833check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle::'PrimitiveType) (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
834infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle:'PrimitiveType) (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
835focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle:'PrimitiveType) (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
836focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" (\n:'Unit -> Triangle)) (Attribute "position" : 'Vec (fromInt 4) 'Float)) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
837focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle) (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
838focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle) (Attribute "position" : 'Vec (fromInt 4) 'Float)) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
839focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (Attribute "position" : 'Vec (fromInt 4) 'Float))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
840check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle ((Attribute "position" : 'Vec (fromInt 4) 'Float) :: m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
841infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4) 'Float} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
842infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4) 'Float} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
843focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4) 'Float} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
844check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4) 'Float :: Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
845infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
846infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
847focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
848check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4 :: 'Nat) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
849infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
850focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
851focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
852focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {_ : _:'Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
853check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {(_ : _:'Type) :: Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
854infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {(_ : _:'Type) : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
855infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\(n : _:'Type)->n : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
856infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\(o : (\n:'Type -> n))->o : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
857focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\(o : (\n:Type -> n))->o : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
858infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\(o : \n->n)->o : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
859focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\(o : \n->n)->o : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
860focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {(\n o:n -> o) : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
861infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {(\n o:n -> o) : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
862focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {(\n o:n -> o) : Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
863focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\n o:n -> o:Type} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
864focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\n o:n -> \(p : Type~n)->o} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
865focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\n o:n n:=Type -> o} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
866focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\n n:=Type -> \o->o} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
867focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (fromInt {\n->n} 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
868focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt {n}) 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
869focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n) 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
870focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
871focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {_ : _:'Type} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
872check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {(_ : _:'Type) :: 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
873infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {(_ : _:'Type) : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
874infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\(o : _:'Type)->o : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
875infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\(p : (\o:'Type -> o))->p : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
876focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\(p : (\o:Type -> o))->p : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
877infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\(p : \o->o)->p : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
878focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\(p : \o->o)->p : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
879focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {(\o p:o -> p) : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
880infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {(\o p:o -> p) : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
881focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {(\o p:o -> p) : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
882focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\o p:o -> p : 'Num n} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
883focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\o p:o -> \(q : 'Num n ~ o)->p} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
884focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\o p:o -> \(o := 'Num n)->p} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
885focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\o (o := 'Num n) -> \(p : 'Num n)->p} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
886focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> fromInt n {\(o : 'Num n)->o} 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
887focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> (\(o : 'Num n) -> fromInt n {o}) 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
888focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n -> (\(o : 'Num n) -> fromInt n o) 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
889focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n (o : 'Num n) -> fromInt n o 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
890check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n (o : 'Num n) -> fromInt n o 4::'Int) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
891infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n (o : 'Num n) -> fromInt n o 4:'Int) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
892focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n (o : 'Num n) -> fromInt n o 4:'Int) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
893focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n (o : 'Num n) -> fromInt n o (\p:'Unit -> 4)) : 'Nat) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
894focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n (o : 'Num n) -> fromInt n o 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
895focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec ((\n (o : 'Num n) -> fromInt n o 4) : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
896focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (\n (o : 'Num n) -> fromInt n o 4 : 'Nat) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
897focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (\n (o : 'Num n) (p : 'Nat~n) -> fromInt n o 4) 'Float : Type} (Attribute "position") : m))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
898focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (\n (o : 'Num n) n:='Nat -> 4) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
899focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (\n n:='Nat o:'Unit -> 4) 'Float : Type} (Attribute "position") : m))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
900focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec (\n n:='Nat -> 4) 'Float : Type} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
901focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
902focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 'Float : Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
903focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {(\n:'Unit -> 'Vec 4) 'Float} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
904focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 'Float} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
905check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 'Float::Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
906infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 'Float:Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
907focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 'Float:Type} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
908focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 (\n:'Unit -> 'Float)} (Attribute "position") : m))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
909focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'Vec 4 'Float} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
910focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn {'VecS 'Float 4} (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
911focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (typeAnn ('VecS 'Float 4) (Attribute "position") : m))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
912focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle ((\(n : m ~ 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4)) (Attribute "position")))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
913focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle ((\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4)) (Attribute "position")))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
914focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) (Attribute "position")))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
915check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) (Attribute "position" :: 'VecS 'Float 4)))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
916infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) (Attribute "position" : 'VecS 'Float 4)))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
917focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) "position" : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
918focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) "position" : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
919focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {_ : _:'Type} "position" : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
920check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {(_ : _:'Type) :: Type} "position" : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
921infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {(_ : _:'Type) : Type} "position" : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
922infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\(p : _:'Type)->p : Type} "position" : 'VecS 'Float 4)))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
923infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\(q : (\p:'Type -> p))->q : Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
924focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\(q : (\p:Type -> p))->q : Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
925infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\(q : \p->p)->q : Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
926focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\(q : \p->p)->q : Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
927focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {(\p q:p -> q) : Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
928infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {(\p q:p -> q) : Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
929focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {(\p q:p -> q) : Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
930focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\p q:p -> q:Type} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
931focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\p q:p -> \(r : Type~p)->q} "position" : 'VecS 'Float 4)))) (s := mapPrimitives h l) (t := rasterizePrimitives b Smooth s) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
932focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\p q:p p:=Type -> q} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
933focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\p p:=Type -> \q->q} "position" : 'VecS 'Float 4)))) (r := mapPrimitives h l) (s := rasterizePrimitives b Smooth r) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
934focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n:Type o:Type -> Attribute n o) {\p->p} "position" : 'VecS 'Float 4)))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
935focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> (\o:Type p:Type -> Attribute o p) {n}) "position" : 'VecS 'Float 4)))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
936focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n o:Type -> Attribute n o) "position" : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
937focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> (\o:Type -> Attribute n o) "position") : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
938check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> (\o:Type -> Attribute n o) "position"::'String) : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
939infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> (\o:Type -> Attribute n o) "position":'String) : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
940focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> (\o:Type -> Attribute n o) "position":'String) : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
941focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> (\o:Type -> Attribute n o) (\p:'Unit -> "position")) : 'VecS 'Float 4)))) (q := mapPrimitives h l) (r := rasterizePrimitives b Smooth q) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
942focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> (\o:Type -> Attribute n o) "position") : 'VecS 'Float 4)))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
943focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) ((\n -> Attribute n "position") : 'VecS 'Float 4)))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
944focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) (\n -> Attribute n "position" : 'VecS 'Float 4)))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
945focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) (\n (o : 'VecS 'Float 4 ~ n) -> Attribute n "position")))) (p := mapPrimitives h l) (q := rasterizePrimitives b Smooth p) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
946focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) (\n (n := 'VecS 'Float 4) -> Attribute ('VecS 'Float 4) "position")))) (o := mapPrimitives h l) (p := rasterizePrimitives b Smooth o) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
947focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> typeAnn ('VecS 'Float 4) (Attribute ('VecS 'Float 4) "position")))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
948focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m -> fetch m "stream" Triangle (\(m := 'VecS 'Float 4) -> Attribute ('VecS 'Float 4) "position"))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
949focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m (m := 'VecS 'Float 4) -> fetch ('VecS 'Float 4) "stream" Triangle (Attribute ('VecS 'Float 4) "position"))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
950focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := (\m (m := 'VecS 'Float 4) -> fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position"))) (n := mapPrimitives h l) (o := rasterizePrimitives b Smooth n) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
951focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
952infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
953infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
954infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
955infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
956focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
957focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {_ : _:'Type} h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
958check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {(_ : _:'Type) :: Type} h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
959infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {(_ : _:'Type) : Type} h l) (n := rasterizePrimitives b Smooth m) (o := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (q := accumulate g o n a) -> ScreenOut q)
960infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\(n : _:'Type)->n : Type} h l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
961infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\(o : (\n:'Type -> n))->o : Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
962focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\(o : (\n:Type -> n))->o : Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
963infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\(o : \n->n)->o : Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
964focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\(o : \n->n)->o : Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
965focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {(\n o:n -> o) : Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
966infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {(\n o:n -> o) : Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
967focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {(\n o:n -> o) : Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
968focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\n o:n -> o:Type} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
969focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\n o:n -> \(p : Type~n)->o} h l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
970focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\n o:n n:=Type -> o} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
971focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\n n:=Type -> \o->o} h l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
972focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := mapPrimitives {\n->n} h l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
973focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives {n}) h l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
974focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n) h l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
975focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n h) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
976focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {_ : _:'Type} h) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
977check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {(_ : _:'Type) :: Type} h) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
978infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {(_ : _:'Type) : Type} h) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
979infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\(o : _:'Type)->o : Type} h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
980infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\(p : (\o:'Type -> o))->p : Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
981focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\(p : (\o:Type -> o))->p : Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
982infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\(p : \o->o)->p : Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
983focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\(p : \o->o)->p : Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
984focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {(\o p:o -> p) : Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
985infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {(\o p:o -> p) : Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
986focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {(\o p:o -> p) : Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
987focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\o p:o -> p:Type} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
988focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\o p:o -> \(q : Type~o)->p} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
989focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\o p:o o:=Type -> p} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
990focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\o o:=Type -> \p->p} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
991focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> mapPrimitives n {\o->o} h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
992focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> (\o -> mapPrimitives n {o}) h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
993focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n -> (\o -> mapPrimitives n o) h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
994focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
995focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {_ : _:'Type} h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
996check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {(_ : _:'Type) :: 'PrimitiveType} h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
997infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {(_ : _:'Type) : 'PrimitiveType} h) l) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
998infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\(p : _:'Type)->p : 'PrimitiveType} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
999infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\(q : (\p:'Type -> p))->q : 'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1000focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\(q : (\p:Type -> p))->q : 'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1001infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\(q : \p->p)->q : 'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1002focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\(q : \p->p)->q : 'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1003focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {(\p q:p -> q) : 'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1004infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {(\p q:p -> q) : 'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1005focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {(\p q:p -> q) : 'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1006focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\p q:p -> q:'PrimitiveType} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1007focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\p q:p -> \(r : 'PrimitiveType~p)->q} h) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1008focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\p q:p p:='PrimitiveType -> q} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1009focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\p p:='PrimitiveType q:'PrimitiveType -> q} h) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1010focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> mapPrimitives n o {\p:'PrimitiveType -> p} h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
1011focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> (\p:'PrimitiveType -> mapPrimitives n o {p}) h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
1012focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o -> (\p:'PrimitiveType -> mapPrimitives n o p) h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
1013focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p h) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
1014check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h :: n->o)) l) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
1015infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h : n->o)) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1016focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h : n->o)) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1017focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {_ : _:'Type} : n->o)) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1018check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {(_ : _:'Type) :: Type} : n->o)) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1019infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {(_ : _:'Type) : Type} : n->o)) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1020infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\(q : _:'Type)->q : Type} : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1021infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\(r : (\q:'Type -> q))->r : Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1022focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\(r : (\q:Type -> q))->r : Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1023infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\(r : \q->q)->r : Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1024focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\(r : \q->q)->r : Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1025focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {(\q r:q -> r) : Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1026infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {(\q r:q -> r) : Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1027focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {(\q r:q -> r) : Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1028focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\q r:q -> r:Type} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1029focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\q r:q -> \(s : Type~q)->r} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1030focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\q r:q q:=Type -> r} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1031focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\q q:=Type -> \r->r} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1032focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (h {\q->q} : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1033focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p ((\q -> h {q}) : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1034focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p ((\q -> h q) : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1035focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1036focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {_ : _:'Type} : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1037check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {(_ : _:'Type) :: 'Nat} : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1038infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {(_ : _:'Type) : 'Nat} : n->o)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1039infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\(r : _:'Type)->r : 'Nat} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1040infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\(s : (\r:'Type -> r))->s : 'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1041focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\(s : (\r:Type -> r))->s : 'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1042infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\(s : \r->r)->s : 'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1043focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\(s : \r->r)->s : 'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1044focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {(\r s:r -> s) : 'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1045infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {(\r s:r -> s) : 'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1046focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {(\r s:r -> s) : 'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1047focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\r s:r -> s:'Nat} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1048focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\r s:r -> \(t : 'Nat~r)->s} : n->o)) l) (v := rasterizePrimitives b Smooth m) (w := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (y := accumulate g w v a) -> ScreenOut y)
1049focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\r s:r r:='Nat -> s} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1050focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\r r:='Nat s:'Nat -> s} : n->o)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1051focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> h q {\r:'Nat -> r} : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1052focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> (\r:'Nat -> h q {r}) : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1053focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q -> (\r:'Nat -> h q r) : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1054focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q r:'Nat -> h q r : n->o)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1055focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q r:'Nat (s : 'T2 (n ~ 'VecS q r) (o ~ 'Tuple2 ('VecS q 3) ('VecS q r))) -> h q r)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1056focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q r:'Nat (s : n ~ 'VecS q r) (t : o ~ 'Tuple2 ('VecS q 3) ('VecS q r)) -> h q r)) l) (u := rasterizePrimitives b Smooth m) (v := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (x := accumulate g v u a) -> ScreenOut x)
1057focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q r:'Nat (s : n ~ 'VecS q r) (o := 'Tuple2 ('VecS q 3) ('VecS q r)) -> h q r)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1058focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q r:'Nat (o := 'Tuple2 ('VecS q 3) ('VecS q r)) (s : n ~ 'VecS q r) -> h q r)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1059focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType -> mapPrimitives n o p (\q r:'Nat (o := 'Tuple2 ('VecS q 3) ('VecS q r)) (n := 'VecS q r) -> h q r)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1060focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType q r:'Nat (o := 'Tuple2 ('VecS q 3) ('VecS q r)) (n := 'VecS q r) -> mapPrimitives ('VecS q r) ('Tuple2 ('VecS q 3) ('VecS q r)) p (h q r)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1061focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o p:'PrimitiveType q r:'Nat (o := 'Tuple2 ('VecS q 3) ('VecS q r)) (n := 'VecS q r) -> map ('Primitive ('VecS q r) p) ('Primitive ('Tuple2 ('VecS q 3) ('VecS q r)) p) (\s:Type -> mapPrimitive ('VecS q r) ('Tuple2 ('VecS q 3) ('VecS q r)) p (h q r) s)) l) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1062focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o:'PrimitiveType p q:'Nat (n := 'Tuple2 ('VecS p 3) ('VecS p q)) -> map ('Primitive ('VecS p q) o) ('Primitive ('Tuple2 ('VecS p 3) ('VecS p q)) o) (\r:Type -> mapPrimitive ('VecS p q) ('Tuple2 ('VecS p 3) ('VecS p q)) o (h p q) r)) l) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1063focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q)) l) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1064focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) l)) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1065check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (l :: 'List ('Primitive ('VecS o p) n)))) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1066infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (l : 'List ('Primitive ('VecS o p) n)))) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1067focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (l : 'List ('Primitive ('VecS o p) n)))) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1068focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) \(r : 'T2 ('T2 o~'Float p~4) n~Triangle)->l)) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1069focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\(r : 'T2 o~'Float p~4) -> \(s : n~Triangle)->l))) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1070focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\(r : 'T2 o~'Float p~4) n:=Triangle -> l))) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1071focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\n:=Triangle -> \(r : 'T2 o~'Float p~4)->l))) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1072focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\n:=Triangle (r : o~'Float) -> \(s : p~4)->l))) (t := rasterizePrimitives b Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u t a) -> ScreenOut w)
1073focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\n:=Triangle (r : o~'Float) p:=4 -> l))) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1074focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\n:=Triangle p:=4 -> \(r : o~'Float)->l))) (s := rasterizePrimitives b Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t s a) -> ScreenOut v)
1075focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\n:=Triangle p:=4 o:='Float -> l))) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1076focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat -> map ('Primitive ('VecS o p) n) ('Primitive ('Tuple2 ('VecS o 3) ('VecS o p)) n) (\q:Type -> mapPrimitive ('VecS o p) ('Tuple2 ('VecS o 3) ('VecS o p)) n (h o p) q) (\p:=4 o:='Float n:=Triangle -> l))) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1077focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat p:=4 o:='Float n:=Triangle -> map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\q:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) q) l)) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1078focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'PrimitiveType o p:'Nat p:=4 o:='Float n:=Triangle -> map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\q:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) q) l)) (r := rasterizePrimitives b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s r a) -> ScreenOut u)
1079focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n o:'Nat o:=4 n:='Float -> map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\p:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) p) l)) (q := rasterizePrimitives b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r q a) -> ScreenOut t)
1080focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := (\n:'Nat n:=4 -> map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\o:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) o) l)) (p := rasterizePrimitives b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q p a) -> ScreenOut s)
1081focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1082infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1083infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1084infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1085infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1086infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1087focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1088focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {_ : _:'Type} b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1089check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {(_ : _:'Type) :: Type} b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1090infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {(_ : _:'Type) : Type} b Smooth m) (p := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (r := accumulate g p o a) -> ScreenOut r)
1091infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\(p : _:'Type)->p : Type} b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1092infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\(q : (\p:'Type -> p))->q : Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1093focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\(q : (\p:Type -> p))->q : Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1094infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\(q : \p->p)->q : Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1095focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\(q : \p->p)->q : Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1096focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {(\p q:p -> q) : Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1097infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {(\p q:p -> q) : Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1098focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {(\p q:p -> q) : Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1099focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\p q:p -> q:Type} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1100focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\p q:p -> \(r : Type~p)->q} b Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1101focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\p q:p p:=Type -> q} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1102focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\p p:=Type -> \q->q} b Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1103focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := rasterizePrimitives {\p->p} b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1104focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives {p}) b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1105focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p) b Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1106focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p b) Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1107focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {_ : _:'Type} b) Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1108check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {(_ : _:'Type) :: 'PrimitiveType} b) Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1109infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {(_ : _:'Type) : 'PrimitiveType} b) Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1110infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\(q : _:'Type)->q : 'PrimitiveType} b) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1111infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\(r : (\q:'Type -> q))->r : 'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1112focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\(r : (\q:Type -> q))->r : 'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1113infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\(r : \q->q)->r : 'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1114focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\(r : \q->q)->r : 'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1115focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {(\q r:q -> r) : 'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1116infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {(\q r:q -> r) : 'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1117focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {(\q r:q -> r) : 'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1118focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\q r:q -> r:'PrimitiveType} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1119focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\q r:q -> \(s : 'PrimitiveType~q)->r} b) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1120focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\q r:q q:='PrimitiveType -> r} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1121focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\q q:='PrimitiveType r:'PrimitiveType -> r} b) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1122focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p {\q:'PrimitiveType -> q} b) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1123focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> (\q:'PrimitiveType -> rasterizePrimitives p {q}) b) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1124focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> (\q:'PrimitiveType -> rasterizePrimitives p q) b) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1125focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q b) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1126check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b :: 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1127infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1128focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1129focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {_ : _:'Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1130check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {(_ : _:'Type) :: Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1131infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {(_ : _:'Type) : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1132infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\(r : _:'Type)->r : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1133infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\(s : (\r:'Type -> r))->s : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1134focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\(s : (\r:Type -> r))->s : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1135infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\(s : \r->r)->s : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1136focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\(s : \r->r)->s : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1137focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {(\r s:r -> s) : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1138infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {(\r s:r -> s) : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1139focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {(\r s:r -> s) : Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1140focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\r s:r -> s:Type} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1141focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\r s:r -> \(t : Type~r)->s} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u o a) -> ScreenOut w)
1142focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\r s:r r:=Type -> s} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1143focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\r r:=Type -> \s->s} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1144focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (b {\r->r} : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1145focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q ((\r -> b {r}) : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1146focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q ((\r -> b r) : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1147focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (\r -> b r : 'RasterContext ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q)) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1148focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (\r (s : 'T2 ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p) ~ r) q~Triangle) -> b r)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1149focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (\r (s : 'JoinTupleType ('VecS 'Float 4) ('InterpolatedType p) ~ r) (t : q~Triangle) -> b r)) Smooth m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u o a) -> ScreenOut w)
1150focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (\r (s : 'JoinTupleType ('VecS 'Float 4) ('InterpolatedType p) ~ r) q:=Triangle -> b r)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1151focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (\r q:=Triangle (s : 'JoinTupleType ('VecS 'Float 4) ('InterpolatedType p) ~ r) -> b r)) Smooth m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1152focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (\r q:=Triangle (r := 'JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) -> b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)))) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1153focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType -> rasterizePrimitives p q (\r (r := 'JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)) q:=Triangle -> b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)))) Smooth m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1154focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType q:=Triangle -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)))) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1155focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q:'PrimitiveType q:=Triangle -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)))) Smooth m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1156focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p)))) Smooth m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1157focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) Smooth) m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1158check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) Smooth::p) m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1159infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) Smooth:p) m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1160focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) Smooth:p) m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1161focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {_ : _:'Type} : p)) m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1162check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {(_ : _:'Type) :: Type} : p)) m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1163infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {(_ : _:'Type) : Type} : p)) m) (q := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (s := accumulate g q o a) -> ScreenOut s)
1164infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\(q : _:'Type)->q : Type} : p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1165infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\(r : (\q:'Type -> q))->r : Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1166focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\(r : (\q:Type -> q))->r : Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1167infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\(r : \q->q)->r : Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1168focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\(r : \q->q)->r : Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1169focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {(\q r:q -> r) : Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1170infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {(\q r:q -> r) : Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1171focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {(\q r:q -> r) : Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1172focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\q r:q -> r:Type} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1173focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\q r:q -> \(s : Type~q)->r} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1174focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\q r:q q:=Type -> r} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1175focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\q q:=Type -> \r->r} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1176focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (Smooth {\q->q} : p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1177focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) ((\q -> Smooth {q}) : p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1178focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q->Smooth : p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1179focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth:p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1180focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {_ : _:'Type} : p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1181check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {(_ : _:'Type) :: 'Floating q} : p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1182infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {(_ : _:'Type) : 'Floating q} : p)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1183infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\(r : _:'Type)->r : 'Floating q} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1184infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\(s : (\r:'Type -> r))->s : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1185focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\(s : (\r:Type -> r))->s : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1186infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\(s : \r->r)->s : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1187focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\(s : \r->r)->s : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1188focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {(\r s:r -> s) : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1189infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {(\r s:r -> s) : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1190focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {(\r s:r -> s) : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1191focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\r s:r -> s : 'Floating q} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1192focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\r s:r -> \(t : 'Floating q ~ r)->s} : p)) m) (u := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (w := accumulate g u o a) -> ScreenOut w)
1193focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\r s:r -> \(r := 'Floating q)->s} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1194focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\r (r := 'Floating q) -> \(s : 'Floating q)->s} : p)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1195focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> Smooth {\(r : 'Floating q)->r} : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1196focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> (\(r : 'Floating q) -> Smooth {r}) : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1197focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q -> (\(r : 'Floating q) -> Smooth r) : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1198focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q (r : 'Floating q) -> Smooth r : p)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1199focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q (r : 'Floating q) (s : p ~ 'Interpolated q) -> Smooth r)) m) (t := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (v := accumulate g t o a) -> ScreenOut v)
1200focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q (r : 'Floating q) (p := 'Interpolated q) -> Smooth r)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1201focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p -> rasterizePrimitives p Triangle (b ('JoinTupleType ('VecS 'Float 4) ('InterpolatedType p))) (\q (p := 'Interpolated q) (r : 'Floating q) -> Smooth r)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1202focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q (p := 'Interpolated q) -> rasterizePrimitives ('Interpolated q) Triangle (b ('JoinTupleType ('VecS 'Float 4) q)) (\(r : 'Floating q) -> Smooth r)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1203focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q (p := 'Interpolated q) (r : 'Floating q) -> rasterizePrimitives ('Interpolated q) Triangle (b ('JoinTupleType ('VecS 'Float 4) q)) (Smooth r)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1204focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p q (p := 'Interpolated q) (r : 'Floating q) -> rasterizePrimitives ('Interpolated q) Triangle (b ('JoinTupleType ('VecS 'Float 4) q)) (Smooth r)) m) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1205focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p (q : 'Floating p) -> rasterizePrimitives ('Interpolated p) Triangle (b ('JoinTupleType ('VecS 'Float 4) p)) (Smooth q)) m) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1206focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p (q : 'Floating p) -> rasterizePrimitives ('Interpolated p) Triangle (b ('JoinTupleType ('VecS 'Float 4) p)) (Smooth q) m)) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1207check: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p (q : 'Floating p) -> rasterizePrimitives ('Interpolated p) Triangle (b ('JoinTupleType ('VecS 'Float 4) p)) (Smooth q) (m :: 'List ('Primitive ('JoinTupleType ('VecS 'Float 4) p) Triangle)))) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1208infer: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p (q : 'Floating p) -> rasterizePrimitives ('Interpolated p) Triangle (b ('JoinTupleType ('VecS 'Float 4) p)) (Smooth q) (m : 'List ('Primitive ('JoinTupleType ('VecS 'Float 4) p) Triangle)))) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1209focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p (q : 'Floating p) -> rasterizePrimitives ('Interpolated p) Triangle (b ('JoinTupleType ('VecS 'Float 4) p)) (Smooth q) (m : 'List ('Primitive ('JoinTupleType ('VecS 'Float 4) p) Triangle)))) (r := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (t := accumulate g r o a) -> ScreenOut t)
1210focus: labEnd (\(a := FrameBuffer (Cons (Color ('VecS 'Float 4)) Nil) ('Image 1 (Color ('VecS 'Float 4))) 1 TT TT TT (ColorImage 1 4 'Float ('VecS 'Float 4) TT TT (V4 0.0 0.0 0.4 1.0))) (b := (\c:Type -> TriangleCtx CullNone PolygonFill NoOffset LastVertex)) (d := (\e:Type f:Type -> ColorOp ('VecS 'Bool 4) 4 ('VecS e 4) e TT TT f (NoBlending e) (V4 True True True True))) g:=d (h := (\i:Type j:Type k:Type -> Tuple2 (swizzvector i j 3 k (V3 Sx Sy Sz)) k)) (l := fetch_ Triangle ('VecS 'Float 4) TT "stream" (Attribute ('VecS 'Float 4) "position")) (m := map ('Primitive ('VecS 'Float 4) Triangle) ('Primitive ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle) (\n:Type -> mapPrimitive ('VecS 'Float 4) ('Tuple2 ('VecS 'Float 3) ('VecS 'Float 4)) Triangle (h 'Float 4) n) l) (o := (\p (q : 'Floating p) -> rasterizePrimitives ('Interpolated p) Triangle (b ('JoinTupleType ('VecS 'Float 4) p)) (Smooth q) \(r : 'Empty "can not unify\n\ESC[32m1\ESC[m\nwith\n\ESC[32m0\ESC[m\n")->m)) (s := (\_:'Type -> V4 1.0 0.0 0.0 1.0)) (u := accumulate g s o a) -> ScreenOut u)
1211!type error: can not unify
12121
1213with
12140
1215
1216in testdata/accumulate01.reject.lc:9:60
1217
1218------------ tooltips
1219testdata/accumulate01.reject.lc 2:23-2:34 {a : List ImageSemantics} -> {b} -> {c:Nat} -> {d:Unit} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a
1220testdata/accumulate01.reject.lc 2:23-2:69 FrameBuffer V2 V3
1221testdata/accumulate01.reject.lc 2:35-2:69 Image 1 ('Color (VecS Float 4))
1222testdata/accumulate01.reject.lc 2:36-2:47 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 ('Color c)
1223testdata/accumulate01.reject.lc 2:48-2:68 VecS Float 4
1224testdata/accumulate01.reject.lc 2:49-2:51 {a} -> a -> a -> a -> a -> VecS a 4
1225testdata/accumulate01.reject.lc 2:49-2:55 Float -> Float -> Float -> VecS Float 4
1226testdata/accumulate01.reject.lc 2:49-2:59 Float -> Float -> VecS Float 4
1227testdata/accumulate01.reject.lc 2:49-2:63 Float -> VecS Float 4
1228testdata/accumulate01.reject.lc 2:52-2:55 Float
1229testdata/accumulate01.reject.lc 2:56-2:59 Float
1230testdata/accumulate01.reject.lc 2:60-2:63 Float
1231testdata/accumulate01.reject.lc 2:64-2:67 Float
1232testdata/accumulate01.reject.lc 3:23-3:34 {a} -> CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle
1233testdata/accumulate01.reject.lc 3:23-3:43 PolygonMode V0 -> PolygonOffset -> ProvokingVertex -> RasterContext V3 'Triangle
1234testdata/accumulate01.reject.lc 3:23-3:55 PolygonOffset -> ProvokingVertex -> RasterContext V2 'Triangle
1235testdata/accumulate01.reject.lc 3:23-3:64 ProvokingVertex -> RasterContext V1 'Triangle
1236testdata/accumulate01.reject.lc 3:23-3:75 RasterContext V0 'Triangle
1237testdata/accumulate01.reject.lc 3:35-3:43 CullMode
1238testdata/accumulate01.reject.lc 3:44-3:55 {a} -> PolygonMode a
1239testdata/accumulate01.reject.lc 3:56-3:64 PolygonOffset
1240testdata/accumulate01.reject.lc 3:65-3:75 ProvokingVertex
1241testdata/accumulate01.reject.lc 4:23-4:30 {a} -> {b:Nat} -> {c} -> {d} -> {e : a ~ VecScalar b Bool} -> {f : c ~ VecScalar b d} -> {g : Num d} -> Blending d -> a -> FragmentOperation ('Color c)
1242testdata/accumulate01.reject.lc 4:23-4:41 VecScalar V2 Bool -> FragmentOperation ('Color (VecScalar V3 V2))
1243testdata/accumulate01.reject.lc 4:23-4:66 FragmentOperation ('Color (VecS V1 4))
1244testdata/accumulate01.reject.lc 4:31-4:41 {a} -> Blending a
1245testdata/accumulate01.reject.lc 4:42-4:66 VecS Bool 4
1246testdata/accumulate01.reject.lc 4:43-4:45 {a} -> a -> a -> a -> a -> VecS a 4
1247testdata/accumulate01.reject.lc 4:43-4:50 Bool -> Bool -> Bool -> VecS Bool 4
1248testdata/accumulate01.reject.lc 4:43-4:55 Bool -> Bool -> VecS Bool 4
1249testdata/accumulate01.reject.lc 4:43-4:60 Bool -> VecS Bool 4
1250testdata/accumulate01.reject.lc 4:46-4:50 Bool
1251testdata/accumulate01.reject.lc 4:51-4:55 Bool
1252testdata/accumulate01.reject.lc 4:56-4:60 Bool
1253testdata/accumulate01.reject.lc 4:61-4:65 Bool
1254testdata/accumulate01.reject.lc 5:23-5:30 {a} -> {b : Num a} -> FragmentOperation ('Color (VecS a 4))
1255testdata/accumulate01.reject.lc 6:23-6:33 Tuple2 (VecS V1 3) (VecS V1 V0)
1256testdata/accumulate01.reject.lc 6:24-6:25 V6
1257testdata/accumulate01.reject.lc 6:24-6:29 VecS V1 3
1258testdata/accumulate01.reject.lc 6:31-6:32 VecS V1 V0
1259testdata/accumulate01.reject.lc 7:23-7:28 {a} -> String -> c:PrimitiveType -> a -> List (Primitive a c)
1260testdata/accumulate01.reject.lc 7:23-7:37 a:PrimitiveType -> V1 -> List (Primitive V2 a)
1261testdata/accumulate01.reject.lc 7:23-7:46 V0 -> List (Primitive V1 'Triangle)
1262testdata/accumulate01.reject.lc 7:23-7:84 List (Primitive (VecS Float 4) 'Triangle)
1263testdata/accumulate01.reject.lc 7:29-7:37 String
1264testdata/accumulate01.reject.lc 7:38-7:46 PrimitiveType
1265testdata/accumulate01.reject.lc 7:47-7:84 VecS Float 4
1266testdata/accumulate01.reject.lc 7:48-7:57 {a} -> String->a
1267testdata/accumulate01.reject.lc 7:48-7:68 V0
1268testdata/accumulate01.reject.lc 7:58-7:68 String
1269testdata/accumulate01.reject.lc 7:72-7:75 Nat -> Type->Type
1270testdata/accumulate01.reject.lc 7:72-7:77 Type->Type
1271testdata/accumulate01.reject.lc 7:72-7:83 Type
1272testdata/accumulate01.reject.lc 7:76-7:77 V1
1273testdata/accumulate01.reject.lc 7:78-7:83 Type
1274testdata/accumulate01.reject.lc 8:23-8:36 {a} -> {b} -> {c:PrimitiveType} -> a->b -> List (Primitive a c) -> List (Primitive b c)
1275testdata/accumulate01.reject.lc 8:23-8:49 List (Primitive (VecS V1 V0) V2) -> List (Primitive (Tuple2 (VecS V2 3) (VecS V2 V1)) V3)
1276testdata/accumulate01.reject.lc 8:23-8:62 List (Primitive (Tuple2 (VecS Float 3) (VecS Float 4)) 'Triangle)
1277testdata/accumulate01.reject.lc 8:37-8:49 {a} -> {b:Nat} -> VecS a b -> Tuple2 (VecS a 3) (VecS a b)
1278testdata/accumulate01.reject.lc 8:50-8:62 List (Primitive (VecS Float 4) 'Triangle)
1279testdata/accumulate01.reject.lc 9:23-9:42 {a} -> {b:PrimitiveType} -> RasterContext (JoinTupleType (VecS Float 4) (InterpolatedType a)) b -> a -> List (Primitive (JoinTupleType (VecS Float 4) (InterpolatedType a)) b) -> List (Vector 1 (Maybe (SimpleFragment (InterpolatedType a))))
1280testdata/accumulate01.reject.lc 9:23-9:52 V0 -> List (Primitive (JoinTupleType (VecS Float 4) (InterpolatedType V1)) 'Triangle) -> List (Vector 1 (Maybe (SimpleFragment (InterpolatedType V2))))
1281testdata/accumulate01.reject.lc 9:23-9:59 List (Primitive (JoinTupleType (VecS Float 4) V1) 'Triangle) -> List (Vector 1 (Maybe (SimpleFragment V2)))
1282testdata/accumulate01.reject.lc 9:43-9:52 {a} -> RasterContext a 'Triangle
1283testdata/accumulate01.reject.lc 9:53-9:59 {a} -> {b : Floating a} -> Interpolated a
1284testdata/accumulate01.reject.lc 9:60-9:75 List (Primitive (Tuple2 (VecS Float 3) (VecS Float 4)) 'Triangle)