@@ -724,13 +724,11 @@ def test():
724724 r0, source :: bytes
725725 r1 :: native_int
726726 r2 :: list
727- r3 :: native_int
728- r4, r5, r6 :: bit
729- r7, r8, r9, r10 :: int
730- r11 :: object
731- r12, x, r13 :: int
732- r14 :: object
733- r15 :: native_int
727+ r3, r4 :: native_int
728+ r5, r6, r7 :: bit
729+ r8, r9, r10, r11, x, r12 :: int
730+ r13 :: object
731+ r14 :: native_int
734732 a :: list
735733L0:
736734 r0 = b'abc'
@@ -755,16 +753,14 @@ L5:
755753 r9 = r3 << 1
756754 r8 = r9
757755L6:
758- r10 = CPyBytes_GetItem(source, r8)
759- r11 = box(int, r10)
760- r12 = unbox(int, r11)
761- x = r12
762- r13 = f2(x)
763- r14 = box(int, r13)
764- CPyList_SetItemUnsafe(r2, r3, r14)
756+ r11 = CPyBytes_GetItem(source, r9)
757+ x = r11
758+ r12 = f2(x)
759+ r13 = box(int, r12)
760+ CPyList_SetItemUnsafe(r2, r4, r13)
765761L7:
766- r15 = r3 + 1
767- r3 = r15
762+ r14 = r4 + 1
763+ r4 = r14
768764 goto L1
769765L8:
770766 a = r2
@@ -785,12 +781,11 @@ L0:
785781 return r0
786782def test():
787783 r0 :: bytes
788- r1 :: list
789- r2 :: native_int
790- r3, r4, r5 :: bit
791- r6, r7, r8, r9 :: int
792- r10 :: object
793- r11, x, r12 :: int
784+ r1 :: native_int
785+ r2 :: list
786+ r3, r4 :: native_int
787+ r5, r6, r7 :: bit
788+ r8, r9, r10, r11, x, r12 :: int
794789 r13 :: object
795790 r14 :: native_int
796791 a :: list
@@ -815,16 +810,14 @@ L5:
815810 r8 = r2 << 1
816811 r7 = r8
817812L6:
818- r9 = CPyBytes_GetItem(r0, r7)
819- r10 = box(int, r9)
820- r11 = unbox(int, r10)
813+ r11 = CPyBytes_GetItem(r0, r9)
821814 x = r11
822815 r12 = f2(x)
823816 r13 = box(int, r12)
824- CPyList_SetItemUnsafe(r1, r2 , r13)
817+ CPyList_SetItemUnsafe(r2, r4 , r13)
825818L7:
826- r14 = r2 + 1
827- r2 = r14
819+ r14 = r4 + 1
820+ r4 = r14
828821 goto L1
829822L8:
830823 a = r1
@@ -852,13 +845,11 @@ def test():
852845 r1 :: bool
853846 r2 :: native_int
854847 r3 :: list
855- r4 :: native_int
856- r5, r6, r7 :: bit
857- r8, r9, r10, r11 :: int
858- r12 :: object
859- r13, x, r14 :: int
860- r15 :: object
861- r16 :: native_int
848+ r4, r5 :: native_int
849+ r6, r7, r8 :: bit
850+ r9, r10, r11, r12, x, r13 :: int
851+ r14 :: object
852+ r15 :: native_int
862853 a :: list
863854L0:
864855 r0 = __main__.source :: static
@@ -887,16 +878,14 @@ L7:
887878 r10 = r4 << 1
888879 r9 = r10
889880L8:
890- r11 = CPyBytes_GetItem(r0, r9)
891- r12 = box(int, r11)
892- r13 = unbox(int, r12)
893- x = r13
894- r14 = f2(x)
895- r15 = box(int, r14)
896- CPyList_SetItemUnsafe(r3, r4, r15)
881+ r12 = CPyBytes_GetItem(r0, r10)
882+ x = r12
883+ r13 = f2(x)
884+ r14 = box(int, r13)
885+ CPyList_SetItemUnsafe(r3, r5, r14)
897886L9:
898- r16 = r4 + 1
899- r4 = r16
887+ r15 = r5 + 1
888+ r5 = r15
900889 goto L3
901890L10:
902891 a = r3
0 commit comments