diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-04-28 22:43:51 +0200 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-04-28 22:43:51 +0200 |
commit | 67fd4cabceda047750c19e9bef98e0c25c6ed7dd (patch) | |
tree | e64ac6cd1de2583e13f386421b952f32ffb8f955 /testdata/Prelude.out | |
parent | 56f6e4fb7b8c0fc6545843d467412fbfa8acb277 (diff) |
switch to Haskell style syntax in pretty print
Diffstat (limited to 'testdata/Prelude.out')
-rw-r--r-- | testdata/Prelude.out | 2086 |
1 files changed, 1043 insertions, 1043 deletions
diff --git a/testdata/Prelude.out b/testdata/Prelude.out index d5d3852b..7299d40d 100644 --- a/testdata/Prelude.out +++ b/testdata/Prelude.out | |||
@@ -1,41 +1,41 @@ | |||
1 | main is not found | 1 | main is not found |
2 | ------------ trace | 2 | ------------ trace |
3 | const :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> [32ma[0;32m -> [32mb[0;32m->[32ma[0;32m[0m | 3 | const :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m |
4 | otherwise :: [32m'Bool[0m | 4 | otherwise :: [32m'Bool[0m |
5 | & :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> [32ma[0;32m -> ([32ma[0;32m->[32mb[0;32m)->[32mb[0;32m[0m | 5 | & :: [32mforall a b . [32ma[0;32m -> ([32ma[0;32m -> [32mb[0;32m) -> [32mb[0;32m[0m |
6 | $ :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> ([32ma[0;32m->[32mb[0;32m) -> [32ma[0;32m->[32mb[0;32m[0m | 6 | $ :: [32mforall a b . ([32ma[0;32m -> [32mb[0;32m) -> [32ma[0;32m -> [32mb[0;32m[0m |
7 | . :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m} -> ([32mb[0;32m->[32mc[0;32m) -> ([32ma[0;32m->[32mb[0;32m) -> [32ma[0;32m->[32mc[0;32m[0m | 7 | . :: [32mforall a b c . ([32mb[0;32m -> [32mc[0;32m) -> ([32ma[0;32m -> [32mb[0;32m) -> [32ma[0;32m -> [32mc[0;32m[0m |
8 | uncurry :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m} -> ([32ma[0;32m -> [32mc[0;32m->[32mb[0;32m) -> ([32ma[0;32m, [32mc[0;32m)->[32mb[0;32m[0m | 8 | uncurry :: [32mforall a b c . ([32ma[0;32m -> [32mc[0;32m -> [32mb[0;32m) -> ([32ma[0;32m, [32mc[0;32m) -> [32mb[0;32m[0m |
9 | *** :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m} -> {[32md[0;32m} -> ([32ma[0;32m->[32mc[0;32m) -> ([32mb[0;32m->[32md[0;32m) -> ([32ma[0;32m, [32mb[0;32m)->([32mc[0;32m, [32md[0;32m)[0m | 9 | *** :: [32mforall a b c d . ([32ma[0;32m -> [32mc[0;32m) -> ([32mb[0;32m -> [32md[0;32m) -> ([32ma[0;32m, [32mb[0;32m) -> ([32mc[0;32m, [32md[0;32m)[0m |
10 | pi :: [32m'Float[0m | 10 | pi :: [32m'Float[0m |
11 | zip :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> 'List [32ma[0;32m -> 'List [32mb[0;32m -> 'List ([32ma[0;32m, [32mb[0;32m)[0m | 11 | zip :: [32mforall a b . 'List [32ma[0;32m -> 'List [32mb[0;32m -> 'List ([32ma[0;32m, [32mb[0;32m)[0m |
12 | unzip :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> 'List ([32ma[0;32m, [32mb[0;32m) -> ('List [32ma[0;32m, 'List [32mb[0;32m)[0m | 12 | unzip :: [32mforall a b . 'List ([32ma[0;32m, [32mb[0;32m) -> ('List [32ma[0;32m, 'List [32mb[0;32m)[0m |
13 | filter :: [32m{[32ma[0;32m} -> ([32ma[0;32m->'Bool) -> 'List [32ma[0;32m -> 'List [32ma[0;32m[0m | 13 | filter :: [32mforall a . ([32ma[0;32m -> 'Bool) -> 'List [32ma[0;32m -> 'List [32ma[0;32m[0m |
14 | tail :: [32m{[32ma[0;32m} -> 'List [32ma[0;32m -> 'List [32ma[0;32m[0m | 14 | tail :: [32mforall a . 'List [32ma[0;32m -> 'List [32ma[0;32m[0m |
15 | pairs :: [32m{[32ma[0;32m} -> 'List [32ma[0;32m -> 'List ([32ma[0;32m, [32ma[0;32m)[0m | 15 | pairs :: [32mforall a . 'List [32ma[0;32m -> 'List ([32ma[0;32m, [32ma[0;32m)[0m |
16 | foldl' :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> ([32ma[0;32m -> [32mb[0;32m->[32ma[0;32m) -> [32ma[0;32m -> 'List [32mb[0;32m -> [32ma[0;32m[0m | 16 | foldl' :: [32mforall a b . ([32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m) -> [32ma[0;32m -> 'List [32mb[0;32m -> [32ma[0;32m[0m |
17 | foldr1 :: [32m{[32ma[0;32m} -> ([32ma[0;32m -> [32ma[0;32m->[32ma[0;32m) -> 'List [32ma[0;32m -> [32ma[0;32m[0m | 17 | foldr1 :: [32mforall a . ([32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m) -> 'List [32ma[0;32m -> [32ma[0;32m[0m |
18 | split :: [32m{[32ma[0;32m} -> 'List [32ma[0;32m -> ('List [32ma[0;32m, 'List [32ma[0;32m)[0m | 18 | split :: [32mforall a . 'List [32ma[0;32m -> ('List [32ma[0;32m, 'List [32ma[0;32m)[0m |
19 | mergeBy :: [32m{[32ma[0;32m} -> ([32ma[0;32m -> [32ma[0;32m->'Ordering) -> 'List [32ma[0;32m -> 'List [32ma[0;32m -> 'List [32ma[0;32m[0m | 19 | mergeBy :: [32mforall a . ([32ma[0;32m -> [32ma[0;32m -> 'Ordering) -> 'List [32ma[0;32m -> 'List [32ma[0;32m -> 'List [32ma[0;32m[0m |
20 | sortBy :: [32m{[32ma[0;32m} -> ([32ma[0;32m -> [32ma[0;32m->'Ordering) -> 'List [32ma[0;32m -> 'List [32ma[0;32m[0m | 20 | sortBy :: [32mforall a . ([32ma[0;32m -> [32ma[0;32m -> 'Ordering) -> 'List [32ma[0;32m -> 'List [32ma[0;32m[0m |
21 | iterate :: [32m{[32ma[0;32m} -> ([32ma[0;32m->[32ma[0;32m) -> [32ma[0;32m -> 'List [32ma[0;32m[0m | 21 | iterate :: [32mforall a . ([32ma[0;32m -> [32ma[0;32m) -> [32ma[0;32m -> 'List [32ma[0;32m[0m |
22 | fst :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> ([32ma[0;32m, [32mb[0;32m)->[32ma[0;32m[0m | 22 | fst :: [32mforall a b . ([32ma[0;32m, [32mb[0;32m) -> [32ma[0;32m[0m |
23 | snd :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> ([32ma[0;32m, [32mb[0;32m)->[32mb[0;32m[0m | 23 | snd :: [32mforall a b . ([32ma[0;32m, [32mb[0;32m) -> [32mb[0;32m[0m |
24 | ||| :: [32m'Bool -> 'Bool->'Bool[0m | 24 | ||| :: [32m'Bool -> 'Bool -> 'Bool[0m |
25 | &&& :: [32m'Bool -> 'Bool->'Bool[0m | 25 | &&& :: [32m'Bool -> 'Bool -> 'Bool[0m |
26 | 'RecItem :: [32mType[0m | 26 | 'RecItem :: [32mType[0m |
27 | RecItem :: [32m'String -> Type->'RecItem[0m | 27 | RecItem :: [32m'String -> Type -> 'RecItem[0m |
28 | 'RecItemCase :: [32m([32ma[0;32m : 'RecItem->Type) -> (([32mb[0;32m:'String) -> ([32mc[0;32m:Type) -> [32m[32ma[0;32m [32m(RecItem [32mb[0;32m [32mc[0;32m)[0;32m[0;32m) -> ([32md[0;32m:'RecItem) -> [32m[32ma[0;32m [32m[32md[0;32m[0;32m[0;32m[0m | 28 | 'RecItemCase :: [32m([32ma[0;32m :: 'RecItem -> Type) -> (([32mb[0;32m :: 'String) -> ([32mc[0;32m :: Type) -> [32m[32ma[0;32m [32m(RecItem [32mb[0;32m [32mc[0;32m)[0;32m[0;32m) -> ([32md[0;32m :: 'RecItem) -> [32m[32ma[0;32m [32m[32md[0;32m[0;32m[0;32m[0m |
29 | match'RecItem :: [32m([32ma[0;32m : Type->Type) -> [32m[32ma[0;32m [32m'RecItem[0;32m[0;32m -> ([32mb[0;32m:Type) -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 29 | match'RecItem :: [32m([32ma[0;32m :: Type -> Type) -> [32m[32ma[0;32m [32m'RecItem[0;32m[0;32m -> ([32mb[0;32m :: Type) -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m |
30 | recItemType :: [32m'RecItem->Type[0m | 30 | recItemType :: [32m'RecItem -> Type[0m |
31 | 'RecordC :: [32m'List 'RecItem -> Type[0m | 31 | 'RecordC :: [32m'List 'RecItem -> Type[0m |
32 | RecordCons :: [32m{[32ma[0;32m : 'List 'RecItem} -> 'HList [32m(map [32m'RecItem[0;32m [32mType[0;32m [32m[32mrecItemType[0;32m[0;32m [32m[32ma[0;32m[0;32m)[0;32m -> 'RecordC [32ma[0;32m[0m | 32 | RecordCons :: [32mforall (a :: 'List 'RecItem) . 'HList [32m(map [32m'RecItem[0;32m [32mType[0;32m [32m[32mrecItemType[0;32m[0;32m [32m[32ma[0;32m[0;32m)[0;32m -> 'RecordC [32ma[0;32m[0m |
33 | 'RecordCCase :: [32m{[32ma[0;32m : 'List 'RecItem} -> ([32mb[0;32m : 'RecordC [32ma[0;32m -> Type) -> (([32mc[0;32m : 'HList [32m(map [32m'RecItem[0;32m [32mType[0;32m [32m[32mrecItemType[0;32m[0;32m [32m[32ma[0;32m[0;32m)[0;32m) -> [32m[32mb[0;32m [32m(RecordCons [32mc[0;32m)[0;32m[0;32m) -> ([32md[0;32m : 'RecordC [32ma[0;32m) -> [32m[32mb[0;32m [32m[32md[0;32m[0;32m[0;32m[0m | 33 | 'RecordCCase :: [32mforall (a :: 'List 'RecItem) . ([32mb[0;32m :: 'RecordC [32ma[0;32m -> Type) -> (([32mc[0;32m :: 'HList [32m(map [32m'RecItem[0;32m [32mType[0;32m [32m[32mrecItemType[0;32m[0;32m [32m[32ma[0;32m[0;32m)[0;32m) -> [32m[32mb[0;32m [32m(RecordCons [32mc[0;32m)[0;32m[0;32m) -> ([32md[0;32m :: 'RecordC [32ma[0;32m) -> [32m[32mb[0;32m [32m[32md[0;32m[0;32m[0;32m[0m |
34 | match'RecordC :: [32m([32ma[0;32m : Type->Type) -> (([32mb[0;32m : 'List 'RecItem) -> [32m[32ma[0;32m [32m('RecordC [32mb[0;32m)[0;32m[0;32m) -> ([32mc[0;32m:Type) -> [32m[32ma[0;32m [32m[32mc[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mc[0;32m[0;32m[0;32m[0m | 34 | match'RecordC :: [32m([32ma[0;32m :: Type -> Type) -> (([32mb[0;32m :: 'List 'RecItem) -> [32m[32ma[0;32m [32m('RecordC [32mb[0;32m)[0;32m[0;32m) -> ([32mc[0;32m :: Type) -> [32m[32ma[0;32m [32m[32mc[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mc[0;32m[0;32m[0;32m[0m |
35 | isKeyC :: [32m'String -> Type -> 'List 'RecItem -> Type[0m | 35 | isKeyC :: [32m'String -> Type -> 'List 'RecItem -> Type[0m |
36 | fstTup :: [32m{[32ma[0;32m} -> {[32mb[0;32m : 'List Type} -> 'HList (Cons [32ma[0;32m [32mb[0;32m) -> [32ma[0;32m[0m | 36 | fstTup :: [32mforall a (b :: 'List Type) . 'HList (Cons [32ma[0;32m [32mb[0;32m) -> [32ma[0;32m[0m |
37 | sndTup :: [32m{[32ma[0;32m} -> {[32mb[0;32m : 'List Type} -> 'HList (Cons [32ma[0;32m [32mb[0;32m) -> 'HList [32mb[0;32m[0m | 37 | sndTup :: [32mforall a (b :: 'List Type) . 'HList (Cons [32ma[0;32m [32mb[0;32m) -> 'HList [32mb[0;32m[0m |
38 | project :: [32m{[32ma[0;32m} -> {[32mb[0;32m : 'List 'RecItem} -> ([32mc[0;32m:'String) -> {[32m_[0;32m : [32misKeyC [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m} -> 'RecordC [32mb[0;32m -> [32ma[0;32m[0m | 38 | project :: [32mforall a (b :: 'List 'RecItem) . ([32mc[0;32m :: 'String) -> [32misKeyC [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m => 'RecordC [32mb[0;32m -> [32ma[0;32m[0m |
39 | rgb :: [32m'Float -> 'Float -> 'Float -> 'VecS 'Float 4[0m | 39 | rgb :: [32m'Float -> 'Float -> 'Float -> 'VecS 'Float 4[0m |
40 | black :: [32m'VecS 'Float 4[0m | 40 | black :: [32m'VecS 'Float 4[0m |
41 | gray :: [32m'VecS 'Float 4[0m | 41 | gray :: [32m'VecS 'Float 4[0m |
@@ -53,114 +53,114 @@ navy :: [32m'VecS 'Float 4[0m | |||
53 | blue :: [32m'VecS 'Float 4[0m | 53 | blue :: [32m'VecS 'Float 4[0m |
54 | purple :: [32m'VecS 'Float 4[0m | 54 | purple :: [32m'VecS 'Float 4[0m |
55 | fuchsia :: [32m'VecS 'Float 4[0m | 55 | fuchsia :: [32m'VecS 'Float 4[0m |
56 | colorImage1 :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32mc[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32mb[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mc[0;32m -> 'Image 1 (Color [32mc[0;32m)[0m | 56 | colorImage1 :: [32mforall (a :: 'Nat) b c . ([32m'Num [32m[32mb[0;32m[0;32m[0;32m, [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mc[0;32m -> 'Image 1 (Color [32mc[0;32m)[0m |
57 | colorImage2 :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32mc[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32mb[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mc[0;32m -> 'Image 2 (Color [32mc[0;32m)[0m | 57 | colorImage2 :: [32mforall (a :: 'Nat) b c . ([32m'Num [32m[32mb[0;32m[0;32m[0;32m, [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mc[0;32m -> 'Image 2 (Color [32mc[0;32m)[0m |
58 | depthImage1 :: [32m'Float -> 'Image 1 Depth[0m | 58 | depthImage1 :: [32m'Float -> 'Image 1 Depth[0m |
59 | v3FToV4F :: [32m[32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> 'VecS 'Float 4[0m | 59 | v3FToV4F :: [32m[32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> 'VecS 'Float 4[0m |
60 | radians :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 60 | radians :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
61 | degrees :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 61 | degrees :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
62 | sin :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 62 | sin :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
63 | cos :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 63 | cos :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
64 | tan :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 64 | tan :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
65 | sinh :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 65 | sinh :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
66 | cosh :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 66 | cosh :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
67 | tanh :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 67 | tanh :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
68 | asin :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 68 | asin :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
69 | asinh :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 69 | asinh :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
70 | acos :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 70 | acos :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
71 | acosh :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 71 | acosh :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
72 | atan :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 72 | atan :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
73 | atanh :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 73 | atanh :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
74 | atan2 :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 74 | atan2 :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
75 | pow :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 75 | pow :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
76 | exp :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 76 | exp :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
77 | log :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 77 | log :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
78 | exp2 :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 78 | exp2 :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
79 | log2 :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 79 | log2 :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
80 | sqrt :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 80 | sqrt :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
81 | inversesqrt :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 81 | inversesqrt :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
82 | abs :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Signed [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m->[32mb[0;32m[0m | 82 | abs :: [32mforall a b (c :: 'Nat) . ([32m'Signed [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m[0m |
83 | sign :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Signed [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m->[32mb[0;32m[0m | 83 | sign :: [32mforall a b (c :: 'Nat) . ([32m'Signed [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m[0m |
84 | floor :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 84 | floor :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
85 | trunc :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 85 | trunc :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
86 | round :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 86 | round :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
87 | roundEven :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 87 | roundEven :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
88 | ceil :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 88 | ceil :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
89 | fract :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 89 | fract :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
90 | mod :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32mb[0;32m->[32mb[0;32m[0m | 90 | mod :: [32mforall a b (c :: 'Nat) . ([32m'Num [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m |
91 | min :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32mb[0;32m->[32mb[0;32m[0m | 91 | min :: [32mforall a b (c :: 'Nat) . ([32m'Num [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m |
92 | max :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32mb[0;32m->[32mb[0;32m[0m | 92 | max :: [32mforall a b (c :: 'Nat) . ([32m'Num [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m |
93 | modF :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->([32ma[0;32m, [32ma[0;32m)[0m | 93 | modF :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> ([32ma[0;32m, [32ma[0;32m)[0m |
94 | clamp :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m->[32mb[0;32m[0m | 94 | clamp :: [32mforall a b (c :: 'Nat) . ([32m'Num [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m |
95 | clampS :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32ma[0;32m -> [32ma[0;32m->[32mb[0;32m[0m | 95 | clampS :: [32mforall a b (c :: 'Nat) . ([32m'Num [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32ma[0;32m -> [32ma[0;32m -> [32mb[0;32m[0m |
96 | mix :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 96 | mix :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
97 | mixS :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m -> 'Float->[32ma[0;32m[0m | 97 | mixS :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> 'Float -> [32ma[0;32m[0m |
98 | mixB :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32mc[0;32m} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Bool[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m -> [32mc[0;32m->[32ma[0;32m[0m | 98 | mixB :: [32mforall a (b :: 'Nat) c . ([32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m, [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Bool[0;32m[0;32m[0;32m[0;32m) => [32ma[0;32m -> [32ma[0;32m -> [32mc[0;32m -> [32ma[0;32m[0m |
99 | step :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m'VecS 'Float [32mb[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 99 | step :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m'VecS 'Float [32mb[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
100 | stepS :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> 'Float -> [32ma[0;32m->[32ma[0;32m[0m | 100 | stepS :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => 'Float -> [32ma[0;32m -> [32ma[0;32m[0m |
101 | smoothstep :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m'VecS 'Float [32mb[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 101 | smoothstep :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m'VecS 'Float [32mb[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
102 | smoothstepS :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> 'Float -> 'Float -> [32ma[0;32m->[32ma[0;32m[0m | 102 | smoothstepS :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => 'Float -> 'Float -> [32ma[0;32m -> [32ma[0;32m[0m |
103 | isNan :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32mc[0;32m} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Bool[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32mc[0;32m[0m | 103 | isNan :: [32mforall a (b :: 'Nat) c . ([32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m, [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Bool[0;32m[0;32m[0;32m[0;32m) => [32ma[0;32m -> [32mc[0;32m[0m |
104 | isInf :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32mc[0;32m} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Bool[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32mc[0;32m[0m | 104 | isInf :: [32mforall a (b :: 'Nat) c . ([32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m, [32m[32m[32mc[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Bool[0;32m[0;32m[0;32m[0;32m) => [32ma[0;32m -> [32mc[0;32m[0m |
105 | dFdx :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 105 | dFdx :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
106 | dFdy :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 106 | dFdy :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
107 | fWidth :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 107 | fWidth :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
108 | noise1 :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> 'Float[0m | 108 | noise1 :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> 'Float[0m |
109 | noise2 :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m2[0;32m [32m'Float[0;32m[0;32m[0m | 109 | noise2 :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m2[0;32m [32m'Float[0;32m[0;32m[0m |
110 | noise3 :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m[0m | 110 | noise3 :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m[0m |
111 | noise4 :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m4[0;32m [32m'Float[0;32m[0;32m[0m | 111 | noise4 :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m4[0;32m [32m'Float[0;32m[0;32m[0m |
112 | length :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->'Float[0m | 112 | length :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> 'Float[0m |
113 | distance :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->'Float[0m | 113 | distance :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> 'Float[0m |
114 | dot :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->'Float[0m | 114 | dot :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> 'Float[0m |
115 | cross :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m'VecS 'Float 3[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 115 | cross :: [32mforall a . [32m([32m[32ma[0;32m[0;32m ~ [32m'VecS 'Float 3[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
116 | normalize :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 116 | normalize :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
117 | faceforward :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 117 | faceforward :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
118 | reflect :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 118 | reflect :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
119 | refract :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m[32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 119 | refract :: [32mforall a (b :: 'Nat) . [32m([32m[32ma[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mb[0;32m[0;32m [32m'Float[0;32m[0;32m[0;32m)[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
120 | transpose :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m:'Nat} -> {[32mc[0;32m} -> 'Mat [32ma[0;32m [32mb[0;32m [32mc[0;32m -> 'Mat [32mb[0;32m [32ma[0;32m [32mc[0;32m[0m | 120 | transpose :: [32mforall (a :: 'Nat) (b :: 'Nat) c . 'Mat [32ma[0;32m [32mb[0;32m [32mc[0;32m -> 'Mat [32mb[0;32m [32ma[0;32m [32mc[0;32m[0m |
121 | det :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> 'Mat [32ma[0;32m [32ma[0;32m [32mb[0;32m -> 'Float[0m | 121 | det :: [32mforall (a :: 'Nat) b . 'Mat [32ma[0;32m [32ma[0;32m [32mb[0;32m -> 'Float[0m |
122 | inv :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> 'Mat [32ma[0;32m [32ma[0;32m [32mb[0;32m -> 'Mat [32ma[0;32m [32ma[0;32m [32mb[0;32m[0m | 122 | inv :: [32mforall (a :: 'Nat) b . 'Mat [32ma[0;32m [32ma[0;32m [32mb[0;32m -> 'Mat [32ma[0;32m [32ma[0;32m [32mb[0;32m[0m |
123 | outer :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> [32m'Vec [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'Vec [32m[32mc[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> 'Mat [32mc[0;32m [32ma[0;32m [32mb[0;32m[0m | 123 | outer :: [32mforall (a :: 'Nat) b (c :: 'Nat) . [32m'Vec [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'Vec [32m[32mc[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> 'Mat [32mc[0;32m [32ma[0;32m [32mb[0;32m[0m |
124 | bAnd :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32mb[0;32m->[32mb[0;32m[0m | 124 | bAnd :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m |
125 | bOr :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32mb[0;32m->[32mb[0;32m[0m | 125 | bOr :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m |
126 | bXor :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32mb[0;32m->[32mb[0;32m[0m | 126 | bXor :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m |
127 | bNot :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m->[32mb[0;32m[0m | 127 | bNot :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32mb[0;32m[0m |
128 | bAndS :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32ma[0;32m->[32mb[0;32m[0m | 128 | bAndS :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32ma[0;32m -> [32mb[0;32m[0m |
129 | bOrS :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32ma[0;32m->[32mb[0;32m[0m | 129 | bOrS :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32ma[0;32m -> [32mb[0;32m[0m |
130 | bXorS :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32ma[0;32m->[32mb[0;32m[0m | 130 | bXorS :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32ma[0;32m -> [32mb[0;32m[0m |
131 | shiftL :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32md[0;32m} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32md[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m'Word[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32md[0;32m->[32mb[0;32m[0m | 131 | shiftL :: [32mforall a b (c :: 'Nat) d . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m, [32m[32m[32md[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m'Word[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32md[0;32m -> [32mb[0;32m[0m |
132 | shiftR :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32md[0;32m} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32md[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m'Word[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> [32md[0;32m->[32mb[0;32m[0m | 132 | shiftR :: [32mforall a b (c :: 'Nat) d . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m, [32m[32m[32md[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m'Word[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> [32md[0;32m -> [32mb[0;32m[0m |
133 | shiftLS :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> 'Word->[32mb[0;32m[0m | 133 | shiftLS :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> 'Word -> [32mb[0;32m[0m |
134 | shiftRS :: [32m{[32ma[0;32m} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> {[32m_[0;32m : [32m'Integral [32m[32ma[0;32m[0;32m[0;32m} -> {[32m_[0;32m : [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m} -> [32mb[0;32m -> 'Word->[32mb[0;32m[0m | 134 | shiftRS :: [32mforall a b (c :: 'Nat) . ([32m'Integral [32m[32ma[0;32m[0;32m[0;32m, [32m[32m[32mb[0;32m[0;32m ~ [32m[32m'VecScalar [32m[32mc[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0;32m[0;32m) => [32mb[0;32m -> 'Word -> [32mb[0;32m[0m |
135 | floatBitsToInt :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Int[0;32m[0;32m[0m | 135 | floatBitsToInt :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Int[0;32m[0;32m[0m |
136 | floatBitsToWord :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Word[0;32m[0;32m[0m | 136 | floatBitsToWord :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Word[0;32m[0;32m[0m |
137 | intBitsToFloat :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Int[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m[0m | 137 | intBitsToFloat :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Int[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m[0m |
138 | wordBitsToFloat :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Word[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m[0m | 138 | wordBitsToFloat :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Word[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Float[0;32m[0;32m[0m |
139 | + :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 139 | + :: [32mforall a . [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
140 | - :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 140 | - :: [32mforall a . [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
141 | * :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32ma[0;32m->[32ma[0;32m[0m | 141 | * :: [32mforall a . [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m => [32ma[0;32m -> [32ma[0;32m -> [32ma[0;32m[0m |
142 | / :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m | 142 | / :: [32mforall a (b :: 'Nat) . [32m'Num [32m[32ma[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m |
143 | % :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m | 143 | % :: [32mforall a (b :: 'Nat) . [32m'Num [32m[32ma[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m |
144 | neg :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m'Signed [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m} -> [32ma[0;32m->[32ma[0;32m[0m | 144 | neg :: [32mforall a . [32m'Signed [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m => [32ma[0;32m -> [32ma[0;32m[0m |
145 | /= :: [32m{[32ma[0;32m} -> [32ma[0;32m -> [32ma[0;32m->'Bool[0m | 145 | /= :: [32mforall a . [32ma[0;32m -> [32ma[0;32m -> 'Bool[0m |
146 | < :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32mb[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m | 146 | < :: [32mforall (a :: 'Nat) b . [32m'Num [32m[32mb[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m |
147 | <= :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32mb[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m | 147 | <= :: [32mforall (a :: 'Nat) b . [32m'Num [32m[32mb[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m |
148 | >= :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32mb[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m | 148 | >= :: [32mforall (a :: 'Nat) b . [32m'Num [32m[32mb[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m |
149 | > :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32mb[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m | 149 | > :: [32mforall (a :: 'Nat) b . [32m'Num [32m[32mb[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m |
150 | && :: [32m'Bool -> 'Bool->'Bool[0m | 150 | && :: [32m'Bool -> 'Bool -> 'Bool[0m |
151 | || :: [32m'Bool -> 'Bool->'Bool[0m | 151 | || :: [32m'Bool -> 'Bool -> 'Bool[0m |
152 | xor :: [32m'Bool -> 'Bool->'Bool[0m | 152 | xor :: [32m'Bool -> 'Bool -> 'Bool[0m |
153 | not :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m | 153 | not :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m[0m |
154 | any :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m -> 'Bool[0m | 154 | any :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m -> 'Bool[0m |
155 | all :: [32m{[32ma[0;32m:'Nat} -> [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m -> 'Bool[0m | 155 | all :: [32mforall (a :: 'Nat) . [32m'VecScalar [32m[32ma[0;32m[0;32m [32m'Bool[0;32m[0;32m -> 'Bool[0m |
156 | .*. :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m:'Nat} -> {[32mc[0;32m} -> {[32md[0;32m:'Nat} -> 'Mat [32ma[0;32m [32mb[0;32m [32mc[0;32m -> 'Mat [32mb[0;32m [32md[0;32m [32mc[0;32m -> 'Mat [32ma[0;32m [32md[0;32m [32mc[0;32m[0m | 156 | .*. :: [32mforall (a :: 'Nat) (b :: 'Nat) c (d :: 'Nat) . 'Mat [32ma[0;32m [32mb[0;32m [32mc[0;32m -> 'Mat [32mb[0;32m [32md[0;32m [32mc[0;32m -> 'Mat [32ma[0;32m [32md[0;32m [32mc[0;32m[0m |
157 | *. :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m:'Nat} -> {[32mc[0;32m} -> 'Mat [32ma[0;32m [32mb[0;32m [32mc[0;32m -> 'VecS [32mc[0;32m [32mb[0;32m -> [32m'Vec [32m[32ma[0;32m[0;32m [32m[32mc[0;32m[0;32m[0;32m[0m | 157 | *. :: [32mforall (a :: 'Nat) (b :: 'Nat) c . 'Mat [32ma[0;32m [32mb[0;32m [32mc[0;32m -> 'VecS [32mc[0;32m [32mb[0;32m -> [32m'Vec [32m[32ma[0;32m[0;32m [32m[32mc[0;32m[0;32m[0;32m[0m |
158 | .* :: [32m{[32ma[0;32m:'Nat} -> {[32mb[0;32m} -> {[32mc[0;32m:'Nat} -> 'VecS [32mb[0;32m [32ma[0;32m -> 'Mat [32ma[0;32m [32mc[0;32m [32mb[0;32m -> [32m'Vec [32m[32mc[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 158 | .* :: [32mforall (a :: 'Nat) b (c :: 'Nat) . 'VecS [32mb[0;32m [32ma[0;32m -> 'Mat [32ma[0;32m [32mc[0;32m [32mb[0;32m -> [32m'Vec [32m[32mc[0;32m[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m |
159 | +! :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32m'MatVecScalarElem [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m[0m | 159 | +! :: [32mforall a . [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m => [32ma[0;32m -> [32m'MatVecScalarElem [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m[0m |
160 | -! :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32m'MatVecScalarElem [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m[0m | 160 | -! :: [32mforall a . [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m => [32ma[0;32m -> [32m'MatVecScalarElem [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m[0m |
161 | *! :: [32m{[32ma[0;32m} -> {[32m_[0;32m : [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m} -> [32ma[0;32m -> [32m'MatVecScalarElem [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m[0m | 161 | *! :: [32mforall a . [32m'Num [32m[32m('MatVecScalarElem [32m[32ma[0;32m[0;32m)[0;32m[0;32m[0;32m => [32ma[0;32m -> [32m'MatVecScalarElem [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m[0m |
162 | /! :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m | 162 | /! :: [32mforall a (b :: 'Nat) . [32m'Num [32m[32ma[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m |
163 | %! :: [32m{[32ma[0;32m} -> {[32mb[0;32m:'Nat} -> {[32m_[0;32m : [32m'Num [32m[32ma[0;32m[0;32m[0;32m} -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m | 163 | %! :: [32mforall a (b :: 'Nat) . [32m'Num [32m[32ma[0;32m[0;32m[0;32m => [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m -> [32ma[0;32m -> [32m'VecScalar [32m[32mb[0;32m[0;32m [32m[32ma[0;32m[0;32m[0;32m[0m |
164 | perspective :: [32m'Float -> 'Float -> 'Float -> 'Float -> 'Mat 4 4 'Float[0m | 164 | perspective :: [32m'Float -> 'Float -> 'Float -> 'Float -> 'Mat 4 4 'Float[0m |
165 | rotMatrixZ :: [32m[32m'VecScalar [32m1[0;32m [32m'Float[0;32m[0;32m -> 'Mat 4 4 'Float[0m | 165 | rotMatrixZ :: [32m[32m'VecScalar [32m1[0;32m [32m'Float[0;32m[0;32m -> 'Mat 4 4 'Float[0m |
166 | rotMatrixY :: [32m[32m'VecScalar [32m1[0;32m [32m'Float[0;32m[0;32m -> 'Mat 4 4 'Float[0m | 166 | rotMatrixY :: [32m[32m'VecScalar [32m1[0;32m [32m'Float[0;32m[0;32m -> 'Mat 4 4 'Float[0m |
@@ -170,278 +170,278 @@ translateBefore4 :: [32m[32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> 'M | |||
170 | lookat :: [32m[32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> 'Mat 4 4 'Float[0m | 170 | lookat :: [32m[32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> [32m'Vec [32m3[0;32m [32m'Float[0;32m[0;32m -> 'Mat 4 4 'Float[0m |
171 | scale :: [32m'Float -> 'VecS 'Float 4 -> 'VecS 'Float 4[0m | 171 | scale :: [32m'Float -> 'VecS 'Float 4 -> 'VecS 'Float 4[0m |
172 | fromTo :: [32m'Float -> 'Float -> 'List 'Float[0m | 172 | fromTo :: [32m'Float -> 'Float -> 'List 'Float[0m |
173 | !! :: [32m{[32ma[0;32m} -> 'List [32ma[0;32m -> 'Int->[32ma[0;32m[0m | 173 | !! :: [32mforall a . 'List [32ma[0;32m -> 'Int -> [32ma[0;32m[0m |
174 | ------------ tooltips | 174 | ------------ tooltips |
175 | testdata/Prelude.lc 16:1-16:6 {a} -> {b} -> a -> b->a | 175 | testdata/Prelude.lc 16:1-16:6 forall a b . a -> b -> a |
176 | testdata/Prelude.lc 16:13-16:14 d_ | 176 | testdata/Prelude.lc 16:13-16:14 _d |
177 | testdata/Prelude.lc 18:1-18:10 Bool | 177 | testdata/Prelude.lc 18:1-18:10 Bool |
178 | testdata/Prelude.lc 18:13-18:17 Bool | 178 | testdata/Prelude.lc 18:13-18:17 Bool |
179 | testdata/Prelude.lc 20:3-20:4 {a} -> {b} -> a -> (a->b)->b | 179 | testdata/Prelude.lc 20:3-20:4 forall a b . a -> (a -> b) -> b |
180 | testdata/Prelude.lc 20:9-20:10 b_ | 180 | testdata/Prelude.lc 20:9-20:10 _b |
181 | testdata/Prelude.lc 20:11-20:12 g_ | 181 | testdata/Prelude.lc 20:11-20:12 _g |
182 | testdata/Prelude.lc 22:2-22:3 {a} -> {b} -> (a->b) -> a->b | 182 | testdata/Prelude.lc 22:2-22:3 forall a b . (a -> b) -> a -> b |
183 | testdata/Prelude.lc 22:15-22:16 d_ | 183 | testdata/Prelude.lc 22:15-22:16 _d |
184 | testdata/Prelude.lc 22:17-22:18 e_ | 184 | testdata/Prelude.lc 22:17-22:18 _e |
185 | testdata/Prelude.lc 23:2-23:3 {a} -> {b} -> {c} -> (b->c) -> (a->b) -> a->c | 185 | testdata/Prelude.lc 23:2-23:3 forall a b c . (b -> c) -> (a -> b) -> a -> c |
186 | testdata/Prelude.lc 23:17-23:18 f_ | 186 | testdata/Prelude.lc 23:17-23:18 _f |
187 | testdata/Prelude.lc 23:20-23:21 g_ | 187 | testdata/Prelude.lc 23:20-23:21 _g |
188 | testdata/Prelude.lc 23:22-23:23 h_ | 188 | testdata/Prelude.lc 23:22-23:23 _h |
189 | testdata/Prelude.lc 25:1-25:8 {a} -> {b} -> {c} -> (a -> c->b) -> (a, c)->b | 189 | testdata/Prelude.lc 25:1-25:8 forall a b c . (a -> c -> b) -> (a, c) -> b |
190 | testdata/Prelude.lc 25:20-25:21 o_ | 190 | testdata/Prelude.lc 25:20-25:21 _o |
191 | testdata/Prelude.lc 25:20-25:25 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | d_ | 191 | testdata/Prelude.lc 25:20-25:25 HList _c -> _b | _c | _c -> HList _b -> _a | _d |
192 | testdata/Prelude.lc 25:22-25:23 n_ | 192 | testdata/Prelude.lc 25:22-25:23 _n |
193 | testdata/Prelude.lc 25:24-25:25 j_ | 193 | testdata/Prelude.lc 25:24-25:25 _j |
194 | testdata/Prelude.lc 27:2-27:5 {a} -> {b} -> {c} -> {d} -> (a->c) -> (b->d) -> (a, b)->(c, d) | 194 | testdata/Prelude.lc 27:2-27:5 forall a b c d . (a -> c) -> (b -> d) -> (a, b) -> (c, d) |
195 | testdata/Prelude.lc 27:20-27:30 (b_, a_) | HList c_ -> b_ | c_ -> HList b_ -> a_ | 195 | testdata/Prelude.lc 27:20-27:30 (_b, _a) | HList _c -> _b | _c -> HList _b -> _a |
196 | testdata/Prelude.lc 27:21-27:22 s_ | 196 | testdata/Prelude.lc 27:21-27:22 _s |
197 | testdata/Prelude.lc 27:23-27:24 p_ | 197 | testdata/Prelude.lc 27:23-27:24 _p |
198 | testdata/Prelude.lc 27:26-27:27 r_ | 198 | testdata/Prelude.lc 27:26-27:27 _r |
199 | testdata/Prelude.lc 27:26-27:29 ((a_)) | 199 | testdata/Prelude.lc 27:26-27:29 ((_a)) |
200 | testdata/Prelude.lc 27:28-27:29 l_ | 200 | testdata/Prelude.lc 27:28-27:29 _l |
201 | testdata/Prelude.lc 29:1-29:3 Float | 201 | testdata/Prelude.lc 29:1-29:3 Float |
202 | testdata/Prelude.lc 29:6-29:23 Float | 202 | testdata/Prelude.lc 29:6-29:23 Float |
203 | testdata/Prelude.lc 31:8-31:11 Type | 203 | testdata/Prelude.lc 31:8-31:11 Type |
204 | testdata/Prelude.lc 31:8-31:29 Type | 204 | testdata/Prelude.lc 31:8-31:29 Type |
205 | testdata/Prelude.lc 31:8-34:39 a_->a_ | {a} -> {b} -> List a -> List b -> List (a, b) | 205 | testdata/Prelude.lc 31:8-34:39 _a -> _a | forall a b . List a -> List b -> List (a, b) |
206 | testdata/Prelude.lc 31:9-31:10 d_ | 206 | testdata/Prelude.lc 31:9-31:10 _d |
207 | testdata/Prelude.lc 31:15-31:18 Type | 207 | testdata/Prelude.lc 31:15-31:18 Type |
208 | testdata/Prelude.lc 31:15-31:29 Type | 208 | testdata/Prelude.lc 31:15-31:29 Type |
209 | testdata/Prelude.lc 31:16-31:17 c_ | 209 | testdata/Prelude.lc 31:16-31:17 _c |
210 | testdata/Prelude.lc 31:22-31:29 Type | 210 | testdata/Prelude.lc 31:22-31:29 Type |
211 | testdata/Prelude.lc 31:23-31:28 Type | 211 | testdata/Prelude.lc 31:23-31:28 Type |
212 | testdata/Prelude.lc 31:24-31:25 Type | 212 | testdata/Prelude.lc 31:24-31:25 Type |
213 | testdata/Prelude.lc 31:24-31:27 List Type | 213 | testdata/Prelude.lc 31:24-31:27 List Type |
214 | testdata/Prelude.lc 31:26-31:27 List Type | Type | 214 | testdata/Prelude.lc 31:26-31:27 List Type | Type |
215 | testdata/Prelude.lc 32:1-32:4 {a} -> {b} -> List a -> List b -> List (a, b) | 215 | testdata/Prelude.lc 32:1-32:4 forall a b . List a -> List b -> List (a, b) |
216 | testdata/Prelude.lc 32:22-32:24 {a} -> List a | 216 | testdata/Prelude.lc 32:22-32:24 forall a . List a |
217 | testdata/Prelude.lc 32:22-34:39 List (d_, c_) | List a_ -> List (a_, d_) | List b_ -> List (c_, b_) | List b_ -> List a_ -> List (b_, a_) | 217 | testdata/Prelude.lc 32:22-34:39 List (_d, _c) | List _a -> List (_a, _d) | List _b -> List (_c, _b) | List _b -> List _a -> List (_b, _a) |
218 | testdata/Prelude.lc 33:22-33:24 {a} -> List a | 218 | testdata/Prelude.lc 33:22-33:24 forall a . List a |
219 | testdata/Prelude.lc 33:22-34:39 List (c_, f_) | List a_ -> List (e_, a_) | List c_ -> List b_ | b_ -> List b_ -> List a_ | 219 | testdata/Prelude.lc 33:22-34:39 List (_c, _f) | List _a -> List (_e, _a) | List _c -> List _b | _b -> List _b -> List _a |
220 | testdata/Prelude.lc 34:23-34:28 (h_, d_) | 220 | testdata/Prelude.lc 34:23-34:28 (_h, _d) |
221 | testdata/Prelude.lc 34:23-34:29 List (h_, d_) -> List (h_, d_) | 221 | testdata/Prelude.lc 34:23-34:29 List (_h, _d) -> List (_h, _d) |
222 | testdata/Prelude.lc 34:23-34:39 List (g_, c_) | List c_ -> List b_ | b_ -> List b_ -> List a_ | 222 | testdata/Prelude.lc 34:23-34:39 List (_g, _c) | List _c -> List _b | _b -> List _b -> List _a |
223 | testdata/Prelude.lc 34:24-34:25 k_ | 223 | testdata/Prelude.lc 34:24-34:25 _k |
224 | testdata/Prelude.lc 34:26-34:27 ((d_)) | g_ | 224 | testdata/Prelude.lc 34:26-34:27 ((_d)) | _g |
225 | testdata/Prelude.lc 34:28-34:29 {a} -> a -> List a -> List a | 225 | testdata/Prelude.lc 34:28-34:29 forall a . a -> List a -> List a |
226 | testdata/Prelude.lc 34:30-34:33 {a} -> {b} -> List a -> List b -> List (a, b) | 226 | testdata/Prelude.lc 34:30-34:33 forall a b . List a -> List b -> List (a, b) |
227 | testdata/Prelude.lc 34:30-34:36 List a_ -> List (h_, a_) | 227 | testdata/Prelude.lc 34:30-34:36 List _a -> List (_h, _a) |
228 | testdata/Prelude.lc 34:30-34:39 List (g_, c_) | 228 | testdata/Prelude.lc 34:30-34:39 List (_g, _c) |
229 | testdata/Prelude.lc 34:34-34:36 List i_ | 229 | testdata/Prelude.lc 34:34-34:36 List _i |
230 | testdata/Prelude.lc 34:37-34:39 List c_ | 230 | testdata/Prelude.lc 34:37-34:39 List _c |
231 | testdata/Prelude.lc 36:10-36:17 Type | 231 | testdata/Prelude.lc 36:10-36:17 Type |
232 | testdata/Prelude.lc 36:10-36:30 Type | 232 | testdata/Prelude.lc 36:10-36:30 Type |
233 | testdata/Prelude.lc 36:10-39:27 a_->a_ | {a} -> {b} -> List (a, b) -> (List a, List b) | 233 | testdata/Prelude.lc 36:10-39:27 _a -> _a | forall a b . List (a, b) -> (List a, List b) |
234 | testdata/Prelude.lc 36:11-36:16 Type | 234 | testdata/Prelude.lc 36:11-36:16 Type |
235 | testdata/Prelude.lc 36:12-36:13 e_ | 235 | testdata/Prelude.lc 36:12-36:13 _e |
236 | testdata/Prelude.lc 36:12-36:15 List Type | 236 | testdata/Prelude.lc 36:12-36:15 List Type |
237 | testdata/Prelude.lc 36:14-36:15 List Type | c_ | 237 | testdata/Prelude.lc 36:14-36:15 List Type | _c |
238 | testdata/Prelude.lc 36:21-36:30 Type | 238 | testdata/Prelude.lc 36:21-36:30 Type |
239 | testdata/Prelude.lc 36:22-36:25 Type | 239 | testdata/Prelude.lc 36:22-36:25 Type |
240 | testdata/Prelude.lc 36:22-36:29 List Type | 240 | testdata/Prelude.lc 36:22-36:29 List Type |
241 | testdata/Prelude.lc 36:23-36:24 Type | 241 | testdata/Prelude.lc 36:23-36:24 Type |
242 | testdata/Prelude.lc 36:26-36:29 List Type | Type | 242 | testdata/Prelude.lc 36:26-36:29 List Type | Type |
243 | testdata/Prelude.lc 36:27-36:28 Type | 243 | testdata/Prelude.lc 36:27-36:28 Type |
244 | testdata/Prelude.lc 37:1-37:6 {a} -> {b} -> List (a, b) -> (List a, List b) | 244 | testdata/Prelude.lc 37:1-37:6 forall a b . List (a, b) -> (List a, List b) |
245 | testdata/Prelude.lc 37:12-37:19 (List b_, List a_) | 245 | testdata/Prelude.lc 37:12-37:19 (List _b, List _a) |
246 | testdata/Prelude.lc 37:12-39:27 (List c_, List b_) | List (b_, a_) -> (List b_, List a_) | 246 | testdata/Prelude.lc 37:12-39:27 (List _c, List _b) | List (_b, _a) -> (List _b, List _a) |
247 | testdata/Prelude.lc 37:13-37:15 {a} -> List a | 247 | testdata/Prelude.lc 37:13-37:15 forall a . List a |
248 | testdata/Prelude.lc 37:16-37:18 ((List a_)) | {a} -> List a | 248 | testdata/Prelude.lc 37:16-37:18 ((List _a)) | forall a . List a |
249 | testdata/Prelude.lc 38:20-38:31 (List n_, List i_) | 249 | testdata/Prelude.lc 38:20-38:31 (List _n, List _i) |
250 | testdata/Prelude.lc 38:20-39:27 (List d_, List a_) | (List d_, List c_) | (List h_, List c_) | HList c_ -> b_ | List d_ -> (List c_, List b_) | c_ -> HList b_ -> a_ | c_ -> List c_ -> (List b_, List a_) | 250 | testdata/Prelude.lc 38:20-39:27 (List _d, List _a) | (List _d, List _c) | (List _h, List _c) | HList _c -> _b | List _d -> (List _c, List _b) | _c -> HList _b -> _a | _c -> List _c -> (List _b, List _a) |
251 | testdata/Prelude.lc 38:21-38:22 s_ | 251 | testdata/Prelude.lc 38:21-38:22 _s |
252 | testdata/Prelude.lc 38:21-38:23 List r_ -> List r_ | 252 | testdata/Prelude.lc 38:21-38:23 List _r -> List _r |
253 | testdata/Prelude.lc 38:21-38:25 List p_ | 253 | testdata/Prelude.lc 38:21-38:25 List _p |
254 | testdata/Prelude.lc 38:22-38:23 {a} -> a -> List a -> List a | 254 | testdata/Prelude.lc 38:22-38:23 forall a . a -> List a -> List a |
255 | testdata/Prelude.lc 38:23-38:25 List f_ | 255 | testdata/Prelude.lc 38:23-38:25 List _f |
256 | testdata/Prelude.lc 38:26-38:27 n_ | 256 | testdata/Prelude.lc 38:26-38:27 _n |
257 | testdata/Prelude.lc 38:26-38:28 List m_ -> List m_ | 257 | testdata/Prelude.lc 38:26-38:28 List _m -> List _m |
258 | testdata/Prelude.lc 38:26-38:30 ((List i_)) | List k_ | 258 | testdata/Prelude.lc 38:26-38:30 ((List _i)) | List _k |
259 | testdata/Prelude.lc 38:27-38:28 {a} -> a -> List a -> List a | 259 | testdata/Prelude.lc 38:27-38:28 forall a . a -> List a -> List a |
260 | testdata/Prelude.lc 38:28-38:30 List f_ | 260 | testdata/Prelude.lc 38:28-38:30 List _f |
261 | testdata/Prelude.lc 39:10-39:12 HList c_ -> b_ | c_ -> HList b_ -> a_ | d_ | h_ | k_ | 261 | testdata/Prelude.lc 39:10-39:12 HList _c -> _b | _c -> HList _b -> _a | _d | _h | _k |
262 | testdata/Prelude.lc 39:10-39:15 (List e_, List d_) | (List f_, List e_) | 262 | testdata/Prelude.lc 39:10-39:15 (List _e, List _d) | (List _f, List _e) |
263 | testdata/Prelude.lc 39:13-39:15 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | f_ | 263 | testdata/Prelude.lc 39:13-39:15 HList _c -> _b | _c | _c -> HList _b -> _a | _f |
264 | testdata/Prelude.lc 39:19-39:24 {a} -> {b} -> List (a, b) -> (List a, List b) | 264 | testdata/Prelude.lc 39:19-39:24 forall a b . List (a, b) -> (List a, List b) |
265 | testdata/Prelude.lc 39:19-39:27 (List b_, List a_) | 265 | testdata/Prelude.lc 39:19-39:27 (List _b, List _a) |
266 | testdata/Prelude.lc 39:25-39:27 List r_ | 266 | testdata/Prelude.lc 39:25-39:27 List _r |
267 | testdata/Prelude.lc 41:1-41:7 {a} -> (a->Bool) -> List a -> List a | 267 | testdata/Prelude.lc 41:1-41:7 forall a . (a -> Bool) -> List a -> List a |
268 | testdata/Prelude.lc 41:21-41:23 {a} -> List a | 268 | testdata/Prelude.lc 41:21-41:23 forall a . List a |
269 | testdata/Prelude.lc 41:21-44:49 List a_ -> List a_ | a_->a_ | 269 | testdata/Prelude.lc 41:21-44:49 List _a -> List _a | _a -> _a |
270 | testdata/Prelude.lc 42:22-44:49 List c_ | List c_ -> List b_ | b_ -> List b_ -> List a_ | 270 | testdata/Prelude.lc 42:22-44:49 List _c | List _c -> List _b | _b -> List _b -> List _a |
271 | testdata/Prelude.lc 42:27-42:31 g_ | 271 | testdata/Prelude.lc 42:27-42:31 _g |
272 | testdata/Prelude.lc 42:32-42:33 f_ | 272 | testdata/Prelude.lc 42:32-42:33 _f |
273 | testdata/Prelude.lc 43:32-44:49 Bool -> List f_ | 273 | testdata/Prelude.lc 43:32-44:49 Bool -> List _f |
274 | testdata/Prelude.lc 43:33-43:34 h_ | 274 | testdata/Prelude.lc 43:33-43:34 _h |
275 | testdata/Prelude.lc 43:33-43:36 List g_ -> List g_ | 275 | testdata/Prelude.lc 43:33-43:36 List _g -> List _g |
276 | testdata/Prelude.lc 43:33-43:51 List f_ | 276 | testdata/Prelude.lc 43:33-43:51 List _f |
277 | testdata/Prelude.lc 43:35-43:36 {a} -> a -> List a -> List a | 277 | testdata/Prelude.lc 43:35-43:36 forall a . a -> List a -> List a |
278 | testdata/Prelude.lc 43:37-43:43 j_ -> List f_ -> List f_ | 278 | testdata/Prelude.lc 43:37-43:43 _j -> List _f -> List _f |
279 | testdata/Prelude.lc 43:37-43:48 List f_ -> List f_ | 279 | testdata/Prelude.lc 43:37-43:48 List _f -> List _f |
280 | testdata/Prelude.lc 43:37-43:51 List f_ | 280 | testdata/Prelude.lc 43:37-43:51 List _f |
281 | testdata/Prelude.lc 43:44-43:48 j_ | 281 | testdata/Prelude.lc 43:44-43:48 _j |
282 | testdata/Prelude.lc 43:49-43:51 List f_ | 282 | testdata/Prelude.lc 43:49-43:51 List _f |
283 | testdata/Prelude.lc 44:34-44:40 m_ | 283 | testdata/Prelude.lc 44:34-44:40 _m |
284 | testdata/Prelude.lc 44:41-44:45 n_ | 284 | testdata/Prelude.lc 44:41-44:45 _n |
285 | testdata/Prelude.lc 44:46-44:48 List k_ | 285 | testdata/Prelude.lc 44:46-44:48 List _k |
286 | testdata/Prelude.lc 49:9-49:12 Type | 286 | testdata/Prelude.lc 49:9-49:12 Type |
287 | testdata/Prelude.lc 49:9-49:19 Type | 287 | testdata/Prelude.lc 49:9-49:19 Type |
288 | testdata/Prelude.lc 49:10-49:11 b_ | 288 | testdata/Prelude.lc 49:10-49:11 _b |
289 | testdata/Prelude.lc 49:16-49:19 Type | 289 | testdata/Prelude.lc 49:16-49:19 Type |
290 | testdata/Prelude.lc 49:17-49:18 Type | 290 | testdata/Prelude.lc 49:17-49:18 Type |
291 | testdata/Prelude.lc 50:1-50:5 {a} -> List a -> List a | 291 | testdata/Prelude.lc 50:1-50:5 forall a . List a -> List a |
292 | testdata/Prelude.lc 50:16-50:18 List a_ -> List a_ | List b_ | List c_ -> b_ | List d_ | b_ -> List b_ -> a_ | 292 | testdata/Prelude.lc 50:16-50:18 List _a -> List _a | List _b | List _c -> _b | List _d | _b -> List _b -> _a |
293 | testdata/Prelude.lc 52:10-52:13 Type | 293 | testdata/Prelude.lc 52:10-52:13 Type |
294 | testdata/Prelude.lc 52:10-52:25 Type | 294 | testdata/Prelude.lc 52:10-52:25 Type |
295 | testdata/Prelude.lc 52:11-52:12 b_ | 295 | testdata/Prelude.lc 52:11-52:12 _b |
296 | testdata/Prelude.lc 52:17-52:25 Type | 296 | testdata/Prelude.lc 52:17-52:25 Type |
297 | testdata/Prelude.lc 52:18-52:24 Type | 297 | testdata/Prelude.lc 52:18-52:24 Type |
298 | testdata/Prelude.lc 52:19-52:20 Type | 298 | testdata/Prelude.lc 52:19-52:20 Type |
299 | testdata/Prelude.lc 52:19-52:23 List Type | 299 | testdata/Prelude.lc 52:19-52:23 List Type |
300 | testdata/Prelude.lc 52:22-52:23 List Type | Type | 300 | testdata/Prelude.lc 52:22-52:23 List Type | Type |
301 | testdata/Prelude.lc 53:1-53:6 {a} -> List a -> List (a, a) | 301 | testdata/Prelude.lc 53:1-53:6 forall a . List a -> List (a, a) |
302 | testdata/Prelude.lc 53:11-53:14 {a} -> {b} -> List a -> List b -> List (a, b) | 302 | testdata/Prelude.lc 53:11-53:14 forall a b . List a -> List b -> List (a, b) |
303 | testdata/Prelude.lc 53:11-53:16 List a_ -> List (c_, a_) | 303 | testdata/Prelude.lc 53:11-53:16 List _a -> List (_c, _a) |
304 | testdata/Prelude.lc 53:11-53:25 List (b_, b_) | List a_ -> List (a_, a_) | 304 | testdata/Prelude.lc 53:11-53:25 List (_b, _b) | List _a -> List (_a, _a) |
305 | testdata/Prelude.lc 53:15-53:16 List d_ | 305 | testdata/Prelude.lc 53:15-53:16 List _d |
306 | testdata/Prelude.lc 53:18-53:22 {a} -> List a -> List a | 306 | testdata/Prelude.lc 53:18-53:22 forall a . List a -> List a |
307 | testdata/Prelude.lc 53:18-53:24 List b_ | 307 | testdata/Prelude.lc 53:18-53:24 List _b |
308 | testdata/Prelude.lc 53:23-53:24 List c_ | 308 | testdata/Prelude.lc 53:23-53:24 List _c |
309 | testdata/Prelude.lc 55:1-55:7 {a} -> {b} -> (a -> b->a) -> a -> List b -> a | 309 | testdata/Prelude.lc 55:1-55:7 forall a b . (a -> b -> a) -> a -> List b -> a |
310 | testdata/Prelude.lc 55:17-55:18 f_ | 310 | testdata/Prelude.lc 55:17-55:18 _f |
311 | testdata/Prelude.lc 55:17-56:41 List b_ -> f_ | a_->a_ | 311 | testdata/Prelude.lc 55:17-56:41 List _b -> _f | _a -> _a |
312 | testdata/Prelude.lc 56:22-56:28 k_ | 312 | testdata/Prelude.lc 56:22-56:28 _k |
313 | testdata/Prelude.lc 56:22-56:41 List b_ -> f_ | a_ -> List a_ -> e_ | 313 | testdata/Prelude.lc 56:22-56:41 List _b -> _f | _a -> List _a -> _e |
314 | testdata/Prelude.lc 56:29-56:30 l_ | 314 | testdata/Prelude.lc 56:29-56:30 _l |
315 | testdata/Prelude.lc 56:32-56:33 m_ | 315 | testdata/Prelude.lc 56:32-56:33 _m |
316 | testdata/Prelude.lc 56:34-56:35 n_ | 316 | testdata/Prelude.lc 56:34-56:35 _n |
317 | testdata/Prelude.lc 56:36-56:37 k_ | 317 | testdata/Prelude.lc 56:36-56:37 _k |
318 | testdata/Prelude.lc 56:39-56:41 List h_ | 318 | testdata/Prelude.lc 56:39-56:41 List _h |
319 | testdata/Prelude.lc 58:1-58:7 {a} -> (a -> a->a) -> List a -> a | 319 | testdata/Prelude.lc 58:1-58:7 forall a . (a -> a -> a) -> List a -> a |
320 | testdata/Prelude.lc 58:20-58:25 {a} -> {b} -> (b -> a->a) -> a -> List b -> a | 320 | testdata/Prelude.lc 58:20-58:25 forall a b . (b -> a -> a) -> a -> List b -> a |
321 | testdata/Prelude.lc 58:20-58:27 b_ -> List a_ -> b_ | 321 | testdata/Prelude.lc 58:20-58:27 _b -> List _a -> _b |
322 | testdata/Prelude.lc 58:20-58:29 List a_ -> e_ | 322 | testdata/Prelude.lc 58:20-58:29 List _a -> _e |
323 | testdata/Prelude.lc 58:20-58:32 List c_ -> b_ | b_ -> List b_ -> a_ | c_ | 323 | testdata/Prelude.lc 58:20-58:32 List _c -> _b | _b -> List _b -> _a | _c |
324 | testdata/Prelude.lc 58:26-58:27 j_ | 324 | testdata/Prelude.lc 58:26-58:27 _j |
325 | testdata/Prelude.lc 58:28-58:29 f_ | 325 | testdata/Prelude.lc 58:28-58:29 _f |
326 | testdata/Prelude.lc 58:30-58:32 List d_ | 326 | testdata/Prelude.lc 58:30-58:32 List _d |
327 | testdata/Prelude.lc 60:1-60:6 {a} -> List a -> (List a, List a) | 327 | testdata/Prelude.lc 60:1-60:6 forall a . List a -> (List a, List a) |
328 | testdata/Prelude.lc 60:12-60:20 (List b_, List a_) | 328 | testdata/Prelude.lc 60:12-60:20 (List _b, List _a) |
329 | testdata/Prelude.lc 60:12-61:55 List b_ -> (List b_, List a_) | a_->a_ | 329 | testdata/Prelude.lc 60:12-61:55 List _b -> (List _b, List _a) | _a -> _a |
330 | testdata/Prelude.lc 60:13-60:15 {a} -> List a | 330 | testdata/Prelude.lc 60:13-60:15 forall a . List a |
331 | testdata/Prelude.lc 60:17-60:19 ((List a_)) | {a} -> List a | 331 | testdata/Prelude.lc 60:17-60:19 ((List _a)) | forall a . List a |
332 | testdata/Prelude.lc 61:17-61:28 (List i_, c_) | 332 | testdata/Prelude.lc 61:17-61:28 (List _i, _c) |
333 | testdata/Prelude.lc 61:17-61:55 List d_ -> (List c_, List b_) | c_ -> List c_ -> (List b_, List a_) | 333 | testdata/Prelude.lc 61:17-61:55 List _d -> (List _c, List _b) | _c -> List _c -> (List _b, List _a) |
334 | testdata/Prelude.lc 61:18-61:19 m_ | 334 | testdata/Prelude.lc 61:18-61:19 _m |
335 | testdata/Prelude.lc 61:18-61:20 List l_ -> List l_ | 335 | testdata/Prelude.lc 61:18-61:20 List _l -> List _l |
336 | testdata/Prelude.lc 61:18-61:23 List j_ | 336 | testdata/Prelude.lc 61:18-61:23 List _j |
337 | testdata/Prelude.lc 61:19-61:20 {a} -> a -> List a -> List a | 337 | testdata/Prelude.lc 61:19-61:20 forall a . a -> List a -> List a |
338 | testdata/Prelude.lc 61:21-61:23 d_ | 338 | testdata/Prelude.lc 61:21-61:23 _d |
339 | testdata/Prelude.lc 61:25-61:27 ((c_)) | f_ | 339 | testdata/Prelude.lc 61:25-61:27 ((_c)) | _f |
340 | testdata/Prelude.lc 61:37-61:39 HList c_ -> b_ | c_ -> HList b_ -> a_ | d_ | h_ | k_ | 340 | testdata/Prelude.lc 61:37-61:39 HList _c -> _b | _c -> HList _b -> _a | _d | _h | _k |
341 | testdata/Prelude.lc 61:37-61:43 (e_, d_) | d_ | 341 | testdata/Prelude.lc 61:37-61:43 (_e, _d) | _d |
342 | testdata/Prelude.lc 61:41-61:43 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | f_ | 342 | testdata/Prelude.lc 61:41-61:43 HList _c -> _b | _c | _c -> HList _b -> _a | _f |
343 | testdata/Prelude.lc 61:47-61:52 i_ | 343 | testdata/Prelude.lc 61:47-61:52 _i |
344 | testdata/Prelude.lc 61:53-61:55 List h_ | 344 | testdata/Prelude.lc 61:53-61:55 List _h |
345 | testdata/Prelude.lc 63:1-63:8 {a} -> (a -> a->Ordering) -> List a -> List a -> List a | 345 | testdata/Prelude.lc 63:1-63:8 forall a . (a -> a -> Ordering) -> List a -> List a -> List a |
346 | testdata/Prelude.lc 63:27-65:32 List b_ -> i_ | List e_ | a_ -> List a_ -> h_ | 346 | testdata/Prelude.lc 63:27-65:32 List _b -> _i | List _e | _a -> List _a -> _h |
347 | testdata/Prelude.lc 63:27-67:21 List b_ -> d_ | List c_ | List c_ -> List c_ | a_ -> List a_ -> c_ | a_->a_ | 347 | testdata/Prelude.lc 63:27-67:21 List _b -> _d | List _c | List _c -> List _c | _a -> List _a -> _c | _a -> _a |
348 | testdata/Prelude.lc 63:32-63:33 j_ | 348 | testdata/Prelude.lc 63:32-63:33 _j |
349 | testdata/Prelude.lc 63:34-63:35 h_ | 349 | testdata/Prelude.lc 63:34-63:35 _h |
350 | testdata/Prelude.lc 63:36-63:37 i_ | 350 | testdata/Prelude.lc 63:36-63:37 _i |
351 | testdata/Prelude.lc 64:11-64:12 j_ | 351 | testdata/Prelude.lc 64:11-64:12 _j |
352 | testdata/Prelude.lc 64:11-64:13 List i_ -> List i_ | 352 | testdata/Prelude.lc 64:11-64:13 List _i -> List _i |
353 | testdata/Prelude.lc 64:11-64:33 List h_ | 353 | testdata/Prelude.lc 64:11-64:33 List _h |
354 | testdata/Prelude.lc 64:11-65:32 List g_ -> Ordering -> List g_ | 354 | testdata/Prelude.lc 64:11-65:32 List _g -> Ordering -> List _g |
355 | testdata/Prelude.lc 64:12-64:13 {a} -> a -> List a -> List a | 355 | testdata/Prelude.lc 64:12-64:13 forall a . a -> List a -> List a |
356 | testdata/Prelude.lc 64:14-64:21 p_ | 356 | testdata/Prelude.lc 64:14-64:21 _p |
357 | testdata/Prelude.lc 64:22-64:23 q_ | 357 | testdata/Prelude.lc 64:22-64:23 _q |
358 | testdata/Prelude.lc 64:24-64:26 List l_ | 358 | testdata/Prelude.lc 64:24-64:26 List _l |
359 | testdata/Prelude.lc 64:28-64:29 j_ | 359 | testdata/Prelude.lc 64:28-64:29 _j |
360 | testdata/Prelude.lc 64:28-64:30 List i_ -> List i_ | 360 | testdata/Prelude.lc 64:28-64:30 List _i -> List _i |
361 | testdata/Prelude.lc 64:28-64:32 List i_ | 361 | testdata/Prelude.lc 64:28-64:32 List _i |
362 | testdata/Prelude.lc 64:29-64:30 {a} -> a -> List a -> List a | 362 | testdata/Prelude.lc 64:29-64:30 forall a . a -> List a -> List a |
363 | testdata/Prelude.lc 64:30-64:32 List i_ | 363 | testdata/Prelude.lc 64:30-64:32 List _i |
364 | testdata/Prelude.lc 65:10-65:11 f_ | h_ | 364 | testdata/Prelude.lc 65:10-65:11 _f | _h |
365 | testdata/Prelude.lc 65:10-65:12 List e_ -> List e_ | List g_ -> List g_ | 365 | testdata/Prelude.lc 65:10-65:12 List _e -> List _e | List _g -> List _g |
366 | testdata/Prelude.lc 65:10-65:32 List g_ | 366 | testdata/Prelude.lc 65:10-65:32 List _g |
367 | testdata/Prelude.lc 65:11-65:12 {a} -> a -> List a -> List a | 367 | testdata/Prelude.lc 65:11-65:12 forall a . a -> List a -> List a |
368 | testdata/Prelude.lc 65:13-65:20 m_ -> List g_ -> List g_ -> List g_ | 368 | testdata/Prelude.lc 65:13-65:20 _m -> List _g -> List _g -> List _g |
369 | testdata/Prelude.lc 65:13-65:22 List g_ -> List g_ -> List g_ | 369 | testdata/Prelude.lc 65:13-65:22 List _g -> List _g -> List _g |
370 | testdata/Prelude.lc 65:13-65:29 List g_ -> List g_ | 370 | testdata/Prelude.lc 65:13-65:29 List _g -> List _g |
371 | testdata/Prelude.lc 65:13-65:32 List g_ | 371 | testdata/Prelude.lc 65:13-65:32 List _g |
372 | testdata/Prelude.lc 65:21-65:22 m_ | 372 | testdata/Prelude.lc 65:21-65:22 _m |
373 | testdata/Prelude.lc 65:24-65:25 h_ | 373 | testdata/Prelude.lc 65:24-65:25 _h |
374 | testdata/Prelude.lc 65:24-65:26 List g_ -> List g_ | 374 | testdata/Prelude.lc 65:24-65:26 List _g -> List _g |
375 | testdata/Prelude.lc 65:24-65:28 List g_ | 375 | testdata/Prelude.lc 65:24-65:28 List _g |
376 | testdata/Prelude.lc 65:25-65:26 {a} -> a -> List a -> List a | 376 | testdata/Prelude.lc 65:25-65:26 forall a . a -> List a -> List a |
377 | testdata/Prelude.lc 65:26-65:28 List g_ | 377 | testdata/Prelude.lc 65:26-65:28 List _g |
378 | testdata/Prelude.lc 65:30-65:32 List g_ | 378 | testdata/Prelude.lc 65:30-65:32 List _g |
379 | testdata/Prelude.lc 66:19-66:21 d_ | 379 | testdata/Prelude.lc 66:19-66:21 _d |
380 | testdata/Prelude.lc 67:19-67:21 i_ | 380 | testdata/Prelude.lc 67:19-67:21 _i |
381 | testdata/Prelude.lc 69:1-69:7 {a} -> (a -> a->Ordering) -> List a -> List a | 381 | testdata/Prelude.lc 69:1-69:7 forall a . (a -> a -> Ordering) -> List a -> List a |
382 | testdata/Prelude.lc 69:15-69:17 {a} -> List a | 382 | testdata/Prelude.lc 69:15-69:17 forall a . List a |
383 | testdata/Prelude.lc 69:15-71:71 List b_ -> List b_ | a_->a_ | 383 | testdata/Prelude.lc 69:15-71:71 List _b -> List _b | _a -> _a |
384 | testdata/Prelude.lc 70:16-70:19 List e_ | 384 | testdata/Prelude.lc 70:16-70:19 List _e |
385 | testdata/Prelude.lc 70:16-71:71 List b_ -> List f_ | List c_ -> List b_ | List d_ | b_ -> List b_ -> List a_ | 385 | testdata/Prelude.lc 70:16-71:71 List _b -> List _f | List _c -> List _b | List _d | _b -> List _b -> List _a |
386 | testdata/Prelude.lc 70:17-70:18 g_ | 386 | testdata/Prelude.lc 70:17-70:18 _g |
387 | testdata/Prelude.lc 71:15-71:22 {a} -> {b} -> {c} -> (a -> c->b) -> (a, c)->b | 387 | testdata/Prelude.lc 71:15-71:22 forall a b c . (a -> c -> b) -> (a, c) -> b |
388 | testdata/Prelude.lc 71:15-71:34 (List a_, List a_) -> List a_ | 388 | testdata/Prelude.lc 71:15-71:34 (List _a, List _a) -> List _a |
389 | testdata/Prelude.lc 71:15-71:71 List b_ -> List f_ | List h_ | a_ -> List a_ -> List e_ | 389 | testdata/Prelude.lc 71:15-71:71 List _b -> List _f | List _h | _a -> List _a -> List _e |
390 | testdata/Prelude.lc 71:24-71:31 {a} -> (a -> a->Ordering) -> List a -> List a -> List a | 390 | testdata/Prelude.lc 71:24-71:31 forall a . (a -> a -> Ordering) -> List a -> List a -> List a |
391 | testdata/Prelude.lc 71:24-71:33 List a_ -> List a_ -> List a_ | 391 | testdata/Prelude.lc 71:24-71:33 List _a -> List _a -> List _a |
392 | testdata/Prelude.lc 71:32-71:33 o_ | 392 | testdata/Prelude.lc 71:32-71:33 _o |
393 | testdata/Prelude.lc 71:36-71:70 (List h_, List h_) | 393 | testdata/Prelude.lc 71:36-71:70 (List _h, List _h) |
394 | testdata/Prelude.lc 71:37-71:43 p_ | 394 | testdata/Prelude.lc 71:37-71:43 _p |
395 | testdata/Prelude.lc 71:37-71:49 (c_->a_) -> (d_, c_)->(b_, a_) | 395 | testdata/Prelude.lc 71:37-71:49 (_c -> _a) -> (_d, _c) -> (_b, _a) |
396 | testdata/Prelude.lc 71:37-71:58 (b_, b_)->(a_, a_) | 396 | testdata/Prelude.lc 71:37-71:58 (_b, _b) -> (_a, _a) |
397 | testdata/Prelude.lc 71:44-71:45 n_ -> n_->Ordering | 397 | testdata/Prelude.lc 71:44-71:45 _n -> _n -> Ordering |
398 | testdata/Prelude.lc 71:46-71:49 {a} -> {b} -> {c} -> {d} -> (a->c) -> (b->d) -> (a, b)->(c, d) | 398 | testdata/Prelude.lc 71:46-71:49 forall a b c d . (a -> c) -> (b -> d) -> (a, b) -> (c, d) |
399 | testdata/Prelude.lc 71:50-71:56 (k_ -> k_->Ordering) -> d_->b_ | 399 | testdata/Prelude.lc 71:50-71:56 (_k -> _k -> Ordering) -> _d -> _b |
400 | testdata/Prelude.lc 71:50-71:58 b_->a_ | 400 | testdata/Prelude.lc 71:50-71:58 _b -> _a |
401 | testdata/Prelude.lc 71:57-71:58 i_ -> i_->Ordering | 401 | testdata/Prelude.lc 71:57-71:58 _i -> _i -> Ordering |
402 | testdata/Prelude.lc 71:61-71:66 {a} -> List a -> (List a, List a) | 402 | testdata/Prelude.lc 71:61-71:66 forall a . List a -> (List a, List a) |
403 | testdata/Prelude.lc 71:61-71:69 (List a_, List a_) | 403 | testdata/Prelude.lc 71:61-71:69 (List _a, List _a) |
404 | testdata/Prelude.lc 71:67-71:69 k_ | 404 | testdata/Prelude.lc 71:67-71:69 _k |
405 | testdata/Prelude.lc 73:12-73:32 Type | 405 | testdata/Prelude.lc 73:12-73:32 Type |
406 | testdata/Prelude.lc 73:12-74:35 a_->a_ | {a} -> (a->a) -> a -> List a | 406 | testdata/Prelude.lc 73:12-74:35 _a -> _a | forall a . (a -> a) -> a -> List a |
407 | testdata/Prelude.lc 73:13-73:14 b_ | 407 | testdata/Prelude.lc 73:13-73:14 _b |
408 | testdata/Prelude.lc 73:18-73:19 Type | 408 | testdata/Prelude.lc 73:18-73:19 Type |
409 | testdata/Prelude.lc 73:24-73:25 Type | 409 | testdata/Prelude.lc 73:24-73:25 Type |
410 | testdata/Prelude.lc 73:24-73:32 Type | 410 | testdata/Prelude.lc 73:24-73:32 Type |
411 | testdata/Prelude.lc 73:29-73:32 Type | 411 | testdata/Prelude.lc 73:29-73:32 Type |
412 | testdata/Prelude.lc 73:30-73:31 Type | 412 | testdata/Prelude.lc 73:30-73:31 Type |
413 | testdata/Prelude.lc 74:1-74:8 {a} -> (a->a) -> a -> List a | 413 | testdata/Prelude.lc 74:1-74:8 forall a . (a -> a) -> a -> List a |
414 | testdata/Prelude.lc 74:16-74:17 d_ | 414 | testdata/Prelude.lc 74:16-74:17 _d |
415 | testdata/Prelude.lc 74:16-74:19 List c_ -> List c_ | 415 | testdata/Prelude.lc 74:16-74:19 List _c -> List _c |
416 | testdata/Prelude.lc 74:16-74:35 (a_->a_) -> a_ -> List a_ | List c_ | b_ -> List b_ | 416 | testdata/Prelude.lc 74:16-74:35 (_a -> _a) -> _a -> List _a | List _c | _b -> List _b |
417 | testdata/Prelude.lc 74:18-74:19 {a} -> a -> List a -> List a | 417 | testdata/Prelude.lc 74:18-74:19 forall a . a -> List a -> List a |
418 | testdata/Prelude.lc 74:20-74:27 {a} -> (a->a) -> a -> List a | 418 | testdata/Prelude.lc 74:20-74:27 forall a . (a -> a) -> a -> List a |
419 | testdata/Prelude.lc 74:20-74:29 c_ -> List c_ | 419 | testdata/Prelude.lc 74:20-74:29 _c -> List _c |
420 | testdata/Prelude.lc 74:20-74:35 List c_ | 420 | testdata/Prelude.lc 74:20-74:35 List _c |
421 | testdata/Prelude.lc 74:28-74:29 d_->d_ | 421 | testdata/Prelude.lc 74:28-74:29 _d -> _d |
422 | testdata/Prelude.lc 74:31-74:32 c_->c_ | 422 | testdata/Prelude.lc 74:31-74:32 _c -> _c |
423 | testdata/Prelude.lc 74:31-74:34 c_ | 423 | testdata/Prelude.lc 74:31-74:34 _c |
424 | testdata/Prelude.lc 74:33-74:34 c_ | 424 | testdata/Prelude.lc 74:33-74:34 _c |
425 | testdata/Prelude.lc 76:1-76:4 {a} -> {b} -> (a, b)->a | 425 | testdata/Prelude.lc 76:1-76:4 forall a b . (a, b) -> a |
426 | testdata/Prelude.lc 76:14-76:15 HList c_ -> b_ | c_ -> HList b_ -> a_ | d_ | h_ | k_ | 426 | testdata/Prelude.lc 76:14-76:15 HList _c -> _b | _c -> HList _b -> _a | _d | _h | _k |
427 | testdata/Prelude.lc 77:1-77:4 {a} -> {b} -> (a, b)->b | 427 | testdata/Prelude.lc 77:1-77:4 forall a b . (a, b) -> b |
428 | testdata/Prelude.lc 77:14-77:15 HList c_ -> b_ | c_ | c_ -> HList b_ -> a_ | f_ | 428 | testdata/Prelude.lc 77:14-77:15 HList _c -> _b | _c | _c -> HList _b -> _a | _f |
429 | testdata/Prelude.lc 79:7-79:10 Bool -> Bool->Bool | 429 | testdata/Prelude.lc 79:7-79:10 Bool -> Bool -> Bool |
430 | testdata/Prelude.lc 79:15-79:16 c_ | 430 | testdata/Prelude.lc 79:15-79:16 _c |
431 | testdata/Prelude.lc 79:15-80:18 Bool->Bool | 431 | testdata/Prelude.lc 79:15-80:18 Bool -> Bool |
432 | testdata/Prelude.lc 80:14-80:18 Bool | 432 | testdata/Prelude.lc 80:14-80:18 Bool |
433 | testdata/Prelude.lc 84:6-84:9 Bool -> Bool->Bool | 433 | testdata/Prelude.lc 84:6-84:9 Bool -> Bool -> Bool |
434 | testdata/Prelude.lc 84:14-84:15 b_ | 434 | testdata/Prelude.lc 84:14-84:15 _b |
435 | testdata/Prelude.lc 84:14-85:20 Bool->Bool | 435 | testdata/Prelude.lc 84:14-85:20 Bool -> Bool |
436 | testdata/Prelude.lc 85:15-85:20 Bool | 436 | testdata/Prelude.lc 85:15-85:20 Bool |
437 | testdata/Prelude.lc 122:6-122:13 Type | 437 | testdata/Prelude.lc 122:6-122:13 Type |
438 | testdata/Prelude.lc 122:6-122:23 Type | 438 | testdata/Prelude.lc 122:6-122:23 Type |
439 | testdata/Prelude.lc 122:6-122:35 Type | 439 | testdata/Prelude.lc 122:6-122:35 Type |
440 | testdata/Prelude.lc 122:16-122:23 RecItem | String -> Type->RecItem | Type | 440 | testdata/Prelude.lc 122:16-122:23 RecItem | String -> Type -> RecItem | Type |
441 | testdata/Prelude.lc 122:24-122:30 Type | 441 | testdata/Prelude.lc 122:24-122:30 Type |
442 | testdata/Prelude.lc 122:31-122:35 Type | 442 | testdata/Prelude.lc 122:31-122:35 Type |
443 | testdata/Prelude.lc 124:1-124:12 RecItem->Type | 443 | testdata/Prelude.lc 124:1-124:12 RecItem -> Type |
444 | testdata/Prelude.lc 124:29-124:30 String -> Type->a_ | Type | Type->b_ | 444 | testdata/Prelude.lc 124:29-124:30 String -> Type -> _a | Type | Type -> _b |
445 | testdata/Prelude.lc 126:6-126:13 List RecItem -> Type | Type | 445 | testdata/Prelude.lc 126:6-126:13 List RecItem -> Type | Type |
446 | testdata/Prelude.lc 126:6-126:17 Type | 446 | testdata/Prelude.lc 126:6-126:17 Type |
447 | testdata/Prelude.lc 126:6-127:17 Type | 447 | testdata/Prelude.lc 126:6-127:17 Type |
@@ -449,48 +449,48 @@ testdata/Prelude.lc 126:6-127:46 Type | |||
449 | testdata/Prelude.lc 126:15-126:17 List RecItem | 449 | testdata/Prelude.lc 126:15-126:17 List RecItem |
450 | testdata/Prelude.lc 126:21-126:30 Type | 450 | testdata/Prelude.lc 126:21-126:30 Type |
451 | testdata/Prelude.lc 126:22-126:29 Type | 451 | testdata/Prelude.lc 126:22-126:29 Type |
452 | testdata/Prelude.lc 127:7-127:17 RecordC c_ | Type | {a : List RecItem} -> HList ('map RecItem Type 'recItemType a) -> RecordC a | 452 | testdata/Prelude.lc 127:7-127:17 RecordC _c | Type | forall (a :: List RecItem) . HList ('map RecItem Type 'recItemType a) -> RecordC a |
453 | testdata/Prelude.lc 127:19-127:24 List Type -> Type | 453 | testdata/Prelude.lc 127:19-127:24 List Type -> Type |
454 | testdata/Prelude.lc 127:19-127:45 Type | 454 | testdata/Prelude.lc 127:19-127:45 Type |
455 | testdata/Prelude.lc 127:26-127:29 {a} -> {b} -> (a->b) -> List a -> List b | 455 | testdata/Prelude.lc 127:26-127:29 forall a b . (a -> b) -> List a -> List b |
456 | testdata/Prelude.lc 127:26-127:41 List RecItem -> List Type | 456 | testdata/Prelude.lc 127:26-127:41 List RecItem -> List Type |
457 | testdata/Prelude.lc 127:26-127:44 List Type | 457 | testdata/Prelude.lc 127:26-127:44 List Type |
458 | testdata/Prelude.lc 127:30-127:41 RecItem->Type | 458 | testdata/Prelude.lc 127:30-127:41 RecItem -> Type |
459 | testdata/Prelude.lc 127:42-127:44 List RecItem | 459 | testdata/Prelude.lc 127:42-127:44 List RecItem |
460 | testdata/Prelude.lc 129:1-129:7 String -> Type -> List RecItem -> Type | 460 | testdata/Prelude.lc 129:1-129:7 String -> Type -> List RecItem -> Type |
461 | testdata/Prelude.lc 129:17-129:23 String->Type | 461 | testdata/Prelude.lc 129:17-129:23 String -> Type |
462 | testdata/Prelude.lc 129:17-129:26 Type | 462 | testdata/Prelude.lc 129:17-129:26 Type |
463 | testdata/Prelude.lc 129:17-130:75 List RecItem -> Type | a_->a_ | 463 | testdata/Prelude.lc 129:17-130:75 List RecItem -> Type | _a -> _a |
464 | testdata/Prelude.lc 129:24-129:26 String | 464 | testdata/Prelude.lc 129:24-129:26 String |
465 | testdata/Prelude.lc 130:34-130:75 List b_ -> Type | String -> Type->a_ | Type | Type->b_ | a_ -> List a_ -> Type | 465 | testdata/Prelude.lc 130:34-130:75 List _b -> Type | String -> Type -> _a | Type | Type -> _b | _a -> List _a -> Type |
466 | testdata/Prelude.lc 130:37-130:38 o_ | 466 | testdata/Prelude.lc 130:37-130:38 _o |
467 | testdata/Prelude.lc 130:37-130:41 n_->Bool | 467 | testdata/Prelude.lc 130:37-130:41 _n -> Bool |
468 | testdata/Prelude.lc 130:37-130:44 Bool | 468 | testdata/Prelude.lc 130:37-130:44 Bool |
469 | testdata/Prelude.lc 130:37-130:56 Type->Type | 469 | testdata/Prelude.lc 130:37-130:56 Type -> Type |
470 | testdata/Prelude.lc 130:39-130:41 {a} -> {_ : Eq a} -> a -> a->Bool | 470 | testdata/Prelude.lc 130:39-130:41 forall a . Eq a => a -> a -> Bool |
471 | testdata/Prelude.lc 130:42-130:44 String | 471 | testdata/Prelude.lc 130:42-130:44 String |
472 | testdata/Prelude.lc 130:50-130:51 l_ | 472 | testdata/Prelude.lc 130:50-130:51 _l |
473 | testdata/Prelude.lc 130:50-130:53 k_->Type | 473 | testdata/Prelude.lc 130:50-130:53 _k -> Type |
474 | testdata/Prelude.lc 130:50-130:56 Type | 474 | testdata/Prelude.lc 130:50-130:56 Type |
475 | testdata/Prelude.lc 130:52-130:53 {a} -> a -> a->Type | 475 | testdata/Prelude.lc 130:52-130:53 forall a . a -> a -> Type |
476 | testdata/Prelude.lc 130:54-130:56 Type | 476 | testdata/Prelude.lc 130:54-130:56 Type |
477 | testdata/Prelude.lc 130:62-130:68 k_ | 477 | testdata/Prelude.lc 130:62-130:68 _k |
478 | testdata/Prelude.lc 130:69-130:70 String | 478 | testdata/Prelude.lc 130:69-130:70 String |
479 | testdata/Prelude.lc 130:71-130:72 Type | 479 | testdata/Prelude.lc 130:71-130:72 Type |
480 | testdata/Prelude.lc 130:73-130:75 List i_ | 480 | testdata/Prelude.lc 130:73-130:75 List _i |
481 | testdata/Prelude.lc 132:1-132:7 {a} -> {b : List Type} -> HList ('Cons a b) -> a | 481 | testdata/Prelude.lc 132:1-132:7 forall a (b :: List Type) . HList ('Cons a b) -> a |
482 | testdata/Prelude.lc 132:10-132:23 {a} -> {b : List Type} -> (c:Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c | 482 | testdata/Prelude.lc 132:10-132:23 forall a (b :: List Type) . (c :: Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c |
483 | testdata/Prelude.lc 132:10-132:25 (c_ -> HList b_ -> a_) -> HList ('Cons c_ b_) -> a_ | 483 | testdata/Prelude.lc 132:10-132:25 (_c -> HList _b -> _a) -> HList ('Cons _c _b) -> _a |
484 | testdata/Prelude.lc 132:10-132:37 HList ('Cons b_ a_) -> b_ | 484 | testdata/Prelude.lc 132:10-132:37 HList ('Cons _b _a) -> _b |
485 | testdata/Prelude.lc 132:27-132:36 c_ -> HList b_ -> a_ | 485 | testdata/Prelude.lc 132:27-132:36 _c -> HList _b -> _a |
486 | testdata/Prelude.lc 132:35-132:36 HList c_ -> b_ | e_ | 486 | testdata/Prelude.lc 132:35-132:36 HList _c -> _b | _e |
487 | testdata/Prelude.lc 133:1-133:7 {a} -> {b : List Type} -> HList ('Cons a b) -> HList b | 487 | testdata/Prelude.lc 133:1-133:7 forall a (b :: List Type) . HList ('Cons a b) -> HList b |
488 | testdata/Prelude.lc 133:10-133:23 {a} -> {b : List Type} -> (c:Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c | 488 | testdata/Prelude.lc 133:10-133:23 forall a (b :: List Type) . (c :: Type) -> (a -> HList b -> c) -> HList ('Cons a b) -> c |
489 | testdata/Prelude.lc 133:10-133:25 (c_ -> HList b_ -> a_) -> HList ('Cons c_ b_) -> a_ | 489 | testdata/Prelude.lc 133:10-133:25 (_c -> HList _b -> _a) -> HList ('Cons _c _b) -> _a |
490 | testdata/Prelude.lc 133:10-133:37 HList ('Cons b_ a_) -> HList a_ | 490 | testdata/Prelude.lc 133:10-133:37 HList ('Cons _b _a) -> HList _a |
491 | testdata/Prelude.lc 133:27-133:36 c_ -> HList b_ -> a_ | 491 | testdata/Prelude.lc 133:27-133:36 _c -> HList _b -> _a |
492 | testdata/Prelude.lc 133:35-133:36 HList c_ -> b_ | HList d_ | 492 | testdata/Prelude.lc 133:35-133:36 HList _c -> _b | HList _d |
493 | testdata/Prelude.lc 136:12-138:181 a_->a_ | {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a | 493 | testdata/Prelude.lc 136:12-138:181 _a -> _a | forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a |
494 | testdata/Prelude.lc 136:28-136:37 Type | 494 | testdata/Prelude.lc 136:28-136:37 Type |
495 | testdata/Prelude.lc 136:28-136:97 Type | 495 | testdata/Prelude.lc 136:28-136:97 Type |
496 | testdata/Prelude.lc 136:29-136:36 Type | 496 | testdata/Prelude.lc 136:29-136:36 Type |
@@ -502,50 +502,50 @@ testdata/Prelude.lc 136:65-136:75 List RecItem -> Type | |||
502 | testdata/Prelude.lc 136:65-136:78 Type | 502 | testdata/Prelude.lc 136:65-136:78 Type |
503 | testdata/Prelude.lc 136:65-136:97 Type | 503 | testdata/Prelude.lc 136:65-136:97 Type |
504 | testdata/Prelude.lc 136:72-136:73 String | 504 | testdata/Prelude.lc 136:72-136:73 String |
505 | testdata/Prelude.lc 136:74-136:75 d_ | 505 | testdata/Prelude.lc 136:74-136:75 _d |
506 | testdata/Prelude.lc 136:76-136:78 List RecItem | 506 | testdata/Prelude.lc 136:76-136:78 List RecItem |
507 | testdata/Prelude.lc 136:82-136:89 List RecItem -> Type | 507 | testdata/Prelude.lc 136:82-136:89 List RecItem -> Type |
508 | testdata/Prelude.lc 136:82-136:92 Type | 508 | testdata/Prelude.lc 136:82-136:92 Type |
509 | testdata/Prelude.lc 136:82-136:97 Type | 509 | testdata/Prelude.lc 136:82-136:97 Type |
510 | testdata/Prelude.lc 136:90-136:92 List RecItem | 510 | testdata/Prelude.lc 136:90-136:92 List RecItem |
511 | testdata/Prelude.lc 136:96-136:97 Type | 511 | testdata/Prelude.lc 136:96-136:97 Type |
512 | testdata/Prelude.lc 137:1-137:8 {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a | 512 | testdata/Prelude.lc 137:1-137:8 forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a |
513 | testdata/Prelude.lc 137:57-137:58 String | 513 | testdata/Prelude.lc 137:57-137:58 String |
514 | testdata/Prelude.lc 137:57-137:61 String->Bool | 514 | testdata/Prelude.lc 137:57-137:61 String -> Bool |
515 | testdata/Prelude.lc 137:57-137:64 Bool | 515 | testdata/Prelude.lc 137:57-137:64 Bool |
516 | testdata/Prelude.lc 137:57-138:181 (a:String) -> {_ : 'isKeyC a b_ a_} -> RecordC a_ -> b_ | HList ('map RecItem Type 'recItemType b_) -> a_ | List c_ -> b_ | RecordC c_ -> d_ | String -> Type->a_ | Type->b_ | b_ -> List b_ -> a_ | e_ | g_ | j_ | m_ | {_ : 'isKeyC a_ c_ b_} -> RecordC b_ -> c_ | {a : List RecItem} -> (b:String) -> {_ : 'isKeyC b a_ a} -> RecordC a -> a_ | {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a | 516 | testdata/Prelude.lc 137:57-138:181 'isKeyC _a _c _b => RecordC _b -> _c | (a :: String) -> 'isKeyC a _b _a => RecordC _a -> _b | HList ('map RecItem Type 'recItemType _b) -> _a | List _c -> _b | RecordC _c -> _d | String -> Type -> _a | Type -> _b | _b -> List _b -> _a | _e | _g | _j | _m | forall (a :: List RecItem) . (b :: String) -> 'isKeyC b _a a => RecordC a -> _a | forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a |
517 | testdata/Prelude.lc 137:59-137:61 {a} -> {_ : Eq a} -> a -> a->Bool | 517 | testdata/Prelude.lc 137:59-137:61 forall a . Eq a => a -> a -> Bool |
518 | testdata/Prelude.lc 137:62-137:64 String | 518 | testdata/Prelude.lc 137:62-137:64 String |
519 | testdata/Prelude.lc 137:67-137:73 {a} -> {b : List Type} -> HList ('Cons a b) -> a | 519 | testdata/Prelude.lc 137:67-137:73 forall a (b :: List Type) . HList ('Cons a b) -> a |
520 | testdata/Prelude.lc 137:67-137:129 n_ | 520 | testdata/Prelude.lc 137:67-137:129 _n |
521 | testdata/Prelude.lc 137:67-138:181 Bool->n_ | 521 | testdata/Prelude.lc 137:67-138:181 Bool -> _n |
522 | testdata/Prelude.lc 137:75-137:87 {a} -> {b} -> a->b | 522 | testdata/Prelude.lc 137:75-137:87 forall a b . a -> b |
523 | testdata/Prelude.lc 137:75-137:90 {a} -> a_->a | 523 | testdata/Prelude.lc 137:75-137:90 forall a . _a -> a |
524 | testdata/Prelude.lc 137:75-137:125 a_ -> HList ('Cons q_ ('map RecItem Type 'recItemType j_)) | 524 | testdata/Prelude.lc 137:75-137:125 _a -> HList ('Cons _q ('map RecItem Type 'recItemType _j)) |
525 | testdata/Prelude.lc 137:75-137:128 HList ('Cons n_ ('map RecItem Type 'recItemType g_)) | 525 | testdata/Prelude.lc 137:75-137:128 HList ('Cons _n ('map RecItem Type 'recItemType _g)) |
526 | testdata/Prelude.lc 137:93-137:98 List Type -> Type | 526 | testdata/Prelude.lc 137:93-137:98 List Type -> Type |
527 | testdata/Prelude.lc 137:93-137:124 Type | 527 | testdata/Prelude.lc 137:93-137:124 Type |
528 | testdata/Prelude.lc 137:101-137:102 Type | 528 | testdata/Prelude.lc 137:101-137:102 Type |
529 | testdata/Prelude.lc 137:101-137:104 List Type -> List Type | 529 | testdata/Prelude.lc 137:101-137:104 List Type -> List Type |
530 | testdata/Prelude.lc 137:101-137:123 List Type | 530 | testdata/Prelude.lc 137:101-137:123 List Type |
531 | testdata/Prelude.lc 137:103-137:104 {a} -> a -> List a -> List a | 531 | testdata/Prelude.lc 137:103-137:104 forall a . a -> List a -> List a |
532 | testdata/Prelude.lc 137:105-137:108 {a} -> {b} -> (a->b) -> List a -> List b | 532 | testdata/Prelude.lc 137:105-137:108 forall a b . (a -> b) -> List a -> List b |
533 | testdata/Prelude.lc 137:105-137:120 List RecItem -> List Type | 533 | testdata/Prelude.lc 137:105-137:120 List RecItem -> List Type |
534 | testdata/Prelude.lc 137:105-137:123 List Type | 534 | testdata/Prelude.lc 137:105-137:123 List Type |
535 | testdata/Prelude.lc 137:109-137:120 RecItem->Type | 535 | testdata/Prelude.lc 137:109-137:120 RecItem -> Type |
536 | testdata/Prelude.lc 137:121-137:123 List RecItem | 536 | testdata/Prelude.lc 137:121-137:123 List RecItem |
537 | testdata/Prelude.lc 137:126-137:128 HList ('map RecItem Type 'recItemType d_) | 537 | testdata/Prelude.lc 137:126-137:128 HList ('map RecItem Type 'recItemType _d) |
538 | testdata/Prelude.lc 138:57-138:64 {a} -> {b : List RecItem} -> (c:String) -> {_ : 'isKeyC c a b} -> RecordC b -> a | 538 | testdata/Prelude.lc 138:57-138:64 forall a (b :: List RecItem) . (c :: String) -> 'isKeyC c a b => RecordC b -> a |
539 | testdata/Prelude.lc 138:57-138:67 {a : List RecItem} -> (b:String) -> {_ : 'isKeyC b p_ a} -> RecordC a -> p_ | 539 | testdata/Prelude.lc 138:57-138:67 forall (a :: List RecItem) . (b :: String) -> 'isKeyC b _p a => RecordC a -> _p |
540 | testdata/Prelude.lc 138:57-138:71 (a:String) -> {_ : 'isKeyC a o_ h_} -> RecordC h_ -> o_ | 540 | testdata/Prelude.lc 138:57-138:71 (a :: String) -> 'isKeyC a _o _h => RecordC _h -> _o |
541 | testdata/Prelude.lc 138:57-138:73 {_ : 'isKeyC m_ o_ h_} -> RecordC h_ -> o_ | 541 | testdata/Prelude.lc 138:57-138:73 'isKeyC _m _o _h => RecordC _h -> _o |
542 | testdata/Prelude.lc 138:57-138:103 RecordC h_ -> o_ | 542 | testdata/Prelude.lc 138:57-138:103 RecordC _h -> _o |
543 | testdata/Prelude.lc 138:57-138:181 n_ | 543 | testdata/Prelude.lc 138:57-138:181 _n |
544 | testdata/Prelude.lc 138:66-138:67 Type | 544 | testdata/Prelude.lc 138:66-138:67 Type |
545 | testdata/Prelude.lc 138:69-138:71 List k_ | 545 | testdata/Prelude.lc 138:69-138:71 List _k |
546 | testdata/Prelude.lc 138:72-138:73 String | 546 | testdata/Prelude.lc 138:72-138:73 String |
547 | testdata/Prelude.lc 138:76-138:85 {a}->a | 547 | testdata/Prelude.lc 138:76-138:85 forall a . a |
548 | testdata/Prelude.lc 138:76-138:102 'isKeyC m_ o_ h_ | 548 | testdata/Prelude.lc 138:76-138:102 'isKeyC _m _o _h |
549 | testdata/Prelude.lc 138:88-138:94 String -> Type -> List RecItem -> Type | 549 | testdata/Prelude.lc 138:88-138:94 String -> Type -> List RecItem -> Type |
550 | testdata/Prelude.lc 138:88-138:96 Type -> List RecItem -> Type | 550 | testdata/Prelude.lc 138:88-138:96 Type -> List RecItem -> Type |
551 | testdata/Prelude.lc 138:88-138:98 List RecItem -> Type | 551 | testdata/Prelude.lc 138:88-138:98 List RecItem -> Type |
@@ -553,35 +553,35 @@ testdata/Prelude.lc 138:88-138:101 Type | |||
553 | testdata/Prelude.lc 138:95-138:96 String | 553 | testdata/Prelude.lc 138:95-138:96 String |
554 | testdata/Prelude.lc 138:97-138:98 Type | 554 | testdata/Prelude.lc 138:97-138:98 Type |
555 | testdata/Prelude.lc 138:99-138:101 List RecItem | 555 | testdata/Prelude.lc 138:99-138:101 List RecItem |
556 | testdata/Prelude.lc 138:105-138:115 {a : List RecItem} -> HList ('map RecItem Type 'recItemType a) -> RecordC a | 556 | testdata/Prelude.lc 138:105-138:115 forall (a :: List RecItem) . HList ('map RecItem Type 'recItemType a) -> RecordC a |
557 | testdata/Prelude.lc 138:105-138:180 RecordC b_ | 557 | testdata/Prelude.lc 138:105-138:180 RecordC _b |
558 | testdata/Prelude.lc 138:117-138:123 {a} -> {b : List Type} -> HList ('Cons a b) -> HList b | 558 | testdata/Prelude.lc 138:117-138:123 forall a (b :: List Type) . HList ('Cons a b) -> HList b |
559 | testdata/Prelude.lc 138:117-138:179 HList ('map RecItem Type 'recItemType h_) | 559 | testdata/Prelude.lc 138:117-138:179 HList ('map RecItem Type 'recItemType _h) |
560 | testdata/Prelude.lc 138:125-138:137 {a} -> {b} -> a->b | 560 | testdata/Prelude.lc 138:125-138:137 forall a b . a -> b |
561 | testdata/Prelude.lc 138:125-138:140 {a} -> a_->a | 561 | testdata/Prelude.lc 138:125-138:140 forall a . _a -> a |
562 | testdata/Prelude.lc 138:125-138:175 a_ -> HList ('Cons r_ ('map RecItem Type 'recItemType k_)) | 562 | testdata/Prelude.lc 138:125-138:175 _a -> HList ('Cons _r ('map RecItem Type 'recItemType _k)) |
563 | testdata/Prelude.lc 138:125-138:178 HList ('Cons o_ ('map RecItem Type 'recItemType h_)) | 563 | testdata/Prelude.lc 138:125-138:178 HList ('Cons _o ('map RecItem Type 'recItemType _h)) |
564 | testdata/Prelude.lc 138:143-138:148 List Type -> Type | 564 | testdata/Prelude.lc 138:143-138:148 List Type -> Type |
565 | testdata/Prelude.lc 138:143-138:174 Type | 565 | testdata/Prelude.lc 138:143-138:174 Type |
566 | testdata/Prelude.lc 138:151-138:152 Type | 566 | testdata/Prelude.lc 138:151-138:152 Type |
567 | testdata/Prelude.lc 138:151-138:154 List Type -> List Type | 567 | testdata/Prelude.lc 138:151-138:154 List Type -> List Type |
568 | testdata/Prelude.lc 138:151-138:173 List Type | 568 | testdata/Prelude.lc 138:151-138:173 List Type |
569 | testdata/Prelude.lc 138:153-138:154 {a} -> a -> List a -> List a | 569 | testdata/Prelude.lc 138:153-138:154 forall a . a -> List a -> List a |
570 | testdata/Prelude.lc 138:155-138:158 {a} -> {b} -> (a->b) -> List a -> List b | 570 | testdata/Prelude.lc 138:155-138:158 forall a b . (a -> b) -> List a -> List b |
571 | testdata/Prelude.lc 138:155-138:170 List RecItem -> List Type | 571 | testdata/Prelude.lc 138:155-138:170 List RecItem -> List Type |
572 | testdata/Prelude.lc 138:155-138:173 List Type | 572 | testdata/Prelude.lc 138:155-138:173 List Type |
573 | testdata/Prelude.lc 138:159-138:170 RecItem->Type | 573 | testdata/Prelude.lc 138:159-138:170 RecItem -> Type |
574 | testdata/Prelude.lc 138:171-138:173 List RecItem | 574 | testdata/Prelude.lc 138:171-138:173 List RecItem |
575 | testdata/Prelude.lc 138:176-138:178 HList ('map RecItem Type 'recItemType e_) | 575 | testdata/Prelude.lc 138:176-138:178 HList ('map RecItem Type 'recItemType _e) |
576 | testdata/Prelude.lc 142:1-142:4 Float -> Float -> Float -> VecS Float 4 | 576 | testdata/Prelude.lc 142:1-142:4 Float -> Float -> Float -> VecS Float 4 |
577 | testdata/Prelude.lc 142:13-142:15 {a} -> a -> a -> a -> a -> VecS a 4 | 577 | testdata/Prelude.lc 142:13-142:15 forall a . a -> a -> a -> a -> VecS a 4 |
578 | testdata/Prelude.lc 142:13-142:17 f_ -> f_ -> f_ -> VecS f_ 4 | 578 | testdata/Prelude.lc 142:13-142:17 _f -> _f -> _f -> VecS _f 4 |
579 | testdata/Prelude.lc 142:13-142:19 e_ -> e_ -> VecS e_ 4 | 579 | testdata/Prelude.lc 142:13-142:19 _e -> _e -> VecS _e 4 |
580 | testdata/Prelude.lc 142:13-142:21 d_ -> VecS d_ 4 | 580 | testdata/Prelude.lc 142:13-142:21 _d -> VecS _d 4 |
581 | testdata/Prelude.lc 142:13-142:25 VecS Float 4 | 581 | testdata/Prelude.lc 142:13-142:25 VecS Float 4 |
582 | testdata/Prelude.lc 142:16-142:17 g_ | 582 | testdata/Prelude.lc 142:16-142:17 _g |
583 | testdata/Prelude.lc 142:18-142:19 d_ | 583 | testdata/Prelude.lc 142:18-142:19 _d |
584 | testdata/Prelude.lc 142:20-142:21 b_ | 584 | testdata/Prelude.lc 142:20-142:21 _b |
585 | testdata/Prelude.lc 142:22-142:25 Float | 585 | testdata/Prelude.lc 142:22-142:25 Float |
586 | testdata/Prelude.lc 144:1-144:6 VecS Float 4 | 586 | testdata/Prelude.lc 144:1-144:6 VecS Float 4 |
587 | testdata/Prelude.lc 144:11-144:14 Float -> Float -> Float -> VecS Float 4 | 587 | testdata/Prelude.lc 144:11-144:14 Float -> Float -> Float -> VecS Float 4 |
@@ -711,30 +711,30 @@ testdata/Prelude.lc 159:11-159:26 VecS Float 4 | |||
711 | testdata/Prelude.lc 159:15-159:18 Float | 711 | testdata/Prelude.lc 159:15-159:18 Float |
712 | testdata/Prelude.lc 159:19-159:22 Float | 712 | testdata/Prelude.lc 159:19-159:22 Float |
713 | testdata/Prelude.lc 159:23-159:26 Float | 713 | testdata/Prelude.lc 159:23-159:26 Float |
714 | testdata/Prelude.lc 161:1-161:12 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) | 714 | testdata/Prelude.lc 161:1-161:12 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c) |
715 | testdata/Prelude.lc 161:15-161:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : d ~ VecScalar b c} -> d -> Image a ('Color d) | 715 | testdata/Prelude.lc 161:15-161:25 forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d) |
716 | testdata/Prelude.lc 161:15-161:28 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 1 ('Color c) | 716 | testdata/Prelude.lc 161:15-161:28 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 1 ('Color c) |
717 | testdata/Prelude.lc 161:27-161:28 b_ | 717 | testdata/Prelude.lc 161:27-161:28 _b |
718 | testdata/Prelude.lc 162:1-162:12 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 2 ('Color c) | 718 | testdata/Prelude.lc 162:1-162:12 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 2 ('Color c) |
719 | testdata/Prelude.lc 162:15-162:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : d ~ VecScalar b c} -> d -> Image a ('Color d) | 719 | testdata/Prelude.lc 162:15-162:25 forall (a :: Nat) (b :: Nat) c d . (Num c, d ~ VecScalar b c) => d -> Image a ('Color d) |
720 | testdata/Prelude.lc 162:15-162:28 {a:Nat} -> {b} -> {c} -> {_ : Num b} -> {_ : c ~ VecScalar a b} -> c -> Image 2 ('Color c) | 720 | testdata/Prelude.lc 162:15-162:28 forall (a :: Nat) b c . (Num b, c ~ VecScalar a b) => c -> Image 2 ('Color c) |
721 | testdata/Prelude.lc 162:27-162:28 b_ | 721 | testdata/Prelude.lc 162:27-162:28 _b |
722 | testdata/Prelude.lc 164:1-164:12 Float -> Image 1 'Depth | 722 | testdata/Prelude.lc 164:1-164:12 Float -> Image 1 'Depth |
723 | testdata/Prelude.lc 164:15-164:25 {a:Nat} -> Float -> Image a 'Depth | 723 | testdata/Prelude.lc 164:15-164:25 forall (a :: Nat) . Float -> Image a 'Depth |
724 | testdata/Prelude.lc 164:15-164:28 Float -> Image 1 'Depth | 724 | testdata/Prelude.lc 164:15-164:28 Float -> Image 1 'Depth |
725 | testdata/Prelude.lc 164:27-164:28 b_ | 725 | testdata/Prelude.lc 164:27-164:28 _b |
726 | testdata/Prelude.lc 166:13-166:16 Nat -> Type->Type | 726 | testdata/Prelude.lc 166:13-166:16 Nat -> Type -> Type |
727 | testdata/Prelude.lc 166:13-166:18 Type->Type | 727 | testdata/Prelude.lc 166:13-166:18 Type -> Type |
728 | testdata/Prelude.lc 166:13-166:24 Type | 728 | testdata/Prelude.lc 166:13-166:24 Type |
729 | testdata/Prelude.lc 166:17-166:18 b_ | 729 | testdata/Prelude.lc 166:17-166:18 _b |
730 | testdata/Prelude.lc 166:19-166:24 Type | 730 | testdata/Prelude.lc 166:19-166:24 Type |
731 | testdata/Prelude.lc 166:28-166:31 Nat -> Type->Type | 731 | testdata/Prelude.lc 166:28-166:31 Nat -> Type -> Type |
732 | testdata/Prelude.lc 166:28-166:33 Type->Type | 732 | testdata/Prelude.lc 166:28-166:33 Type -> Type |
733 | testdata/Prelude.lc 166:28-166:39 Type | 733 | testdata/Prelude.lc 166:28-166:39 Type |
734 | testdata/Prelude.lc 166:32-166:33 b_ | 734 | testdata/Prelude.lc 166:32-166:33 _b |
735 | testdata/Prelude.lc 166:34-166:39 Type | 735 | testdata/Prelude.lc 166:34-166:39 Type |
736 | testdata/Prelude.lc 167:1-167:9 Vec 3 Float -> VecS Float 4 | 736 | testdata/Prelude.lc 167:1-167:9 Vec 3 Float -> VecS Float 4 |
737 | testdata/Prelude.lc 167:14-167:16 {a} -> a -> a -> a -> a -> VecS a 4 | 737 | testdata/Prelude.lc 167:14-167:16 forall a . a -> a -> a -> a -> VecS a 4 |
738 | testdata/Prelude.lc 167:14-167:20 Float -> Float -> Float -> VecS Float 4 | 738 | testdata/Prelude.lc 167:14-167:20 Float -> Float -> Float -> VecS Float 4 |
739 | testdata/Prelude.lc 167:14-167:24 Float -> Float -> VecS Float 4 | 739 | testdata/Prelude.lc 167:14-167:24 Float -> Float -> VecS Float 4 |
740 | testdata/Prelude.lc 167:14-167:28 Float -> VecS Float 4 | 740 | testdata/Prelude.lc 167:14-167:28 Float -> VecS Float 4 |
@@ -745,303 +745,303 @@ testdata/Prelude.lc 167:21-167:22 Vec 3 Float | |||
745 | testdata/Prelude.lc 167:21-167:24 Float | 745 | testdata/Prelude.lc 167:21-167:24 Float |
746 | testdata/Prelude.lc 167:25-167:26 Vec 3 Float | 746 | testdata/Prelude.lc 167:25-167:26 Vec 3 Float |
747 | testdata/Prelude.lc 167:25-167:28 Float | 747 | testdata/Prelude.lc 167:25-167:28 Float |
748 | testdata/Prelude.lc 167:29-167:30 b_ | 748 | testdata/Prelude.lc 167:29-167:30 _b |
749 | testdata/Prelude.lc 174:1-174:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 749 | testdata/Prelude.lc 174:1-174:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
750 | testdata/Prelude.lc 174:11-174:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 750 | testdata/Prelude.lc 174:11-174:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
751 | testdata/Prelude.lc 175:1-175:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 751 | testdata/Prelude.lc 175:1-175:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
752 | testdata/Prelude.lc 175:11-175:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 752 | testdata/Prelude.lc 175:11-175:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
753 | testdata/Prelude.lc 176:1-176:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 753 | testdata/Prelude.lc 176:1-176:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
754 | testdata/Prelude.lc 176:7-176:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 754 | testdata/Prelude.lc 176:7-176:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
755 | testdata/Prelude.lc 177:1-177:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 755 | testdata/Prelude.lc 177:1-177:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
756 | testdata/Prelude.lc 177:7-177:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 756 | testdata/Prelude.lc 177:7-177:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
757 | testdata/Prelude.lc 178:1-178:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 757 | testdata/Prelude.lc 178:1-178:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
758 | testdata/Prelude.lc 178:7-178:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 758 | testdata/Prelude.lc 178:7-178:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
759 | testdata/Prelude.lc 179:1-179:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 759 | testdata/Prelude.lc 179:1-179:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
760 | testdata/Prelude.lc 179:8-179:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 760 | testdata/Prelude.lc 179:8-179:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
761 | testdata/Prelude.lc 180:1-180:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 761 | testdata/Prelude.lc 180:1-180:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
762 | testdata/Prelude.lc 180:8-180:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 762 | testdata/Prelude.lc 180:8-180:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
763 | testdata/Prelude.lc 181:1-181:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 763 | testdata/Prelude.lc 181:1-181:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
764 | testdata/Prelude.lc 181:8-181:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 764 | testdata/Prelude.lc 181:8-181:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
765 | testdata/Prelude.lc 182:1-182:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 765 | testdata/Prelude.lc 182:1-182:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
766 | testdata/Prelude.lc 182:8-182:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 766 | testdata/Prelude.lc 182:8-182:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
767 | testdata/Prelude.lc 183:1-183:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 767 | testdata/Prelude.lc 183:1-183:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
768 | testdata/Prelude.lc 183:9-183:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 768 | testdata/Prelude.lc 183:9-183:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
769 | testdata/Prelude.lc 184:1-184:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 769 | testdata/Prelude.lc 184:1-184:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
770 | testdata/Prelude.lc 184:8-184:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 770 | testdata/Prelude.lc 184:8-184:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
771 | testdata/Prelude.lc 185:1-185:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 771 | testdata/Prelude.lc 185:1-185:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
772 | testdata/Prelude.lc 185:9-185:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 772 | testdata/Prelude.lc 185:9-185:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
773 | testdata/Prelude.lc 186:1-186:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 773 | testdata/Prelude.lc 186:1-186:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
774 | testdata/Prelude.lc 186:8-186:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 774 | testdata/Prelude.lc 186:8-186:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
775 | testdata/Prelude.lc 187:1-187:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 775 | testdata/Prelude.lc 187:1-187:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
776 | testdata/Prelude.lc 187:9-187:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 776 | testdata/Prelude.lc 187:9-187:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
777 | testdata/Prelude.lc 188:1-188:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a | 777 | testdata/Prelude.lc 188:1-188:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a |
778 | testdata/Prelude.lc 188:9-188:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a | 778 | testdata/Prelude.lc 188:9-188:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a |
779 | testdata/Prelude.lc 191:1-191:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a | 779 | testdata/Prelude.lc 191:1-191:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a |
780 | testdata/Prelude.lc 191:7-191:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a | 780 | testdata/Prelude.lc 191:7-191:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a |
781 | testdata/Prelude.lc 192:1-192:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 781 | testdata/Prelude.lc 192:1-192:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
782 | testdata/Prelude.lc 192:7-192:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 782 | testdata/Prelude.lc 192:7-192:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
783 | testdata/Prelude.lc 193:1-193:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 783 | testdata/Prelude.lc 193:1-193:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
784 | testdata/Prelude.lc 193:7-193:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 784 | testdata/Prelude.lc 193:7-193:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
785 | testdata/Prelude.lc 194:1-194:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 785 | testdata/Prelude.lc 194:1-194:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
786 | testdata/Prelude.lc 194:8-194:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 786 | testdata/Prelude.lc 194:8-194:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
787 | testdata/Prelude.lc 195:1-195:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 787 | testdata/Prelude.lc 195:1-195:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
788 | testdata/Prelude.lc 195:8-195:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 788 | testdata/Prelude.lc 195:8-195:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
789 | testdata/Prelude.lc 196:1-196:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 789 | testdata/Prelude.lc 196:1-196:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
790 | testdata/Prelude.lc 196:8-196:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 790 | testdata/Prelude.lc 196:8-196:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
791 | testdata/Prelude.lc 197:1-197:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 791 | testdata/Prelude.lc 197:1-197:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
792 | testdata/Prelude.lc 197:15-197:26 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 792 | testdata/Prelude.lc 197:15-197:26 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
793 | testdata/Prelude.lc 200:1-200:4 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b | 793 | testdata/Prelude.lc 200:1-200:4 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b |
794 | testdata/Prelude.lc 200:7-200:14 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b | 794 | testdata/Prelude.lc 200:7-200:14 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b |
795 | testdata/Prelude.lc 201:1-201:5 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b | 795 | testdata/Prelude.lc 201:1-201:5 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b |
796 | testdata/Prelude.lc 201:8-201:16 {a} -> {b} -> {c:Nat} -> {_ : Signed a} -> {_ : b ~ VecScalar c a} -> b->b | 796 | testdata/Prelude.lc 201:8-201:16 forall a b (c :: Nat) . (Signed a, b ~ VecScalar c a) => b -> b |
797 | testdata/Prelude.lc 202:1-202:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 797 | testdata/Prelude.lc 202:1-202:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
798 | testdata/Prelude.lc 202:9-202:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 798 | testdata/Prelude.lc 202:9-202:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
799 | testdata/Prelude.lc 203:1-203:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 799 | testdata/Prelude.lc 203:1-203:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
800 | testdata/Prelude.lc 203:9-203:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 800 | testdata/Prelude.lc 203:9-203:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
801 | testdata/Prelude.lc 204:1-204:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 801 | testdata/Prelude.lc 204:1-204:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
802 | testdata/Prelude.lc 204:9-204:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 802 | testdata/Prelude.lc 204:9-204:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
803 | testdata/Prelude.lc 205:1-205:10 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 803 | testdata/Prelude.lc 205:1-205:10 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
804 | testdata/Prelude.lc 205:13-205:26 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 804 | testdata/Prelude.lc 205:13-205:26 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
805 | testdata/Prelude.lc 206:1-206:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 805 | testdata/Prelude.lc 206:1-206:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
806 | testdata/Prelude.lc 206:8-206:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 806 | testdata/Prelude.lc 206:8-206:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
807 | testdata/Prelude.lc 207:1-207:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 807 | testdata/Prelude.lc 207:1-207:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
808 | testdata/Prelude.lc 207:9-207:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 808 | testdata/Prelude.lc 207:9-207:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
809 | testdata/Prelude.lc 208:1-208:4 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 809 | testdata/Prelude.lc 208:1-208:4 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
810 | testdata/Prelude.lc 208:7-208:14 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 810 | testdata/Prelude.lc 208:7-208:14 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
811 | testdata/Prelude.lc 209:1-209:4 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 811 | testdata/Prelude.lc 209:1-209:4 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
812 | testdata/Prelude.lc 209:7-209:14 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 812 | testdata/Prelude.lc 209:7-209:14 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
813 | testdata/Prelude.lc 210:1-210:4 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 813 | testdata/Prelude.lc 210:1-210:4 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
814 | testdata/Prelude.lc 210:7-210:14 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 814 | testdata/Prelude.lc 210:7-210:14 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
815 | testdata/Prelude.lc 211:1-211:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->(a, a) | 815 | testdata/Prelude.lc 211:1-211:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> (a, a) |
816 | testdata/Prelude.lc 211:8-211:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->(a, a) | 816 | testdata/Prelude.lc 211:8-211:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> (a, a) |
817 | testdata/Prelude.lc 212:1-212:6 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b -> b->b | 817 | testdata/Prelude.lc 212:1-212:6 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b -> b |
818 | testdata/Prelude.lc 212:9-212:18 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b -> b->b | 818 | testdata/Prelude.lc 212:9-212:18 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b -> b |
819 | testdata/Prelude.lc 213:1-213:7 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a -> a->b | 819 | testdata/Prelude.lc 213:1-213:7 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b |
820 | testdata/Prelude.lc 213:10-213:20 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a -> a->b | 820 | testdata/Prelude.lc 213:10-213:20 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> a -> b |
821 | testdata/Prelude.lc 214:1-214:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a | 821 | testdata/Prelude.lc 214:1-214:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a |
822 | testdata/Prelude.lc 214:7-214:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a | 822 | testdata/Prelude.lc 214:7-214:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a |
823 | testdata/Prelude.lc 215:1-215:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> Float->a | 823 | testdata/Prelude.lc 215:1-215:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a |
824 | testdata/Prelude.lc 215:8-215:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> Float->a | 824 | testdata/Prelude.lc 215:8-215:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float -> a |
825 | testdata/Prelude.lc 216:1-216:5 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a -> a -> c->a | 825 | testdata/Prelude.lc 216:1-216:5 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a |
826 | testdata/Prelude.lc 216:8-216:16 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a -> a -> c->a | 826 | testdata/Prelude.lc 216:8-216:16 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> a -> c -> a |
827 | testdata/Prelude.lc 217:1-217:5 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a->a | 827 | testdata/Prelude.lc 217:1-217:5 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a |
828 | testdata/Prelude.lc 217:8-217:16 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a->a | 828 | testdata/Prelude.lc 217:8-217:16 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a |
829 | testdata/Prelude.lc 218:1-218:6 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> a->a | 829 | testdata/Prelude.lc 218:1-218:6 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a |
830 | testdata/Prelude.lc 218:9-218:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> a->a | 830 | testdata/Prelude.lc 218:9-218:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> a -> a |
831 | testdata/Prelude.lc 219:1-219:11 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a -> a->a | 831 | testdata/Prelude.lc 219:1-219:11 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a |
832 | testdata/Prelude.lc 219:14-219:28 {a} -> {b:Nat} -> {_ : a ~ VecS Float b} -> a -> a -> a->a | 832 | testdata/Prelude.lc 219:14-219:28 forall a (b :: Nat) . (a ~ VecS Float b) => a -> a -> a -> a |
833 | testdata/Prelude.lc 220:1-220:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> Float -> a->a | 833 | testdata/Prelude.lc 220:1-220:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a |
834 | testdata/Prelude.lc 220:15-220:30 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> Float -> Float -> a->a | 834 | testdata/Prelude.lc 220:15-220:30 forall a (b :: Nat) . (a ~ VecScalar b Float) => Float -> Float -> a -> a |
835 | testdata/Prelude.lc 221:1-221:6 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c | 835 | testdata/Prelude.lc 221:1-221:6 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c |
836 | testdata/Prelude.lc 221:9-221:18 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c | 836 | testdata/Prelude.lc 221:9-221:18 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c |
837 | testdata/Prelude.lc 222:1-222:6 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c | 837 | testdata/Prelude.lc 222:1-222:6 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c |
838 | testdata/Prelude.lc 222:9-222:18 {a} -> {b:Nat} -> {c} -> {_ : a ~ VecScalar b Float} -> {_ : c ~ VecScalar b Bool} -> a->c | 838 | testdata/Prelude.lc 222:9-222:18 forall a (b :: Nat) c . (a ~ VecScalar b Float, c ~ VecScalar b Bool) => a -> c |
839 | testdata/Prelude.lc 224:1-224:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 839 | testdata/Prelude.lc 224:1-224:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
840 | testdata/Prelude.lc 224:8-224:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 840 | testdata/Prelude.lc 224:8-224:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
841 | testdata/Prelude.lc 225:1-225:5 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 841 | testdata/Prelude.lc 225:1-225:5 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
842 | testdata/Prelude.lc 225:8-225:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 842 | testdata/Prelude.lc 225:8-225:16 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
843 | testdata/Prelude.lc 226:1-226:7 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 843 | testdata/Prelude.lc 226:1-226:7 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
844 | testdata/Prelude.lc 226:10-226:20 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 844 | testdata/Prelude.lc 226:10-226:20 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
845 | testdata/Prelude.lc 228:1-228:7 {a:Nat} -> VecScalar a Float -> Float | 845 | testdata/Prelude.lc 228:1-228:7 forall (a :: Nat) . VecScalar a Float -> Float |
846 | testdata/Prelude.lc 228:10-228:20 {a:Nat} -> VecScalar a Float -> Float | 846 | testdata/Prelude.lc 228:10-228:20 forall (a :: Nat) . VecScalar a Float -> Float |
847 | testdata/Prelude.lc 229:1-229:7 {a:Nat} -> VecScalar a Float -> Vec 2 Float | 847 | testdata/Prelude.lc 229:1-229:7 forall (a :: Nat) . VecScalar a Float -> Vec 2 Float |
848 | testdata/Prelude.lc 229:10-229:20 {a:Nat} -> VecScalar a Float -> Vec 2 Float | 848 | testdata/Prelude.lc 229:10-229:20 forall (a :: Nat) . VecScalar a Float -> Vec 2 Float |
849 | testdata/Prelude.lc 230:1-230:7 {a:Nat} -> VecScalar a Float -> Vec 3 Float | 849 | testdata/Prelude.lc 230:1-230:7 forall (a :: Nat) . VecScalar a Float -> Vec 3 Float |
850 | testdata/Prelude.lc 230:10-230:20 {a:Nat} -> VecScalar a Float -> Vec 3 Float | 850 | testdata/Prelude.lc 230:10-230:20 forall (a :: Nat) . VecScalar a Float -> Vec 3 Float |
851 | testdata/Prelude.lc 231:1-231:7 {a:Nat} -> VecScalar a Float -> Vec 4 Float | 851 | testdata/Prelude.lc 231:1-231:7 forall (a :: Nat) . VecScalar a Float -> Vec 4 Float |
852 | testdata/Prelude.lc 231:10-231:20 {a:Nat} -> VecScalar a Float -> Vec 4 Float | 852 | testdata/Prelude.lc 231:10-231:20 forall (a :: Nat) . VecScalar a Float -> Vec 4 Float |
853 | testdata/Prelude.lc 234:1-234:7 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->Float | 853 | testdata/Prelude.lc 234:1-234:7 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> Float |
854 | testdata/Prelude.lc 234:10-234:20 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->Float | 854 | testdata/Prelude.lc 234:10-234:20 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> Float |
855 | testdata/Prelude.lc 235:1-235:9 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float | 855 | testdata/Prelude.lc 235:1-235:9 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float |
856 | testdata/Prelude.lc 235:12-235:24 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float | 856 | testdata/Prelude.lc 235:12-235:24 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float |
857 | testdata/Prelude.lc 236:1-236:4 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float | 857 | testdata/Prelude.lc 236:1-236:4 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float |
858 | testdata/Prelude.lc 236:7-236:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->Float | 858 | testdata/Prelude.lc 236:7-236:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> Float |
859 | testdata/Prelude.lc 237:1-237:6 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a | 859 | testdata/Prelude.lc 237:1-237:6 forall a . (a ~ VecS Float 3) => a -> a -> a |
860 | testdata/Prelude.lc 237:9-237:18 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a | 860 | testdata/Prelude.lc 237:9-237:18 forall a . (a ~ VecS Float 3) => a -> a -> a |
861 | testdata/Prelude.lc 238:1-238:10 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 861 | testdata/Prelude.lc 238:1-238:10 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
862 | testdata/Prelude.lc 238:13-238:26 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 862 | testdata/Prelude.lc 238:13-238:26 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
863 | testdata/Prelude.lc 239:1-239:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a | 863 | testdata/Prelude.lc 239:1-239:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a |
864 | testdata/Prelude.lc 239:15-239:30 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a | 864 | testdata/Prelude.lc 239:15-239:30 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a |
865 | testdata/Prelude.lc 240:1-240:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a | 865 | testdata/Prelude.lc 240:1-240:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a |
866 | testdata/Prelude.lc 240:11-240:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a->a | 866 | testdata/Prelude.lc 240:11-240:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a |
867 | testdata/Prelude.lc 241:1-241:8 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a | 867 | testdata/Prelude.lc 241:1-241:8 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a |
868 | testdata/Prelude.lc 241:11-241:22 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a -> a -> a->a | 868 | testdata/Prelude.lc 241:11-241:22 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a -> a -> a |
869 | testdata/Prelude.lc 243:1-243:10 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 869 | testdata/Prelude.lc 243:1-243:10 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c |
870 | testdata/Prelude.lc 243:13-243:26 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 870 | testdata/Prelude.lc 243:13-243:26 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c |
871 | testdata/Prelude.lc 244:1-244:4 {a:Nat} -> {b} -> Mat a a b -> Float | 871 | testdata/Prelude.lc 244:1-244:4 forall (a :: Nat) b . Mat a a b -> Float |
872 | testdata/Prelude.lc 244:7-244:22 {a:Nat} -> {b} -> Mat a a b -> Float | 872 | testdata/Prelude.lc 244:7-244:22 forall (a :: Nat) b . Mat a a b -> Float |
873 | testdata/Prelude.lc 245:1-245:4 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 873 | testdata/Prelude.lc 245:1-245:4 forall (a :: Nat) b . Mat a a b -> Mat a a b |
874 | testdata/Prelude.lc 245:7-245:18 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 874 | testdata/Prelude.lc 245:7-245:18 forall (a :: Nat) b . Mat a a b -> Mat a a b |
875 | testdata/Prelude.lc 246:1-246:6 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b | 875 | testdata/Prelude.lc 246:1-246:6 forall (a :: Nat) b (c :: Nat) . Vec a b -> Vec c b -> Mat c a b |
876 | testdata/Prelude.lc 246:9-246:25 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b | 876 | testdata/Prelude.lc 246:9-246:25 forall (a :: Nat) b (c :: Nat) . Vec a b -> Vec c b -> Mat c a b |
877 | testdata/Prelude.lc 248:1-248:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 877 | testdata/Prelude.lc 248:1-248:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b |
878 | testdata/Prelude.lc 248:11-248:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 878 | testdata/Prelude.lc 248:11-248:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b |
879 | testdata/Prelude.lc 249:1-249:4 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 879 | testdata/Prelude.lc 249:1-249:4 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b |
880 | testdata/Prelude.lc 249:11-249:18 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 880 | testdata/Prelude.lc 249:11-249:18 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b |
881 | testdata/Prelude.lc 250:1-250:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 881 | testdata/Prelude.lc 250:1-250:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b |
882 | testdata/Prelude.lc 250:11-250:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 882 | testdata/Prelude.lc 250:11-250:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b -> b |
883 | testdata/Prelude.lc 251:1-251:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b->b | 883 | testdata/Prelude.lc 251:1-251:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b |
884 | testdata/Prelude.lc 251:11-251:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b->b | 884 | testdata/Prelude.lc 251:11-251:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> b |
885 | testdata/Prelude.lc 252:1-252:6 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 885 | testdata/Prelude.lc 252:1-252:6 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b |
886 | testdata/Prelude.lc 252:11-252:20 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 886 | testdata/Prelude.lc 252:11-252:20 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b |
887 | testdata/Prelude.lc 253:1-253:5 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 887 | testdata/Prelude.lc 253:1-253:5 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b |
888 | testdata/Prelude.lc 253:11-253:19 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 888 | testdata/Prelude.lc 253:11-253:19 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b |
889 | testdata/Prelude.lc 254:1-254:6 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 889 | testdata/Prelude.lc 254:1-254:6 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b |
890 | testdata/Prelude.lc 254:11-254:20 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 890 | testdata/Prelude.lc 254:11-254:20 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> a -> b |
891 | testdata/Prelude.lc 255:1-255:7 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b | 891 | testdata/Prelude.lc 255:1-255:7 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b |
892 | testdata/Prelude.lc 255:11-255:22 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b | 892 | testdata/Prelude.lc 255:11-255:22 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b |
893 | testdata/Prelude.lc 256:1-256:7 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b | 893 | testdata/Prelude.lc 256:1-256:7 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b |
894 | testdata/Prelude.lc 256:11-256:22 {a} -> {b} -> {c:Nat} -> {d} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> {_ : d ~ VecScalar c Word} -> b -> d->b | 894 | testdata/Prelude.lc 256:11-256:22 forall a b (c :: Nat) d . (Integral a, b ~ VecScalar c a, d ~ VecScalar c Word) => b -> d -> b |
895 | testdata/Prelude.lc 257:1-257:8 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b | 895 | testdata/Prelude.lc 257:1-257:8 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b |
896 | testdata/Prelude.lc 257:11-257:23 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b | 896 | testdata/Prelude.lc 257:11-257:23 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b |
897 | testdata/Prelude.lc 258:1-258:8 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b | 897 | testdata/Prelude.lc 258:1-258:8 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b |
898 | testdata/Prelude.lc 258:11-258:23 {a} -> {b} -> {c:Nat} -> {_ : Integral a} -> {_ : b ~ VecScalar c a} -> b -> Word->b | 898 | testdata/Prelude.lc 258:11-258:23 forall a b (c :: Nat) . (Integral a, b ~ VecScalar c a) => b -> Word -> b |
899 | testdata/Prelude.lc 260:1-260:15 {a:Nat} -> VecScalar a Float -> VecScalar a Int | 899 | testdata/Prelude.lc 260:1-260:15 forall (a :: Nat) . VecScalar a Float -> VecScalar a Int |
900 | testdata/Prelude.lc 260:19-260:37 {a:Nat} -> VecScalar a Float -> VecScalar a Int | 900 | testdata/Prelude.lc 260:19-260:37 forall (a :: Nat) . VecScalar a Float -> VecScalar a Int |
901 | testdata/Prelude.lc 261:1-261:16 {a:Nat} -> VecScalar a Float -> VecScalar a Word | 901 | testdata/Prelude.lc 261:1-261:16 forall (a :: Nat) . VecScalar a Float -> VecScalar a Word |
902 | testdata/Prelude.lc 261:19-261:38 {a:Nat} -> VecScalar a Float -> VecScalar a Word | 902 | testdata/Prelude.lc 261:19-261:38 forall (a :: Nat) . VecScalar a Float -> VecScalar a Word |
903 | testdata/Prelude.lc 262:1-262:15 {a:Nat} -> VecScalar a Int -> VecScalar a Float | 903 | testdata/Prelude.lc 262:1-262:15 forall (a :: Nat) . VecScalar a Int -> VecScalar a Float |
904 | testdata/Prelude.lc 262:19-262:37 {a:Nat} -> VecScalar a Int -> VecScalar a Float | 904 | testdata/Prelude.lc 262:19-262:37 forall (a :: Nat) . VecScalar a Int -> VecScalar a Float |
905 | testdata/Prelude.lc 263:1-263:16 {a:Nat} -> VecScalar a Word -> VecScalar a Float | 905 | testdata/Prelude.lc 263:1-263:16 forall (a :: Nat) . VecScalar a Word -> VecScalar a Float |
906 | testdata/Prelude.lc 263:19-263:38 {a:Nat} -> VecScalar a Word -> VecScalar a Float | 906 | testdata/Prelude.lc 263:19-263:38 forall (a :: Nat) . VecScalar a Word -> VecScalar a Float |
907 | testdata/Prelude.lc 281:3-281:4 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 907 | testdata/Prelude.lc 281:3-281:4 forall a . Num (MatVecScalarElem a) => a -> a -> a |
908 | testdata/Prelude.lc 281:9-281:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 908 | testdata/Prelude.lc 281:9-281:16 forall a . Num (MatVecScalarElem a) => a -> a -> a |
909 | testdata/Prelude.lc 281:9-281:18 e_->e_ | 909 | testdata/Prelude.lc 281:9-281:18 _e -> _e |
910 | testdata/Prelude.lc 281:9-281:20 d_ | 910 | testdata/Prelude.lc 281:9-281:20 _d |
911 | testdata/Prelude.lc 281:17-281:18 f_ | 911 | testdata/Prelude.lc 281:17-281:18 _f |
912 | testdata/Prelude.lc 281:19-281:20 c_ | 912 | testdata/Prelude.lc 281:19-281:20 _c |
913 | testdata/Prelude.lc 282:3-282:4 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 913 | testdata/Prelude.lc 282:3-282:4 forall a . Num (MatVecScalarElem a) => a -> a -> a |
914 | testdata/Prelude.lc 282:9-282:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 914 | testdata/Prelude.lc 282:9-282:16 forall a . Num (MatVecScalarElem a) => a -> a -> a |
915 | testdata/Prelude.lc 282:9-282:18 e_->e_ | 915 | testdata/Prelude.lc 282:9-282:18 _e -> _e |
916 | testdata/Prelude.lc 282:9-282:20 d_ | 916 | testdata/Prelude.lc 282:9-282:20 _d |
917 | testdata/Prelude.lc 282:17-282:18 f_ | 917 | testdata/Prelude.lc 282:17-282:18 _f |
918 | testdata/Prelude.lc 282:19-282:20 c_ | 918 | testdata/Prelude.lc 282:19-282:20 _c |
919 | testdata/Prelude.lc 283:3-283:4 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 919 | testdata/Prelude.lc 283:3-283:4 forall a . Num (MatVecScalarElem a) => a -> a -> a |
920 | testdata/Prelude.lc 283:9-283:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 920 | testdata/Prelude.lc 283:9-283:16 forall a . Num (MatVecScalarElem a) => a -> a -> a |
921 | testdata/Prelude.lc 283:9-283:18 e_->e_ | 921 | testdata/Prelude.lc 283:9-283:18 _e -> _e |
922 | testdata/Prelude.lc 283:9-283:20 d_ | 922 | testdata/Prelude.lc 283:9-283:20 _d |
923 | testdata/Prelude.lc 283:17-283:18 f_ | 923 | testdata/Prelude.lc 283:17-283:18 _f |
924 | testdata/Prelude.lc 283:19-283:20 c_ | 924 | testdata/Prelude.lc 283:19-283:20 _c |
925 | testdata/Prelude.lc 284:3-284:4 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 925 | testdata/Prelude.lc 284:3-284:4 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
926 | testdata/Prelude.lc 284:9-284:16 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 926 | testdata/Prelude.lc 284:9-284:16 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
927 | testdata/Prelude.lc 284:9-284:18 VecScalar b_ c_ -> VecScalar b_ c_ | 927 | testdata/Prelude.lc 284:9-284:18 VecScalar _b _c -> VecScalar _b _c |
928 | testdata/Prelude.lc 284:9-284:20 VecScalar b_ c_ | 928 | testdata/Prelude.lc 284:9-284:20 VecScalar _b _c |
929 | testdata/Prelude.lc 284:17-284:18 g_ | 929 | testdata/Prelude.lc 284:17-284:18 _g |
930 | testdata/Prelude.lc 284:19-284:20 e_ | 930 | testdata/Prelude.lc 284:19-284:20 _e |
931 | testdata/Prelude.lc 285:3-285:4 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 931 | testdata/Prelude.lc 285:3-285:4 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
932 | testdata/Prelude.lc 285:9-285:16 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> b->b | 932 | testdata/Prelude.lc 285:9-285:16 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> b -> b |
933 | testdata/Prelude.lc 285:9-285:18 VecScalar b_ c_ -> VecScalar b_ c_ | 933 | testdata/Prelude.lc 285:9-285:18 VecScalar _b _c -> VecScalar _b _c |
934 | testdata/Prelude.lc 285:9-285:20 VecScalar b_ c_ | 934 | testdata/Prelude.lc 285:9-285:20 VecScalar _b _c |
935 | testdata/Prelude.lc 285:17-285:18 g_ | 935 | testdata/Prelude.lc 285:17-285:18 _g |
936 | testdata/Prelude.lc 285:19-285:20 e_ | 936 | testdata/Prelude.lc 285:19-285:20 _e |
937 | testdata/Prelude.lc 287:1-287:4 {a} -> {_ : Signed (MatVecScalarElem a)} -> a->a | 937 | testdata/Prelude.lc 287:1-287:4 forall a . Signed (MatVecScalarElem a) => a -> a |
938 | testdata/Prelude.lc 287:9-287:16 {a} -> {_ : Signed (MatVecScalarElem a)} -> a->a | 938 | testdata/Prelude.lc 287:9-287:16 forall a . Signed (MatVecScalarElem a) => a -> a |
939 | testdata/Prelude.lc 287:9-287:18 c_ | 939 | testdata/Prelude.lc 287:9-287:18 _c |
940 | testdata/Prelude.lc 287:17-287:18 d_ | 940 | testdata/Prelude.lc 287:17-287:18 _d |
941 | testdata/Prelude.lc 291:3-291:5 {a} -> a -> a->Bool | 941 | testdata/Prelude.lc 291:3-291:5 forall a . a -> a -> Bool |
942 | testdata/Prelude.lc 291:10-291:22 {a} -> {b} -> {_ : b ~ MatVecScalarElem a} -> a -> a->Bool | 942 | testdata/Prelude.lc 291:10-291:22 forall a b . (b ~ MatVecScalarElem a) => a -> a -> Bool |
943 | testdata/Prelude.lc 291:10-291:24 d_->Bool | 943 | testdata/Prelude.lc 291:10-291:24 _d -> Bool |
944 | testdata/Prelude.lc 291:10-291:26 Bool | 944 | testdata/Prelude.lc 291:10-291:26 Bool |
945 | testdata/Prelude.lc 291:23-291:24 e_ | 945 | testdata/Prelude.lc 291:23-291:24 _e |
946 | testdata/Prelude.lc 291:25-291:26 b_ | 946 | testdata/Prelude.lc 291:25-291:26 _b |
947 | testdata/Prelude.lc 292:3-292:4 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool | 947 | testdata/Prelude.lc 292:3-292:4 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool |
948 | testdata/Prelude.lc 292:9-292:21 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d | 948 | testdata/Prelude.lc 292:9-292:21 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d |
949 | testdata/Prelude.lc 292:9-292:23 VecScalar c_ b_ -> VecScalar c_ Bool | 949 | testdata/Prelude.lc 292:9-292:23 VecScalar _c _b -> VecScalar _c Bool |
950 | testdata/Prelude.lc 292:9-292:25 VecScalar c_ Bool | 950 | testdata/Prelude.lc 292:9-292:25 VecScalar _c Bool |
951 | testdata/Prelude.lc 292:22-292:23 g_ | 951 | testdata/Prelude.lc 292:22-292:23 _g |
952 | testdata/Prelude.lc 292:24-292:25 e_ | 952 | testdata/Prelude.lc 292:24-292:25 _e |
953 | testdata/Prelude.lc 293:3-293:5 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool | 953 | testdata/Prelude.lc 293:3-293:5 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool |
954 | testdata/Prelude.lc 293:10-293:27 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d | 954 | testdata/Prelude.lc 293:10-293:27 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d |
955 | testdata/Prelude.lc 293:10-293:29 VecScalar c_ b_ -> VecScalar c_ Bool | 955 | testdata/Prelude.lc 293:10-293:29 VecScalar _c _b -> VecScalar _c Bool |
956 | testdata/Prelude.lc 293:10-293:31 VecScalar c_ Bool | 956 | testdata/Prelude.lc 293:10-293:31 VecScalar _c Bool |
957 | testdata/Prelude.lc 293:28-293:29 g_ | 957 | testdata/Prelude.lc 293:28-293:29 _g |
958 | testdata/Prelude.lc 293:30-293:31 e_ | 958 | testdata/Prelude.lc 293:30-293:31 _e |
959 | testdata/Prelude.lc 294:3-294:5 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool | 959 | testdata/Prelude.lc 294:3-294:5 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool |
960 | testdata/Prelude.lc 294:10-294:30 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d | 960 | testdata/Prelude.lc 294:10-294:30 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d |
961 | testdata/Prelude.lc 294:10-294:32 VecScalar c_ b_ -> VecScalar c_ Bool | 961 | testdata/Prelude.lc 294:10-294:32 VecScalar _c _b -> VecScalar _c Bool |
962 | testdata/Prelude.lc 294:10-294:34 VecScalar c_ Bool | 962 | testdata/Prelude.lc 294:10-294:34 VecScalar _c Bool |
963 | testdata/Prelude.lc 294:31-294:32 g_ | 963 | testdata/Prelude.lc 294:31-294:32 _g |
964 | testdata/Prelude.lc 294:33-294:34 e_ | 964 | testdata/Prelude.lc 294:33-294:34 _e |
965 | testdata/Prelude.lc 295:3-295:4 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool | 965 | testdata/Prelude.lc 295:3-295:4 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool |
966 | testdata/Prelude.lc 295:9-295:24 {a} -> {b:Nat} -> {c} -> {d} -> {_ : Num c} -> {_ : a ~ VecScalar b c} -> {_ : d ~ VecScalar b Bool} -> a -> a->d | 966 | testdata/Prelude.lc 295:9-295:24 forall a (b :: Nat) c d . (Num c, a ~ VecScalar b c, d ~ VecScalar b Bool) => a -> a -> d |
967 | testdata/Prelude.lc 295:9-295:26 VecScalar c_ b_ -> VecScalar c_ Bool | 967 | testdata/Prelude.lc 295:9-295:26 VecScalar _c _b -> VecScalar _c Bool |
968 | testdata/Prelude.lc 295:9-295:28 VecScalar c_ Bool | 968 | testdata/Prelude.lc 295:9-295:28 VecScalar _c Bool |
969 | testdata/Prelude.lc 295:25-295:26 g_ | 969 | testdata/Prelude.lc 295:25-295:26 _g |
970 | testdata/Prelude.lc 295:27-295:28 e_ | 970 | testdata/Prelude.lc 295:27-295:28 _e |
971 | testdata/Prelude.lc 298:3-298:5 Bool -> Bool->Bool | 971 | testdata/Prelude.lc 298:3-298:5 Bool -> Bool -> Bool |
972 | testdata/Prelude.lc 298:10-298:17 Bool -> Bool->Bool | 972 | testdata/Prelude.lc 298:10-298:17 Bool -> Bool -> Bool |
973 | testdata/Prelude.lc 298:10-298:19 Bool->Bool | 973 | testdata/Prelude.lc 298:10-298:19 Bool -> Bool |
974 | testdata/Prelude.lc 298:10-298:21 Bool | 974 | testdata/Prelude.lc 298:10-298:21 Bool |
975 | testdata/Prelude.lc 298:18-298:19 d_ | 975 | testdata/Prelude.lc 298:18-298:19 _d |
976 | testdata/Prelude.lc 298:20-298:21 b_ | 976 | testdata/Prelude.lc 298:20-298:21 _b |
977 | testdata/Prelude.lc 299:3-299:5 Bool -> Bool->Bool | 977 | testdata/Prelude.lc 299:3-299:5 Bool -> Bool -> Bool |
978 | testdata/Prelude.lc 299:10-299:16 Bool -> Bool->Bool | 978 | testdata/Prelude.lc 299:10-299:16 Bool -> Bool -> Bool |
979 | testdata/Prelude.lc 299:10-299:18 Bool->Bool | 979 | testdata/Prelude.lc 299:10-299:18 Bool -> Bool |
980 | testdata/Prelude.lc 299:10-299:20 Bool | 980 | testdata/Prelude.lc 299:10-299:20 Bool |
981 | testdata/Prelude.lc 299:17-299:18 d_ | 981 | testdata/Prelude.lc 299:17-299:18 _d |
982 | testdata/Prelude.lc 299:19-299:20 b_ | 982 | testdata/Prelude.lc 299:19-299:20 _b |
983 | testdata/Prelude.lc 300:1-300:4 Bool -> Bool->Bool | 983 | testdata/Prelude.lc 300:1-300:4 Bool -> Bool -> Bool |
984 | testdata/Prelude.lc 300:7-300:14 Bool -> Bool->Bool | 984 | testdata/Prelude.lc 300:7-300:14 Bool -> Bool -> Bool |
985 | testdata/Prelude.lc 301:1-301:4 {a:Nat} -> VecScalar a Bool -> VecScalar a Bool | 985 | testdata/Prelude.lc 301:1-301:4 forall (a :: Nat) . VecScalar a Bool -> VecScalar a Bool |
986 | testdata/Prelude.lc 301:9-301:16 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Bool} -> a->a | 986 | testdata/Prelude.lc 301:9-301:16 forall a (b :: Nat) . (a ~ VecScalar b Bool) => a -> a |
987 | testdata/Prelude.lc 301:9-301:18 VecScalar a_ Bool | 987 | testdata/Prelude.lc 301:9-301:18 VecScalar _a Bool |
988 | testdata/Prelude.lc 301:17-301:18 c_ | 988 | testdata/Prelude.lc 301:17-301:18 _c |
989 | testdata/Prelude.lc 302:1-302:4 {a:Nat} -> VecScalar a Bool -> Bool | 989 | testdata/Prelude.lc 302:1-302:4 forall (a :: Nat) . VecScalar a Bool -> Bool |
990 | testdata/Prelude.lc 302:9-302:16 {a:Nat} -> VecScalar a Bool -> Bool | 990 | testdata/Prelude.lc 302:9-302:16 forall (a :: Nat) . VecScalar a Bool -> Bool |
991 | testdata/Prelude.lc 302:9-302:18 Bool | 991 | testdata/Prelude.lc 302:9-302:18 Bool |
992 | testdata/Prelude.lc 302:17-302:18 c_ | 992 | testdata/Prelude.lc 302:17-302:18 _c |
993 | testdata/Prelude.lc 303:1-303:4 {a:Nat} -> VecScalar a Bool -> Bool | 993 | testdata/Prelude.lc 303:1-303:4 forall (a :: Nat) . VecScalar a Bool -> Bool |
994 | testdata/Prelude.lc 303:9-303:16 {a:Nat} -> VecScalar a Bool -> Bool | 994 | testdata/Prelude.lc 303:9-303:16 forall (a :: Nat) . VecScalar a Bool -> Bool |
995 | testdata/Prelude.lc 303:9-303:18 Bool | 995 | testdata/Prelude.lc 303:9-303:18 Bool |
996 | testdata/Prelude.lc 303:17-303:18 c_ | 996 | testdata/Prelude.lc 303:17-303:18 _c |
997 | testdata/Prelude.lc 306:3-306:6 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 997 | testdata/Prelude.lc 306:3-306:6 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c |
998 | testdata/Prelude.lc 306:11-306:24 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 998 | testdata/Prelude.lc 306:11-306:24 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c |
999 | testdata/Prelude.lc 306:11-306:26 Mat c_ a_ b_ -> Mat d_ a_ b_ | 999 | testdata/Prelude.lc 306:11-306:26 Mat _c _a _b -> Mat _d _a _b |
1000 | testdata/Prelude.lc 306:11-306:28 Mat d_ a_ b_ | 1000 | testdata/Prelude.lc 306:11-306:28 Mat _d _a _b |
1001 | testdata/Prelude.lc 306:25-306:26 h_ | 1001 | testdata/Prelude.lc 306:25-306:26 _h |
1002 | testdata/Prelude.lc 306:27-306:28 f_ | 1002 | testdata/Prelude.lc 306:27-306:28 _f |
1003 | testdata/Prelude.lc 307:3-307:5 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> Vec a c | 1003 | testdata/Prelude.lc 307:3-307:5 forall (a :: Nat) (b :: Nat) c . Mat a b c -> VecS c b -> Vec a c |
1004 | testdata/Prelude.lc 307:10-307:23 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Vec b c -> Vec a c | 1004 | testdata/Prelude.lc 307:10-307:23 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Vec b c -> Vec a c |
1005 | testdata/Prelude.lc 307:10-307:25 Vec b_ a_ -> Vec c_ a_ | 1005 | testdata/Prelude.lc 307:10-307:25 Vec _b _a -> Vec _c _a |
1006 | testdata/Prelude.lc 307:10-307:27 Vec c_ a_ | 1006 | testdata/Prelude.lc 307:10-307:27 Vec _c _a |
1007 | testdata/Prelude.lc 307:24-307:25 g_ | 1007 | testdata/Prelude.lc 307:24-307:25 _g |
1008 | testdata/Prelude.lc 307:26-307:27 e_ | 1008 | testdata/Prelude.lc 307:26-307:27 _e |
1009 | testdata/Prelude.lc 308:3-308:5 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> Vec c b | 1009 | testdata/Prelude.lc 308:3-308:5 forall (a :: Nat) b (c :: Nat) . VecS b a -> Mat a c b -> Vec c b |
1010 | testdata/Prelude.lc 308:10-308:23 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Mat a c b -> Vec c b | 1010 | testdata/Prelude.lc 308:10-308:23 forall (a :: Nat) b (c :: Nat) . Vec a b -> Mat a c b -> Vec c b |
1011 | testdata/Prelude.lc 308:10-308:25 Mat c_ a_ b_ -> Vec a_ b_ | 1011 | testdata/Prelude.lc 308:10-308:25 Mat _c _a _b -> Vec _a _b |
1012 | testdata/Prelude.lc 308:10-308:27 Vec a_ b_ | 1012 | testdata/Prelude.lc 308:10-308:27 Vec _a _b |
1013 | testdata/Prelude.lc 308:24-308:25 g_ | 1013 | testdata/Prelude.lc 308:24-308:25 _g |
1014 | testdata/Prelude.lc 308:26-308:27 e_ | 1014 | testdata/Prelude.lc 308:26-308:27 _e |
1015 | testdata/Prelude.lc 315:3-315:5 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a | 1015 | testdata/Prelude.lc 315:3-315:5 forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a |
1016 | testdata/Prelude.lc 315:10-315:18 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b | 1016 | testdata/Prelude.lc 315:10-315:18 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b |
1017 | testdata/Prelude.lc 315:10-315:20 MatVecScalarElem e_ -> e_ | 1017 | testdata/Prelude.lc 315:10-315:20 MatVecScalarElem _e -> _e |
1018 | testdata/Prelude.lc 315:10-315:22 d_ | 1018 | testdata/Prelude.lc 315:10-315:22 _d |
1019 | testdata/Prelude.lc 315:19-315:20 f_ | 1019 | testdata/Prelude.lc 315:19-315:20 _f |
1020 | testdata/Prelude.lc 315:21-315:22 c_ | 1020 | testdata/Prelude.lc 315:21-315:22 _c |
1021 | testdata/Prelude.lc 316:3-316:5 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a | 1021 | testdata/Prelude.lc 316:3-316:5 forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a |
1022 | testdata/Prelude.lc 316:10-316:18 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b | 1022 | testdata/Prelude.lc 316:10-316:18 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b |
1023 | testdata/Prelude.lc 316:10-316:20 MatVecScalarElem e_ -> e_ | 1023 | testdata/Prelude.lc 316:10-316:20 MatVecScalarElem _e -> _e |
1024 | testdata/Prelude.lc 316:10-316:22 d_ | 1024 | testdata/Prelude.lc 316:10-316:22 _d |
1025 | testdata/Prelude.lc 316:19-316:20 f_ | 1025 | testdata/Prelude.lc 316:19-316:20 _f |
1026 | testdata/Prelude.lc 316:21-316:22 c_ | 1026 | testdata/Prelude.lc 316:21-316:22 _c |
1027 | testdata/Prelude.lc 317:3-317:5 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a | 1027 | testdata/Prelude.lc 317:3-317:5 forall a . Num (MatVecScalarElem a) => a -> MatVecScalarElem a -> a |
1028 | testdata/Prelude.lc 317:10-317:18 {a} -> {b} -> {_ : a ~ MatVecScalarElem b} -> {_ : Num a} -> b -> a->b | 1028 | testdata/Prelude.lc 317:10-317:18 forall a b . (a ~ MatVecScalarElem b, Num a) => b -> a -> b |
1029 | testdata/Prelude.lc 317:10-317:20 MatVecScalarElem e_ -> e_ | 1029 | testdata/Prelude.lc 317:10-317:20 MatVecScalarElem _e -> _e |
1030 | testdata/Prelude.lc 317:10-317:22 d_ | 1030 | testdata/Prelude.lc 317:10-317:22 _d |
1031 | testdata/Prelude.lc 317:19-317:20 f_ | 1031 | testdata/Prelude.lc 317:19-317:20 _f |
1032 | testdata/Prelude.lc 317:21-317:22 c_ | 1032 | testdata/Prelude.lc 317:21-317:22 _c |
1033 | testdata/Prelude.lc 318:3-318:5 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> a -> VecScalar b a | 1033 | testdata/Prelude.lc 318:3-318:5 forall a (b :: Nat) . Num a => VecScalar b a -> a -> VecScalar b a |
1034 | testdata/Prelude.lc 318:10-318:18 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 1034 | testdata/Prelude.lc 318:10-318:18 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b |
1035 | testdata/Prelude.lc 318:10-318:20 c_ -> VecScalar b_ c_ | 1035 | testdata/Prelude.lc 318:10-318:20 _c -> VecScalar _b _c |
1036 | testdata/Prelude.lc 318:10-318:22 VecScalar b_ d_ | 1036 | testdata/Prelude.lc 318:10-318:22 VecScalar _b _d |
1037 | testdata/Prelude.lc 318:19-318:20 g_ | 1037 | testdata/Prelude.lc 318:19-318:20 _g |
1038 | testdata/Prelude.lc 318:21-318:22 e_ | 1038 | testdata/Prelude.lc 318:21-318:22 _e |
1039 | testdata/Prelude.lc 319:3-319:5 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> a -> VecScalar b a | 1039 | testdata/Prelude.lc 319:3-319:5 forall a (b :: Nat) . Num a => VecScalar b a -> a -> VecScalar b a |
1040 | testdata/Prelude.lc 319:10-319:18 {a} -> {b} -> {c:Nat} -> {_ : Num a} -> {_ : b ~ VecScalar c a} -> b -> a->b | 1040 | testdata/Prelude.lc 319:10-319:18 forall a b (c :: Nat) . (Num a, b ~ VecScalar c a) => b -> a -> b |
1041 | testdata/Prelude.lc 319:10-319:20 c_ -> VecScalar b_ c_ | 1041 | testdata/Prelude.lc 319:10-319:20 _c -> VecScalar _b _c |
1042 | testdata/Prelude.lc 319:10-319:22 VecScalar b_ d_ | 1042 | testdata/Prelude.lc 319:10-319:22 VecScalar _b _d |
1043 | testdata/Prelude.lc 319:19-319:20 g_ | 1043 | testdata/Prelude.lc 319:19-319:20 _g |
1044 | testdata/Prelude.lc 319:21-319:22 e_ | 1044 | testdata/Prelude.lc 319:21-319:22 _e |
1045 | testdata/Prelude.lc 326:16-326:21 Type | 1045 | testdata/Prelude.lc 326:16-326:21 Type |
1046 | testdata/Prelude.lc 327:16-327:21 Type | 1046 | testdata/Prelude.lc 327:16-327:21 Type |
1047 | testdata/Prelude.lc 327:16-330:29 Type | 1047 | testdata/Prelude.lc 327:16-330:29 Type |
@@ -1049,12 +1049,12 @@ testdata/Prelude.lc 328:16-328:21 Type | |||
1049 | testdata/Prelude.lc 328:16-330:29 Type | 1049 | testdata/Prelude.lc 328:16-330:29 Type |
1050 | testdata/Prelude.lc 329:16-329:21 Type | 1050 | testdata/Prelude.lc 329:16-329:21 Type |
1051 | testdata/Prelude.lc 329:16-330:29 Type | 1051 | testdata/Prelude.lc 329:16-330:29 Type |
1052 | testdata/Prelude.lc 330:16-330:19 Nat -> Nat -> Type->Type | 1052 | testdata/Prelude.lc 330:16-330:19 Nat -> Nat -> Type -> Type |
1053 | testdata/Prelude.lc 330:16-330:21 Nat -> Type->Type | 1053 | testdata/Prelude.lc 330:16-330:21 Nat -> Type -> Type |
1054 | testdata/Prelude.lc 330:16-330:23 Type->Type | 1054 | testdata/Prelude.lc 330:16-330:23 Type -> Type |
1055 | testdata/Prelude.lc 330:16-330:29 Type | 1055 | testdata/Prelude.lc 330:16-330:29 Type |
1056 | testdata/Prelude.lc 330:20-330:21 b_ | 1056 | testdata/Prelude.lc 330:20-330:21 _b |
1057 | testdata/Prelude.lc 330:22-330:23 b_ | 1057 | testdata/Prelude.lc 330:22-330:23 _b |
1058 | testdata/Prelude.lc 330:24-330:29 Type | 1058 | testdata/Prelude.lc 330:24-330:29 Type |
1059 | testdata/Prelude.lc 331:1-331:12 Float -> Float -> Float -> Float -> Mat 4 4 Float | 1059 | testdata/Prelude.lc 331:1-331:12 Float -> Float -> Float -> Float -> Mat 4 4 Float |
1060 | testdata/Prelude.lc 332:5-332:9 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1060 | testdata/Prelude.lc 332:5-332:9 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
@@ -1063,49 +1063,49 @@ testdata/Prelude.lc 332:5-333:59 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | |||
1063 | testdata/Prelude.lc 332:5-334:62 Vec 4 Float -> Mat 4 4 Float | 1063 | testdata/Prelude.lc 332:5-334:62 Vec 4 Float -> Mat 4 4 Float |
1064 | testdata/Prelude.lc 332:5-335:59 Mat 4 4 Float | 1064 | testdata/Prelude.lc 332:5-335:59 Mat 4 4 Float |
1065 | testdata/Prelude.lc 332:5-340:11 Float -> Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Mat 4 4 Float | Float -> Mat 4 4 Float | 1065 | testdata/Prelude.lc 332:5-340:11 Float -> Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Float -> Mat 4 4 Float | Float -> Float -> Mat 4 4 Float | Float -> Mat 4 4 Float |
1066 | testdata/Prelude.lc 332:11-332:13 {a} -> a -> a -> a -> a -> VecS a 4 | 1066 | testdata/Prelude.lc 332:11-332:13 forall a . a -> a -> a -> a -> VecS a 4 |
1067 | testdata/Prelude.lc 332:11-332:25 Float -> Float -> Float -> VecS Float 4 | 1067 | testdata/Prelude.lc 332:11-332:25 Float -> Float -> Float -> VecS Float 4 |
1068 | testdata/Prelude.lc 332:11-332:29 Float -> Float -> VecS Float 4 | 1068 | testdata/Prelude.lc 332:11-332:29 Float -> Float -> VecS Float 4 |
1069 | testdata/Prelude.lc 332:11-332:43 Float -> VecS Float 4 | 1069 | testdata/Prelude.lc 332:11-332:43 Float -> VecS Float 4 |
1070 | testdata/Prelude.lc 332:11-332:58 VecS Float 4 | 1070 | testdata/Prelude.lc 332:11-332:58 VecS Float 4 |
1071 | testdata/Prelude.lc 332:15-332:16 b_ | 1071 | testdata/Prelude.lc 332:15-332:16 _b |
1072 | testdata/Prelude.lc 332:15-332:17 c_->c_ | 1072 | testdata/Prelude.lc 332:15-332:17 _c -> _c |
1073 | testdata/Prelude.lc 332:15-332:18 VecScalar 1 Float | 1073 | testdata/Prelude.lc 332:15-332:18 VecScalar 1 Float |
1074 | testdata/Prelude.lc 332:15-332:19 VecScalar 1 Float -> VecScalar 1 Float | 1074 | testdata/Prelude.lc 332:15-332:19 VecScalar 1 Float -> VecScalar 1 Float |
1075 | testdata/Prelude.lc 332:15-332:24 VecScalar 1 Float | 1075 | testdata/Prelude.lc 332:15-332:24 VecScalar 1 Float |
1076 | testdata/Prelude.lc 332:16-332:17 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1076 | testdata/Prelude.lc 332:16-332:17 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1077 | testdata/Prelude.lc 332:17-332:18 Float | 1077 | testdata/Prelude.lc 332:17-332:18 Float |
1078 | testdata/Prelude.lc 332:18-332:19 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 1078 | testdata/Prelude.lc 332:18-332:19 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
1079 | testdata/Prelude.lc 332:20-332:21 Float | 1079 | testdata/Prelude.lc 332:20-332:21 Float |
1080 | testdata/Prelude.lc 332:20-332:22 Float->Float | 1080 | testdata/Prelude.lc 332:20-332:22 Float -> Float |
1081 | testdata/Prelude.lc 332:20-332:23 Float | 1081 | testdata/Prelude.lc 332:20-332:23 Float |
1082 | testdata/Prelude.lc 332:21-332:22 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1082 | testdata/Prelude.lc 332:21-332:22 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1083 | testdata/Prelude.lc 332:22-332:23 Float | 1083 | testdata/Prelude.lc 332:22-332:23 Float |
1084 | testdata/Prelude.lc 332:28-332:29 b_ | 1084 | testdata/Prelude.lc 332:28-332:29 _b |
1085 | testdata/Prelude.lc 332:42-332:43 b_ | 1085 | testdata/Prelude.lc 332:42-332:43 _b |
1086 | testdata/Prelude.lc 332:57-332:58 b_ | 1086 | testdata/Prelude.lc 332:57-332:58 _b |
1087 | testdata/Prelude.lc 333:11-333:13 {a} -> a -> a -> a -> a -> VecS a 4 | 1087 | testdata/Prelude.lc 333:11-333:13 forall a . a -> a -> a -> a -> VecS a 4 |
1088 | testdata/Prelude.lc 333:11-333:15 b_ -> b_ -> b_ -> VecS b_ 4 | 1088 | testdata/Prelude.lc 333:11-333:15 _b -> _b -> _b -> VecS _b 4 |
1089 | testdata/Prelude.lc 333:11-333:39 Float -> Float -> VecS Float 4 | 1089 | testdata/Prelude.lc 333:11-333:39 Float -> Float -> VecS Float 4 |
1090 | testdata/Prelude.lc 333:11-333:43 Float -> VecS Float 4 | 1090 | testdata/Prelude.lc 333:11-333:43 Float -> VecS Float 4 |
1091 | testdata/Prelude.lc 333:11-333:58 VecS Float 4 | 1091 | testdata/Prelude.lc 333:11-333:58 VecS Float 4 |
1092 | testdata/Prelude.lc 333:14-333:15 b_ | 1092 | testdata/Prelude.lc 333:14-333:15 _b |
1093 | testdata/Prelude.lc 333:29-333:30 b_ | 1093 | testdata/Prelude.lc 333:29-333:30 _b |
1094 | testdata/Prelude.lc 333:29-333:31 c_->c_ | 1094 | testdata/Prelude.lc 333:29-333:31 _c -> _c |
1095 | testdata/Prelude.lc 333:29-333:32 VecScalar 1 Float | 1095 | testdata/Prelude.lc 333:29-333:32 VecScalar 1 Float |
1096 | testdata/Prelude.lc 333:29-333:33 VecScalar 1 Float -> VecScalar 1 Float | 1096 | testdata/Prelude.lc 333:29-333:33 VecScalar 1 Float -> VecScalar 1 Float |
1097 | testdata/Prelude.lc 333:29-333:38 VecScalar 1 Float | 1097 | testdata/Prelude.lc 333:29-333:38 VecScalar 1 Float |
1098 | testdata/Prelude.lc 333:30-333:31 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1098 | testdata/Prelude.lc 333:30-333:31 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1099 | testdata/Prelude.lc 333:31-333:32 Float | 1099 | testdata/Prelude.lc 333:31-333:32 Float |
1100 | testdata/Prelude.lc 333:32-333:33 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 1100 | testdata/Prelude.lc 333:32-333:33 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
1101 | testdata/Prelude.lc 333:34-333:35 Float | 1101 | testdata/Prelude.lc 333:34-333:35 Float |
1102 | testdata/Prelude.lc 333:34-333:36 Float->Float | 1102 | testdata/Prelude.lc 333:34-333:36 Float -> Float |
1103 | testdata/Prelude.lc 333:34-333:37 Float | 1103 | testdata/Prelude.lc 333:34-333:37 Float |
1104 | testdata/Prelude.lc 333:35-333:36 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1104 | testdata/Prelude.lc 333:35-333:36 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1105 | testdata/Prelude.lc 333:36-333:37 Float | 1105 | testdata/Prelude.lc 333:36-333:37 Float |
1106 | testdata/Prelude.lc 333:42-333:43 b_ | 1106 | testdata/Prelude.lc 333:42-333:43 _b |
1107 | testdata/Prelude.lc 333:57-333:58 b_ | 1107 | testdata/Prelude.lc 333:57-333:58 _b |
1108 | testdata/Prelude.lc 334:11-334:13 {a} -> a -> a -> a -> a -> VecS a 4 | 1108 | testdata/Prelude.lc 334:11-334:13 forall a . a -> a -> a -> a -> VecS a 4 |
1109 | testdata/Prelude.lc 334:11-334:27 Float -> Float -> Float -> VecS Float 4 | 1109 | testdata/Prelude.lc 334:11-334:27 Float -> Float -> Float -> VecS Float 4 |
1110 | testdata/Prelude.lc 334:11-334:41 Float -> Float -> VecS Float 4 | 1110 | testdata/Prelude.lc 334:11-334:41 Float -> Float -> VecS Float 4 |
1111 | testdata/Prelude.lc 334:11-334:56 Float -> VecS Float 4 | 1111 | testdata/Prelude.lc 334:11-334:56 Float -> VecS Float 4 |
@@ -1113,94 +1113,94 @@ testdata/Prelude.lc 334:11-334:61 VecS Float 4 | |||
1113 | testdata/Prelude.lc 334:15-334:21 VecScalar 1 Float -> VecScalar 1 Float | 1113 | testdata/Prelude.lc 334:15-334:21 VecScalar 1 Float -> VecScalar 1 Float |
1114 | testdata/Prelude.lc 334:15-334:26 VecScalar 1 Float | 1114 | testdata/Prelude.lc 334:15-334:26 VecScalar 1 Float |
1115 | testdata/Prelude.lc 334:16-334:17 Float | 1115 | testdata/Prelude.lc 334:16-334:17 Float |
1116 | testdata/Prelude.lc 334:16-334:18 Float->Float | 1116 | testdata/Prelude.lc 334:16-334:18 Float -> Float |
1117 | testdata/Prelude.lc 334:16-334:19 Float | 1117 | testdata/Prelude.lc 334:16-334:19 Float |
1118 | testdata/Prelude.lc 334:17-334:18 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1118 | testdata/Prelude.lc 334:17-334:18 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1119 | testdata/Prelude.lc 334:18-334:19 Float | 1119 | testdata/Prelude.lc 334:18-334:19 Float |
1120 | testdata/Prelude.lc 334:20-334:21 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 1120 | testdata/Prelude.lc 334:20-334:21 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
1121 | testdata/Prelude.lc 334:22-334:23 Float | 1121 | testdata/Prelude.lc 334:22-334:23 Float |
1122 | testdata/Prelude.lc 334:22-334:24 Float->Float | 1122 | testdata/Prelude.lc 334:22-334:24 Float -> Float |
1123 | testdata/Prelude.lc 334:22-334:25 Float | 1123 | testdata/Prelude.lc 334:22-334:25 Float |
1124 | testdata/Prelude.lc 334:23-334:24 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1124 | testdata/Prelude.lc 334:23-334:24 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1125 | testdata/Prelude.lc 334:24-334:25 Float | 1125 | testdata/Prelude.lc 334:24-334:25 Float |
1126 | testdata/Prelude.lc 334:29-334:35 VecScalar 1 Float -> VecScalar 1 Float | 1126 | testdata/Prelude.lc 334:29-334:35 VecScalar 1 Float -> VecScalar 1 Float |
1127 | testdata/Prelude.lc 334:29-334:40 VecScalar 1 Float | 1127 | testdata/Prelude.lc 334:29-334:40 VecScalar 1 Float |
1128 | testdata/Prelude.lc 334:30-334:31 Float | 1128 | testdata/Prelude.lc 334:30-334:31 Float |
1129 | testdata/Prelude.lc 334:30-334:32 Float->Float | 1129 | testdata/Prelude.lc 334:30-334:32 Float -> Float |
1130 | testdata/Prelude.lc 334:30-334:33 Float | 1130 | testdata/Prelude.lc 334:30-334:33 Float |
1131 | testdata/Prelude.lc 334:31-334:32 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1131 | testdata/Prelude.lc 334:31-334:32 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1132 | testdata/Prelude.lc 334:32-334:33 Float | 1132 | testdata/Prelude.lc 334:32-334:33 Float |
1133 | testdata/Prelude.lc 334:34-334:35 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 1133 | testdata/Prelude.lc 334:34-334:35 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
1134 | testdata/Prelude.lc 334:36-334:37 Float | 1134 | testdata/Prelude.lc 334:36-334:37 Float |
1135 | testdata/Prelude.lc 334:36-334:38 Float->Float | 1135 | testdata/Prelude.lc 334:36-334:38 Float -> Float |
1136 | testdata/Prelude.lc 334:36-334:39 Float | 1136 | testdata/Prelude.lc 334:36-334:39 Float |
1137 | testdata/Prelude.lc 334:37-334:38 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1137 | testdata/Prelude.lc 334:37-334:38 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1138 | testdata/Prelude.lc 334:38-334:39 Float | 1138 | testdata/Prelude.lc 334:38-334:39 Float |
1139 | testdata/Prelude.lc 334:43-334:44 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1139 | testdata/Prelude.lc 334:43-334:44 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1140 | testdata/Prelude.lc 334:43-334:55 Float | 1140 | testdata/Prelude.lc 334:43-334:55 Float |
1141 | testdata/Prelude.lc 334:44-334:50 VecScalar 1 Float -> VecScalar 1 Float | 1141 | testdata/Prelude.lc 334:44-334:50 VecScalar 1 Float -> VecScalar 1 Float |
1142 | testdata/Prelude.lc 334:44-334:55 VecScalar 1 Float | 1142 | testdata/Prelude.lc 334:44-334:55 VecScalar 1 Float |
1143 | testdata/Prelude.lc 334:45-334:46 Float | 1143 | testdata/Prelude.lc 334:45-334:46 Float |
1144 | testdata/Prelude.lc 334:45-334:47 Float->Float | 1144 | testdata/Prelude.lc 334:45-334:47 Float -> Float |
1145 | testdata/Prelude.lc 334:45-334:48 Float | 1145 | testdata/Prelude.lc 334:45-334:48 Float |
1146 | testdata/Prelude.lc 334:46-334:47 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1146 | testdata/Prelude.lc 334:46-334:47 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1147 | testdata/Prelude.lc 334:47-334:48 Float | 1147 | testdata/Prelude.lc 334:47-334:48 Float |
1148 | testdata/Prelude.lc 334:49-334:50 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 1148 | testdata/Prelude.lc 334:49-334:50 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
1149 | testdata/Prelude.lc 334:51-334:52 Float | 1149 | testdata/Prelude.lc 334:51-334:52 Float |
1150 | testdata/Prelude.lc 334:51-334:53 Float->Float | 1150 | testdata/Prelude.lc 334:51-334:53 Float -> Float |
1151 | testdata/Prelude.lc 334:51-334:54 Float | 1151 | testdata/Prelude.lc 334:51-334:54 Float |
1152 | testdata/Prelude.lc 334:52-334:53 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1152 | testdata/Prelude.lc 334:52-334:53 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1153 | testdata/Prelude.lc 334:53-334:54 Float | 1153 | testdata/Prelude.lc 334:53-334:54 Float |
1154 | testdata/Prelude.lc 334:58-334:59 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1154 | testdata/Prelude.lc 334:58-334:59 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1155 | testdata/Prelude.lc 334:58-334:60 Float | 1155 | testdata/Prelude.lc 334:58-334:60 Float |
1156 | testdata/Prelude.lc 334:59-334:60 b_ | 1156 | testdata/Prelude.lc 334:59-334:60 _b |
1157 | testdata/Prelude.lc 335:11-335:13 {a} -> a -> a -> a -> a -> VecS a 4 | 1157 | testdata/Prelude.lc 335:11-335:13 forall a . a -> a -> a -> a -> VecS a 4 |
1158 | testdata/Prelude.lc 335:11-335:15 b_ -> b_ -> b_ -> VecS b_ 4 | 1158 | testdata/Prelude.lc 335:11-335:15 _b -> _b -> _b -> VecS _b 4 |
1159 | testdata/Prelude.lc 335:11-335:29 c_ -> c_ -> VecS c_ 4 | 1159 | testdata/Prelude.lc 335:11-335:29 _c -> _c -> VecS _c 4 |
1160 | testdata/Prelude.lc 335:11-335:56 Float -> VecS Float 4 | 1160 | testdata/Prelude.lc 335:11-335:56 Float -> VecS Float 4 |
1161 | testdata/Prelude.lc 335:11-335:58 VecS Float 4 | 1161 | testdata/Prelude.lc 335:11-335:58 VecS Float 4 |
1162 | testdata/Prelude.lc 335:14-335:15 b_ | 1162 | testdata/Prelude.lc 335:14-335:15 _b |
1163 | testdata/Prelude.lc 335:28-335:29 b_ | 1163 | testdata/Prelude.lc 335:28-335:29 _b |
1164 | testdata/Prelude.lc 335:43-335:44 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1164 | testdata/Prelude.lc 335:43-335:44 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1165 | testdata/Prelude.lc 335:43-335:55 Float | 1165 | testdata/Prelude.lc 335:43-335:55 Float |
1166 | testdata/Prelude.lc 335:44-335:45 b_ | 1166 | testdata/Prelude.lc 335:44-335:45 _b |
1167 | testdata/Prelude.lc 335:44-335:46 c_->c_ | 1167 | testdata/Prelude.lc 335:44-335:46 _c -> _c |
1168 | testdata/Prelude.lc 335:44-335:47 Float | 1168 | testdata/Prelude.lc 335:44-335:47 Float |
1169 | testdata/Prelude.lc 335:44-335:48 Float->Float | 1169 | testdata/Prelude.lc 335:44-335:48 Float -> Float |
1170 | testdata/Prelude.lc 335:44-335:49 Float | 1170 | testdata/Prelude.lc 335:44-335:49 Float |
1171 | testdata/Prelude.lc 335:44-335:50 VecScalar 1 Float -> VecScalar 1 Float | 1171 | testdata/Prelude.lc 335:44-335:50 VecScalar 1 Float -> VecScalar 1 Float |
1172 | testdata/Prelude.lc 335:44-335:55 VecScalar 1 Float | 1172 | testdata/Prelude.lc 335:44-335:55 VecScalar 1 Float |
1173 | testdata/Prelude.lc 335:45-335:46 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1173 | testdata/Prelude.lc 335:45-335:46 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1174 | testdata/Prelude.lc 335:46-335:47 Float | 1174 | testdata/Prelude.lc 335:46-335:47 Float |
1175 | testdata/Prelude.lc 335:47-335:48 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1175 | testdata/Prelude.lc 335:47-335:48 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1176 | testdata/Prelude.lc 335:48-335:49 Float | 1176 | testdata/Prelude.lc 335:48-335:49 Float |
1177 | testdata/Prelude.lc 335:49-335:50 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 1177 | testdata/Prelude.lc 335:49-335:50 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
1178 | testdata/Prelude.lc 335:51-335:52 Float | 1178 | testdata/Prelude.lc 335:51-335:52 Float |
1179 | testdata/Prelude.lc 335:51-335:53 Float->Float | 1179 | testdata/Prelude.lc 335:51-335:53 Float -> Float |
1180 | testdata/Prelude.lc 335:51-335:54 Float | 1180 | testdata/Prelude.lc 335:51-335:54 Float |
1181 | testdata/Prelude.lc 335:52-335:53 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1181 | testdata/Prelude.lc 335:52-335:53 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1182 | testdata/Prelude.lc 335:53-335:54 Float | 1182 | testdata/Prelude.lc 335:53-335:54 Float |
1183 | testdata/Prelude.lc 335:57-335:58 b_ | 1183 | testdata/Prelude.lc 335:57-335:58 _b |
1184 | testdata/Prelude.lc 337:9-337:10 Float | 1184 | testdata/Prelude.lc 337:9-337:10 Float |
1185 | testdata/Prelude.lc 337:9-337:11 Float->Float | 1185 | testdata/Prelude.lc 337:9-337:11 Float -> Float |
1186 | testdata/Prelude.lc 337:9-337:22 Float | 1186 | testdata/Prelude.lc 337:9-337:22 Float |
1187 | testdata/Prelude.lc 337:10-337:11 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1187 | testdata/Prelude.lc 337:10-337:11 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1188 | testdata/Prelude.lc 337:11-337:14 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1188 | testdata/Prelude.lc 337:11-337:14 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1189 | testdata/Prelude.lc 337:11-337:22 VecScalar 1 Float | 1189 | testdata/Prelude.lc 337:11-337:22 VecScalar 1 Float |
1190 | testdata/Prelude.lc 337:15-337:19 Float | 1190 | testdata/Prelude.lc 337:15-337:19 Float |
1191 | testdata/Prelude.lc 337:15-337:20 VecScalar 1 Float -> VecScalar 1 Float | 1191 | testdata/Prelude.lc 337:15-337:20 VecScalar 1 Float -> VecScalar 1 Float |
1192 | testdata/Prelude.lc 337:15-337:21 VecScalar 1 Float | 1192 | testdata/Prelude.lc 337:15-337:21 VecScalar 1 Float |
1193 | testdata/Prelude.lc 337:19-337:20 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 1193 | testdata/Prelude.lc 337:19-337:20 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a |
1194 | testdata/Prelude.lc 337:20-337:21 b_ | 1194 | testdata/Prelude.lc 337:20-337:21 _b |
1195 | testdata/Prelude.lc 338:9-338:10 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1195 | testdata/Prelude.lc 338:9-338:10 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1196 | testdata/Prelude.lc 338:9-338:11 Float | 1196 | testdata/Prelude.lc 338:9-338:11 Float |
1197 | testdata/Prelude.lc 338:10-338:11 Float | 1197 | testdata/Prelude.lc 338:10-338:11 Float |
1198 | testdata/Prelude.lc 339:9-339:15 Float | 1198 | testdata/Prelude.lc 339:9-339:15 Float |
1199 | testdata/Prelude.lc 339:9-339:16 Float->Float | 1199 | testdata/Prelude.lc 339:9-339:16 Float -> Float |
1200 | testdata/Prelude.lc 339:9-339:17 Float | 1200 | testdata/Prelude.lc 339:9-339:17 Float |
1201 | testdata/Prelude.lc 339:15-339:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1201 | testdata/Prelude.lc 339:15-339:16 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1202 | testdata/Prelude.lc 339:16-339:17 Float | 1202 | testdata/Prelude.lc 339:16-339:17 Float |
1203 | testdata/Prelude.lc 340:9-340:10 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1203 | testdata/Prelude.lc 340:9-340:10 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1204 | testdata/Prelude.lc 340:9-340:11 Float | 1204 | testdata/Prelude.lc 340:9-340:11 Float |
1205 | testdata/Prelude.lc 340:10-340:11 Float | 1205 | testdata/Prelude.lc 340:10-340:11 Float |
1206 | testdata/Prelude.lc 342:1-342:11 VecScalar 1 Float -> Mat 4 4 Float | 1206 | testdata/Prelude.lc 342:1-342:11 VecScalar 1 Float -> Mat 4 4 Float |
@@ -1209,177 +1209,177 @@ testdata/Prelude.lc 342:16-342:33 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> | |||
1209 | testdata/Prelude.lc 342:16-342:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1209 | testdata/Prelude.lc 342:16-342:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1210 | testdata/Prelude.lc 342:16-342:62 Vec 4 Float -> Mat 4 4 Float | 1210 | testdata/Prelude.lc 342:16-342:62 Vec 4 Float -> Mat 4 4 Float |
1211 | testdata/Prelude.lc 342:16-342:75 Mat 4 4 Float | 1211 | testdata/Prelude.lc 342:16-342:75 Mat 4 4 Float |
1212 | testdata/Prelude.lc 342:22-342:24 {a} -> a -> a -> a -> a -> VecS a 4 | 1212 | testdata/Prelude.lc 342:22-342:24 forall a . a -> a -> a -> a -> VecS a 4 |
1213 | testdata/Prelude.lc 342:22-342:26 VecScalar c_ Float -> VecScalar c_ Float -> VecScalar c_ Float -> VecS (VecScalar c_ Float) 4 | 1213 | testdata/Prelude.lc 342:22-342:26 VecScalar _c Float -> VecScalar _c Float -> VecScalar _c Float -> VecS (VecScalar _c Float) 4 |
1214 | testdata/Prelude.lc 342:22-342:28 VecScalar c_ Float -> VecScalar c_ Float -> VecS (VecScalar c_ Float) 4 | 1214 | testdata/Prelude.lc 342:22-342:28 VecScalar _c Float -> VecScalar _c Float -> VecS (VecScalar _c Float) 4 |
1215 | testdata/Prelude.lc 342:22-342:30 VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 | 1215 | testdata/Prelude.lc 342:22-342:30 VecScalar _d Float -> VecS (VecScalar _d Float) 4 |
1216 | testdata/Prelude.lc 342:22-342:32 VecS (VecScalar 1 Float) 4 | 1216 | testdata/Prelude.lc 342:22-342:32 VecS (VecScalar 1 Float) 4 |
1217 | testdata/Prelude.lc 342:25-342:26 VecScalar d_ Float | 1217 | testdata/Prelude.lc 342:25-342:26 VecScalar _d Float |
1218 | testdata/Prelude.lc 342:27-342:28 VecScalar c_ Float | 1218 | testdata/Prelude.lc 342:27-342:28 VecScalar _c Float |
1219 | testdata/Prelude.lc 342:29-342:30 b_ | 1219 | testdata/Prelude.lc 342:29-342:30 _b |
1220 | testdata/Prelude.lc 342:31-342:32 b_ | 1220 | testdata/Prelude.lc 342:31-342:32 _b |
1221 | testdata/Prelude.lc 342:35-342:37 {a} -> a -> a -> a -> a -> VecS a 4 | 1221 | testdata/Prelude.lc 342:35-342:37 forall a . a -> a -> a -> a -> VecS a 4 |
1222 | testdata/Prelude.lc 342:35-342:42 Float -> Float -> Float -> VecS Float 4 | 1222 | testdata/Prelude.lc 342:35-342:42 Float -> Float -> Float -> VecS Float 4 |
1223 | testdata/Prelude.lc 342:35-342:44 Float -> Float -> VecS Float 4 | 1223 | testdata/Prelude.lc 342:35-342:44 Float -> Float -> VecS Float 4 |
1224 | testdata/Prelude.lc 342:35-342:46 Float -> VecS Float 4 | 1224 | testdata/Prelude.lc 342:35-342:46 Float -> VecS Float 4 |
1225 | testdata/Prelude.lc 342:35-342:48 VecS Float 4 | 1225 | testdata/Prelude.lc 342:35-342:48 VecS Float 4 |
1226 | testdata/Prelude.lc 342:39-342:40 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1226 | testdata/Prelude.lc 342:39-342:40 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1227 | testdata/Prelude.lc 342:39-342:41 Float | 1227 | testdata/Prelude.lc 342:39-342:41 Float |
1228 | testdata/Prelude.lc 342:40-342:41 VecScalar 1 Float | 1228 | testdata/Prelude.lc 342:40-342:41 VecScalar 1 Float |
1229 | testdata/Prelude.lc 342:43-342:44 VecScalar 1 Float | 1229 | testdata/Prelude.lc 342:43-342:44 VecScalar 1 Float |
1230 | testdata/Prelude.lc 342:45-342:46 b_ | 1230 | testdata/Prelude.lc 342:45-342:46 _b |
1231 | testdata/Prelude.lc 342:47-342:48 b_ | 1231 | testdata/Prelude.lc 342:47-342:48 _b |
1232 | testdata/Prelude.lc 342:51-342:53 {a} -> a -> a -> a -> a -> VecS a 4 | 1232 | testdata/Prelude.lc 342:51-342:53 forall a . a -> a -> a -> a -> VecS a 4 |
1233 | testdata/Prelude.lc 342:51-342:55 b_ -> b_ -> b_ -> VecS b_ 4 | 1233 | testdata/Prelude.lc 342:51-342:55 _b -> _b -> _b -> VecS _b 4 |
1234 | testdata/Prelude.lc 342:51-342:57 c_ -> c_ -> VecS c_ 4 | 1234 | testdata/Prelude.lc 342:51-342:57 _c -> _c -> VecS _c 4 |
1235 | testdata/Prelude.lc 342:51-342:59 c_ -> VecS c_ 4 | 1235 | testdata/Prelude.lc 342:51-342:59 _c -> VecS _c 4 |
1236 | testdata/Prelude.lc 342:51-342:61 VecS Float 4 | 1236 | testdata/Prelude.lc 342:51-342:61 VecS Float 4 |
1237 | testdata/Prelude.lc 342:54-342:55 b_ | 1237 | testdata/Prelude.lc 342:54-342:55 _b |
1238 | testdata/Prelude.lc 342:56-342:57 b_ | 1238 | testdata/Prelude.lc 342:56-342:57 _b |
1239 | testdata/Prelude.lc 342:58-342:59 b_ | 1239 | testdata/Prelude.lc 342:58-342:59 _b |
1240 | testdata/Prelude.lc 342:60-342:61 b_ | 1240 | testdata/Prelude.lc 342:60-342:61 _b |
1241 | testdata/Prelude.lc 342:64-342:66 {a} -> a -> a -> a -> a -> VecS a 4 | 1241 | testdata/Prelude.lc 342:64-342:66 forall a . a -> a -> a -> a -> VecS a 4 |
1242 | testdata/Prelude.lc 342:64-342:68 b_ -> b_ -> b_ -> VecS b_ 4 | 1242 | testdata/Prelude.lc 342:64-342:68 _b -> _b -> _b -> VecS _b 4 |
1243 | testdata/Prelude.lc 342:64-342:70 c_ -> c_ -> VecS c_ 4 | 1243 | testdata/Prelude.lc 342:64-342:70 _c -> _c -> VecS _c 4 |
1244 | testdata/Prelude.lc 342:64-342:72 c_ -> VecS c_ 4 | 1244 | testdata/Prelude.lc 342:64-342:72 _c -> VecS _c 4 |
1245 | testdata/Prelude.lc 342:64-342:74 VecS Float 4 | 1245 | testdata/Prelude.lc 342:64-342:74 VecS Float 4 |
1246 | testdata/Prelude.lc 342:67-342:68 b_ | 1246 | testdata/Prelude.lc 342:67-342:68 _b |
1247 | testdata/Prelude.lc 342:69-342:70 b_ | 1247 | testdata/Prelude.lc 342:69-342:70 _b |
1248 | testdata/Prelude.lc 342:71-342:72 b_ | 1248 | testdata/Prelude.lc 342:71-342:72 _b |
1249 | testdata/Prelude.lc 342:73-342:74 b_ | 1249 | testdata/Prelude.lc 342:73-342:74 _b |
1250 | testdata/Prelude.lc 344:9-344:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1250 | testdata/Prelude.lc 344:9-344:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1251 | testdata/Prelude.lc 344:9-344:14 VecScalar a_ Float | 1251 | testdata/Prelude.lc 344:9-344:14 VecScalar _a Float |
1252 | testdata/Prelude.lc 344:13-344:14 c_ | 1252 | testdata/Prelude.lc 344:13-344:14 _c |
1253 | testdata/Prelude.lc 345:9-345:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1253 | testdata/Prelude.lc 345:9-345:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1254 | testdata/Prelude.lc 345:9-345:14 VecScalar b_ Float | 1254 | testdata/Prelude.lc 345:9-345:14 VecScalar _b Float |
1255 | testdata/Prelude.lc 345:13-345:14 VecScalar c_ Float | 1255 | testdata/Prelude.lc 345:13-345:14 VecScalar _c Float |
1256 | testdata/Prelude.lc 347:1-347:11 VecScalar 1 Float -> Mat 4 4 Float | 1256 | testdata/Prelude.lc 347:1-347:11 VecScalar 1 Float -> Mat 4 4 Float |
1257 | testdata/Prelude.lc 347:16-347:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1257 | testdata/Prelude.lc 347:16-347:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1258 | testdata/Prelude.lc 347:16-347:36 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1258 | testdata/Prelude.lc 347:16-347:36 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1259 | testdata/Prelude.lc 347:16-347:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1259 | testdata/Prelude.lc 347:16-347:49 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1260 | testdata/Prelude.lc 347:16-347:62 Vec 4 Float -> Mat 4 4 Float | 1260 | testdata/Prelude.lc 347:16-347:62 Vec 4 Float -> Mat 4 4 Float |
1261 | testdata/Prelude.lc 347:16-347:75 Mat 4 4 Float | 1261 | testdata/Prelude.lc 347:16-347:75 Mat 4 4 Float |
1262 | testdata/Prelude.lc 347:22-347:24 {a} -> a -> a -> a -> a -> VecS a 4 | 1262 | testdata/Prelude.lc 347:22-347:24 forall a . a -> a -> a -> a -> VecS a 4 |
1263 | testdata/Prelude.lc 347:22-347:26 VecScalar c_ Float -> VecScalar c_ Float -> VecScalar c_ Float -> VecS (VecScalar c_ Float) 4 | 1263 | testdata/Prelude.lc 347:22-347:26 VecScalar _c Float -> VecScalar _c Float -> VecScalar _c Float -> VecS (VecScalar _c Float) 4 |
1264 | testdata/Prelude.lc 347:22-347:28 VecScalar d_ Float -> VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 | 1264 | testdata/Prelude.lc 347:22-347:28 VecScalar _d Float -> VecScalar _d Float -> VecS (VecScalar _d Float) 4 |
1265 | testdata/Prelude.lc 347:22-347:33 VecScalar f_ Float -> VecS (VecScalar f_ Float) 4 | 1265 | testdata/Prelude.lc 347:22-347:33 VecScalar _f Float -> VecS (VecScalar _f Float) 4 |
1266 | testdata/Prelude.lc 347:22-347:35 VecS (VecScalar 1 Float) 4 | 1266 | testdata/Prelude.lc 347:22-347:35 VecS (VecScalar 1 Float) 4 |
1267 | testdata/Prelude.lc 347:25-347:26 VecScalar d_ Float | 1267 | testdata/Prelude.lc 347:25-347:26 VecScalar _d Float |
1268 | testdata/Prelude.lc 347:27-347:28 b_ | 1268 | testdata/Prelude.lc 347:27-347:28 _b |
1269 | testdata/Prelude.lc 347:30-347:31 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1269 | testdata/Prelude.lc 347:30-347:31 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1270 | testdata/Prelude.lc 347:30-347:32 VecScalar f_ Float | 1270 | testdata/Prelude.lc 347:30-347:32 VecScalar _f Float |
1271 | testdata/Prelude.lc 347:31-347:32 VecScalar f_ Float | 1271 | testdata/Prelude.lc 347:31-347:32 VecScalar _f Float |
1272 | testdata/Prelude.lc 347:34-347:35 b_ | 1272 | testdata/Prelude.lc 347:34-347:35 _b |
1273 | testdata/Prelude.lc 347:38-347:40 {a} -> a -> a -> a -> a -> VecS a 4 | 1273 | testdata/Prelude.lc 347:38-347:40 forall a . a -> a -> a -> a -> VecS a 4 |
1274 | testdata/Prelude.lc 347:38-347:42 b_ -> b_ -> b_ -> VecS b_ 4 | 1274 | testdata/Prelude.lc 347:38-347:42 _b -> _b -> _b -> VecS _b 4 |
1275 | testdata/Prelude.lc 347:38-347:44 c_ -> c_ -> VecS c_ 4 | 1275 | testdata/Prelude.lc 347:38-347:44 _c -> _c -> VecS _c 4 |
1276 | testdata/Prelude.lc 347:38-347:46 c_ -> VecS c_ 4 | 1276 | testdata/Prelude.lc 347:38-347:46 _c -> VecS _c 4 |
1277 | testdata/Prelude.lc 347:38-347:48 VecS Float 4 | 1277 | testdata/Prelude.lc 347:38-347:48 VecS Float 4 |
1278 | testdata/Prelude.lc 347:41-347:42 b_ | 1278 | testdata/Prelude.lc 347:41-347:42 _b |
1279 | testdata/Prelude.lc 347:43-347:44 b_ | 1279 | testdata/Prelude.lc 347:43-347:44 _b |
1280 | testdata/Prelude.lc 347:45-347:46 b_ | 1280 | testdata/Prelude.lc 347:45-347:46 _b |
1281 | testdata/Prelude.lc 347:47-347:48 b_ | 1281 | testdata/Prelude.lc 347:47-347:48 _b |
1282 | testdata/Prelude.lc 347:51-347:53 {a} -> a -> a -> a -> a -> VecS a 4 | 1282 | testdata/Prelude.lc 347:51-347:53 forall a . a -> a -> a -> a -> VecS a 4 |
1283 | testdata/Prelude.lc 347:51-347:55 Float -> Float -> Float -> VecS Float 4 | 1283 | testdata/Prelude.lc 347:51-347:55 Float -> Float -> Float -> VecS Float 4 |
1284 | testdata/Prelude.lc 347:51-347:57 Float -> Float -> VecS Float 4 | 1284 | testdata/Prelude.lc 347:51-347:57 Float -> Float -> VecS Float 4 |
1285 | testdata/Prelude.lc 347:51-347:59 Float -> VecS Float 4 | 1285 | testdata/Prelude.lc 347:51-347:59 Float -> VecS Float 4 |
1286 | testdata/Prelude.lc 347:51-347:61 VecS Float 4 | 1286 | testdata/Prelude.lc 347:51-347:61 VecS Float 4 |
1287 | testdata/Prelude.lc 347:54-347:55 VecScalar 1 Float | 1287 | testdata/Prelude.lc 347:54-347:55 VecScalar 1 Float |
1288 | testdata/Prelude.lc 347:56-347:57 b_ | 1288 | testdata/Prelude.lc 347:56-347:57 _b |
1289 | testdata/Prelude.lc 347:58-347:59 VecScalar 1 Float | 1289 | testdata/Prelude.lc 347:58-347:59 VecScalar 1 Float |
1290 | testdata/Prelude.lc 347:60-347:61 b_ | 1290 | testdata/Prelude.lc 347:60-347:61 _b |
1291 | testdata/Prelude.lc 347:64-347:66 {a} -> a -> a -> a -> a -> VecS a 4 | 1291 | testdata/Prelude.lc 347:64-347:66 forall a . a -> a -> a -> a -> VecS a 4 |
1292 | testdata/Prelude.lc 347:64-347:68 b_ -> b_ -> b_ -> VecS b_ 4 | 1292 | testdata/Prelude.lc 347:64-347:68 _b -> _b -> _b -> VecS _b 4 |
1293 | testdata/Prelude.lc 347:64-347:70 c_ -> c_ -> VecS c_ 4 | 1293 | testdata/Prelude.lc 347:64-347:70 _c -> _c -> VecS _c 4 |
1294 | testdata/Prelude.lc 347:64-347:72 c_ -> VecS c_ 4 | 1294 | testdata/Prelude.lc 347:64-347:72 _c -> VecS _c 4 |
1295 | testdata/Prelude.lc 347:64-347:74 VecS Float 4 | 1295 | testdata/Prelude.lc 347:64-347:74 VecS Float 4 |
1296 | testdata/Prelude.lc 347:67-347:68 b_ | 1296 | testdata/Prelude.lc 347:67-347:68 _b |
1297 | testdata/Prelude.lc 347:69-347:70 b_ | 1297 | testdata/Prelude.lc 347:69-347:70 _b |
1298 | testdata/Prelude.lc 347:71-347:72 b_ | 1298 | testdata/Prelude.lc 347:71-347:72 _b |
1299 | testdata/Prelude.lc 347:73-347:74 b_ | 1299 | testdata/Prelude.lc 347:73-347:74 _b |
1300 | testdata/Prelude.lc 349:9-349:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1300 | testdata/Prelude.lc 349:9-349:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1301 | testdata/Prelude.lc 349:9-349:14 VecScalar a_ Float | 1301 | testdata/Prelude.lc 349:9-349:14 VecScalar _a Float |
1302 | testdata/Prelude.lc 349:13-349:14 c_ | 1302 | testdata/Prelude.lc 349:13-349:14 _c |
1303 | testdata/Prelude.lc 350:9-350:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1303 | testdata/Prelude.lc 350:9-350:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1304 | testdata/Prelude.lc 350:9-350:14 VecScalar b_ Float | 1304 | testdata/Prelude.lc 350:9-350:14 VecScalar _b Float |
1305 | testdata/Prelude.lc 350:13-350:14 VecScalar c_ Float | 1305 | testdata/Prelude.lc 350:13-350:14 VecScalar _c Float |
1306 | testdata/Prelude.lc 352:1-352:11 VecScalar 1 Float -> Mat 4 4 Float | 1306 | testdata/Prelude.lc 352:1-352:11 VecScalar 1 Float -> Mat 4 4 Float |
1307 | testdata/Prelude.lc 352:16-352:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1307 | testdata/Prelude.lc 352:16-352:20 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1308 | testdata/Prelude.lc 352:16-352:33 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1308 | testdata/Prelude.lc 352:16-352:33 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1309 | testdata/Prelude.lc 352:16-352:46 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1309 | testdata/Prelude.lc 352:16-352:46 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1310 | testdata/Prelude.lc 352:16-352:62 Vec 4 Float -> Mat 4 4 Float | 1310 | testdata/Prelude.lc 352:16-352:62 Vec 4 Float -> Mat 4 4 Float |
1311 | testdata/Prelude.lc 352:16-352:75 Mat 4 4 Float | 1311 | testdata/Prelude.lc 352:16-352:75 Mat 4 4 Float |
1312 | testdata/Prelude.lc 352:22-352:24 {a} -> a -> a -> a -> a -> VecS a 4 | 1312 | testdata/Prelude.lc 352:22-352:24 forall a . a -> a -> a -> a -> VecS a 4 |
1313 | testdata/Prelude.lc 352:22-352:26 b_ -> b_ -> b_ -> VecS b_ 4 | 1313 | testdata/Prelude.lc 352:22-352:26 _b -> _b -> _b -> VecS _b 4 |
1314 | testdata/Prelude.lc 352:22-352:28 c_ -> c_ -> VecS c_ 4 | 1314 | testdata/Prelude.lc 352:22-352:28 _c -> _c -> VecS _c 4 |
1315 | testdata/Prelude.lc 352:22-352:30 c_ -> VecS c_ 4 | 1315 | testdata/Prelude.lc 352:22-352:30 _c -> VecS _c 4 |
1316 | testdata/Prelude.lc 352:22-352:32 VecS Float 4 | 1316 | testdata/Prelude.lc 352:22-352:32 VecS Float 4 |
1317 | testdata/Prelude.lc 352:25-352:26 b_ | 1317 | testdata/Prelude.lc 352:25-352:26 _b |
1318 | testdata/Prelude.lc 352:27-352:28 b_ | 1318 | testdata/Prelude.lc 352:27-352:28 _b |
1319 | testdata/Prelude.lc 352:29-352:30 b_ | 1319 | testdata/Prelude.lc 352:29-352:30 _b |
1320 | testdata/Prelude.lc 352:31-352:32 b_ | 1320 | testdata/Prelude.lc 352:31-352:32 _b |
1321 | testdata/Prelude.lc 352:35-352:37 {a} -> a -> a -> a -> a -> VecS a 4 | 1321 | testdata/Prelude.lc 352:35-352:37 forall a . a -> a -> a -> a -> VecS a 4 |
1322 | testdata/Prelude.lc 352:35-352:39 b_ -> b_ -> b_ -> VecS b_ 4 | 1322 | testdata/Prelude.lc 352:35-352:39 _b -> _b -> _b -> VecS _b 4 |
1323 | testdata/Prelude.lc 352:35-352:41 VecScalar d_ Float -> VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 | 1323 | testdata/Prelude.lc 352:35-352:41 VecScalar _d Float -> VecScalar _d Float -> VecS (VecScalar _d Float) 4 |
1324 | testdata/Prelude.lc 352:35-352:43 VecScalar d_ Float -> VecS (VecScalar d_ Float) 4 | 1324 | testdata/Prelude.lc 352:35-352:43 VecScalar _d Float -> VecS (VecScalar _d Float) 4 |
1325 | testdata/Prelude.lc 352:35-352:45 VecS (VecScalar 1 Float) 4 | 1325 | testdata/Prelude.lc 352:35-352:45 VecS (VecScalar 1 Float) 4 |
1326 | testdata/Prelude.lc 352:38-352:39 b_ | 1326 | testdata/Prelude.lc 352:38-352:39 _b |
1327 | testdata/Prelude.lc 352:40-352:41 VecScalar e_ Float | 1327 | testdata/Prelude.lc 352:40-352:41 VecScalar _e Float |
1328 | testdata/Prelude.lc 352:42-352:43 VecScalar d_ Float | 1328 | testdata/Prelude.lc 352:42-352:43 VecScalar _d Float |
1329 | testdata/Prelude.lc 352:44-352:45 b_ | 1329 | testdata/Prelude.lc 352:44-352:45 _b |
1330 | testdata/Prelude.lc 352:48-352:50 {a} -> a -> a -> a -> a -> VecS a 4 | 1330 | testdata/Prelude.lc 352:48-352:50 forall a . a -> a -> a -> a -> VecS a 4 |
1331 | testdata/Prelude.lc 352:48-352:52 b_ -> b_ -> b_ -> VecS b_ 4 | 1331 | testdata/Prelude.lc 352:48-352:52 _b -> _b -> _b -> VecS _b 4 |
1332 | testdata/Prelude.lc 352:48-352:57 Float -> Float -> VecS Float 4 | 1332 | testdata/Prelude.lc 352:48-352:57 Float -> Float -> VecS Float 4 |
1333 | testdata/Prelude.lc 352:48-352:59 Float -> VecS Float 4 | 1333 | testdata/Prelude.lc 352:48-352:59 Float -> VecS Float 4 |
1334 | testdata/Prelude.lc 352:48-352:61 VecS Float 4 | 1334 | testdata/Prelude.lc 352:48-352:61 VecS Float 4 |
1335 | testdata/Prelude.lc 352:51-352:52 b_ | 1335 | testdata/Prelude.lc 352:51-352:52 _b |
1336 | testdata/Prelude.lc 352:54-352:55 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1336 | testdata/Prelude.lc 352:54-352:55 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1337 | testdata/Prelude.lc 352:54-352:56 Float | 1337 | testdata/Prelude.lc 352:54-352:56 Float |
1338 | testdata/Prelude.lc 352:55-352:56 VecScalar 1 Float | 1338 | testdata/Prelude.lc 352:55-352:56 VecScalar 1 Float |
1339 | testdata/Prelude.lc 352:58-352:59 VecScalar 1 Float | 1339 | testdata/Prelude.lc 352:58-352:59 VecScalar 1 Float |
1340 | testdata/Prelude.lc 352:60-352:61 b_ | 1340 | testdata/Prelude.lc 352:60-352:61 _b |
1341 | testdata/Prelude.lc 352:64-352:66 {a} -> a -> a -> a -> a -> VecS a 4 | 1341 | testdata/Prelude.lc 352:64-352:66 forall a . a -> a -> a -> a -> VecS a 4 |
1342 | testdata/Prelude.lc 352:64-352:68 b_ -> b_ -> b_ -> VecS b_ 4 | 1342 | testdata/Prelude.lc 352:64-352:68 _b -> _b -> _b -> VecS _b 4 |
1343 | testdata/Prelude.lc 352:64-352:70 c_ -> c_ -> VecS c_ 4 | 1343 | testdata/Prelude.lc 352:64-352:70 _c -> _c -> VecS _c 4 |
1344 | testdata/Prelude.lc 352:64-352:72 c_ -> VecS c_ 4 | 1344 | testdata/Prelude.lc 352:64-352:72 _c -> VecS _c 4 |
1345 | testdata/Prelude.lc 352:64-352:74 VecS Float 4 | 1345 | testdata/Prelude.lc 352:64-352:74 VecS Float 4 |
1346 | testdata/Prelude.lc 352:67-352:68 b_ | 1346 | testdata/Prelude.lc 352:67-352:68 _b |
1347 | testdata/Prelude.lc 352:69-352:70 b_ | 1347 | testdata/Prelude.lc 352:69-352:70 _b |
1348 | testdata/Prelude.lc 352:71-352:72 b_ | 1348 | testdata/Prelude.lc 352:71-352:72 _b |
1349 | testdata/Prelude.lc 352:73-352:74 b_ | 1349 | testdata/Prelude.lc 352:73-352:74 _b |
1350 | testdata/Prelude.lc 354:9-354:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1350 | testdata/Prelude.lc 354:9-354:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1351 | testdata/Prelude.lc 354:9-354:14 VecScalar a_ Float | 1351 | testdata/Prelude.lc 354:9-354:14 VecScalar _a Float |
1352 | testdata/Prelude.lc 354:13-354:14 c_ | 1352 | testdata/Prelude.lc 354:13-354:14 _c |
1353 | testdata/Prelude.lc 355:9-355:12 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1353 | testdata/Prelude.lc 355:9-355:12 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1354 | testdata/Prelude.lc 355:9-355:14 VecScalar b_ Float | 1354 | testdata/Prelude.lc 355:9-355:14 VecScalar _b Float |
1355 | testdata/Prelude.lc 355:13-355:14 VecScalar c_ Float | 1355 | testdata/Prelude.lc 355:13-355:14 VecScalar _c Float |
1356 | testdata/Prelude.lc 357:1-357:14 Float -> Float -> Float -> Mat 4 4 Float | 1356 | testdata/Prelude.lc 357:1-357:14 Float -> Float -> Float -> Mat 4 4 Float |
1357 | testdata/Prelude.lc 357:23-357:33 VecScalar 1 Float -> Mat 4 4 Float | 1357 | testdata/Prelude.lc 357:23-357:33 VecScalar 1 Float -> Mat 4 4 Float |
1358 | testdata/Prelude.lc 357:23-357:35 Mat 4 4 Float | 1358 | testdata/Prelude.lc 357:23-357:35 Mat 4 4 Float |
1359 | testdata/Prelude.lc 357:23-357:39 Mat 4 a_ Float -> Mat 4 a_ Float | 1359 | testdata/Prelude.lc 357:23-357:39 Mat 4 _a Float -> Mat 4 _a Float |
1360 | testdata/Prelude.lc 357:23-357:52 Mat 4 4 Float | 1360 | testdata/Prelude.lc 357:23-357:52 Mat 4 4 Float |
1361 | testdata/Prelude.lc 357:23-357:56 Mat 4 a_ Float -> Mat 4 a_ Float | 1361 | testdata/Prelude.lc 357:23-357:56 Mat 4 _a Float -> Mat 4 _a Float |
1362 | testdata/Prelude.lc 357:23-357:69 Mat 4 4 Float | 1362 | testdata/Prelude.lc 357:23-357:69 Mat 4 4 Float |
1363 | testdata/Prelude.lc 357:34-357:35 k_ | 1363 | testdata/Prelude.lc 357:34-357:35 _k |
1364 | testdata/Prelude.lc 357:36-357:39 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 1364 | testdata/Prelude.lc 357:36-357:39 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c |
1365 | testdata/Prelude.lc 357:40-357:50 VecScalar 1 Float -> Mat 4 4 Float | 1365 | testdata/Prelude.lc 357:40-357:50 VecScalar 1 Float -> Mat 4 4 Float |
1366 | testdata/Prelude.lc 357:40-357:52 Mat 4 4 Float | 1366 | testdata/Prelude.lc 357:40-357:52 Mat 4 4 Float |
1367 | testdata/Prelude.lc 357:51-357:52 e_ | 1367 | testdata/Prelude.lc 357:51-357:52 _e |
1368 | testdata/Prelude.lc 357:53-357:56 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 1368 | testdata/Prelude.lc 357:53-357:56 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c |
1369 | testdata/Prelude.lc 357:57-357:67 VecScalar 1 Float -> Mat 4 4 Float | 1369 | testdata/Prelude.lc 357:57-357:67 VecScalar 1 Float -> Mat 4 4 Float |
1370 | testdata/Prelude.lc 357:57-357:69 Mat 4 4 Float | 1370 | testdata/Prelude.lc 357:57-357:69 Mat 4 4 Float |
1371 | testdata/Prelude.lc 357:68-357:69 b_ | 1371 | testdata/Prelude.lc 357:68-357:69 _b |
1372 | testdata/Prelude.lc 359:21-359:24 Nat -> Type->Type | 1372 | testdata/Prelude.lc 359:21-359:24 Nat -> Type -> Type |
1373 | testdata/Prelude.lc 359:21-359:26 Type->Type | 1373 | testdata/Prelude.lc 359:21-359:26 Type -> Type |
1374 | testdata/Prelude.lc 359:21-359:32 Type | 1374 | testdata/Prelude.lc 359:21-359:32 Type |
1375 | testdata/Prelude.lc 359:25-359:26 b_ | 1375 | testdata/Prelude.lc 359:25-359:26 _b |
1376 | testdata/Prelude.lc 359:27-359:32 Type | 1376 | testdata/Prelude.lc 359:27-359:32 Type |
1377 | testdata/Prelude.lc 359:36-359:39 Nat -> Nat -> Type->Type | 1377 | testdata/Prelude.lc 359:36-359:39 Nat -> Nat -> Type -> Type |
1378 | testdata/Prelude.lc 359:36-359:41 Nat -> Type->Type | 1378 | testdata/Prelude.lc 359:36-359:41 Nat -> Type -> Type |
1379 | testdata/Prelude.lc 359:36-359:43 Type->Type | 1379 | testdata/Prelude.lc 359:36-359:43 Type -> Type |
1380 | testdata/Prelude.lc 359:36-359:49 Type | 1380 | testdata/Prelude.lc 359:36-359:49 Type |
1381 | testdata/Prelude.lc 359:40-359:41 b_ | 1381 | testdata/Prelude.lc 359:40-359:41 _b |
1382 | testdata/Prelude.lc 359:42-359:43 b_ | 1382 | testdata/Prelude.lc 359:42-359:43 _b |
1383 | testdata/Prelude.lc 359:44-359:49 Type | 1383 | testdata/Prelude.lc 359:44-359:49 Type |
1384 | testdata/Prelude.lc 360:1-360:17 Vec 3 Float -> Mat 4 4 Float | 1384 | testdata/Prelude.lc 360:1-360:17 Vec 3 Float -> Mat 4 4 Float |
1385 | testdata/Prelude.lc 360:22-360:26 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1385 | testdata/Prelude.lc 360:22-360:26 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
@@ -1388,38 +1388,38 @@ testdata/Prelude.lc 360:22-360:32 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | |||
1388 | testdata/Prelude.lc 360:22-360:35 Vec 4 Float -> Mat 4 4 Float | 1388 | testdata/Prelude.lc 360:22-360:35 Vec 4 Float -> Mat 4 4 Float |
1389 | testdata/Prelude.lc 360:22-360:38 Mat 4 4 Float | 1389 | testdata/Prelude.lc 360:22-360:38 Mat 4 4 Float |
1390 | testdata/Prelude.lc 360:22-365:25 Vec 3 Float -> Mat 4 4 Float | 1390 | testdata/Prelude.lc 360:22-365:25 Vec 3 Float -> Mat 4 4 Float |
1391 | testdata/Prelude.lc 360:27-360:29 {a} -> {_ : Num a} -> VecS a 4 | 1391 | testdata/Prelude.lc 360:27-360:29 forall a . Num a => VecS a 4 |
1392 | testdata/Prelude.lc 360:30-360:32 {a} -> {_ : Num a} -> VecS a 4 | 1392 | testdata/Prelude.lc 360:30-360:32 forall a . Num a => VecS a 4 |
1393 | testdata/Prelude.lc 360:33-360:35 {a} -> {_ : Num a} -> VecS a 4 | 1393 | testdata/Prelude.lc 360:33-360:35 forall a . Num a => VecS a 4 |
1394 | testdata/Prelude.lc 360:36-360:38 VecS Float 4 | 1394 | testdata/Prelude.lc 360:36-360:38 VecS Float 4 |
1395 | testdata/Prelude.lc 362:9-362:11 {a} -> a -> a -> a -> a -> VecS a 4 | 1395 | testdata/Prelude.lc 362:9-362:11 forall a . a -> a -> a -> a -> VecS a 4 |
1396 | testdata/Prelude.lc 362:9-362:13 b_ -> b_ -> b_ -> VecS b_ 4 | 1396 | testdata/Prelude.lc 362:9-362:13 _b -> _b -> _b -> VecS _b 4 |
1397 | testdata/Prelude.lc 362:9-362:15 c_ -> c_ -> VecS c_ 4 | 1397 | testdata/Prelude.lc 362:9-362:15 _c -> _c -> VecS _c 4 |
1398 | testdata/Prelude.lc 362:9-362:17 c_ -> VecS c_ 4 | 1398 | testdata/Prelude.lc 362:9-362:17 _c -> VecS _c 4 |
1399 | testdata/Prelude.lc 362:9-362:19 VecS c_ 4 | 1399 | testdata/Prelude.lc 362:9-362:19 VecS _c 4 |
1400 | testdata/Prelude.lc 362:12-362:13 b_ | 1400 | testdata/Prelude.lc 362:12-362:13 _b |
1401 | testdata/Prelude.lc 362:14-362:15 b_ | 1401 | testdata/Prelude.lc 362:14-362:15 _b |
1402 | testdata/Prelude.lc 362:16-362:17 b_ | 1402 | testdata/Prelude.lc 362:16-362:17 _b |
1403 | testdata/Prelude.lc 362:18-362:19 b_ | 1403 | testdata/Prelude.lc 362:18-362:19 _b |
1404 | testdata/Prelude.lc 363:9-363:11 {a} -> a -> a -> a -> a -> VecS a 4 | 1404 | testdata/Prelude.lc 363:9-363:11 forall a . a -> a -> a -> a -> VecS a 4 |
1405 | testdata/Prelude.lc 363:9-363:13 b_ -> b_ -> b_ -> VecS b_ 4 | 1405 | testdata/Prelude.lc 363:9-363:13 _b -> _b -> _b -> VecS _b 4 |
1406 | testdata/Prelude.lc 363:9-363:15 c_ -> c_ -> VecS c_ 4 | 1406 | testdata/Prelude.lc 363:9-363:15 _c -> _c -> VecS _c 4 |
1407 | testdata/Prelude.lc 363:9-363:17 c_ -> VecS c_ 4 | 1407 | testdata/Prelude.lc 363:9-363:17 _c -> VecS _c 4 |
1408 | testdata/Prelude.lc 363:9-363:19 VecS c_ 4 | 1408 | testdata/Prelude.lc 363:9-363:19 VecS _c 4 |
1409 | testdata/Prelude.lc 363:12-363:13 b_ | 1409 | testdata/Prelude.lc 363:12-363:13 _b |
1410 | testdata/Prelude.lc 363:14-363:15 b_ | 1410 | testdata/Prelude.lc 363:14-363:15 _b |
1411 | testdata/Prelude.lc 363:16-363:17 b_ | 1411 | testdata/Prelude.lc 363:16-363:17 _b |
1412 | testdata/Prelude.lc 363:18-363:19 b_ | 1412 | testdata/Prelude.lc 363:18-363:19 _b |
1413 | testdata/Prelude.lc 364:9-364:11 {a} -> a -> a -> a -> a -> VecS a 4 | 1413 | testdata/Prelude.lc 364:9-364:11 forall a . a -> a -> a -> a -> VecS a 4 |
1414 | testdata/Prelude.lc 364:9-364:13 b_ -> b_ -> b_ -> VecS b_ 4 | 1414 | testdata/Prelude.lc 364:9-364:13 _b -> _b -> _b -> VecS _b 4 |
1415 | testdata/Prelude.lc 364:9-364:15 c_ -> c_ -> VecS c_ 4 | 1415 | testdata/Prelude.lc 364:9-364:15 _c -> _c -> VecS _c 4 |
1416 | testdata/Prelude.lc 364:9-364:17 c_ -> VecS c_ 4 | 1416 | testdata/Prelude.lc 364:9-364:17 _c -> VecS _c 4 |
1417 | testdata/Prelude.lc 364:9-364:19 VecS c_ 4 | 1417 | testdata/Prelude.lc 364:9-364:19 VecS _c 4 |
1418 | testdata/Prelude.lc 364:12-364:13 b_ | 1418 | testdata/Prelude.lc 364:12-364:13 _b |
1419 | testdata/Prelude.lc 364:14-364:15 b_ | 1419 | testdata/Prelude.lc 364:14-364:15 _b |
1420 | testdata/Prelude.lc 364:16-364:17 b_ | 1420 | testdata/Prelude.lc 364:16-364:17 _b |
1421 | testdata/Prelude.lc 364:18-364:19 b_ | 1421 | testdata/Prelude.lc 364:18-364:19 _b |
1422 | testdata/Prelude.lc 365:9-365:11 {a} -> a -> a -> a -> a -> VecS a 4 | 1422 | testdata/Prelude.lc 365:9-365:11 forall a . a -> a -> a -> a -> VecS a 4 |
1423 | testdata/Prelude.lc 365:9-365:15 Float -> Float -> Float -> VecS Float 4 | 1423 | testdata/Prelude.lc 365:9-365:15 Float -> Float -> Float -> VecS Float 4 |
1424 | testdata/Prelude.lc 365:9-365:19 Float -> Float -> VecS Float 4 | 1424 | testdata/Prelude.lc 365:9-365:19 Float -> Float -> VecS Float 4 |
1425 | testdata/Prelude.lc 365:9-365:23 Float -> VecS Float 4 | 1425 | testdata/Prelude.lc 365:9-365:23 Float -> VecS Float 4 |
@@ -1430,120 +1430,120 @@ testdata/Prelude.lc 365:16-365:17 Vec 3 Float | |||
1430 | testdata/Prelude.lc 365:16-365:19 Float | 1430 | testdata/Prelude.lc 365:16-365:19 Float |
1431 | testdata/Prelude.lc 365:20-365:21 Vec 3 Float | 1431 | testdata/Prelude.lc 365:20-365:21 Vec 3 Float |
1432 | testdata/Prelude.lc 365:20-365:23 Float | 1432 | testdata/Prelude.lc 365:20-365:23 Float |
1433 | testdata/Prelude.lc 365:24-365:25 b_ | 1433 | testdata/Prelude.lc 365:24-365:25 _b |
1434 | testdata/Prelude.lc 368:11-368:14 Nat -> Type->Type | 1434 | testdata/Prelude.lc 368:11-368:14 Nat -> Type -> Type |
1435 | testdata/Prelude.lc 368:11-368:16 Type->Type | 1435 | testdata/Prelude.lc 368:11-368:16 Type -> Type |
1436 | testdata/Prelude.lc 368:11-368:22 Type | 1436 | testdata/Prelude.lc 368:11-368:22 Type |
1437 | testdata/Prelude.lc 368:15-368:16 b_ | 1437 | testdata/Prelude.lc 368:15-368:16 _b |
1438 | testdata/Prelude.lc 368:17-368:22 Type | 1438 | testdata/Prelude.lc 368:17-368:22 Type |
1439 | testdata/Prelude.lc 369:11-369:14 Nat -> Type->Type | 1439 | testdata/Prelude.lc 369:11-369:14 Nat -> Type -> Type |
1440 | testdata/Prelude.lc 369:11-369:16 Type->Type | 1440 | testdata/Prelude.lc 369:11-369:16 Type -> Type |
1441 | testdata/Prelude.lc 369:11-369:22 Type | 1441 | testdata/Prelude.lc 369:11-369:22 Type |
1442 | testdata/Prelude.lc 369:11-371:24 Type | 1442 | testdata/Prelude.lc 369:11-371:24 Type |
1443 | testdata/Prelude.lc 369:15-369:16 b_ | 1443 | testdata/Prelude.lc 369:15-369:16 _b |
1444 | testdata/Prelude.lc 369:17-369:22 Type | 1444 | testdata/Prelude.lc 369:17-369:22 Type |
1445 | testdata/Prelude.lc 370:11-370:14 Nat -> Type->Type | 1445 | testdata/Prelude.lc 370:11-370:14 Nat -> Type -> Type |
1446 | testdata/Prelude.lc 370:11-370:16 Type->Type | 1446 | testdata/Prelude.lc 370:11-370:16 Type -> Type |
1447 | testdata/Prelude.lc 370:11-370:22 Type | 1447 | testdata/Prelude.lc 370:11-370:22 Type |
1448 | testdata/Prelude.lc 370:11-371:24 Type | 1448 | testdata/Prelude.lc 370:11-371:24 Type |
1449 | testdata/Prelude.lc 370:15-370:16 b_ | 1449 | testdata/Prelude.lc 370:15-370:16 _b |
1450 | testdata/Prelude.lc 370:17-370:22 Type | 1450 | testdata/Prelude.lc 370:17-370:22 Type |
1451 | testdata/Prelude.lc 371:11-371:14 Nat -> Nat -> Type->Type | 1451 | testdata/Prelude.lc 371:11-371:14 Nat -> Nat -> Type -> Type |
1452 | testdata/Prelude.lc 371:11-371:16 Nat -> Type->Type | 1452 | testdata/Prelude.lc 371:11-371:16 Nat -> Type -> Type |
1453 | testdata/Prelude.lc 371:11-371:18 Type->Type | 1453 | testdata/Prelude.lc 371:11-371:18 Type -> Type |
1454 | testdata/Prelude.lc 371:11-371:24 Type | 1454 | testdata/Prelude.lc 371:11-371:24 Type |
1455 | testdata/Prelude.lc 371:15-371:16 b_ | 1455 | testdata/Prelude.lc 371:15-371:16 _b |
1456 | testdata/Prelude.lc 371:17-371:18 b_ | 1456 | testdata/Prelude.lc 371:17-371:18 _b |
1457 | testdata/Prelude.lc 371:19-371:24 Type | 1457 | testdata/Prelude.lc 371:19-371:24 Type |
1458 | testdata/Prelude.lc 372:1-372:7 Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float | 1458 | testdata/Prelude.lc 372:1-372:7 Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float |
1459 | testdata/Prelude.lc 372:24-372:25 Mat 4 4 Float | 1459 | testdata/Prelude.lc 372:24-372:25 Mat 4 4 Float |
1460 | testdata/Prelude.lc 372:24-372:29 Mat 4 a_ Float -> Mat 4 a_ Float | 1460 | testdata/Prelude.lc 372:24-372:29 Mat 4 _a Float -> Mat 4 _a Float |
1461 | testdata/Prelude.lc 372:24-372:56 Mat 4 4 Float | 1461 | testdata/Prelude.lc 372:24-372:56 Mat 4 4 Float |
1462 | testdata/Prelude.lc 372:24-378:65 Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float | 1462 | testdata/Prelude.lc 372:24-378:65 Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 4 4 Float |
1463 | testdata/Prelude.lc 372:26-372:29 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 1463 | testdata/Prelude.lc 372:26-372:29 forall (a :: Nat) (b :: Nat) c (d :: Nat) . Mat a b c -> Mat b d c -> Mat a d c |
1464 | testdata/Prelude.lc 372:30-372:46 Vec 3 Float -> Mat 4 4 Float | 1464 | testdata/Prelude.lc 372:30-372:46 Vec 3 Float -> Mat 4 4 Float |
1465 | testdata/Prelude.lc 372:30-372:56 Mat 4 4 Float | 1465 | testdata/Prelude.lc 372:30-372:56 Mat 4 4 Float |
1466 | testdata/Prelude.lc 372:48-372:51 {a} -> {_ : Signed (MatVecScalarElem a)} -> a->a | 1466 | testdata/Prelude.lc 372:48-372:51 forall a . Signed (MatVecScalarElem a) => a -> a |
1467 | testdata/Prelude.lc 372:48-372:55 VecS Float 3 | 1467 | testdata/Prelude.lc 372:48-372:55 VecS Float 3 |
1468 | testdata/Prelude.lc 372:52-372:55 Vec 3 Float | 1468 | testdata/Prelude.lc 372:52-372:55 Vec 3 Float |
1469 | testdata/Prelude.lc 374:14-374:16 {a} -> a -> a -> a -> a -> VecS a 4 | 1469 | testdata/Prelude.lc 374:14-374:16 forall a . a -> a -> a -> a -> VecS a 4 |
1470 | testdata/Prelude.lc 374:14-374:20 b_ -> b_ -> b_ -> VecS b_ 4 | 1470 | testdata/Prelude.lc 374:14-374:20 _b -> _b -> _b -> VecS _b 4 |
1471 | testdata/Prelude.lc 374:14-374:24 b_ -> b_ -> VecS b_ 4 | 1471 | testdata/Prelude.lc 374:14-374:24 _b -> _b -> VecS _b 4 |
1472 | testdata/Prelude.lc 374:14-374:28 b_ -> VecS b_ 4 | 1472 | testdata/Prelude.lc 374:14-374:28 _b -> VecS _b 4 |
1473 | testdata/Prelude.lc 374:14-374:30 VecS c_ 4 | 1473 | testdata/Prelude.lc 374:14-374:30 VecS _c 4 |
1474 | testdata/Prelude.lc 374:17-374:18 e_ | 1474 | testdata/Prelude.lc 374:17-374:18 _e |
1475 | testdata/Prelude.lc 374:17-374:20 b_ | 1475 | testdata/Prelude.lc 374:17-374:20 _b |
1476 | testdata/Prelude.lc 374:21-374:22 VecS d_ c_ | 1476 | testdata/Prelude.lc 374:21-374:22 VecS _d _c |
1477 | testdata/Prelude.lc 374:21-374:24 b_ | 1477 | testdata/Prelude.lc 374:21-374:24 _b |
1478 | testdata/Prelude.lc 374:25-374:26 VecS d_ c_ | 1478 | testdata/Prelude.lc 374:25-374:26 VecS _d _c |
1479 | testdata/Prelude.lc 374:25-374:28 b_ | 1479 | testdata/Prelude.lc 374:25-374:28 _b |
1480 | testdata/Prelude.lc 374:29-374:30 b_ | 1480 | testdata/Prelude.lc 374:29-374:30 _b |
1481 | testdata/Prelude.lc 375:9-375:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1481 | testdata/Prelude.lc 375:9-375:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1482 | testdata/Prelude.lc 375:9-375:20 VecScalar a_ Float -> VecScalar a_ Float | 1482 | testdata/Prelude.lc 375:9-375:20 VecScalar _a Float -> VecScalar _a Float |
1483 | testdata/Prelude.lc 375:9-375:33 VecScalar 3 Float | 1483 | testdata/Prelude.lc 375:9-375:33 VecScalar 3 Float |
1484 | testdata/Prelude.lc 375:19-375:20 {a} -> {b} -> (a->b) -> a->b | 1484 | testdata/Prelude.lc 375:19-375:20 forall a b . (a -> b) -> a -> b |
1485 | testdata/Prelude.lc 375:21-375:24 Vec 3 Float | 1485 | testdata/Prelude.lc 375:21-375:24 Vec 3 Float |
1486 | testdata/Prelude.lc 375:21-375:26 VecS Float 3 -> VecS Float 3 | 1486 | testdata/Prelude.lc 375:21-375:26 VecS Float 3 -> VecS Float 3 |
1487 | testdata/Prelude.lc 375:21-375:33 VecS Float 3 | 1487 | testdata/Prelude.lc 375:21-375:33 VecS Float 3 |
1488 | testdata/Prelude.lc 375:25-375:26 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1488 | testdata/Prelude.lc 375:25-375:26 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1489 | testdata/Prelude.lc 375:27-375:33 Vec 3 Float | 1489 | testdata/Prelude.lc 375:27-375:33 Vec 3 Float |
1490 | testdata/Prelude.lc 376:9-376:18 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a | 1490 | testdata/Prelude.lc 376:9-376:18 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a |
1491 | testdata/Prelude.lc 376:9-376:20 VecScalar a_ Float -> VecScalar a_ Float | 1491 | testdata/Prelude.lc 376:9-376:20 VecScalar _a Float -> VecScalar _a Float |
1492 | testdata/Prelude.lc 376:9-376:33 VecScalar 3 Float | 1492 | testdata/Prelude.lc 376:9-376:33 VecScalar 3 Float |
1493 | testdata/Prelude.lc 376:19-376:20 {a} -> {b} -> (a->b) -> a->b | 1493 | testdata/Prelude.lc 376:19-376:20 forall a b . (a -> b) -> a -> b |
1494 | testdata/Prelude.lc 376:21-376:23 Vec 3 Float | 1494 | testdata/Prelude.lc 376:21-376:23 Vec 3 Float |
1495 | testdata/Prelude.lc 376:21-376:31 VecS Float 3 -> VecS Float 3 | 1495 | testdata/Prelude.lc 376:21-376:31 VecS Float 3 -> VecS Float 3 |
1496 | testdata/Prelude.lc 376:21-376:33 VecS Float 3 | 1496 | testdata/Prelude.lc 376:21-376:33 VecS Float 3 |
1497 | testdata/Prelude.lc 376:24-376:31 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a | 1497 | testdata/Prelude.lc 376:24-376:31 forall a . (a ~ VecS Float 3) => a -> a -> a |
1498 | testdata/Prelude.lc 376:32-376:33 VecScalar 3 Float | 1498 | testdata/Prelude.lc 376:32-376:33 VecScalar 3 Float |
1499 | testdata/Prelude.lc 377:9-377:10 VecScalar 3 Float | 1499 | testdata/Prelude.lc 377:9-377:10 VecScalar 3 Float |
1500 | testdata/Prelude.lc 377:9-377:18 VecS Float 3 -> VecS Float 3 | 1500 | testdata/Prelude.lc 377:9-377:18 VecS Float 3 -> VecS Float 3 |
1501 | testdata/Prelude.lc 377:9-377:20 VecS Float 3 | 1501 | testdata/Prelude.lc 377:9-377:20 VecS Float 3 |
1502 | testdata/Prelude.lc 377:11-377:18 {a} -> {_ : a ~ VecS Float 3} -> a -> a->a | 1502 | testdata/Prelude.lc 377:11-377:18 forall a . (a ~ VecS Float 3) => a -> a -> a |
1503 | testdata/Prelude.lc 377:19-377:20 VecScalar 3 Float | 1503 | testdata/Prelude.lc 377:19-377:20 VecScalar 3 Float |
1504 | testdata/Prelude.lc 378:9-378:18 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 1504 | testdata/Prelude.lc 378:9-378:18 forall (a :: Nat) (b :: Nat) c . Mat a b c -> Mat b a c |
1505 | testdata/Prelude.lc 378:9-378:20 Mat c_ b_ a_ -> Mat b_ c_ a_ | 1505 | testdata/Prelude.lc 378:9-378:20 Mat _c _b _a -> Mat _b _c _a |
1506 | testdata/Prelude.lc 378:9-378:65 Mat 4 4 Float | 1506 | testdata/Prelude.lc 378:9-378:65 Mat 4 4 Float |
1507 | testdata/Prelude.lc 378:19-378:20 {a} -> {b} -> (a->b) -> a->b | 1507 | testdata/Prelude.lc 378:19-378:20 forall a b . (a -> b) -> a -> b |
1508 | testdata/Prelude.lc 378:21-378:25 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1508 | testdata/Prelude.lc 378:21-378:25 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1509 | testdata/Prelude.lc 378:21-378:34 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1509 | testdata/Prelude.lc 378:21-378:34 Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1510 | testdata/Prelude.lc 378:21-378:43 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 1510 | testdata/Prelude.lc 378:21-378:43 Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
1511 | testdata/Prelude.lc 378:21-378:52 Vec 4 Float -> Mat 4 4 Float | 1511 | testdata/Prelude.lc 378:21-378:52 Vec 4 Float -> Mat 4 4 Float |
1512 | testdata/Prelude.lc 378:21-378:65 Mat 4 4 Float | 1512 | testdata/Prelude.lc 378:21-378:65 Mat 4 4 Float |
1513 | testdata/Prelude.lc 378:27-378:31 {a} -> {b:Nat} -> {_ : Num a} -> VecS a b -> VecS a 4 | 1513 | testdata/Prelude.lc 378:27-378:31 forall a (b :: Nat) . Num a => VecS a b -> VecS a 4 |
1514 | testdata/Prelude.lc 378:27-378:33 VecS Float 4 | 1514 | testdata/Prelude.lc 378:27-378:33 VecS Float 4 |
1515 | testdata/Prelude.lc 378:32-378:33 VecScalar 3 Float | 1515 | testdata/Prelude.lc 378:32-378:33 VecScalar 3 Float |
1516 | testdata/Prelude.lc 378:36-378:40 {a} -> {b:Nat} -> {_ : Num a} -> VecS a b -> VecS a 4 | 1516 | testdata/Prelude.lc 378:36-378:40 forall a (b :: Nat) . Num a => VecS a b -> VecS a 4 |
1517 | testdata/Prelude.lc 378:36-378:42 VecS Float 4 | 1517 | testdata/Prelude.lc 378:36-378:42 VecS Float 4 |
1518 | testdata/Prelude.lc 378:41-378:42 VecS Float 3 | 1518 | testdata/Prelude.lc 378:41-378:42 VecS Float 3 |
1519 | testdata/Prelude.lc 378:45-378:49 {a} -> {b:Nat} -> {_ : Num a} -> VecS a b -> VecS a 4 | 1519 | testdata/Prelude.lc 378:45-378:49 forall a (b :: Nat) . Num a => VecS a b -> VecS a 4 |
1520 | testdata/Prelude.lc 378:45-378:51 VecS Float 4 | 1520 | testdata/Prelude.lc 378:45-378:51 VecS Float 4 |
1521 | testdata/Prelude.lc 378:50-378:51 VecScalar 3 Float | 1521 | testdata/Prelude.lc 378:50-378:51 VecScalar 3 Float |
1522 | testdata/Prelude.lc 378:54-378:56 {a} -> a -> a -> a -> a -> VecS a 4 | 1522 | testdata/Prelude.lc 378:54-378:56 forall a . a -> a -> a -> a -> VecS a 4 |
1523 | testdata/Prelude.lc 378:54-378:58 b_ -> b_ -> b_ -> VecS b_ 4 | 1523 | testdata/Prelude.lc 378:54-378:58 _b -> _b -> _b -> VecS _b 4 |
1524 | testdata/Prelude.lc 378:54-378:60 c_ -> c_ -> VecS c_ 4 | 1524 | testdata/Prelude.lc 378:54-378:60 _c -> _c -> VecS _c 4 |
1525 | testdata/Prelude.lc 378:54-378:62 c_ -> VecS c_ 4 | 1525 | testdata/Prelude.lc 378:54-378:62 _c -> VecS _c 4 |
1526 | testdata/Prelude.lc 378:54-378:64 VecS Float 4 | 1526 | testdata/Prelude.lc 378:54-378:64 VecS Float 4 |
1527 | testdata/Prelude.lc 378:57-378:58 b_ | 1527 | testdata/Prelude.lc 378:57-378:58 _b |
1528 | testdata/Prelude.lc 378:59-378:60 b_ | 1528 | testdata/Prelude.lc 378:59-378:60 _b |
1529 | testdata/Prelude.lc 378:61-378:62 b_ | 1529 | testdata/Prelude.lc 378:61-378:62 _b |
1530 | testdata/Prelude.lc 378:63-378:64 b_ | 1530 | testdata/Prelude.lc 378:63-378:64 _b |
1531 | testdata/Prelude.lc 380:1-380:6 Float -> VecS Float 4 -> VecS Float 4 | 1531 | testdata/Prelude.lc 380:1-380:6 Float -> VecS Float 4 -> VecS Float 4 |
1532 | testdata/Prelude.lc 380:13-380:14 d_ | 1532 | testdata/Prelude.lc 380:13-380:14 _d |
1533 | testdata/Prelude.lc 380:13-380:16 c_->c_ | 1533 | testdata/Prelude.lc 380:13-380:16 _c -> _c |
1534 | testdata/Prelude.lc 380:13-380:29 VecS Float 4 | 1534 | testdata/Prelude.lc 380:13-380:29 VecS Float 4 |
1535 | testdata/Prelude.lc 380:15-380:16 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1535 | testdata/Prelude.lc 380:15-380:16 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1536 | testdata/Prelude.lc 380:17-380:19 {a} -> a -> a -> a -> a -> VecS a 4 | 1536 | testdata/Prelude.lc 380:17-380:19 forall a . a -> a -> a -> a -> VecS a 4 |
1537 | testdata/Prelude.lc 380:17-380:21 e_ -> e_ -> e_ -> VecS e_ 4 | 1537 | testdata/Prelude.lc 380:17-380:21 _e -> _e -> _e -> VecS _e 4 |
1538 | testdata/Prelude.lc 380:17-380:23 e_ -> e_ -> VecS e_ 4 | 1538 | testdata/Prelude.lc 380:17-380:23 _e -> _e -> VecS _e 4 |
1539 | testdata/Prelude.lc 380:17-380:25 e_ -> VecS e_ 4 | 1539 | testdata/Prelude.lc 380:17-380:25 _e -> VecS _e 4 |
1540 | testdata/Prelude.lc 380:17-380:29 VecS Float 4 | 1540 | testdata/Prelude.lc 380:17-380:29 VecS Float 4 |
1541 | testdata/Prelude.lc 380:20-380:21 f_ | 1541 | testdata/Prelude.lc 380:20-380:21 _f |
1542 | testdata/Prelude.lc 380:22-380:23 e_ | 1542 | testdata/Prelude.lc 380:22-380:23 _e |
1543 | testdata/Prelude.lc 380:24-380:25 e_ | 1543 | testdata/Prelude.lc 380:24-380:25 _e |
1544 | testdata/Prelude.lc 380:26-380:29 Float | 1544 | testdata/Prelude.lc 380:26-380:29 Float |
1545 | testdata/Prelude.lc 382:11-382:16 Type | 1545 | testdata/Prelude.lc 382:11-382:16 Type |
1546 | testdata/Prelude.lc 382:11-385:38 Float -> Float -> List Float | a_->a_ | 1546 | testdata/Prelude.lc 382:11-385:38 Float -> Float -> List Float | _a -> _a |
1547 | testdata/Prelude.lc 382:20-382:25 Type | 1547 | testdata/Prelude.lc 382:20-382:25 Type |
1548 | testdata/Prelude.lc 382:20-382:36 Type | 1548 | testdata/Prelude.lc 382:20-382:36 Type |
1549 | testdata/Prelude.lc 382:29-382:36 Type | 1549 | testdata/Prelude.lc 382:29-382:36 Type |
@@ -1553,42 +1553,42 @@ testdata/Prelude.lc 384:7-384:8 Float | |||
1553 | testdata/Prelude.lc 384:7-384:10 VecScalar 1 Float -> VecScalar 1 Bool | 1553 | testdata/Prelude.lc 384:7-384:10 VecScalar 1 Float -> VecScalar 1 Bool |
1554 | testdata/Prelude.lc 384:7-384:12 VecScalar 1 Bool | 1554 | testdata/Prelude.lc 384:7-384:12 VecScalar 1 Bool |
1555 | testdata/Prelude.lc 384:7-385:38 Float -> Float -> List Float | Float -> List Float | List Float | 1555 | testdata/Prelude.lc 384:7-385:38 Float -> Float -> List Float | Float -> List Float | List Float |
1556 | testdata/Prelude.lc 384:9-384:10 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool | 1556 | testdata/Prelude.lc 384:9-384:10 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool |
1557 | testdata/Prelude.lc 384:11-384:12 Float | 1557 | testdata/Prelude.lc 384:11-384:12 Float |
1558 | testdata/Prelude.lc 384:15-384:17 {a} -> List a | 1558 | testdata/Prelude.lc 384:15-384:17 forall a . List a |
1559 | testdata/Prelude.lc 384:15-385:38 Bool -> List Float | 1559 | testdata/Prelude.lc 384:15-385:38 Bool -> List Float |
1560 | testdata/Prelude.lc 385:19-385:20 Float | 1560 | testdata/Prelude.lc 385:19-385:20 Float |
1561 | testdata/Prelude.lc 385:19-385:21 List Float -> List Float | 1561 | testdata/Prelude.lc 385:19-385:21 List Float -> List Float |
1562 | testdata/Prelude.lc 385:19-385:38 List Float | 1562 | testdata/Prelude.lc 385:19-385:38 List Float |
1563 | testdata/Prelude.lc 385:20-385:21 {a} -> a -> List a -> List a | 1563 | testdata/Prelude.lc 385:20-385:21 forall a . a -> List a -> List a |
1564 | testdata/Prelude.lc 385:22-385:28 Float -> Float -> List Float | 1564 | testdata/Prelude.lc 385:22-385:28 Float -> Float -> List Float |
1565 | testdata/Prelude.lc 385:22-385:36 Float -> List Float | 1565 | testdata/Prelude.lc 385:22-385:36 Float -> List Float |
1566 | testdata/Prelude.lc 385:22-385:38 List Float | 1566 | testdata/Prelude.lc 385:22-385:38 List Float |
1567 | testdata/Prelude.lc 385:30-385:31 Float | 1567 | testdata/Prelude.lc 385:30-385:31 Float |
1568 | testdata/Prelude.lc 385:30-385:33 Float->Float | 1568 | testdata/Prelude.lc 385:30-385:33 Float -> Float |
1569 | testdata/Prelude.lc 385:30-385:35 Float | 1569 | testdata/Prelude.lc 385:30-385:35 Float |
1570 | testdata/Prelude.lc 385:32-385:33 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1570 | testdata/Prelude.lc 385:32-385:33 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1571 | testdata/Prelude.lc 385:34-385:35 b_ | 1571 | testdata/Prelude.lc 385:34-385:35 _b |
1572 | testdata/Prelude.lc 385:37-385:38 Float | 1572 | testdata/Prelude.lc 385:37-385:38 Float |
1573 | testdata/Prelude.lc 387:9-387:12 Type | 1573 | testdata/Prelude.lc 387:9-387:12 Type |
1574 | testdata/Prelude.lc 387:9-387:24 Type | 1574 | testdata/Prelude.lc 387:9-387:24 Type |
1575 | testdata/Prelude.lc 387:9-389:30 a_->a_ | {a} -> List a -> Int->a | 1575 | testdata/Prelude.lc 387:9-389:30 _a -> _a | forall a . List a -> Int -> a |
1576 | testdata/Prelude.lc 387:10-387:11 b_ | 1576 | testdata/Prelude.lc 387:10-387:11 _b |
1577 | testdata/Prelude.lc 387:16-387:19 Type | 1577 | testdata/Prelude.lc 387:16-387:19 Type |
1578 | testdata/Prelude.lc 387:16-387:24 Type | 1578 | testdata/Prelude.lc 387:16-387:24 Type |
1579 | testdata/Prelude.lc 387:23-387:24 Type | 1579 | testdata/Prelude.lc 387:23-387:24 Type |
1580 | testdata/Prelude.lc 388:10-388:12 {a} -> List a -> Int->a | 1580 | testdata/Prelude.lc 388:10-388:12 forall a . List a -> Int -> a |
1581 | testdata/Prelude.lc 388:19-388:20 d_ | 1581 | testdata/Prelude.lc 388:19-388:20 _d |
1582 | testdata/Prelude.lc 388:19-389:30 Bool->d_ | Int->b_ | List a_ -> Int->a_ | List c_ -> b_ | b_ -> List b_ -> a_ | c_ | 1582 | testdata/Prelude.lc 388:19-389:30 Bool -> _d | Int -> _b | List _a -> Int -> _a | List _c -> _b | _b -> List _b -> _a | _c |
1583 | testdata/Prelude.lc 389:19-389:21 List f_ | 1583 | testdata/Prelude.lc 389:19-389:21 List _f |
1584 | testdata/Prelude.lc 389:19-389:24 Int->e_ | 1584 | testdata/Prelude.lc 389:19-389:24 Int -> _e |
1585 | testdata/Prelude.lc 389:19-389:30 d_ | 1585 | testdata/Prelude.lc 389:19-389:30 _d |
1586 | testdata/Prelude.lc 389:22-389:24 {a} -> List a -> Int->a | 1586 | testdata/Prelude.lc 389:22-389:24 forall a . List a -> Int -> a |
1587 | testdata/Prelude.lc 389:26-389:27 Int | 1587 | testdata/Prelude.lc 389:26-389:27 Int |
1588 | testdata/Prelude.lc 389:26-389:28 Int->Int | 1588 | testdata/Prelude.lc 389:26-389:28 Int -> Int |
1589 | testdata/Prelude.lc 389:26-389:29 Int | 1589 | testdata/Prelude.lc 389:26-389:29 Int |
1590 | testdata/Prelude.lc 389:27-389:28 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a | 1590 | testdata/Prelude.lc 389:27-389:28 forall a . Num (MatVecScalarElem a) => a -> a -> a |
1591 | testdata/Prelude.lc 389:28-389:29 b_ | 1591 | testdata/Prelude.lc 389:28-389:29 _b |
1592 | ------------ warnings | 1592 | ------------ warnings |
1593 | Uncovered pattern(s) at testdata/Prelude.lc:50:1: | 1593 | Uncovered pattern(s) at testdata/Prelude.lc:50:1: |
1594 | tail (_: xs) = xs | 1594 | tail (_: xs) = xs |