|
843 | 843 | r8 = 0 |
844 | 844 | goto L4 |
845 | 845 | L3: |
846 | | - r19 = r8 < 3 :: signed |
| 846 | + r9 = r8 < 3 :: signed |
847 | 847 | if r9 goto L4 else goto L6 :: bool |
848 | 848 | L4: |
849 | 849 | r10 = CPySequenceTuple_GetItemUnsafe(r6, r8) |
@@ -880,34 +880,32 @@ L0: |
880 | 880 | r1 = 'source_var' |
881 | 881 | r2 = CPyDict_GetItem(r0, r1) |
882 | 882 | r3 = unbox(tuple[int, int, int], r2) |
883 | | - r4 = box(tuple[int, int, int], r3) |
884 | | - r5 = PyObject_Size(r4) |
885 | | - r6 = r5 >= 0 :: signed |
886 | | - r7 = r3[0] |
887 | | - r8 = r3[1] |
888 | | - r9 = r3[2] |
889 | | - r10 = box(int, r7) |
890 | | - r11 = box(int, r8) |
891 | | - r12 = box(int, r9) |
892 | | - r13 = PyTuple_Pack(3, r10, r11, r12) |
893 | | - r14 = PyTuple_New(r5) |
894 | | - r15 = 0 |
| 883 | + r4 = r3[0] |
| 884 | + r5 = r3[1] |
| 885 | + r6 = r3[2] |
| 886 | + r7 = box(int, r4) |
| 887 | + r8 = box(int, r5) |
| 888 | + r9 = box(int, r6) |
| 889 | + r10 = PyTuple_Pack(3, r7, r8, r9) |
| 890 | + r11 = PyTuple_New(3) |
| 891 | + r12 = 0 |
| 892 | + goto L2 |
895 | 893 | L1: |
896 | | - r16 = r15 < r5 :: signed |
897 | | - if r16 goto L2 else goto L4 :: bool |
| 894 | + r13 = r12 < 3 :: signed |
| 895 | + if r13 goto L2 else goto L4 :: bool |
898 | 896 | L2: |
899 | | - r17 = CPySequenceTuple_GetItemUnsafe(r13, r15) |
900 | | - r18 = unbox(int, r17) |
901 | | - x = r18 |
902 | | - r19 = f(x) |
903 | | - r20 = box(bool, r19) |
904 | | - CPySequenceTuple_SetItemUnsafe(r14, r15, r20) |
| 897 | + r14 = CPySequenceTuple_GetItemUnsafe(r10, r12) |
| 898 | + r15 = unbox(int, r14) |
| 899 | + x = r15 |
| 900 | + r16 = f(x) |
| 901 | + r17 = box(bool, r16) |
| 902 | + CPySequenceTuple_SetItemUnsafe(r11, r12, r17) |
905 | 903 | L3: |
906 | | - r21 = r15 + 1 |
907 | | - r15 = r21 |
| 904 | + r18 = r12 + 1 |
| 905 | + r12 = r18 |
908 | 906 | goto L1 |
909 | 907 | L4: |
910 | | - a = r14 |
| 908 | + a = r11 |
911 | 909 | return 1 |
912 | 910 |
|
913 | 911 | [case testTupleBuiltFromVariableLengthTuple] |
|
0 commit comments