summaryrefslogtreecommitdiff
path: root/testdata/Prelude.out
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-05-13 23:05:19 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-05-13 23:05:19 +0200
commit935e60f12569f521216b56d8acf01de721e5168e (patch)
treec5992970c67adf4b9b17a4f2fb5f87c0cc6b2743 /testdata/Prelude.out
parent8f2e602cada9141b653802cf1084b9bdfd6e0d06 (diff)
refactoring
Diffstat (limited to 'testdata/Prelude.out')
-rw-r--r--testdata/Prelude.out116
1 files changed, 55 insertions, 61 deletions
diff --git a/testdata/Prelude.out b/testdata/Prelude.out
index 0bad198a..0e590604 100644
--- a/testdata/Prelude.out
+++ b/testdata/Prelude.out
@@ -49,58 +49,58 @@ pi = _lhs pi (_rhs 3.141592653589793)
49zip :: forall (a :: _) (b :: _) . [a] -> [b] -> [(a, b)] 49zip :: forall (a :: _) (b :: _) . [a] -> [b] -> [(a, b)]
50zip 50zip
51 = primFix 51 = primFix
52 \(a :: forall (b :: _) (c :: _) . [b] -> [c] -> [(b, c)]) -> _lhs 52 \(a :: _) -> _lhs
53 zip 53 zip
54 \(d :: _) (e :: _) -> case'List 54 \(b :: _) (c :: _) -> case'List
55 (\(_ :: _) -> _) 55 (\(_ :: _) -> _)
56 (_rhs []) 56 (_rhs [])
57 (\(f :: _) (g :: _) -> case'List 57 (\(d :: _) (e :: _) -> case'List
58 (\(_ :: _) -> _) 58 (\(_ :: _) -> _)
59 (_rhs []) 59 (_rhs [])
60 (\(h :: _) (i :: _) -> _rhs ((f, h) : a g i)) 60 (\(f :: _) (g :: _) -> _rhs ((d, f) : a e g))
61 e) 61 c)
62 d 62 b
63 63
64unzip :: forall (a :: _) (b :: _) . [(a, b)] -> ([a], [b]) 64unzip :: forall (a :: _) (b :: _) . [(a, b)] -> ([a], [b])
65unzip 65unzip
66 = primFix 66 = primFix
67 \(a :: forall (b :: _) (c :: _) . [(b, c)] -> ([b], [c])) -> _lhs 67 \(a :: _) -> _lhs
68 unzip 68 unzip
69 \(d :: _) -> case'List 69 \(b :: _) -> case'List
70 (\(_ :: _) -> _) 70 (\(_ :: _) -> _)
71 (_rhs ([], [])) 71 (_rhs ([], []))
72 (\(e :: _) (f :: _) -> hlistConsCase 72 (\(c :: _) (d :: _) -> hlistConsCase
73 _ 73 _
74 (\(g :: _) (h :: _) -> hlistConsCase 74 (\(e :: _) (f :: _) -> hlistConsCase
75 _ 75 _
76 (\(i :: _) (j :: _) -> hlistNilCase 76 (\(g :: _) (h :: _) -> hlistNilCase
77 _ 77 _
78 (_rhs 78 (_rhs
79 let 79 let
80 k = a f; 80 i = a d;
81 l 81 j
82 = (\(n :: _) -> hlistConsCase 82 = (\(l :: _) -> hlistConsCase
83 _ 83 _
84 (\(_ :: _) (o :: _) -> hlistConsCase 84 (\(_ :: _) (m :: _) -> hlistConsCase
85 _ 85 _
86 (\(p :: _) (q :: _) -> hlistNilCase _ p q) 86 (\(n :: _) (o :: _) -> hlistNilCase _ n o)
87 o) 87 m)
88 n) 88 l)
89 k; 89 i;
90 m 90 k
91 = (\(r :: _) -> hlistConsCase 91 = (\(p :: _) -> hlistConsCase
92 _ 92 _
93 (\(s :: _) (t :: _) -> hlistConsCase 93 (\(q :: _) (r :: _) -> hlistConsCase
94 _ 94 _
95 (\(_ :: _) (u :: _) -> hlistNilCase _ s u) 95 (\(_ :: _) (s :: _) -> hlistNilCase _ q s)
96 t) 96 r)
97 r) 97 p)
98 k 98 i
99 in (g : m, i : l)) 99 in (e : k, g : j))
100 j) 100 h)
101 h) 101 f)
102 e) 102 c)
103 d 103 b
104 104
105filter 105filter
106 = primFix 106 = primFix
@@ -213,10 +213,7 @@ sortBy
213 213
214iterate :: forall (a :: _) . (a -> a) -> a -> [a] 214iterate :: forall (a :: _) . (a -> a) -> a -> [a]
215iterate 215iterate
216 = primFix 216 = primFix \(a :: _) -> _lhs iterate \(b :: _) (c :: _) -> _rhs (c : a b (b c))
217 \(a :: forall (b :: _) . (b -> b) -> b -> [b]) -> _lhs
218 iterate
219 \(c :: _) (d :: _) -> _rhs (d : a c (c d))
220 217
221fst 218fst
222 = _lhs 219 = _lhs
@@ -287,33 +284,30 @@ project
287 . forall (c :: String) -> isKeyC c a b => RecordC b -> a 284 . forall (c :: String) -> isKeyC c a b => RecordC b -> a
288project 285project
289 = primFix 286 = primFix
290 \(a 287 \(a :: _) -> _lhs
291 :: forall (b :: _) (c :: [RecItem])
292 . forall (d :: String) -> isKeyC d b c => RecordC c -> b)
293 -> _lhs
294 project 288 project
295 \ @(e :: _) @(f :: _) (g :: _) @(_ :: _) (h :: _) -> case'List 289 \ @(b :: _) @(c :: _) (d :: _) @(_ :: _) (e :: _) -> case'List
296 (\(_ :: _) -> _) 290 (\(_ :: _) -> _)
297 (_rhs undefined) 291 (_rhs undefined)
298 (\(i :: _) (j :: _) -> case'RecItem 292 (\(f :: _) (g :: _) -> case'RecItem
299 (\(_ :: _) -> _) 293 (\(_ :: _) -> _)
300 (\(k :: _) (_ :: _) -> case'RecordC 294 (\(h :: _) (_ :: _) -> case'RecordC
301 (\(_ :: _) -> _) 295 (\(_ :: _) -> _)
302 (\(l :: _) -> case'Bool 296 (\(i :: _) -> case'Bool
303 (\(_ :: _) -> _) 297 (\(_ :: _) -> _)
304 (_rhs 298 (_rhs
305 (a 299 (a
306 @e 300 @b
307 @j 301 @g
308 g 302 d
309 @(undefined @('CW (isKeyC g e j))) 303 @(undefined @('CW (isKeyC d b g)))
310 (RecordCons 304 (RecordCons
311 (sndTup (unsafeCoerce @(_ :: _) @('HList (e : map recItemType j)) l))))) 305 (sndTup (unsafeCoerce @(_ :: _) @('HList (b : map recItemType g)) i)))))
312 (_rhs (fstTup (unsafeCoerce @(_ :: _) @('HList (e : map recItemType j)) l))) 306 (_rhs (fstTup (unsafeCoerce @(_ :: _) @('HList (b : map recItemType g)) i)))
313 (g == k)) 307 (d == h))
314 h) 308 e)
315 i) 309 f)
316 f 310 c
317 311
318rgb = _lhs rgb \(a :: _) (b :: _) (c :: _) -> _rhs (V4 a b c 1.0) 312rgb = _lhs rgb \(a :: _) (b :: _) (c :: _) -> _rhs (V4 a b c 1.0)
319 313
@@ -711,7 +705,7 @@ scale = _lhs scale \(a :: _) (b :: _) -> _rhs (b * V4 a a a 1.0)
711fromTo :: Float -> Float -> [Float] 705fromTo :: Float -> Float -> [Float]
712fromTo 706fromTo
713 = primFix 707 = primFix
714 \(a :: Float -> Float -> [Float]) -> _lhs 708 \(a :: _) -> _lhs
715 fromTo 709 fromTo
716 \(b :: _) (c :: _) -> case'Bool 710 \(b :: _) (c :: _) -> case'Bool
717 (\(_ :: _) -> _) 711 (\(_ :: _) -> _)
@@ -722,17 +716,17 @@ fromTo
722(!!) :: forall (a :: _) . [a] -> Int -> a 716(!!) :: forall (a :: _) . [a] -> Int -> a
723(!!) 717(!!)
724 = primFix 718 = primFix
725 \(a :: forall (b :: _) . [b] -> Int -> b) -> _lhs 719 \(a :: _) -> _lhs
726 (!!) 720 (!!)
727 \(c :: _) (d :: _) -> case'List 721 \(b :: _) (c :: _) -> case'List
728 (\(_ :: _) -> _) 722 (\(_ :: _) -> _)
729 (_rhs undefined) 723 (_rhs undefined)
730 (\(e :: _) (f :: _) -> case'Bool 724 (\(d :: _) (e :: _) -> case'Bool
731 (\(_ :: _) -> _) 725 (\(_ :: _) -> _)
732 (_rhs (a f (d - fromInt 1))) 726 (_rhs (a e (c - fromInt 1)))
733 (_rhs e) 727 (_rhs d)
734 (fromInt 0 == d)) 728 (fromInt 0 == c))
735 c 729 b
736------------ core code 730------------ core code
737!! :: forall a . [a] -> Int -> a 731!! :: forall a . [a] -> Int -> a
738!! 732!!