summaryrefslogtreecommitdiff
path: root/testdata/complex.out
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-04-28 22:43:51 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-04-28 22:43:51 +0200
commit67fd4cabceda047750c19e9bef98e0c25c6ed7dd (patch)
treee64ac6cd1de2583e13f386421b952f32ffb8f955 /testdata/complex.out
parent56f6e4fb7b8c0fc6545843d467412fbfa8acb277 (diff)
switch to Haskell style syntax in pretty print
Diffstat (limited to 'testdata/complex.out')
-rw-r--r--testdata/complex.out326
1 files changed, 163 insertions, 163 deletions
diff --git a/testdata/complex.out b/testdata/complex.out
index 6152c39a..c7a8df09 100644
--- a/testdata/complex.out
+++ b/testdata/complex.out
@@ -3,197 +3,197 @@ main is not found
3'Repr :: Type 3'Repr :: Type
4Normal :: 'Repr 4Normal :: 'Repr
5Polar :: 'Repr 5Polar :: 'Repr
6'ReprCase :: (a : 'Repr->Type) -> a Normal -> a Polar -> (b:'Repr) -> a b 6'ReprCase :: (a :: 'Repr -> Type) -> a Normal -> a Polar -> (b :: 'Repr) -> a b
7match'Repr :: (a : Type->Type) -> a 'Repr -> (b:Type) -> a b -> a b 7match'Repr :: (a :: Type -> Type) -> a 'Repr -> (b :: Type) -> a b -> a b
8'Complex :: 'Repr->Type 8'Complex :: 'Repr -> Type
9Complex :: {a:'Repr} -> 'Float -> 'Float -> 'Complex a 9Complex :: forall (a :: 'Repr) . 'Float -> 'Float -> 'Complex a
10'ComplexCase :: (a : (b:'Repr) -> 'Complex b -> Type) -> ({c:'Repr} -> (d:'Float) -> (e:'Float) -> a c (Complex c d e)) -> {f:'Repr} -> (g : 'Complex f) -> a f g 10'ComplexCase :: (a :: (b :: 'Repr) -> 'Complex b -> Type) -> (forall (c :: 'Repr) . (d :: 'Float) -> (e :: 'Float) -> a c (Complex c d e)) -> forall (f :: 'Repr) . (g :: 'Complex f) -> a f g
11match'Complex :: (a : Type->Type) -> ((b:'Repr) -> a ('Complex b)) -> (c:Type) -> a c -> a c 11match'Complex :: (a :: Type -> Type) -> ((b :: 'Repr) -> a ('Complex b)) -> (c :: Type) -> a c -> a c
12repr :: {a:'Repr} -> 'Complex a -> 'Repr 12repr :: forall (a :: 'Repr) . 'Complex a -> 'Repr
13normal :: 'Float -> 'Float -> 'Complex Normal 13normal :: 'Float -> 'Float -> 'Complex Normal
14polar :: 'Float -> 'Float -> 'Complex Polar 14polar :: 'Float -> 'Float -> 'Complex Polar
15cabs :: {a:'Repr} -> 'Complex a -> 'Float 15cabs :: forall (a :: 'Repr) . 'Complex a -> 'Float
16toPolar :: 'Complex Normal -> 'Complex Polar 16toPolar :: 'Complex Normal -> 'Complex Polar
17toNormal :: 'Complex Polar -> 'Complex Normal 17toNormal :: 'Complex Polar -> 'Complex Normal
18it_should_fail :: {a:'Repr} -> 'Complex a -> 'Float 18it_should_fail :: forall (a :: 'Repr) . 'Complex a -> 'Float
19add :: {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a 19add :: forall (a :: 'Repr) (b :: 'Repr) . 'Complex a -> 'Complex b -> 'Complex a
20mul :: {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a 20mul :: forall (a :: 'Repr) (b :: 'Repr) . 'Complex a -> 'Complex b -> 'Complex a
21s :: {a:'Repr} -> 'Complex a -> 'Complex a 21s :: forall (a :: 'Repr) . 'Complex a -> 'Complex a
22s4 :: {a:'Repr} -> 'Complex a -> 'Complex a 22s4 :: forall (a :: 'Repr) . 'Complex a -> 'Complex a
23iter :: {a:'Repr} -> 'Complex a -> 'Complex a 23iter :: forall (a :: 'Repr) . 'Complex a -> 'Complex a
24mandel :: {a:'Repr} -> 'Complex a -> 'VecScalar 1 'Bool 24mandel :: forall (a :: 'Repr) . 'Complex a -> 'VecScalar 1 'Bool
25------------ tooltips 25------------ tooltips
26testdata/complex.lc 3:6-3:10 Type 26testdata/complex.lc 3:6-3:10 Type
27testdata/complex.lc 3:6-3:27 Type 27testdata/complex.lc 3:6-3:27 Type
28testdata/complex.lc 3:13-3:19 Repr 28testdata/complex.lc 3:13-3:19 Repr
29testdata/complex.lc 3:22-3:27 Repr 29testdata/complex.lc 3:22-3:27 Repr
30testdata/complex.lc 5:6-5:13 Repr->Type | Type 30testdata/complex.lc 5:6-5:13 Repr -> Type | Type
31testdata/complex.lc 5:6-6:52 Type 31testdata/complex.lc 5:6-6:52 Type
32testdata/complex.lc 5:17-5:21 Type 32testdata/complex.lc 5:17-5:21 Type
33testdata/complex.lc 5:25-5:29 Type 33testdata/complex.lc 5:25-5:29 Type
34testdata/complex.lc 6:3-6:10 Complex c_ | {a:Repr} -> Float -> Float -> Complex a 34testdata/complex.lc 6:3-6:10 Complex _c | forall (a :: Repr) . Float -> Float -> Complex a
35testdata/complex.lc 6:3-6:52 Type 35testdata/complex.lc 6:3-6:52 Type
36testdata/complex.lc 6:25-6:30 Type 36testdata/complex.lc 6:25-6:30 Type
37testdata/complex.lc 6:25-6:52 Type 37testdata/complex.lc 6:25-6:52 Type
38testdata/complex.lc 6:34-6:39 Type 38testdata/complex.lc 6:34-6:39 Type
39testdata/complex.lc 6:34-6:52 Type 39testdata/complex.lc 6:34-6:52 Type
40testdata/complex.lc 6:43-6:50 Repr->Type 40testdata/complex.lc 6:43-6:50 Repr -> Type
41testdata/complex.lc 6:43-6:52 Type 41testdata/complex.lc 6:43-6:52 Type
42testdata/complex.lc 6:51-6:52 Repr | d_ 42testdata/complex.lc 6:51-6:52 Repr | _d
43testdata/complex.lc 8:20-8:27 Repr->Type 43testdata/complex.lc 8:20-8:27 Repr -> Type
44testdata/complex.lc 8:20-8:29 Type 44testdata/complex.lc 8:20-8:29 Type
45testdata/complex.lc 8:20-8:37 Type 45testdata/complex.lc 8:20-8:37 Type
46testdata/complex.lc 8:28-8:29 b_ 46testdata/complex.lc 8:28-8:29 _b
47testdata/complex.lc 8:33-8:37 Type 47testdata/complex.lc 8:33-8:37 Type
48testdata/complex.lc 9:1-9:5 {a:Repr} -> Complex a -> Repr 48testdata/complex.lc 9:1-9:5 forall (a :: Repr) . Complex a -> Repr
49testdata/complex.lc 9:13-9:14 Complex a_ -> Repr | Repr | {a:Repr} -> Complex a -> Repr 49testdata/complex.lc 9:13-9:14 Complex _a -> Repr | Repr | forall (a :: Repr) . Complex a -> Repr
50testdata/complex.lc 11:11-11:16 Type 50testdata/complex.lc 11:11-11:16 Type
51testdata/complex.lc 11:20-11:25 Type 51testdata/complex.lc 11:20-11:25 Type
52testdata/complex.lc 11:20-11:43 Type 52testdata/complex.lc 11:20-11:43 Type
53testdata/complex.lc 11:29-11:36 Repr->Type 53testdata/complex.lc 11:29-11:36 Repr -> Type
54testdata/complex.lc 11:29-11:43 Type 54testdata/complex.lc 11:29-11:43 Type
55testdata/complex.lc 11:37-11:43 Repr 55testdata/complex.lc 11:37-11:43 Repr
56testdata/complex.lc 12:1-12:7 Float -> Float -> Complex 'Normal 56testdata/complex.lc 12:1-12:7 Float -> Float -> Complex 'Normal
57testdata/complex.lc 12:14-12:21 {a:Repr} -> Float -> Float -> Complex a 57testdata/complex.lc 12:14-12:21 forall (a :: Repr) . Float -> Float -> Complex a
58testdata/complex.lc 12:14-12:23 Float -> Complex a_ 58testdata/complex.lc 12:14-12:23 Float -> Complex _a
59testdata/complex.lc 12:14-12:25 Complex 'Normal | Float -> Complex 'Normal | Float -> Float -> Complex 'Normal 59testdata/complex.lc 12:14-12:25 Complex 'Normal | Float -> Complex 'Normal | Float -> Float -> Complex 'Normal
60testdata/complex.lc 12:22-12:23 Float 60testdata/complex.lc 12:22-12:23 Float
61testdata/complex.lc 12:24-12:25 Float 61testdata/complex.lc 12:24-12:25 Float
62testdata/complex.lc 14:10-14:15 Type 62testdata/complex.lc 14:10-14:15 Type
63testdata/complex.lc 14:19-14:24 Type 63testdata/complex.lc 14:19-14:24 Type
64testdata/complex.lc 14:19-14:41 Type 64testdata/complex.lc 14:19-14:41 Type
65testdata/complex.lc 14:28-14:35 Repr->Type 65testdata/complex.lc 14:28-14:35 Repr -> Type
66testdata/complex.lc 14:28-14:41 Type 66testdata/complex.lc 14:28-14:41 Type
67testdata/complex.lc 14:36-14:41 Repr 67testdata/complex.lc 14:36-14:41 Repr
68testdata/complex.lc 15:1-15:6 Float -> Float -> Complex 'Polar 68testdata/complex.lc 15:1-15:6 Float -> Float -> Complex 'Polar
69testdata/complex.lc 15:13-15:20 {a:Repr} -> Float -> Float -> Complex a 69testdata/complex.lc 15:13-15:20 forall (a :: Repr) . Float -> Float -> Complex a
70testdata/complex.lc 15:13-15:22 Float -> Complex a_ 70testdata/complex.lc 15:13-15:22 Float -> Complex _a
71testdata/complex.lc 15:13-15:24 Complex 'Polar | Float -> Complex 'Polar | Float -> Float -> Complex 'Polar 71testdata/complex.lc 15:13-15:24 Complex 'Polar | Float -> Complex 'Polar | Float -> Float -> Complex 'Polar
72testdata/complex.lc 15:21-15:22 Float 72testdata/complex.lc 15:21-15:22 Float
73testdata/complex.lc 15:23-15:24 Float 73testdata/complex.lc 15:23-15:24 Float
74testdata/complex.lc 18:20-18:27 Repr->Type 74testdata/complex.lc 18:20-18:27 Repr -> Type
75testdata/complex.lc 18:20-18:29 Type 75testdata/complex.lc 18:20-18:29 Type
76testdata/complex.lc 18:20-18:38 Type 76testdata/complex.lc 18:20-18:38 Type
77testdata/complex.lc 18:28-18:29 b_ 77testdata/complex.lc 18:28-18:29 _b
78testdata/complex.lc 18:33-18:38 Type 78testdata/complex.lc 18:33-18:38 Type
79testdata/complex.lc 19:1-19:5 {a:Repr} -> Complex a -> Float 79testdata/complex.lc 19:1-19:5 forall (a :: Repr) . Complex a -> Float
80testdata/complex.lc 19:34-19:38 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 80testdata/complex.lc 19:34-19:38 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
81testdata/complex.lc 19:34-19:50 Float | Float -> Float->b_ | Float->c_ | VecScalar 1 Float 81testdata/complex.lc 19:34-19:50 Float | Float -> Float -> _b | Float -> _c | VecScalar 1 Float
82testdata/complex.lc 19:34-20:35 Complex a_ -> Float | Float | Repr->Float | {a:Repr} -> Complex a -> Float 82testdata/complex.lc 19:34-20:35 Complex _a -> Float | Float | Repr -> Float | forall (a :: Repr) . Complex a -> Float
83testdata/complex.lc 19:40-19:41 Float 83testdata/complex.lc 19:40-19:41 Float
84testdata/complex.lc 19:40-19:42 Float->Float 84testdata/complex.lc 19:40-19:42 Float -> Float
85testdata/complex.lc 19:40-19:43 Float 85testdata/complex.lc 19:40-19:43 Float
86testdata/complex.lc 19:40-19:45 Float->Float 86testdata/complex.lc 19:40-19:45 Float -> Float
87testdata/complex.lc 19:40-19:49 Float 87testdata/complex.lc 19:40-19:49 Float
88testdata/complex.lc 19:41-19:42 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 88testdata/complex.lc 19:41-19:42 forall a . Num (MatVecScalarElem a) => a -> a -> a
89testdata/complex.lc 19:42-19:43 Float 89testdata/complex.lc 19:42-19:43 Float
90testdata/complex.lc 19:44-19:45 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 90testdata/complex.lc 19:44-19:45 forall a . Num (MatVecScalarElem a) => a -> a -> a
91testdata/complex.lc 19:46-19:47 Float 91testdata/complex.lc 19:46-19:47 Float
92testdata/complex.lc 19:46-19:48 Float->Float 92testdata/complex.lc 19:46-19:48 Float -> Float
93testdata/complex.lc 19:46-19:49 Float 93testdata/complex.lc 19:46-19:49 Float
94testdata/complex.lc 19:47-19:48 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 94testdata/complex.lc 19:47-19:48 forall a . Num (MatVecScalarElem a) => a -> a -> a
95testdata/complex.lc 19:48-19:49 Float 95testdata/complex.lc 19:48-19:49 Float
96testdata/complex.lc 20:34-20:35 Float | Float -> Float->b_ | Float->c_ 96testdata/complex.lc 20:34-20:35 Float | Float -> Float -> _b | Float -> _c
97testdata/complex.lc 22:12-22:19 Repr->Type 97testdata/complex.lc 22:12-22:19 Repr -> Type
98testdata/complex.lc 22:12-22:26 Type 98testdata/complex.lc 22:12-22:26 Type
99testdata/complex.lc 22:20-22:26 Repr 99testdata/complex.lc 22:20-22:26 Repr
100testdata/complex.lc 22:30-22:37 Repr->Type 100testdata/complex.lc 22:30-22:37 Repr -> Type
101testdata/complex.lc 22:30-22:43 Type 101testdata/complex.lc 22:30-22:43 Type
102testdata/complex.lc 22:38-22:43 Repr 102testdata/complex.lc 22:38-22:43 Repr
103testdata/complex.lc 23:1-23:8 Complex 'Normal -> Complex 'Polar 103testdata/complex.lc 23:1-23:8 Complex 'Normal -> Complex 'Polar
104testdata/complex.lc 24:8-29:17 Complex 'Polar 104testdata/complex.lc 24:8-29:17 Complex 'Polar
105testdata/complex.lc 24:8-31:25 Complex 'Normal -> Complex 'Polar | Complex 'Polar | Float -> Float->b_ | Float->c_ 105testdata/complex.lc 24:8-31:25 Complex 'Normal -> Complex 'Polar | Complex 'Polar | Float -> Float -> _b | Float -> _c
106testdata/complex.lc 24:11-24:12 Float 106testdata/complex.lc 24:11-24:12 Float
107testdata/complex.lc 24:11-24:14 VecScalar 1 Float -> VecScalar 1 Bool 107testdata/complex.lc 24:11-24:14 VecScalar 1 Float -> VecScalar 1 Bool
108testdata/complex.lc 24:11-24:19 VecScalar 1 Bool 108testdata/complex.lc 24:11-24:19 VecScalar 1 Bool
109testdata/complex.lc 24:11-24:59 Complex 'Polar -> Complex 'Polar 109testdata/complex.lc 24:11-24:59 Complex 'Polar -> Complex 'Polar
110testdata/complex.lc 24:13-24:14 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 110testdata/complex.lc 24:13-24:14 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
111testdata/complex.lc 24:16-24:19 Float 111testdata/complex.lc 24:16-24:19 Float
112testdata/complex.lc 24:37-24:42 Float -> Float -> Complex 'Polar 112testdata/complex.lc 24:37-24:42 Float -> Float -> Complex 'Polar
113testdata/complex.lc 24:37-24:44 Float -> Complex 'Polar 113testdata/complex.lc 24:37-24:44 Float -> Complex 'Polar
114testdata/complex.lc 24:37-24:59 Complex 'Polar 114testdata/complex.lc 24:37-24:59 Complex 'Polar
115testdata/complex.lc 24:43-24:44 VecScalar 1 Float 115testdata/complex.lc 24:43-24:44 VecScalar 1 Float
116testdata/complex.lc 24:46-24:50 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 116testdata/complex.lc 24:46-24:50 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
117testdata/complex.lc 24:46-24:58 VecScalar 1 Float 117testdata/complex.lc 24:46-24:58 VecScalar 1 Float
118testdata/complex.lc 24:52-24:53 Float 118testdata/complex.lc 24:52-24:53 Float
119testdata/complex.lc 24:52-24:55 VecScalar 1 Float -> VecScalar 1 Float 119testdata/complex.lc 24:52-24:55 VecScalar 1 Float -> VecScalar 1 Float
120testdata/complex.lc 24:52-24:57 VecScalar 1 Float 120testdata/complex.lc 24:52-24:57 VecScalar 1 Float
121testdata/complex.lc 24:54-24:55 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 121testdata/complex.lc 24:54-24:55 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
122testdata/complex.lc 24:56-24:57 Float 122testdata/complex.lc 24:56-24:57 Float
123testdata/complex.lc 25:8-29:17 Complex 'Polar 123testdata/complex.lc 25:8-29:17 Complex 'Polar
124testdata/complex.lc 25:11-25:12 Float 124testdata/complex.lc 25:11-25:12 Float
125testdata/complex.lc 25:11-25:14 VecScalar 1 Float -> VecScalar 1 Bool 125testdata/complex.lc 25:11-25:14 VecScalar 1 Float -> VecScalar 1 Bool
126testdata/complex.lc 25:11-25:19 VecScalar 1 Bool 126testdata/complex.lc 25:11-25:19 VecScalar 1 Bool
127testdata/complex.lc 25:11-25:22 Bool->Bool 127testdata/complex.lc 25:11-25:22 Bool -> Bool
128testdata/complex.lc 25:11-25:31 Bool 128testdata/complex.lc 25:11-25:31 Bool
129testdata/complex.lc 25:11-25:64 Complex 'Polar -> Complex 'Polar 129testdata/complex.lc 25:11-25:64 Complex 'Polar -> Complex 'Polar
130testdata/complex.lc 25:13-25:14 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 130testdata/complex.lc 25:13-25:14 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
131testdata/complex.lc 25:16-25:19 Float 131testdata/complex.lc 25:16-25:19 Float
132testdata/complex.lc 25:20-25:22 Bool -> Bool->Bool 132testdata/complex.lc 25:20-25:22 Bool -> Bool -> Bool
133testdata/complex.lc 25:23-25:24 Float 133testdata/complex.lc 25:23-25:24 Float
134testdata/complex.lc 25:23-25:27 VecScalar 1 Float -> VecScalar 1 Bool 134testdata/complex.lc 25:23-25:27 VecScalar 1 Float -> VecScalar 1 Bool
135testdata/complex.lc 25:23-25:31 VecScalar 1 Bool 135testdata/complex.lc 25:23-25:31 VecScalar 1 Bool
136testdata/complex.lc 25:25-25:27 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 136testdata/complex.lc 25:25-25:27 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
137testdata/complex.lc 25:28-25:31 Float 137testdata/complex.lc 25:28-25:31 Float
138testdata/complex.lc 25:37-25:42 Float -> Float -> Complex 'Polar 138testdata/complex.lc 25:37-25:42 Float -> Float -> Complex 'Polar
139testdata/complex.lc 25:37-25:44 Float -> Complex 'Polar 139testdata/complex.lc 25:37-25:44 Float -> Complex 'Polar
140testdata/complex.lc 25:37-25:64 Complex 'Polar 140testdata/complex.lc 25:37-25:64 Complex 'Polar
141testdata/complex.lc 25:43-25:44 VecScalar 1 Float 141testdata/complex.lc 25:43-25:44 VecScalar 1 Float
142testdata/complex.lc 25:46-25:50 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 142testdata/complex.lc 25:46-25:50 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
143testdata/complex.lc 25:46-25:58 VecScalar 1 Float 143testdata/complex.lc 25:46-25:58 VecScalar 1 Float
144testdata/complex.lc 25:46-25:60 Float->Float 144testdata/complex.lc 25:46-25:60 Float -> Float
145testdata/complex.lc 25:46-25:63 Float 145testdata/complex.lc 25:46-25:63 Float
146testdata/complex.lc 25:52-25:53 Float 146testdata/complex.lc 25:52-25:53 Float
147testdata/complex.lc 25:52-25:55 VecScalar 1 Float -> VecScalar 1 Float 147testdata/complex.lc 25:52-25:55 VecScalar 1 Float -> VecScalar 1 Float
148testdata/complex.lc 25:52-25:57 VecScalar 1 Float 148testdata/complex.lc 25:52-25:57 VecScalar 1 Float
149testdata/complex.lc 25:54-25:55 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 149testdata/complex.lc 25:54-25:55 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
150testdata/complex.lc 25:56-25:57 Float 150testdata/complex.lc 25:56-25:57 Float
151testdata/complex.lc 25:59-25:60 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 151testdata/complex.lc 25:59-25:60 forall a . Num (MatVecScalarElem a) => a -> a -> a
152testdata/complex.lc 25:61-25:63 Float 152testdata/complex.lc 25:61-25:63 Float
153testdata/complex.lc 26:8-29:17 Complex 'Polar 153testdata/complex.lc 26:8-29:17 Complex 'Polar
154testdata/complex.lc 26:11-26:12 Float 154testdata/complex.lc 26:11-26:12 Float
155testdata/complex.lc 26:11-26:14 VecScalar 1 Float -> VecScalar 1 Bool 155testdata/complex.lc 26:11-26:14 VecScalar 1 Float -> VecScalar 1 Bool
156testdata/complex.lc 26:11-26:19 VecScalar 1 Bool 156testdata/complex.lc 26:11-26:19 VecScalar 1 Bool
157testdata/complex.lc 26:11-26:22 Bool->Bool 157testdata/complex.lc 26:11-26:22 Bool -> Bool
158testdata/complex.lc 26:11-26:31 Bool 158testdata/complex.lc 26:11-26:31 Bool
159testdata/complex.lc 26:11-26:64 Complex 'Polar -> Complex 'Polar 159testdata/complex.lc 26:11-26:64 Complex 'Polar -> Complex 'Polar
160testdata/complex.lc 26:13-26:14 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 160testdata/complex.lc 26:13-26:14 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
161testdata/complex.lc 26:16-26:19 Float 161testdata/complex.lc 26:16-26:19 Float
162testdata/complex.lc 26:20-26:22 Bool -> Bool->Bool 162testdata/complex.lc 26:20-26:22 Bool -> Bool -> Bool
163testdata/complex.lc 26:23-26:24 Float 163testdata/complex.lc 26:23-26:24 Float
164testdata/complex.lc 26:23-26:26 VecScalar 1 Float -> VecScalar 1 Bool 164testdata/complex.lc 26:23-26:26 VecScalar 1 Float -> VecScalar 1 Bool
165testdata/complex.lc 26:23-26:31 VecScalar 1 Bool 165testdata/complex.lc 26:23-26:31 VecScalar 1 Bool
166testdata/complex.lc 26:25-26:26 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 166testdata/complex.lc 26:25-26:26 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
167testdata/complex.lc 26:28-26:31 Float 167testdata/complex.lc 26:28-26:31 Float
168testdata/complex.lc 26:37-26:42 Float -> Float -> Complex 'Polar 168testdata/complex.lc 26:37-26:42 Float -> Float -> Complex 'Polar
169testdata/complex.lc 26:37-26:44 Float -> Complex 'Polar 169testdata/complex.lc 26:37-26:44 Float -> Complex 'Polar
170testdata/complex.lc 26:37-26:64 Complex 'Polar 170testdata/complex.lc 26:37-26:64 Complex 'Polar
171testdata/complex.lc 26:43-26:44 VecScalar 1 Float 171testdata/complex.lc 26:43-26:44 VecScalar 1 Float
172testdata/complex.lc 26:46-26:50 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 172testdata/complex.lc 26:46-26:50 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
173testdata/complex.lc 26:46-26:58 VecScalar 1 Float 173testdata/complex.lc 26:46-26:58 VecScalar 1 Float
174testdata/complex.lc 26:46-26:60 Float->Float 174testdata/complex.lc 26:46-26:60 Float -> Float
175testdata/complex.lc 26:46-26:63 Float 175testdata/complex.lc 26:46-26:63 Float
176testdata/complex.lc 26:52-26:53 Float 176testdata/complex.lc 26:52-26:53 Float
177testdata/complex.lc 26:52-26:55 VecScalar 1 Float -> VecScalar 1 Float 177testdata/complex.lc 26:52-26:55 VecScalar 1 Float -> VecScalar 1 Float
178testdata/complex.lc 26:52-26:57 VecScalar 1 Float 178testdata/complex.lc 26:52-26:57 VecScalar 1 Float
179testdata/complex.lc 26:54-26:55 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 179testdata/complex.lc 26:54-26:55 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
180testdata/complex.lc 26:56-26:57 Float 180testdata/complex.lc 26:56-26:57 Float
181testdata/complex.lc 26:59-26:60 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 181testdata/complex.lc 26:59-26:60 forall a . Num (MatVecScalarElem a) => a -> a -> a
182testdata/complex.lc 26:61-26:63 Float 182testdata/complex.lc 26:61-26:63 Float
183testdata/complex.lc 27:8-29:17 Complex 'Polar 183testdata/complex.lc 27:8-29:17 Complex 'Polar
184testdata/complex.lc 27:11-27:12 Float 184testdata/complex.lc 27:11-27:12 Float
185testdata/complex.lc 27:11-27:15 Float->Bool 185testdata/complex.lc 27:11-27:15 Float -> Bool
186testdata/complex.lc 27:11-27:19 Bool 186testdata/complex.lc 27:11-27:19 Bool
187testdata/complex.lc 27:11-27:22 Bool->Bool 187testdata/complex.lc 27:11-27:22 Bool -> Bool
188testdata/complex.lc 27:11-27:31 Bool 188testdata/complex.lc 27:11-27:31 Bool
189testdata/complex.lc 27:11-27:56 Complex 'Polar -> Complex 'Polar 189testdata/complex.lc 27:11-27:56 Complex 'Polar -> Complex 'Polar
190testdata/complex.lc 27:13-27:15 {a} -> {_ : Eq a} -> a -> a->Bool 190testdata/complex.lc 27:13-27:15 forall a . Eq a => a -> a -> Bool
191testdata/complex.lc 27:16-27:19 Float 191testdata/complex.lc 27:16-27:19 Float
192testdata/complex.lc 27:20-27:22 Bool -> Bool->Bool 192testdata/complex.lc 27:20-27:22 Bool -> Bool -> Bool
193testdata/complex.lc 27:23-27:24 Float 193testdata/complex.lc 27:23-27:24 Float
194testdata/complex.lc 27:23-27:27 VecScalar 1 Float -> VecScalar 1 Bool 194testdata/complex.lc 27:23-27:27 VecScalar 1 Float -> VecScalar 1 Bool
195testdata/complex.lc 27:23-27:31 VecScalar 1 Bool 195testdata/complex.lc 27:23-27:31 VecScalar 1 Bool
196testdata/complex.lc 27:25-27:27 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 196testdata/complex.lc 27:25-27:27 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
197testdata/complex.lc 27:28-27:31 Float 197testdata/complex.lc 27:28-27:31 Float
198testdata/complex.lc 27:37-27:42 Float -> Float -> Complex 'Polar 198testdata/complex.lc 27:37-27:42 Float -> Float -> Complex 'Polar
199testdata/complex.lc 27:37-27:44 Float -> Complex 'Polar 199testdata/complex.lc 27:37-27:44 Float -> Complex 'Polar
@@ -202,181 +202,181 @@ testdata/complex.lc 27:43-27:44 VecScalar 1 Float
202testdata/complex.lc 27:47-27:49 Float 202testdata/complex.lc 27:47-27:49 Float
203testdata/complex.lc 27:47-27:51 VecScalar 1 Float -> VecScalar 1 Float 203testdata/complex.lc 27:47-27:51 VecScalar 1 Float -> VecScalar 1 Float
204testdata/complex.lc 27:47-27:55 VecScalar 1 Float 204testdata/complex.lc 27:47-27:55 VecScalar 1 Float
205testdata/complex.lc 27:50-27:51 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 205testdata/complex.lc 27:50-27:51 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
206testdata/complex.lc 27:52-27:55 Float 206testdata/complex.lc 27:52-27:55 Float
207testdata/complex.lc 28:8-29:17 Complex 'Polar 207testdata/complex.lc 28:8-29:17 Complex 'Polar
208testdata/complex.lc 28:11-28:12 Float 208testdata/complex.lc 28:11-28:12 Float
209testdata/complex.lc 28:11-28:15 Float->Bool 209testdata/complex.lc 28:11-28:15 Float -> Bool
210testdata/complex.lc 28:11-28:19 Bool 210testdata/complex.lc 28:11-28:19 Bool
211testdata/complex.lc 28:11-28:22 Bool->Bool 211testdata/complex.lc 28:11-28:22 Bool -> Bool
212testdata/complex.lc 28:11-28:31 Bool 212testdata/complex.lc 28:11-28:31 Bool
213testdata/complex.lc 28:11-28:56 Complex 'Polar -> Complex 'Polar 213testdata/complex.lc 28:11-28:56 Complex 'Polar -> Complex 'Polar
214testdata/complex.lc 28:13-28:15 {a} -> {_ : Eq a} -> a -> a->Bool 214testdata/complex.lc 28:13-28:15 forall a . Eq a => a -> a -> Bool
215testdata/complex.lc 28:16-28:19 Float 215testdata/complex.lc 28:16-28:19 Float
216testdata/complex.lc 28:20-28:22 Bool -> Bool->Bool 216testdata/complex.lc 28:20-28:22 Bool -> Bool -> Bool
217testdata/complex.lc 28:23-28:24 Float 217testdata/complex.lc 28:23-28:24 Float
218testdata/complex.lc 28:23-28:26 VecScalar 1 Float -> VecScalar 1 Bool 218testdata/complex.lc 28:23-28:26 VecScalar 1 Float -> VecScalar 1 Bool
219testdata/complex.lc 28:23-28:31 VecScalar 1 Bool 219testdata/complex.lc 28:23-28:31 VecScalar 1 Bool
220testdata/complex.lc 28:25-28:26 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 220testdata/complex.lc 28:25-28:26 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
221testdata/complex.lc 28:28-28:31 Float 221testdata/complex.lc 28:28-28:31 Float
222testdata/complex.lc 28:37-28:42 Float -> Float -> Complex 'Polar 222testdata/complex.lc 28:37-28:42 Float -> Float -> Complex 'Polar
223testdata/complex.lc 28:37-28:44 Float -> Complex 'Polar 223testdata/complex.lc 28:37-28:44 Float -> Complex 'Polar
224testdata/complex.lc 28:37-28:56 Complex 'Polar 224testdata/complex.lc 28:37-28:56 Complex 'Polar
225testdata/complex.lc 28:43-28:44 VecScalar 1 Float 225testdata/complex.lc 28:43-28:44 VecScalar 1 Float
226testdata/complex.lc 28:46-28:47 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 226testdata/complex.lc 28:46-28:47 forall a . Num (MatVecScalarElem a) => a -> a -> a
227testdata/complex.lc 28:46-28:55 Float 227testdata/complex.lc 28:46-28:55 Float
228testdata/complex.lc 28:47-28:49 Float 228testdata/complex.lc 28:47-28:49 Float
229testdata/complex.lc 28:47-28:51 VecScalar 1 Float -> VecScalar 1 Float 229testdata/complex.lc 28:47-28:51 VecScalar 1 Float -> VecScalar 1 Float
230testdata/complex.lc 28:47-28:55 VecScalar 1 Float 230testdata/complex.lc 28:47-28:55 VecScalar 1 Float
231testdata/complex.lc 28:50-28:51 {a} -> {b:Nat} -> {_ : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a 231testdata/complex.lc 28:50-28:51 forall a (b :: Nat) . Num a => VecScalar b a -> VecScalar b a -> VecScalar b a
232testdata/complex.lc 28:52-28:55 Float 232testdata/complex.lc 28:52-28:55 Float
233testdata/complex.lc 29:8-29:17 {a}->a 233testdata/complex.lc 29:8-29:17 forall a . a
234testdata/complex.lc 31:9-31:13 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 234testdata/complex.lc 31:9-31:13 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
235testdata/complex.lc 31:9-31:25 VecScalar 1 Float 235testdata/complex.lc 31:9-31:25 VecScalar 1 Float
236testdata/complex.lc 31:15-31:16 Float 236testdata/complex.lc 31:15-31:16 Float
237testdata/complex.lc 31:15-31:17 Float->Float 237testdata/complex.lc 31:15-31:17 Float -> Float
238testdata/complex.lc 31:15-31:18 Float 238testdata/complex.lc 31:15-31:18 Float
239testdata/complex.lc 31:15-31:20 Float->Float 239testdata/complex.lc 31:15-31:20 Float -> Float
240testdata/complex.lc 31:15-31:24 Float 240testdata/complex.lc 31:15-31:24 Float
241testdata/complex.lc 31:16-31:17 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 241testdata/complex.lc 31:16-31:17 forall a . Num (MatVecScalarElem a) => a -> a -> a
242testdata/complex.lc 31:17-31:18 Float 242testdata/complex.lc 31:17-31:18 Float
243testdata/complex.lc 31:19-31:20 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 243testdata/complex.lc 31:19-31:20 forall a . Num (MatVecScalarElem a) => a -> a -> a
244testdata/complex.lc 31:21-31:22 Float 244testdata/complex.lc 31:21-31:22 Float
245testdata/complex.lc 31:21-31:23 Float->Float 245testdata/complex.lc 31:21-31:23 Float -> Float
246testdata/complex.lc 31:21-31:24 Float 246testdata/complex.lc 31:21-31:24 Float
247testdata/complex.lc 31:22-31:23 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 247testdata/complex.lc 31:22-31:23 forall a . Num (MatVecScalarElem a) => a -> a -> a
248testdata/complex.lc 31:23-31:24 Float 248testdata/complex.lc 31:23-31:24 Float
249testdata/complex.lc 64:13-64:20 Repr->Type 249testdata/complex.lc 64:13-64:20 Repr -> Type
250testdata/complex.lc 64:13-64:26 Type 250testdata/complex.lc 64:13-64:26 Type
251testdata/complex.lc 64:21-64:26 Repr 251testdata/complex.lc 64:21-64:26 Repr
252testdata/complex.lc 64:30-64:37 Repr->Type 252testdata/complex.lc 64:30-64:37 Repr -> Type
253testdata/complex.lc 64:30-64:44 Type 253testdata/complex.lc 64:30-64:44 Type
254testdata/complex.lc 64:38-64:44 Repr 254testdata/complex.lc 64:38-64:44 Repr
255testdata/complex.lc 65:1-65:9 Complex 'Polar -> Complex 'Normal 255testdata/complex.lc 65:1-65:9 Complex 'Polar -> Complex 'Normal
256testdata/complex.lc 65:28-65:35 {a:Repr} -> Float -> Float -> Complex a 256testdata/complex.lc 65:28-65:35 forall (a :: Repr) . Float -> Float -> Complex a
257testdata/complex.lc 65:28-65:49 Float -> Complex a_ 257testdata/complex.lc 65:28-65:49 Float -> Complex _a
258testdata/complex.lc 65:28-65:63 Complex 'Polar -> Complex 'Normal | Complex a_ | Float -> Float->b_ | Float->c_ 258testdata/complex.lc 65:28-65:63 Complex 'Polar -> Complex 'Normal | Complex _a | Float -> Float -> _b | Float -> _c
259testdata/complex.lc 65:37-65:38 Float 259testdata/complex.lc 65:37-65:38 Float
260testdata/complex.lc 65:37-65:40 Float->Float 260testdata/complex.lc 65:37-65:40 Float -> Float
261testdata/complex.lc 65:37-65:48 Float 261testdata/complex.lc 65:37-65:48 Float
262testdata/complex.lc 65:39-65:40 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 262testdata/complex.lc 65:39-65:40 forall a . Num (MatVecScalarElem a) => a -> a -> a
263testdata/complex.lc 65:41-65:44 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 263testdata/complex.lc 65:41-65:44 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
264testdata/complex.lc 65:41-65:48 VecScalar 1 Float 264testdata/complex.lc 65:41-65:48 VecScalar 1 Float
265testdata/complex.lc 65:45-65:48 Float 265testdata/complex.lc 65:45-65:48 Float
266testdata/complex.lc 65:51-65:52 Float 266testdata/complex.lc 65:51-65:52 Float
267testdata/complex.lc 65:51-65:54 Float->Float 267testdata/complex.lc 65:51-65:54 Float -> Float
268testdata/complex.lc 65:51-65:62 Float 268testdata/complex.lc 65:51-65:62 Float
269testdata/complex.lc 65:53-65:54 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 269testdata/complex.lc 65:53-65:54 forall a . Num (MatVecScalarElem a) => a -> a -> a
270testdata/complex.lc 65:55-65:58 {a} -> {b:Nat} -> {_ : a ~ VecScalar b Float} -> a->a 270testdata/complex.lc 65:55-65:58 forall a (b :: Nat) . (a ~ VecScalar b Float) => a -> a
271testdata/complex.lc 65:55-65:62 VecScalar 1 Float 271testdata/complex.lc 65:55-65:62 VecScalar 1 Float
272testdata/complex.lc 65:59-65:62 Float 272testdata/complex.lc 65:59-65:62 Float
273testdata/complex.lc 111:1-111:15 {a:Repr} -> Complex a -> Float 273testdata/complex.lc 111:1-111:15 forall (a :: Repr) . Complex a -> Float
274testdata/complex.lc 111:38-111:39 Float | Float -> Float->b_ | Float->c_ 274testdata/complex.lc 111:38-111:39 Float | Float -> Float -> _b | Float -> _c
275testdata/complex.lc 113:20-113:70 Type 275testdata/complex.lc 113:20-113:70 Type
276testdata/complex.lc 113:32-113:39 Repr->Type 276testdata/complex.lc 113:32-113:39 Repr -> Type
277testdata/complex.lc 113:32-113:42 Type 277testdata/complex.lc 113:32-113:42 Type
278testdata/complex.lc 113:32-113:70 Type 278testdata/complex.lc 113:32-113:70 Type
279testdata/complex.lc 113:40-113:42 d_ 279testdata/complex.lc 113:40-113:42 _d
280testdata/complex.lc 113:46-113:53 Repr->Type 280testdata/complex.lc 113:46-113:53 Repr -> Type
281testdata/complex.lc 113:46-113:56 Type 281testdata/complex.lc 113:46-113:56 Type
282testdata/complex.lc 113:46-113:70 Type 282testdata/complex.lc 113:46-113:70 Type
283testdata/complex.lc 113:54-113:56 c_ 283testdata/complex.lc 113:54-113:56 _c
284testdata/complex.lc 113:60-113:67 Repr->Type 284testdata/complex.lc 113:60-113:67 Repr -> Type
285testdata/complex.lc 113:60-113:70 Type 285testdata/complex.lc 113:60-113:70 Type
286testdata/complex.lc 113:68-113:70 Repr 286testdata/complex.lc 113:68-113:70 Repr
287testdata/complex.lc 114:1-114:4 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 287testdata/complex.lc 114:1-114:4 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
288testdata/complex.lc 114:53-114:60 {a:Repr} -> Float -> Float -> Complex a 288testdata/complex.lc 114:53-114:60 forall (a :: Repr) . Float -> Float -> Complex a
289testdata/complex.lc 114:53-114:68 Float -> Complex a_ 289testdata/complex.lc 114:53-114:68 Float -> Complex _a
290testdata/complex.lc 114:53-114:76 Complex a_ | Complex b_ -> Complex a_ -> Complex b_ | Complex b_ -> Complex c_ | Complex d_ | Float -> Float->b_ | Float->c_ | {a:Repr} -> Complex a_ -> Complex a -> Complex a_ | {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 290testdata/complex.lc 114:53-114:76 Complex _a | Complex _b -> Complex _a -> Complex _b | Complex _b -> Complex _c | Complex _d | Float -> Float -> _b | Float -> _c | forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a | forall (a :: Repr) . Complex _a -> Complex a -> Complex _a
291testdata/complex.lc 114:62-114:63 Float 291testdata/complex.lc 114:62-114:63 Float
292testdata/complex.lc 114:62-114:65 Float->Float 292testdata/complex.lc 114:62-114:65 Float -> Float
293testdata/complex.lc 114:62-114:67 Float 293testdata/complex.lc 114:62-114:67 Float
294testdata/complex.lc 114:64-114:65 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 294testdata/complex.lc 114:64-114:65 forall a . Num (MatVecScalarElem a) => a -> a -> a
295testdata/complex.lc 114:66-114:67 Float 295testdata/complex.lc 114:66-114:67 Float
296testdata/complex.lc 114:70-114:71 Float 296testdata/complex.lc 114:70-114:71 Float
297testdata/complex.lc 114:70-114:73 Float->Float 297testdata/complex.lc 114:70-114:73 Float -> Float
298testdata/complex.lc 114:70-114:75 Float 298testdata/complex.lc 114:70-114:75 Float
299testdata/complex.lc 114:72-114:73 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 299testdata/complex.lc 114:72-114:73 forall a . Num (MatVecScalarElem a) => a -> a -> a
300testdata/complex.lc 114:74-114:75 Float 300testdata/complex.lc 114:74-114:75 Float
301testdata/complex.lc 128:23-128:30 Repr->Type 301testdata/complex.lc 128:23-128:30 Repr -> Type
302testdata/complex.lc 128:23-128:33 Type 302testdata/complex.lc 128:23-128:33 Type
303testdata/complex.lc 128:23-128:61 Type 303testdata/complex.lc 128:23-128:61 Type
304testdata/complex.lc 128:31-128:33 d_ 304testdata/complex.lc 128:31-128:33 _d
305testdata/complex.lc 128:37-128:44 Repr->Type 305testdata/complex.lc 128:37-128:44 Repr -> Type
306testdata/complex.lc 128:37-128:47 Type 306testdata/complex.lc 128:37-128:47 Type
307testdata/complex.lc 128:37-128:61 Type 307testdata/complex.lc 128:37-128:61 Type
308testdata/complex.lc 128:45-128:47 c_ 308testdata/complex.lc 128:45-128:47 _c
309testdata/complex.lc 128:51-128:58 Repr->Type 309testdata/complex.lc 128:51-128:58 Repr -> Type
310testdata/complex.lc 128:51-128:61 Type 310testdata/complex.lc 128:51-128:61 Type
311testdata/complex.lc 128:59-128:61 Repr 311testdata/complex.lc 128:59-128:61 Repr
312testdata/complex.lc 129:1-129:4 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 312testdata/complex.lc 129:1-129:4 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
313testdata/complex.lc 129:53-129:60 {a:Repr} -> Float -> Float -> Complex a 313testdata/complex.lc 129:53-129:60 forall (a :: Repr) . Float -> Float -> Complex a
314testdata/complex.lc 129:53-129:72 Float -> Complex a_ 314testdata/complex.lc 129:53-129:72 Float -> Complex _a
315testdata/complex.lc 129:53-129:84 Complex a_ | Complex b_ -> Complex a_ -> Complex b_ | Complex b_ -> Complex c_ | Complex d_ | Float -> Float->b_ | Float->c_ | {a:Repr} -> Complex a_ -> Complex a -> Complex a_ | {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 315testdata/complex.lc 129:53-129:84 Complex _a | Complex _b -> Complex _a -> Complex _b | Complex _b -> Complex _c | Complex _d | Float -> Float -> _b | Float -> _c | forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a | forall (a :: Repr) . Complex _a -> Complex a -> Complex _a
316testdata/complex.lc 129:62-129:63 Float 316testdata/complex.lc 129:62-129:63 Float
317testdata/complex.lc 129:62-129:64 Float->Float 317testdata/complex.lc 129:62-129:64 Float -> Float
318testdata/complex.lc 129:62-129:65 Float 318testdata/complex.lc 129:62-129:65 Float
319testdata/complex.lc 129:62-129:67 Float->Float 319testdata/complex.lc 129:62-129:67 Float -> Float
320testdata/complex.lc 129:62-129:71 Float 320testdata/complex.lc 129:62-129:71 Float
321testdata/complex.lc 129:63-129:64 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 321testdata/complex.lc 129:63-129:64 forall a . Num (MatVecScalarElem a) => a -> a -> a
322testdata/complex.lc 129:64-129:65 Float 322testdata/complex.lc 129:64-129:65 Float
323testdata/complex.lc 129:66-129:67 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 323testdata/complex.lc 129:66-129:67 forall a . Num (MatVecScalarElem a) => a -> a -> a
324testdata/complex.lc 129:68-129:69 Float 324testdata/complex.lc 129:68-129:69 Float
325testdata/complex.lc 129:68-129:70 Float->Float 325testdata/complex.lc 129:68-129:70 Float -> Float
326testdata/complex.lc 129:68-129:71 Float 326testdata/complex.lc 129:68-129:71 Float
327testdata/complex.lc 129:69-129:70 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 327testdata/complex.lc 129:69-129:70 forall a . Num (MatVecScalarElem a) => a -> a -> a
328testdata/complex.lc 129:70-129:71 Float 328testdata/complex.lc 129:70-129:71 Float
329testdata/complex.lc 129:74-129:75 Float 329testdata/complex.lc 129:74-129:75 Float
330testdata/complex.lc 129:74-129:76 Float->Float 330testdata/complex.lc 129:74-129:76 Float -> Float
331testdata/complex.lc 129:74-129:77 Float 331testdata/complex.lc 129:74-129:77 Float
332testdata/complex.lc 129:74-129:79 Float->Float 332testdata/complex.lc 129:74-129:79 Float -> Float
333testdata/complex.lc 129:74-129:83 Float 333testdata/complex.lc 129:74-129:83 Float
334testdata/complex.lc 129:75-129:76 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 334testdata/complex.lc 129:75-129:76 forall a . Num (MatVecScalarElem a) => a -> a -> a
335testdata/complex.lc 129:76-129:77 Float 335testdata/complex.lc 129:76-129:77 Float
336testdata/complex.lc 129:78-129:79 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 336testdata/complex.lc 129:78-129:79 forall a . Num (MatVecScalarElem a) => a -> a -> a
337testdata/complex.lc 129:80-129:81 Float 337testdata/complex.lc 129:80-129:81 Float
338testdata/complex.lc 129:80-129:82 Float->Float 338testdata/complex.lc 129:80-129:82 Float -> Float
339testdata/complex.lc 129:80-129:83 Float 339testdata/complex.lc 129:80-129:83 Float
340testdata/complex.lc 129:81-129:82 {a} -> {_ : Num (MatVecScalarElem a)} -> a -> a->a 340testdata/complex.lc 129:81-129:82 forall a . Num (MatVecScalarElem a) => a -> a -> a
341testdata/complex.lc 129:82-129:83 Float 341testdata/complex.lc 129:82-129:83 Float
342testdata/complex.lc 137:6-137:13 Repr->Type 342testdata/complex.lc 137:6-137:13 Repr -> Type
343testdata/complex.lc 137:6-137:15 Type 343testdata/complex.lc 137:6-137:15 Type
344testdata/complex.lc 137:6-137:28 Type 344testdata/complex.lc 137:6-137:28 Type
345testdata/complex.lc 137:14-137:15 b_ 345testdata/complex.lc 137:14-137:15 _b
346testdata/complex.lc 137:19-137:26 Repr->Type 346testdata/complex.lc 137:19-137:26 Repr -> Type
347testdata/complex.lc 137:19-137:28 Type 347testdata/complex.lc 137:19-137:28 Type
348testdata/complex.lc 137:27-137:28 Repr 348testdata/complex.lc 137:27-137:28 Repr
349testdata/complex.lc 138:1-138:2 {a:Repr} -> Complex a -> Complex a 349testdata/complex.lc 138:1-138:2 forall (a :: Repr) . Complex a -> Complex a
350testdata/complex.lc 138:7-138:22 Complex a_ -> Complex c_ 350testdata/complex.lc 138:7-138:22 Complex _a -> Complex _c
351testdata/complex.lc 138:7-138:24 Complex a_ -> Complex a_ | Complex b_ 351testdata/complex.lc 138:7-138:24 Complex _a -> Complex _a | Complex _b
352testdata/complex.lc 138:8-138:11 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 352testdata/complex.lc 138:8-138:11 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
353testdata/complex.lc 138:8-138:13 Complex a_ -> Complex e_ 353testdata/complex.lc 138:8-138:13 Complex _a -> Complex _e
354testdata/complex.lc 138:8-138:15 Complex c_ 354testdata/complex.lc 138:8-138:15 Complex _c
355testdata/complex.lc 138:12-138:13 Complex f_ 355testdata/complex.lc 138:12-138:13 Complex _f
356testdata/complex.lc 138:14-138:15 Complex d_ 356testdata/complex.lc 138:14-138:15 Complex _d
357testdata/complex.lc 138:17-138:22 {a:Repr} -> {b:Repr} -> Complex a -> Complex b -> Complex a 357testdata/complex.lc 138:17-138:22 forall (a :: Repr) (b :: Repr) . Complex a -> Complex b -> Complex a
358testdata/complex.lc 138:23-138:24 Complex c_ 358testdata/complex.lc 138:23-138:24 Complex _c
359testdata/complex.lc 141:1-141:3 {a:Repr} -> Complex a -> Complex a 359testdata/complex.lc 141:1-141:3 forall (a :: Repr) . Complex a -> Complex a
360testdata/complex.lc 141:8-141:9 {a:Repr} -> Complex a -> Complex a 360testdata/complex.lc 141:8-141:9 forall (a :: Repr) . Complex a -> Complex a
361testdata/complex.lc 141:8-141:23 Complex a_ 361testdata/complex.lc 141:8-141:23 Complex _a
362testdata/complex.lc 141:11-141:12 {a:Repr} -> Complex a -> Complex a 362testdata/complex.lc 141:11-141:12 forall (a :: Repr) . Complex a -> Complex a
363testdata/complex.lc 141:11-141:22 Complex a_ 363testdata/complex.lc 141:11-141:22 Complex _a
364testdata/complex.lc 141:14-141:15 {a:Repr} -> Complex a -> Complex a 364testdata/complex.lc 141:14-141:15 forall (a :: Repr) . Complex a -> Complex a
365testdata/complex.lc 141:14-141:21 Complex a_ 365testdata/complex.lc 141:14-141:21 Complex _a
366testdata/complex.lc 141:17-141:18 {a:Repr} -> Complex a -> Complex a 366testdata/complex.lc 141:17-141:18 forall (a :: Repr) . Complex a -> Complex a
367testdata/complex.lc 141:17-141:20 Complex a_ 367testdata/complex.lc 141:17-141:20 Complex _a
368testdata/complex.lc 141:19-141:20 f_ 368testdata/complex.lc 141:19-141:20 _f
369testdata/complex.lc 143:1-143:5 {a:Repr} -> Complex a -> Complex a 369testdata/complex.lc 143:1-143:5 forall (a :: Repr) . Complex a -> Complex a
370testdata/complex.lc 143:8-143:10 {a:Repr} -> Complex a -> Complex a 370testdata/complex.lc 143:8-143:10 forall (a :: Repr) . Complex a -> Complex a
371testdata/complex.lc 145:1-145:7 {a:Repr} -> Complex a -> VecScalar 1 Bool 371testdata/complex.lc 145:1-145:7 forall (a :: Repr) . Complex a -> VecScalar 1 Bool
372testdata/complex.lc 145:12-145:16 {a:Repr} -> Complex a -> Float 372testdata/complex.lc 145:12-145:16 forall (a :: Repr) . Complex a -> Float
373testdata/complex.lc 145:12-145:25 Float 373testdata/complex.lc 145:12-145:25 Float
374testdata/complex.lc 145:12-145:27 VecScalar 1 Float -> VecScalar 1 Bool 374testdata/complex.lc 145:12-145:27 VecScalar 1 Float -> VecScalar 1 Bool
375testdata/complex.lc 145:12-145:31 VecScalar 1 Bool 375testdata/complex.lc 145:12-145:31 VecScalar 1 Bool
376testdata/complex.lc 145:18-145:22 {a:Repr} -> Complex a -> Complex a 376testdata/complex.lc 145:18-145:22 forall (a :: Repr) . Complex a -> Complex a
377testdata/complex.lc 145:18-145:24 Complex a_ 377testdata/complex.lc 145:18-145:24 Complex _a
378testdata/complex.lc 145:23-145:24 g_ 378testdata/complex.lc 145:23-145:24 _g
379testdata/complex.lc 145:26-145:27 {a:Nat} -> {b} -> {_ : Num b} -> VecScalar a b -> VecScalar a b -> VecScalar a Bool 379testdata/complex.lc 145:26-145:27 forall (a :: Nat) b . Num b => VecScalar a b -> VecScalar a b -> VecScalar a Bool
380testdata/complex.lc 145:28-145:31 Float 380testdata/complex.lc 145:28-145:31 Float
381------------ warnings 381------------ warnings
382Uncovered pattern(s) at testdata/complex.lc:114:1: 382Uncovered pattern(s) at testdata/complex.lc:114:1: