diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-02-08 12:11:05 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-02-08 12:11:05 +0100 |
commit | 2088da76ec6a9ede9454c2cd27df604f466c7327 (patch) | |
tree | 947b6785c97ecdfbef8579acf3f62d1d011316c7 /testdata | |
parent | d7cc62faf6a7cb673df055cc91106283a76a7f01 (diff) |
simplify label handling (some test may be slower because of a TODO)
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/Builtins.out | 60 | ||||
-rw-r--r-- | testdata/Internals.out | 68 | ||||
-rw-r--r-- | testdata/language-features/adt/gadt01.lc | 2 | ||||
-rw-r--r-- | testdata/typeclass.out | 2 |
4 files changed, 66 insertions, 66 deletions
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index f43295c7..564b4060 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -528,11 +528,11 @@ testdata/Builtins.lc 95:15-95:16 Type | |||
528 | testdata/Builtins.lc 96:3-96:10 {a} -> {b : Component a}->a | 528 | testdata/Builtins.lc 96:3-96:10 {a} -> {b : Component a}->a |
529 | testdata/Builtins.lc 96:14-96:15 Type | 529 | testdata/Builtins.lc 96:14-96:15 Type |
530 | testdata/Builtins.lc 98:20-98:23 Type | 530 | testdata/Builtins.lc 98:20-98:23 Type |
531 | testdata/Builtins.lc 98:20-99:22 {a : Component V0}->V1 -> {c : Component V1}->V2 | 531 | testdata/Builtins.lc 98:20-99:22 V1->V2 |
532 | testdata/Builtins.lc 98:20-100:21 {a : Component V0}->V1 -> {c : Component V1}->V2 | 532 | testdata/Builtins.lc 98:20-100:21 V1->V2 |
533 | testdata/Builtins.lc 98:20-116:24 Type | Type->Type | 533 | testdata/Builtins.lc 98:20-116:24 Type | Type->Type |
534 | testdata/Builtins.lc 98:20-126:40 {a : Component V0}->V1 | {a} -> {b : Component a}->a | 534 | testdata/Builtins.lc 98:20-126:40 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a |
535 | testdata/Builtins.lc 98:20-127:35 {a : Component V0}->V1 | {a} -> {b : Component a}->a | 535 | testdata/Builtins.lc 98:20-127:35 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a |
536 | testdata/Builtins.lc 99:14-99:15 V1 | 536 | testdata/Builtins.lc 99:14-99:15 V1 |
537 | testdata/Builtins.lc 99:14-99:22 Int | 537 | testdata/Builtins.lc 99:14-99:22 Int |
538 | testdata/Builtins.lc 99:19-99:22 Type | 538 | testdata/Builtins.lc 99:19-99:22 Type |
@@ -540,11 +540,11 @@ testdata/Builtins.lc 100:13-100:14 V1 | |||
540 | testdata/Builtins.lc 100:13-100:21 Int | 540 | testdata/Builtins.lc 100:13-100:21 Int |
541 | testdata/Builtins.lc 100:18-100:21 Type | 541 | testdata/Builtins.lc 100:18-100:21 Type |
542 | testdata/Builtins.lc 101:20-101:24 Type | 542 | testdata/Builtins.lc 101:20-101:24 Type |
543 | testdata/Builtins.lc 101:20-102:23 {a : Component V0}->V1 -> {c : Component V1}->V2 | 543 | testdata/Builtins.lc 101:20-102:23 V1->V2 |
544 | testdata/Builtins.lc 101:20-103:22 {a : Component V0}->V1 -> {c : Component V1}->V2 | 544 | testdata/Builtins.lc 101:20-103:22 V1->V2 |
545 | testdata/Builtins.lc 101:20-116:24 Type | 545 | testdata/Builtins.lc 101:20-116:24 Type |
546 | testdata/Builtins.lc 101:20-126:40 {a : Component V0}->V1 | 546 | testdata/Builtins.lc 101:20-126:40 V1 |
547 | testdata/Builtins.lc 101:20-127:35 {a : Component V0}->V1 | 547 | testdata/Builtins.lc 101:20-127:35 V1 |
548 | testdata/Builtins.lc 102:14-102:15 V1 | 548 | testdata/Builtins.lc 102:14-102:15 V1 |
549 | testdata/Builtins.lc 102:14-102:23 Word | 549 | testdata/Builtins.lc 102:14-102:23 Word |
550 | testdata/Builtins.lc 102:19-102:23 Type | 550 | testdata/Builtins.lc 102:19-102:23 Type |
@@ -552,36 +552,36 @@ testdata/Builtins.lc 103:13-103:14 V1 | |||
552 | testdata/Builtins.lc 103:13-103:22 Word | 552 | testdata/Builtins.lc 103:13-103:22 Word |
553 | testdata/Builtins.lc 103:18-103:22 Type | 553 | testdata/Builtins.lc 103:18-103:22 Type |
554 | testdata/Builtins.lc 104:20-104:25 Type | 554 | testdata/Builtins.lc 104:20-104:25 Type |
555 | testdata/Builtins.lc 104:20-105:17 {a : Component V0}->V1 -> {c : Component V1}->V2 | 555 | testdata/Builtins.lc 104:20-105:17 V1->V2 |
556 | testdata/Builtins.lc 104:20-106:16 {a : Component V0}->V1 -> {c : Component V1}->V2 | 556 | testdata/Builtins.lc 104:20-106:16 V1->V2 |
557 | testdata/Builtins.lc 104:20-116:24 Type | 557 | testdata/Builtins.lc 104:20-116:24 Type |
558 | testdata/Builtins.lc 104:20-126:40 {a : Component V0}->V1 | 558 | testdata/Builtins.lc 104:20-126:40 V1 |
559 | testdata/Builtins.lc 104:20-127:35 {a : Component V0}->V1 | 559 | testdata/Builtins.lc 104:20-127:35 V1 |
560 | testdata/Builtins.lc 105:14-105:17 Float | 560 | testdata/Builtins.lc 105:14-105:17 Float |
561 | testdata/Builtins.lc 106:13-106:16 Float | 561 | testdata/Builtins.lc 106:13-106:16 Float |
562 | testdata/Builtins.lc 107:26-107:31 Type | 562 | testdata/Builtins.lc 107:26-107:31 Type |
563 | testdata/Builtins.lc 107:26-116:24 Type | 563 | testdata/Builtins.lc 107:26-116:24 Type |
564 | testdata/Builtins.lc 107:26-126:40 {a : Component V0}->V1 -> {c : Component V1}->V2 | 564 | testdata/Builtins.lc 107:26-126:40 V1->V2 |
565 | testdata/Builtins.lc 107:26-127:35 {a : Component V0}->V1 -> {c : Component V1}->V2 | 565 | testdata/Builtins.lc 107:26-127:35 V1->V2 |
566 | testdata/Builtins.lc 108:14-108:16 {a} -> a -> a -> VecS a 2 | 566 | testdata/Builtins.lc 108:14-108:16 {a} -> a -> a -> VecS a 2 |
567 | testdata/Builtins.lc 108:14-108:20 Float -> VecS Float 2 | 567 | testdata/Builtins.lc 108:14-108:20 Float -> VecS Float 2 |
568 | testdata/Builtins.lc 108:14-108:24 VecS Float 2 | 568 | testdata/Builtins.lc 108:14-108:24 VecS Float 2 |
569 | testdata/Builtins.lc 108:14-114:32 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) | 569 | testdata/Builtins.lc 108:14-114:32 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) |
570 | testdata/Builtins.lc 108:14-126:40 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b | {a : Component (VecS V1 V0)} -> VecS V2 V1 | 570 | testdata/Builtins.lc 108:14-126:40 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b |
571 | testdata/Builtins.lc 108:17-108:20 Float | 571 | testdata/Builtins.lc 108:17-108:20 Float |
572 | testdata/Builtins.lc 108:21-108:24 Float | 572 | testdata/Builtins.lc 108:21-108:24 Float |
573 | testdata/Builtins.lc 109:13-109:15 {a} -> a -> a -> VecS a 2 | 573 | testdata/Builtins.lc 109:13-109:15 {a} -> a -> a -> VecS a 2 |
574 | testdata/Builtins.lc 109:13-109:19 Float -> VecS Float 2 | 574 | testdata/Builtins.lc 109:13-109:19 Float -> VecS Float 2 |
575 | testdata/Builtins.lc 109:13-109:23 VecS Float 2 | 575 | testdata/Builtins.lc 109:13-109:23 VecS Float 2 |
576 | testdata/Builtins.lc 109:13-115:31 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) | 576 | testdata/Builtins.lc 109:13-115:31 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) |
577 | testdata/Builtins.lc 109:13-127:35 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b | {a : Component (VecS V1 V0)} -> VecS V2 V1 | 577 | testdata/Builtins.lc 109:13-127:35 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b |
578 | testdata/Builtins.lc 109:16-109:19 Float | 578 | testdata/Builtins.lc 109:16-109:19 Float |
579 | testdata/Builtins.lc 109:20-109:23 Float | 579 | testdata/Builtins.lc 109:20-109:23 Float |
580 | testdata/Builtins.lc 111:14-111:16 {a} -> a -> a -> a -> VecS a 3 | 580 | testdata/Builtins.lc 111:14-111:16 {a} -> a -> a -> a -> VecS a 3 |
581 | testdata/Builtins.lc 111:14-111:20 Float -> Float -> VecS Float 3 | 581 | testdata/Builtins.lc 111:14-111:20 Float -> Float -> VecS Float 3 |
582 | testdata/Builtins.lc 111:14-111:24 Float -> VecS Float 3 | 582 | testdata/Builtins.lc 111:14-111:24 Float -> VecS Float 3 |
583 | testdata/Builtins.lc 111:14-111:28 VecS Float 3 | 583 | testdata/Builtins.lc 111:14-111:28 VecS Float 3 |
584 | testdata/Builtins.lc 111:14-114:32 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) | 584 | testdata/Builtins.lc 111:14-114:32 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) |
585 | testdata/Builtins.lc 111:17-111:20 Float | 585 | testdata/Builtins.lc 111:17-111:20 Float |
586 | testdata/Builtins.lc 111:21-111:24 Float | 586 | testdata/Builtins.lc 111:21-111:24 Float |
587 | testdata/Builtins.lc 111:25-111:28 Float | 587 | testdata/Builtins.lc 111:25-111:28 Float |
@@ -589,7 +589,7 @@ testdata/Builtins.lc 112:13-112:15 {a} -> a -> a -> a -> VecS a 3 | |||
589 | testdata/Builtins.lc 112:13-112:19 Float -> Float -> VecS Float 3 | 589 | testdata/Builtins.lc 112:13-112:19 Float -> Float -> VecS Float 3 |
590 | testdata/Builtins.lc 112:13-112:23 Float -> VecS Float 3 | 590 | testdata/Builtins.lc 112:13-112:23 Float -> VecS Float 3 |
591 | testdata/Builtins.lc 112:13-112:27 VecS Float 3 | 591 | testdata/Builtins.lc 112:13-112:27 VecS Float 3 |
592 | testdata/Builtins.lc 112:13-115:31 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) | 592 | testdata/Builtins.lc 112:13-115:31 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) |
593 | testdata/Builtins.lc 112:16-112:19 Float | 593 | testdata/Builtins.lc 112:16-112:19 Float |
594 | testdata/Builtins.lc 112:20-112:23 Float | 594 | testdata/Builtins.lc 112:20-112:23 Float |
595 | testdata/Builtins.lc 112:24-112:27 Float | 595 | testdata/Builtins.lc 112:24-112:27 Float |
@@ -597,7 +597,7 @@ testdata/Builtins.lc 114:14-114:16 {a} -> a -> a -> a -> a -> VecS a 4 | |||
597 | testdata/Builtins.lc 114:14-114:20 Float -> Float -> Float -> VecS Float 4 | 597 | testdata/Builtins.lc 114:14-114:20 Float -> Float -> Float -> VecS Float 4 |
598 | testdata/Builtins.lc 114:14-114:24 Float -> Float -> VecS Float 4 | 598 | testdata/Builtins.lc 114:14-114:24 Float -> Float -> VecS Float 4 |
599 | testdata/Builtins.lc 114:14-114:28 Float -> VecS Float 4 | 599 | testdata/Builtins.lc 114:14-114:28 Float -> VecS Float 4 |
600 | testdata/Builtins.lc 114:14-114:32 VecS Float 4 | a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 600 | testdata/Builtins.lc 114:14-114:32 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
601 | testdata/Builtins.lc 114:17-114:20 Float | 601 | testdata/Builtins.lc 114:17-114:20 Float |
602 | testdata/Builtins.lc 114:21-114:24 Float | 602 | testdata/Builtins.lc 114:21-114:24 Float |
603 | testdata/Builtins.lc 114:25-114:28 Float | 603 | testdata/Builtins.lc 114:25-114:28 Float |
@@ -606,33 +606,33 @@ testdata/Builtins.lc 115:13-115:15 {a} -> a -> a -> a -> a -> VecS a 4 | |||
606 | testdata/Builtins.lc 115:13-115:19 Float -> Float -> Float -> VecS Float 4 | 606 | testdata/Builtins.lc 115:13-115:19 Float -> Float -> Float -> VecS Float 4 |
607 | testdata/Builtins.lc 115:13-115:23 Float -> Float -> VecS Float 4 | 607 | testdata/Builtins.lc 115:13-115:23 Float -> Float -> VecS Float 4 |
608 | testdata/Builtins.lc 115:13-115:27 Float -> VecS Float 4 | 608 | testdata/Builtins.lc 115:13-115:27 Float -> VecS Float 4 |
609 | testdata/Builtins.lc 115:13-115:31 VecS Float 4 | a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 609 | testdata/Builtins.lc 115:13-115:31 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
610 | testdata/Builtins.lc 115:16-115:19 Float | 610 | testdata/Builtins.lc 115:16-115:19 Float |
611 | testdata/Builtins.lc 115:20-115:23 Float | 611 | testdata/Builtins.lc 115:20-115:23 Float |
612 | testdata/Builtins.lc 115:24-115:27 Float | 612 | testdata/Builtins.lc 115:24-115:27 Float |
613 | testdata/Builtins.lc 115:28-115:31 Float | 613 | testdata/Builtins.lc 115:28-115:31 Float |
614 | testdata/Builtins.lc 116:20-116:24 Type | 614 | testdata/Builtins.lc 116:20-116:24 Type |
615 | testdata/Builtins.lc 116:20-117:19 {a : Component V0}->V1 -> {c : Component V1}->V2 | 615 | testdata/Builtins.lc 116:20-117:19 V1->V2 |
616 | testdata/Builtins.lc 116:20-118:17 {a : Component V0}->V1 -> {c : Component V1}->V2 | 616 | testdata/Builtins.lc 116:20-118:17 V1->V2 |
617 | testdata/Builtins.lc 117:14-117:19 Bool | 617 | testdata/Builtins.lc 117:14-117:19 Bool |
618 | testdata/Builtins.lc 118:13-118:17 Bool | 618 | testdata/Builtins.lc 118:13-118:17 Bool |
619 | testdata/Builtins.lc 120:14-120:16 {a} -> a -> a -> VecS a 2 | 619 | testdata/Builtins.lc 120:14-120:16 {a} -> a -> a -> VecS a 2 |
620 | testdata/Builtins.lc 120:14-120:22 Bool -> VecS Bool 2 | 620 | testdata/Builtins.lc 120:14-120:22 Bool -> VecS Bool 2 |
621 | testdata/Builtins.lc 120:14-120:28 VecS Bool 2 | 621 | testdata/Builtins.lc 120:14-120:28 VecS Bool 2 |
622 | testdata/Builtins.lc 120:14-126:40 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) | 622 | testdata/Builtins.lc 120:14-126:40 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) |
623 | testdata/Builtins.lc 120:17-120:22 Bool | 623 | testdata/Builtins.lc 120:17-120:22 Bool |
624 | testdata/Builtins.lc 120:23-120:28 Bool | 624 | testdata/Builtins.lc 120:23-120:28 Bool |
625 | testdata/Builtins.lc 121:13-121:15 {a} -> a -> a -> VecS a 2 | 625 | testdata/Builtins.lc 121:13-121:15 {a} -> a -> a -> VecS a 2 |
626 | testdata/Builtins.lc 121:13-121:20 Bool -> VecS Bool 2 | 626 | testdata/Builtins.lc 121:13-121:20 Bool -> VecS Bool 2 |
627 | testdata/Builtins.lc 121:13-121:25 VecS Bool 2 | 627 | testdata/Builtins.lc 121:13-121:25 VecS Bool 2 |
628 | testdata/Builtins.lc 121:13-127:35 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) | 628 | testdata/Builtins.lc 121:13-127:35 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) |
629 | testdata/Builtins.lc 121:16-121:20 Bool | 629 | testdata/Builtins.lc 121:16-121:20 Bool |
630 | testdata/Builtins.lc 121:21-121:25 Bool | 630 | testdata/Builtins.lc 121:21-121:25 Bool |
631 | testdata/Builtins.lc 123:14-123:16 {a} -> a -> a -> a -> VecS a 3 | 631 | testdata/Builtins.lc 123:14-123:16 {a} -> a -> a -> a -> VecS a 3 |
632 | testdata/Builtins.lc 123:14-123:22 Bool -> Bool -> VecS Bool 3 | 632 | testdata/Builtins.lc 123:14-123:22 Bool -> Bool -> VecS Bool 3 |
633 | testdata/Builtins.lc 123:14-123:28 Bool -> VecS Bool 3 | 633 | testdata/Builtins.lc 123:14-123:28 Bool -> VecS Bool 3 |
634 | testdata/Builtins.lc 123:14-123:34 VecS Bool 3 | 634 | testdata/Builtins.lc 123:14-123:34 VecS Bool 3 |
635 | testdata/Builtins.lc 123:14-126:40 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) | 635 | testdata/Builtins.lc 123:14-126:40 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) |
636 | testdata/Builtins.lc 123:17-123:22 Bool | 636 | testdata/Builtins.lc 123:17-123:22 Bool |
637 | testdata/Builtins.lc 123:23-123:28 Bool | 637 | testdata/Builtins.lc 123:23-123:28 Bool |
638 | testdata/Builtins.lc 123:29-123:34 Bool | 638 | testdata/Builtins.lc 123:29-123:34 Bool |
@@ -640,7 +640,7 @@ testdata/Builtins.lc 124:13-124:15 {a} -> a -> a -> a -> VecS a 3 | |||
640 | testdata/Builtins.lc 124:13-124:20 Bool -> Bool -> VecS Bool 3 | 640 | testdata/Builtins.lc 124:13-124:20 Bool -> Bool -> VecS Bool 3 |
641 | testdata/Builtins.lc 124:13-124:25 Bool -> VecS Bool 3 | 641 | testdata/Builtins.lc 124:13-124:25 Bool -> VecS Bool 3 |
642 | testdata/Builtins.lc 124:13-124:30 VecS Bool 3 | 642 | testdata/Builtins.lc 124:13-124:30 VecS Bool 3 |
643 | testdata/Builtins.lc 124:13-127:35 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) | 643 | testdata/Builtins.lc 124:13-127:35 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) |
644 | testdata/Builtins.lc 124:16-124:20 Bool | 644 | testdata/Builtins.lc 124:16-124:20 Bool |
645 | testdata/Builtins.lc 124:21-124:25 Bool | 645 | testdata/Builtins.lc 124:21-124:25 Bool |
646 | testdata/Builtins.lc 124:26-124:30 Bool | 646 | testdata/Builtins.lc 124:26-124:30 Bool |
@@ -648,7 +648,7 @@ testdata/Builtins.lc 126:14-126:16 {a} -> a -> a -> a -> a -> VecS a 4 | |||
648 | testdata/Builtins.lc 126:14-126:22 Bool -> Bool -> Bool -> VecS Bool 4 | 648 | testdata/Builtins.lc 126:14-126:22 Bool -> Bool -> Bool -> VecS Bool 4 |
649 | testdata/Builtins.lc 126:14-126:28 Bool -> Bool -> VecS Bool 4 | 649 | testdata/Builtins.lc 126:14-126:28 Bool -> Bool -> VecS Bool 4 |
650 | testdata/Builtins.lc 126:14-126:34 Bool -> VecS Bool 4 | 650 | testdata/Builtins.lc 126:14-126:34 Bool -> VecS Bool 4 |
651 | testdata/Builtins.lc 126:14-126:40 VecS Bool 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | 651 | testdata/Builtins.lc 126:14-126:40 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) |
652 | testdata/Builtins.lc 126:17-126:22 Bool | 652 | testdata/Builtins.lc 126:17-126:22 Bool |
653 | testdata/Builtins.lc 126:23-126:28 Bool | 653 | testdata/Builtins.lc 126:23-126:28 Bool |
654 | testdata/Builtins.lc 126:29-126:34 Bool | 654 | testdata/Builtins.lc 126:29-126:34 Bool |
@@ -657,7 +657,7 @@ testdata/Builtins.lc 127:13-127:15 {a} -> a -> a -> a -> a -> VecS a 4 | |||
657 | testdata/Builtins.lc 127:13-127:20 Bool -> Bool -> Bool -> VecS Bool 4 | 657 | testdata/Builtins.lc 127:13-127:20 Bool -> Bool -> Bool -> VecS Bool 4 |
658 | testdata/Builtins.lc 127:13-127:25 Bool -> Bool -> VecS Bool 4 | 658 | testdata/Builtins.lc 127:13-127:25 Bool -> Bool -> VecS Bool 4 |
659 | testdata/Builtins.lc 127:13-127:30 Bool -> VecS Bool 4 | 659 | testdata/Builtins.lc 127:13-127:30 Bool -> VecS Bool 4 |
660 | testdata/Builtins.lc 127:13-127:35 VecS Bool 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | 660 | testdata/Builtins.lc 127:13-127:35 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) |
661 | testdata/Builtins.lc 127:16-127:20 Bool | 661 | testdata/Builtins.lc 127:16-127:20 Bool |
662 | testdata/Builtins.lc 127:21-127:25 Bool | 662 | testdata/Builtins.lc 127:21-127:25 Bool |
663 | testdata/Builtins.lc 127:26-127:30 Bool | 663 | testdata/Builtins.lc 127:26-127:30 Bool |
diff --git a/testdata/Internals.out b/testdata/Internals.out index 23c7121b..aa562d54 100644 --- a/testdata/Internals.out +++ b/testdata/Internals.out | |||
@@ -262,46 +262,46 @@ testdata/Internals.lc 105:13-105:14 Type | |||
262 | testdata/Internals.lc 105:13-105:19 Type | 262 | testdata/Internals.lc 105:13-105:19 Type |
263 | testdata/Internals.lc 105:18-105:19 Type | 263 | testdata/Internals.lc 105:18-105:19 Type |
264 | testdata/Internals.lc 107:14-107:17 Type | 264 | testdata/Internals.lc 107:14-107:17 Type |
265 | testdata/Internals.lc 107:14-108:20 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | 265 | testdata/Internals.lc 107:14-108:20 Int->V2 -> Int->V3 |
266 | testdata/Internals.lc 107:14-109:27 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | 266 | testdata/Internals.lc 107:14-109:27 (V1 -> V2->Ordering) -> V2 -> V3->Ordering |
267 | testdata/Internals.lc 107:14-110:26 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | 267 | testdata/Internals.lc 107:14-110:26 V1->V2 -> V2->V3 |
268 | testdata/Internals.lc 107:14-119:17 Type | Type->Type | 268 | testdata/Internals.lc 107:14-119:17 Type | Type->Type |
269 | testdata/Internals.lc 107:14-120:25 {a : Num V0} -> Int->V2 | {a} -> {b : Num a} -> Int->a | 269 | testdata/Internals.lc 107:14-120:25 Int->V2 | {a : Num V0} -> Int->V2 | {a} -> {b : Num a} -> Int->a |
270 | testdata/Internals.lc 107:14-121:22 {a : Num V0} -> V1 -> V2->Ordering | {a} -> {b : Num a} -> a -> a->Ordering | 270 | testdata/Internals.lc 107:14-121:22 V1 -> V2->Ordering | {a : Num V0} -> V1 -> V2->Ordering | {a} -> {b : Num a} -> a -> a->Ordering |
271 | testdata/Internals.lc 107:14-122:22 {a : Num V0} -> V1->V2 | {a} -> {b : Num a} -> a->a | 271 | testdata/Internals.lc 107:14-122:22 V1->V2 | {a : Num V0} -> V1->V2 | {a} -> {b : Num a} -> a->a |
272 | testdata/Internals.lc 108:13-108:20 Int->Int | 272 | testdata/Internals.lc 108:13-108:20 Int->Int |
273 | testdata/Internals.lc 108:19-108:20 Int | 273 | testdata/Internals.lc 108:19-108:20 Int |
274 | testdata/Internals.lc 109:13-109:27 Int -> Int->Ordering | 274 | testdata/Internals.lc 109:13-109:27 Int -> Int->Ordering |
275 | testdata/Internals.lc 110:13-110:26 Int->Int | 275 | testdata/Internals.lc 110:13-110:26 Int->Int |
276 | testdata/Internals.lc 111:14-111:18 Type | 276 | testdata/Internals.lc 111:14-111:18 Type |
277 | testdata/Internals.lc 111:14-112:26 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | 277 | testdata/Internals.lc 111:14-112:26 Int->V2 -> Int->V3 |
278 | testdata/Internals.lc 111:14-113:28 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | 278 | testdata/Internals.lc 111:14-113:28 (V1 -> V2->Ordering) -> V2 -> V3->Ordering |
279 | testdata/Internals.lc 111:14-114:27 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | 279 | testdata/Internals.lc 111:14-114:27 V1->V2 -> V2->V3 |
280 | testdata/Internals.lc 111:14-119:17 Type | 280 | testdata/Internals.lc 111:14-119:17 Type |
281 | testdata/Internals.lc 111:14-120:25 {a : Num V0} -> Int->V2 | 281 | testdata/Internals.lc 111:14-120:25 Int->V2 |
282 | testdata/Internals.lc 111:14-121:22 {a : Num V0} -> V1 -> V2->Ordering | 282 | testdata/Internals.lc 111:14-121:22 V1 -> V2->Ordering |
283 | testdata/Internals.lc 111:14-122:22 {a : Num V0} -> V1->V2 | 283 | testdata/Internals.lc 111:14-122:22 V1->V2 |
284 | testdata/Internals.lc 112:13-112:26 Int->Word | 284 | testdata/Internals.lc 112:13-112:26 Int->Word |
285 | testdata/Internals.lc 113:13-113:28 Word -> Word->Ordering | 285 | testdata/Internals.lc 113:13-113:28 Word -> Word->Ordering |
286 | testdata/Internals.lc 114:13-114:27 Word->Word | 286 | testdata/Internals.lc 114:13-114:27 Word->Word |
287 | testdata/Internals.lc 115:14-115:19 Type | 287 | testdata/Internals.lc 115:14-115:19 Type |
288 | testdata/Internals.lc 115:14-116:27 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | 288 | testdata/Internals.lc 115:14-116:27 Int->V2 -> Int->V3 |
289 | testdata/Internals.lc 115:14-117:29 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | 289 | testdata/Internals.lc 115:14-117:29 (V1 -> V2->Ordering) -> V2 -> V3->Ordering |
290 | testdata/Internals.lc 115:14-118:28 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | 290 | testdata/Internals.lc 115:14-118:28 V1->V2 -> V2->V3 |
291 | testdata/Internals.lc 115:14-119:17 Type | 291 | testdata/Internals.lc 115:14-119:17 Type |
292 | testdata/Internals.lc 115:14-120:25 {a : Num V0} -> Int->V2 | 292 | testdata/Internals.lc 115:14-120:25 Int->V2 |
293 | testdata/Internals.lc 115:14-121:22 {a : Num V0} -> V1 -> V2->Ordering | 293 | testdata/Internals.lc 115:14-121:22 V1 -> V2->Ordering |
294 | testdata/Internals.lc 115:14-122:22 {a : Num V0} -> V1->V2 | 294 | testdata/Internals.lc 115:14-122:22 V1->V2 |
295 | testdata/Internals.lc 116:13-116:27 Int->Float | 295 | testdata/Internals.lc 116:13-116:27 Int->Float |
296 | testdata/Internals.lc 117:13-117:29 Float -> Float->Ordering | 296 | testdata/Internals.lc 117:13-117:29 Float -> Float->Ordering |
297 | testdata/Internals.lc 118:13-118:28 Float->Float | 297 | testdata/Internals.lc 118:13-118:28 Float->Float |
298 | testdata/Internals.lc 119:14-119:17 Type | 298 | testdata/Internals.lc 119:14-119:17 Type |
299 | testdata/Internals.lc 119:14-120:25 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | 299 | testdata/Internals.lc 119:14-120:25 Int->V2 -> Int->V3 |
300 | testdata/Internals.lc 119:14-121:22 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | 300 | testdata/Internals.lc 119:14-121:22 (V1 -> V2->Ordering) -> V2 -> V3->Ordering |
301 | testdata/Internals.lc 119:14-122:22 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | 301 | testdata/Internals.lc 119:14-122:22 V1->V2 -> V2->V3 |
302 | testdata/Internals.lc 120:13-120:25 Int->Nat | 302 | testdata/Internals.lc 120:13-120:25 Int->Nat |
303 | testdata/Internals.lc 121:13-121:22 {a:Unit} -> Nat -> Nat->Ordering | 303 | testdata/Internals.lc 121:13-121:22 Nat -> Nat->Ordering |
304 | testdata/Internals.lc 122:13-122:22 {a:Unit} -> Nat->Nat | 304 | testdata/Internals.lc 122:13-122:22 Nat->Nat |
305 | testdata/Internals.lc 124:7-124:9 Type->Type | 305 | testdata/Internals.lc 124:7-124:9 Type->Type |
306 | testdata/Internals.lc 124:7-125:27 Type | 306 | testdata/Internals.lc 124:7-125:27 Type |
307 | testdata/Internals.lc 124:7-140:29 V0->V1 | {a} -> {b : Eq a} -> a -> a->Bool | 307 | testdata/Internals.lc 124:7-140:29 V0->V1 | {a} -> {b : Eq a} -> a -> a->Bool |
@@ -312,9 +312,9 @@ testdata/Internals.lc 125:18-125:19 Type | |||
312 | testdata/Internals.lc 125:18-125:27 Type | 312 | testdata/Internals.lc 125:18-125:27 Type |
313 | testdata/Internals.lc 125:23-125:27 Type | 313 | testdata/Internals.lc 125:23-125:27 Type |
314 | testdata/Internals.lc 129:13-129:19 Type | 314 | testdata/Internals.lc 129:13-129:19 Type |
315 | testdata/Internals.lc 129:13-129:63 ({a : Eq V0} -> V1 -> V2->Bool) -> {e : Eq V1} -> V2 -> V3->Bool | 315 | testdata/Internals.lc 129:13-129:63 (V1 -> V2->Bool) -> V2 -> V3->Bool |
316 | testdata/Internals.lc 129:13-137:16 Type | Type->Type | 316 | testdata/Internals.lc 129:13-137:16 Type | Type->Type |
317 | testdata/Internals.lc 129:13-140:29 {a : Eq V0} -> V1 -> V2->Bool | {a} -> {b : Eq a} -> a -> a->Bool | 317 | testdata/Internals.lc 129:13-140:29 V1 -> V2->Bool | {a : Eq V0} -> V1 -> V2->Bool | {a} -> {b : Eq a} -> a -> a->Bool |
318 | testdata/Internals.lc 129:35-129:39 Ordering->Bool | 318 | testdata/Internals.lc 129:35-129:39 Ordering->Bool |
319 | testdata/Internals.lc 129:35-129:63 Bool | String -> String->Bool | String->Bool | 319 | testdata/Internals.lc 129:35-129:63 Bool | String -> String->Bool | String->Bool |
320 | testdata/Internals.lc 129:40-129:63 Ordering | 320 | testdata/Internals.lc 129:40-129:63 Ordering |
@@ -323,9 +323,9 @@ testdata/Internals.lc 129:41-129:60 String->Ordering | |||
323 | testdata/Internals.lc 129:59-129:60 String | 323 | testdata/Internals.lc 129:59-129:60 String |
324 | testdata/Internals.lc 129:61-129:62 String | 324 | testdata/Internals.lc 129:61-129:62 String |
325 | testdata/Internals.lc 130:13-130:17 Type | 325 | testdata/Internals.lc 130:13-130:17 Type |
326 | testdata/Internals.lc 130:13-130:59 ({a : Eq V0} -> V1 -> V2->Bool) -> {e : Eq V1} -> V2 -> V3->Bool | 326 | testdata/Internals.lc 130:13-130:59 (V1 -> V2->Bool) -> V2 -> V3->Bool |
327 | testdata/Internals.lc 130:13-137:16 Type | 327 | testdata/Internals.lc 130:13-137:16 Type |
328 | testdata/Internals.lc 130:13-140:29 {a : Eq V0} -> V1 -> V2->Bool | 328 | testdata/Internals.lc 130:13-140:29 V1 -> V2->Bool |
329 | testdata/Internals.lc 130:33-130:37 Ordering->Bool | 329 | testdata/Internals.lc 130:33-130:37 Ordering->Bool |
330 | testdata/Internals.lc 130:33-130:59 Bool | Char -> Char->Bool | Char->Bool | 330 | testdata/Internals.lc 130:33-130:59 Bool | Char -> Char->Bool | Char->Bool |
331 | testdata/Internals.lc 130:38-130:59 Ordering | 331 | testdata/Internals.lc 130:38-130:59 Ordering |
@@ -334,9 +334,9 @@ testdata/Internals.lc 130:39-130:56 Char->Ordering | |||
334 | testdata/Internals.lc 130:55-130:56 Char | 334 | testdata/Internals.lc 130:55-130:56 Char |
335 | testdata/Internals.lc 130:57-130:58 Char | 335 | testdata/Internals.lc 130:57-130:58 Char |
336 | testdata/Internals.lc 131:13-131:16 Type | 336 | testdata/Internals.lc 131:13-131:16 Type |
337 | testdata/Internals.lc 131:13-131:57 ({a : Eq V0} -> V1 -> V2->Bool) -> {e : Eq V1} -> V2 -> V3->Bool | 337 | testdata/Internals.lc 131:13-131:57 (V1 -> V2->Bool) -> V2 -> V3->Bool |
338 | testdata/Internals.lc 131:13-137:16 Type | 338 | testdata/Internals.lc 131:13-137:16 Type |
339 | testdata/Internals.lc 131:13-140:29 {a : Eq V0} -> V1 -> V2->Bool | 339 | testdata/Internals.lc 131:13-140:29 V1 -> V2->Bool |
340 | testdata/Internals.lc 131:32-131:36 Ordering->Bool | 340 | testdata/Internals.lc 131:32-131:36 Ordering->Bool |
341 | testdata/Internals.lc 131:32-131:57 Bool | Int -> Int->Bool | Int->Bool | 341 | testdata/Internals.lc 131:32-131:57 Bool | Int -> Int->Bool | Int->Bool |
342 | testdata/Internals.lc 131:37-131:57 Ordering | 342 | testdata/Internals.lc 131:37-131:57 Ordering |
@@ -345,9 +345,9 @@ testdata/Internals.lc 131:38-131:54 Int->Ordering | |||
345 | testdata/Internals.lc 131:53-131:54 Int | 345 | testdata/Internals.lc 131:53-131:54 Int |
346 | testdata/Internals.lc 131:55-131:56 Int | 346 | testdata/Internals.lc 131:55-131:56 Int |
347 | testdata/Internals.lc 132:13-132:18 Type | 347 | testdata/Internals.lc 132:13-132:18 Type |
348 | testdata/Internals.lc 132:13-132:61 ({a : Eq V0} -> V1 -> V2->Bool) -> {e : Eq V1} -> V2 -> V3->Bool | 348 | testdata/Internals.lc 132:13-132:61 (V1 -> V2->Bool) -> V2 -> V3->Bool |
349 | testdata/Internals.lc 132:13-137:16 Type | 349 | testdata/Internals.lc 132:13-137:16 Type |
350 | testdata/Internals.lc 132:13-140:29 {a : Eq V0} -> V1 -> V2->Bool | 350 | testdata/Internals.lc 132:13-140:29 V1 -> V2->Bool |
351 | testdata/Internals.lc 132:34-132:38 Ordering->Bool | 351 | testdata/Internals.lc 132:34-132:38 Ordering->Bool |
352 | testdata/Internals.lc 132:34-132:61 Bool | Float -> Float->Bool | Float->Bool | 352 | testdata/Internals.lc 132:34-132:61 Bool | Float -> Float->Bool | Float->Bool |
353 | testdata/Internals.lc 132:39-132:61 Ordering | 353 | testdata/Internals.lc 132:39-132:61 Ordering |
@@ -356,9 +356,9 @@ testdata/Internals.lc 132:40-132:58 Float->Ordering | |||
356 | testdata/Internals.lc 132:57-132:58 Float | 356 | testdata/Internals.lc 132:57-132:58 Float |
357 | testdata/Internals.lc 132:59-132:60 Float | 357 | testdata/Internals.lc 132:59-132:60 Float |
358 | testdata/Internals.lc 133:13-133:17 Type | 358 | testdata/Internals.lc 133:13-133:17 Type |
359 | testdata/Internals.lc 133:13-136:19 ({a : Eq V0} -> V1 -> V2->Bool) -> {e : Eq V1} -> V2 -> V3->Bool | 359 | testdata/Internals.lc 133:13-136:19 (V1 -> V2->Bool) -> V2 -> V3->Bool |
360 | testdata/Internals.lc 133:13-137:16 Type | 360 | testdata/Internals.lc 133:13-137:16 Type |
361 | testdata/Internals.lc 133:13-140:29 {a : Eq V0} -> V1 -> V2->Bool | 361 | testdata/Internals.lc 133:13-140:29 V1 -> V2->Bool |
362 | testdata/Internals.lc 134:5-134:9 Bool | 362 | testdata/Internals.lc 134:5-134:9 Bool |
363 | testdata/Internals.lc 134:5-136:19 Bool | Bool -> Bool->Bool | Bool->Bool | 363 | testdata/Internals.lc 134:5-136:19 Bool | Bool -> Bool->Bool | Bool->Bool |
364 | testdata/Internals.lc 134:13-134:17 Bool | 364 | testdata/Internals.lc 134:13-134:17 Bool |
@@ -371,7 +371,7 @@ testdata/Internals.lc 135:22-135:26 Bool | |||
371 | testdata/Internals.lc 135:22-136:19 Bool->Bool | 371 | testdata/Internals.lc 135:22-136:19 Bool->Bool |
372 | testdata/Internals.lc 136:14-136:19 Bool | 372 | testdata/Internals.lc 136:14-136:19 Bool |
373 | testdata/Internals.lc 137:13-137:16 Type | 373 | testdata/Internals.lc 137:13-137:16 Type |
374 | testdata/Internals.lc 137:13-140:29 ({a : Eq V0} -> V1 -> V2->Bool) -> {e : Eq V1} -> V2 -> V3->Bool | 374 | testdata/Internals.lc 137:13-140:29 (V1 -> V2->Bool) -> V2 -> V3->Bool |
375 | testdata/Internals.lc 138:5-138:9 Nat | 375 | testdata/Internals.lc 138:5-138:9 Nat |
376 | testdata/Internals.lc 138:5-140:29 Bool | Nat -> Nat->Bool | Nat->Bool | 376 | testdata/Internals.lc 138:5-140:29 Bool | Nat -> Nat->Bool | Nat->Bool |
377 | testdata/Internals.lc 138:15-138:19 Nat | 377 | testdata/Internals.lc 138:15-138:19 Nat |
diff --git a/testdata/language-features/adt/gadt01.lc b/testdata/language-features/adt/gadt01.lc index 6c2b0107..b68762ca 100644 --- a/testdata/language-features/adt/gadt01.lc +++ b/testdata/language-features/adt/gadt01.lc | |||
@@ -1,4 +1,4 @@ | |||
1 | 1 | {-# LANGUAGE TraceTypeCheck #-} | |
2 | data V :: Nat -> Type -> Type where | 2 | data V :: Nat -> Type -> Type where |
3 | V1_ :: a -> V 1 a | 3 | V1_ :: a -> V 1 a |
4 | V2_ :: a -> a -> V 2 a | 4 | V2_ :: a -> a -> V 2 a |
diff --git a/testdata/typeclass.out b/testdata/typeclass.out index b4ffbf39..3ad6a5bb 100644 --- a/testdata/typeclass.out +++ b/testdata/typeclass.out | |||
@@ -35,7 +35,7 @@ testdata/typeclass.lc 20:15-20:19 V4->Bool | |||
35 | testdata/typeclass.lc 20:17-20:19 {a} -> {b : Eq a} -> a -> a->Bool | 35 | testdata/typeclass.lc 20:17-20:19 {a} -> {b : Eq a} -> a -> a->Bool |
36 | testdata/typeclass.lc 20:20-20:21 V2 | 36 | testdata/typeclass.lc 20:20-20:21 V2 |
37 | testdata/typeclass.lc 22:13-22:17 Type | Type->Type | 37 | testdata/typeclass.lc 22:13-22:17 Type | Type->Type |
38 | testdata/typeclass.lc 22:13-24:23 ({a : Eq V0} -> V1 -> V2->Bool) -> {e : Eq V1} -> V2 -> V3->Bool | {a} -> {b : Eq a} -> a -> a->Bool | 38 | testdata/typeclass.lc 22:13-24:23 (V1 -> V2->Bool) -> V2 -> V3->Bool | {a : Eq V0} -> V1 -> V2->Bool | {a} -> {b : Eq a} -> a -> a->Bool |
39 | testdata/typeclass.lc 23:5-23:9 Bool | 39 | testdata/typeclass.lc 23:5-23:9 Bool |
40 | testdata/typeclass.lc 23:5-24:23 Bool | Bool -> Bool->Bool | Bool->Bool | 40 | testdata/typeclass.lc 23:5-24:23 Bool | Bool -> Bool->Bool | Bool->Bool |
41 | testdata/typeclass.lc 23:17-23:18 Bool | 41 | testdata/typeclass.lc 23:17-23:18 Bool |