|
528 | 528 | Public
|
529 | 529 | Required
|
530 | 530 | .false.
|
531 |
| - ), |
532 |
| - min: |
533 |
| - (ExternalSymbol |
534 |
| - 5 |
535 |
| - min |
536 |
| - 7 min |
537 |
| - lpython_builtin |
538 |
| - [] |
539 |
| - min |
540 |
| - Private |
541 |
| - ), |
542 |
| - min@__lpython_overloaded_2__min: |
543 |
| - (ExternalSymbol |
544 |
| - 5 |
545 |
| - min@__lpython_overloaded_2__min |
546 |
| - 7 __lpython_overloaded_2__min |
547 |
| - lpython_builtin |
548 |
| - [] |
549 |
| - __lpython_overloaded_2__min |
550 |
| - Public |
551 |
| - ), |
552 |
| - min@__lpython_overloaded_3__min: |
553 |
| - (ExternalSymbol |
554 |
| - 5 |
555 |
| - min@__lpython_overloaded_3__min |
556 |
| - 7 __lpython_overloaded_3__min |
557 |
| - lpython_builtin |
558 |
| - [] |
559 |
| - __lpython_overloaded_3__min |
560 |
| - Public |
561 | 531 | )
|
562 | 532 | })
|
563 | 533 | test_min_float
|
|
576 | 546 | []
|
577 | 547 | .false.
|
578 | 548 | )
|
579 |
| - [min@__lpython_overloaded_2__min |
580 |
| - min@__lpython_overloaded_3__min] |
| 549 | + [] |
581 | 550 | []
|
582 | 551 | [(=
|
583 | 552 | (Var 5 d)
|
|
605 | 574 | )
|
606 | 575 | (Assert
|
607 | 576 | (RealCompare
|
608 |
| - (FunctionCall |
609 |
| - 5 min@__lpython_overloaded_2__min |
610 |
| - 5 min |
611 |
| - [((Var 5 d)) |
612 |
| - ((Var 5 e)) |
613 |
| - ((Var 5 f))] |
| 577 | + (IntrinsicFunction |
| 578 | + Min |
| 579 | + [(Var 5 d) |
| 580 | + (Var 5 e) |
| 581 | + (Var 5 f)] |
| 582 | + 0 |
614 | 583 | (Real 8)
|
615 | 584 | ()
|
616 |
| - () |
617 | 585 | )
|
618 | 586 | Eq
|
619 | 587 | (Var 5 f)
|
|
624 | 592 | )
|
625 | 593 | (Assert
|
626 | 594 | (RealCompare
|
627 |
| - (FunctionCall |
628 |
| - 5 min@__lpython_overloaded_3__min |
629 |
| - 5 min |
630 |
| - [((Var 5 e)) |
631 |
| - ((Var 5 f))] |
| 595 | + (IntrinsicFunction |
| 596 | + Min |
| 597 | + [(Var 5 e) |
| 598 | + (Var 5 f)] |
| 599 | + 0 |
632 | 600 | (Real 8)
|
633 | 601 | ()
|
634 |
| - () |
635 | 602 | )
|
636 | 603 | Eq
|
637 | 604 | (Var 5 f)
|
|
698 | 665 | Public
|
699 | 666 | Required
|
700 | 667 | .false.
|
701 |
| - ), |
702 |
| - min: |
703 |
| - (ExternalSymbol |
704 |
| - 4 |
705 |
| - min |
706 |
| - 7 min |
707 |
| - lpython_builtin |
708 |
| - [] |
709 |
| - min |
710 |
| - Private |
711 |
| - ), |
712 |
| - min@__lpython_overloaded_0__min: |
713 |
| - (ExternalSymbol |
714 |
| - 4 |
715 |
| - min@__lpython_overloaded_0__min |
716 |
| - 7 __lpython_overloaded_0__min |
717 |
| - lpython_builtin |
718 |
| - [] |
719 |
| - __lpython_overloaded_0__min |
720 |
| - Public |
721 |
| - ), |
722 |
| - min@__lpython_overloaded_1__min: |
723 |
| - (ExternalSymbol |
724 |
| - 4 |
725 |
| - min@__lpython_overloaded_1__min |
726 |
| - 7 __lpython_overloaded_1__min |
727 |
| - lpython_builtin |
728 |
| - [] |
729 |
| - __lpython_overloaded_1__min |
730 |
| - Public |
731 | 668 | )
|
732 | 669 | })
|
733 | 670 | test_min_int
|
|
746 | 683 | []
|
747 | 684 | .false.
|
748 | 685 | )
|
749 |
| - [min@__lpython_overloaded_0__min |
750 |
| - min@__lpython_overloaded_1__min] |
| 686 | + [] |
751 | 687 | []
|
752 | 688 | [(=
|
753 | 689 | (Var 4 a)
|
|
766 | 702 | )
|
767 | 703 | (Assert
|
768 | 704 | (IntegerCompare
|
769 |
| - (FunctionCall |
770 |
| - 4 min@__lpython_overloaded_0__min |
771 |
| - 4 min |
772 |
| - [((Var 4 a)) |
773 |
| - ((Var 4 b))] |
| 705 | + (IntrinsicFunction |
| 706 | + Min |
| 707 | + [(Var 4 a) |
| 708 | + (Var 4 b)] |
| 709 | + 0 |
774 | 710 | (Integer 4)
|
775 | 711 | ()
|
776 |
| - () |
777 | 712 | )
|
778 | 713 | Eq
|
779 | 714 | (Var 4 a)
|
|
784 | 719 | )
|
785 | 720 | (Assert
|
786 | 721 | (IntegerCompare
|
787 |
| - (FunctionCall |
788 |
| - 4 min@__lpython_overloaded_1__min |
789 |
| - 4 min |
790 |
| - [((Var 4 a)) |
791 |
| - ((Var 4 b)) |
792 |
| - ((Var 4 c))] |
| 722 | + (IntrinsicFunction |
| 723 | + Min |
| 724 | + [(Var 4 a) |
| 725 | + (Var 4 b) |
| 726 | + (Var 4 c)] |
| 727 | + 0 |
793 | 728 | (Integer 4)
|
794 | 729 | ()
|
795 |
| - () |
796 | 730 | )
|
797 | 731 | Eq
|
798 | 732 | (Var 4 a)
|
|
803 | 737 | )
|
804 | 738 | (Assert
|
805 | 739 | (IntegerCompare
|
806 |
| - (FunctionCall |
807 |
| - 4 min@__lpython_overloaded_1__min |
808 |
| - 4 min |
809 |
| - [((IntegerConstant 1 (Integer 4))) |
810 |
| - ((IntegerConstant 2 (Integer 4))) |
811 |
| - ((IntegerConstant 3 (Integer 4)))] |
| 740 | + (IntrinsicFunction |
| 741 | + Min |
| 742 | + [(IntegerConstant 1 (Integer 4)) |
| 743 | + (IntegerConstant 2 (Integer 4)) |
| 744 | + (IntegerConstant 3 (Integer 4))] |
| 745 | + 0 |
812 | 746 | (Integer 4)
|
813 | 747 | (IntegerConstant 1 (Integer 4))
|
814 |
| - () |
815 | 748 | )
|
816 | 749 | Eq
|
817 | 750 | (IntegerConstant 1 (Integer 4))
|
|
825 | 758 | )
|
826 | 759 | (Assert
|
827 | 760 | (IntegerCompare
|
828 |
| - (FunctionCall |
829 |
| - 4 min@__lpython_overloaded_0__min |
830 |
| - 4 min |
831 |
| - [((IntegerConstant 1 (Integer 4))) |
832 |
| - ((IntegerConstant 6 (Integer 4)))] |
| 761 | + (IntrinsicFunction |
| 762 | + Min |
| 763 | + [(IntegerConstant 1 (Integer 4)) |
| 764 | + (IntegerConstant 6 (Integer 4))] |
| 765 | + 0 |
833 | 766 | (Integer 4)
|
834 | 767 | (IntegerConstant 1 (Integer 4))
|
835 |
| - () |
836 | 768 | )
|
837 | 769 | Eq
|
838 | 770 | (IntegerConstant 1 (Integer 4))
|
|
0 commit comments