@@ -637,24 +637,24 @@ Optimized IR AST:
637
637
{
638
638
"code": {
639
639
"block": {
640
- "nativeSrc": "59:790 :0",
640
+ "nativeSrc": "58:315 :0",
641
641
"nodeType": "YulBlock",
642
642
"src": "-1:-1:0",
643
643
"statements": [
644
644
{
645
- "nativeSrc": "59:790 :0",
645
+ "nativeSrc": "68:299 :0",
646
646
"nodeType": "YulBlock",
647
647
"src": "-1:-1:0",
648
648
"statements": [
649
649
{
650
- "nativeSrc": "122:16 :0",
650
+ "nativeSrc": "128:27 :0",
651
651
"nodeType": "YulVariableDeclaration",
652
652
"src": "60:13:0",
653
653
"value": {
654
654
"arguments": [
655
655
{
656
656
"kind": "number",
657
- "nativeSrc": "134:3 :0",
657
+ "nativeSrc": "150:4 :0",
658
658
"nodeType": "YulLiteral",
659
659
"src": "60:13:0",
660
660
"type": "",
@@ -663,18 +663,18 @@ Optimized IR AST:
663
663
],
664
664
"functionName": {
665
665
"name": "memoryguard",
666
- "nativeSrc": "122 :11:0",
666
+ "nativeSrc": "138 :11:0",
667
667
"nodeType": "YulIdentifier",
668
668
"src": "60:13:0"
669
669
},
670
- "nativeSrc": "122:16 :0",
670
+ "nativeSrc": "138:17 :0",
671
671
"nodeType": "YulFunctionCall",
672
672
"src": "60:13:0"
673
673
},
674
674
"variables": [
675
675
{
676
676
"name": "_1",
677
- "nativeSrc": "122:16 :0",
677
+ "nativeSrc": "132:2 :0",
678
678
"nodeType": "YulTypedName",
679
679
"src": "60:13:0",
680
680
"type": ""
@@ -686,36 +686,36 @@ Optimized IR AST:
686
686
"arguments": [
687
687
{
688
688
"kind": "number",
689
- "nativeSrc": "118 :2:0",
689
+ "nativeSrc": "175 :2:0",
690
690
"nodeType": "YulLiteral",
691
691
"src": "60:13:0",
692
692
"type": "",
693
693
"value": "64"
694
694
},
695
695
{
696
696
"name": "_1",
697
- "nativeSrc": "122:16 :0",
697
+ "nativeSrc": "179:2 :0",
698
698
"nodeType": "YulIdentifier",
699
699
"src": "60:13:0"
700
700
}
701
701
],
702
702
"functionName": {
703
703
"name": "mstore",
704
- "nativeSrc": "111 :6:0",
704
+ "nativeSrc": "168 :6:0",
705
705
"nodeType": "YulIdentifier",
706
706
"src": "60:13:0"
707
707
},
708
- "nativeSrc": "111:28 :0",
708
+ "nativeSrc": "168:14 :0",
709
709
"nodeType": "YulFunctionCall",
710
710
"src": "60:13:0"
711
711
},
712
- "nativeSrc": "111:28 :0",
712
+ "nativeSrc": "168:14 :0",
713
713
"nodeType": "YulExpressionStatement",
714
714
"src": "60:13:0"
715
715
},
716
716
{
717
717
"body": {
718
- "nativeSrc": "163:83 :0",
718
+ "nativeSrc": "210:16 :0",
719
719
"nodeType": "YulBlock",
720
720
"src": "60:13:0",
721
721
"statements": [
@@ -724,15 +724,15 @@ Optimized IR AST:
724
724
"arguments": [
725
725
{
726
726
"kind": "number",
727
- "nativeSrc": "650 :1:0",
727
+ "nativeSrc": "219 :1:0",
728
728
"nodeType": "YulLiteral",
729
729
"src": "60:13:0",
730
730
"type": "",
731
731
"value": "0"
732
732
},
733
733
{
734
734
"kind": "number",
735
- "nativeSrc": "650 :1:0",
735
+ "nativeSrc": "222 :1:0",
736
736
"nodeType": "YulLiteral",
737
737
"src": "60:13:0",
738
738
"type": "",
@@ -741,15 +741,15 @@ Optimized IR AST:
741
741
],
742
742
"functionName": {
743
743
"name": "revert",
744
- "nativeSrc": "640 :6:0",
744
+ "nativeSrc": "212 :6:0",
745
745
"nodeType": "YulIdentifier",
746
746
"src": "60:13:0"
747
747
},
748
- "nativeSrc": "640 :12:0",
748
+ "nativeSrc": "212 :12:0",
749
749
"nodeType": "YulFunctionCall",
750
750
"src": "60:13:0"
751
751
},
752
- "nativeSrc": "640 :12:0",
752
+ "nativeSrc": "212 :12:0",
753
753
"nodeType": "YulExpressionStatement",
754
754
"src": "60:13:0"
755
755
}
@@ -759,28 +759,28 @@ Optimized IR AST:
759
759
"arguments": [],
760
760
"functionName": {
761
761
"name": "callvalue",
762
- "nativeSrc": "151 :9:0",
762
+ "nativeSrc": "198 :9:0",
763
763
"nodeType": "YulIdentifier",
764
764
"src": "60:13:0"
765
765
},
766
- "nativeSrc": "151 :11:0",
766
+ "nativeSrc": "198 :11:0",
767
767
"nodeType": "YulFunctionCall",
768
768
"src": "60:13:0"
769
769
},
770
- "nativeSrc": "148:98 :0",
770
+ "nativeSrc": "195:31 :0",
771
771
"nodeType": "YulIf",
772
772
"src": "60:13:0"
773
773
},
774
774
{
775
- "nativeSrc": "363:24 :0",
775
+ "nativeSrc": "239:34 :0",
776
776
"nodeType": "YulVariableDeclaration",
777
777
"src": "60:13:0",
778
778
"value": {
779
779
"arguments": [
780
780
{
781
781
"hexValue": "435f325f6465706c6f796564",
782
782
"kind": "string",
783
- "nativeSrc": "372 :14:0",
783
+ "nativeSrc": "258 :14:0",
784
784
"nodeType": "YulLiteral",
785
785
"src": "60:13:0",
786
786
"type": "",
@@ -789,18 +789,18 @@ Optimized IR AST:
789
789
],
790
790
"functionName": {
791
791
"name": "datasize",
792
- "nativeSrc": "363 :8:0",
792
+ "nativeSrc": "249 :8:0",
793
793
"nodeType": "YulIdentifier",
794
794
"src": "60:13:0"
795
795
},
796
- "nativeSrc": "363 :24:0",
796
+ "nativeSrc": "249 :24:0",
797
797
"nodeType": "YulFunctionCall",
798
798
"src": "60:13:0"
799
799
},
800
800
"variables": [
801
801
{
802
802
"name": "_2",
803
- "nativeSrc": "363:24 :0",
803
+ "nativeSrc": "243:2 :0",
804
804
"nodeType": "YulTypedName",
805
805
"src": "60:13:0",
806
806
"type": ""
@@ -812,7 +812,7 @@ Optimized IR AST:
812
812
"arguments": [
813
813
{
814
814
"name": "_1",
815
- "nativeSrc": "331 :2:0",
815
+ "nativeSrc": "295 :2:0",
816
816
"nodeType": "YulIdentifier",
817
817
"src": "60:13:0"
818
818
},
@@ -821,7 +821,7 @@ Optimized IR AST:
821
821
{
822
822
"hexValue": "435f325f6465706c6f796564",
823
823
"kind": "string",
824
- "nativeSrc": "346 :14:0",
824
+ "nativeSrc": "310 :14:0",
825
825
"nodeType": "YulLiteral",
826
826
"src": "60:13:0",
827
827
"type": "",
@@ -830,32 +830,32 @@ Optimized IR AST:
830
830
],
831
831
"functionName": {
832
832
"name": "dataoffset",
833
- "nativeSrc": "335 :10:0",
833
+ "nativeSrc": "299 :10:0",
834
834
"nodeType": "YulIdentifier",
835
835
"src": "60:13:0"
836
836
},
837
- "nativeSrc": "335 :26:0",
837
+ "nativeSrc": "299 :26:0",
838
838
"nodeType": "YulFunctionCall",
839
839
"src": "60:13:0"
840
840
},
841
841
{
842
842
"name": "_2",
843
- "nativeSrc": "363:24 :0",
843
+ "nativeSrc": "327:2 :0",
844
844
"nodeType": "YulIdentifier",
845
845
"src": "60:13:0"
846
846
}
847
847
],
848
848
"functionName": {
849
849
"name": "codecopy",
850
- "nativeSrc": "322 :8:0",
850
+ "nativeSrc": "286 :8:0",
851
851
"nodeType": "YulIdentifier",
852
852
"src": "60:13:0"
853
853
},
854
- "nativeSrc": "322:66 :0",
854
+ "nativeSrc": "286:44 :0",
855
855
"nodeType": "YulFunctionCall",
856
856
"src": "60:13:0"
857
857
},
858
- "nativeSrc": "322:66 :0",
858
+ "nativeSrc": "286:44 :0",
859
859
"nodeType": "YulExpressionStatement",
860
860
"src": "60:13:0"
861
861
},
@@ -864,28 +864,28 @@ Optimized IR AST:
864
864
"arguments": [
865
865
{
866
866
"name": "_1",
867
- "nativeSrc": "405 :2:0",
867
+ "nativeSrc": "350 :2:0",
868
868
"nodeType": "YulIdentifier",
869
869
"src": "60:13:0"
870
870
},
871
871
{
872
872
"name": "_2",
873
- "nativeSrc": "409:24 :0",
873
+ "nativeSrc": "354:2 :0",
874
874
"nodeType": "YulIdentifier",
875
875
"src": "60:13:0"
876
876
}
877
877
],
878
878
"functionName": {
879
879
"name": "return",
880
- "nativeSrc": "398 :6:0",
880
+ "nativeSrc": "343 :6:0",
881
881
"nodeType": "YulIdentifier",
882
882
"src": "60:13:0"
883
883
},
884
- "nativeSrc": "398:36 :0",
884
+ "nativeSrc": "343:14 :0",
885
885
"nodeType": "YulFunctionCall",
886
886
"src": "60:13:0"
887
887
},
888
- "nativeSrc": "398:36 :0",
888
+ "nativeSrc": "343:14 :0",
889
889
"nodeType": "YulExpressionStatement",
890
890
"src": "60:13:0"
891
891
}
@@ -901,12 +901,12 @@ Optimized IR AST:
901
901
{
902
902
"code": {
903
903
"block": {
904
- "nativeSrc": "929:588 :0",
904
+ "nativeSrc": "453:118 :0",
905
905
"nodeType": "YulBlock",
906
906
"src": "-1:-1:0",
907
907
"statements": [
908
908
{
909
- "nativeSrc": "929:588 :0",
909
+ "nativeSrc": "467:94 :0",
910
910
"nodeType": "YulBlock",
911
911
"src": "-1:-1:0",
912
912
"statements": [
@@ -915,15 +915,15 @@ Optimized IR AST:
915
915
"arguments": [
916
916
{
917
917
"kind": "number",
918
- "nativeSrc": "1490 :1:0",
918
+ "nativeSrc": "542 :1:0",
919
919
"nodeType": "YulLiteral",
920
920
"src": "60:13:0",
921
921
"type": "",
922
922
"value": "0"
923
923
},
924
924
{
925
925
"kind": "number",
926
- "nativeSrc": "1490 :1:0",
926
+ "nativeSrc": "545 :1:0",
927
927
"nodeType": "YulLiteral",
928
928
"src": "60:13:0",
929
929
"type": "",
@@ -932,15 +932,15 @@ Optimized IR AST:
932
932
],
933
933
"functionName": {
934
934
"name": "revert",
935
- "nativeSrc": "1480 :6:0",
935
+ "nativeSrc": "535 :6:0",
936
936
"nodeType": "YulIdentifier",
937
937
"src": "60:13:0"
938
938
},
939
- "nativeSrc": "1480 :12:0",
939
+ "nativeSrc": "535 :12:0",
940
940
"nodeType": "YulFunctionCall",
941
941
"src": "60:13:0"
942
942
},
943
- "nativeSrc": "1480 :12:0",
943
+ "nativeSrc": "535 :12:0",
944
944
"nodeType": "YulExpressionStatement",
945
945
"src": "60:13:0"
946
946
}
0 commit comments