@@ -2812,12 +2812,6 @@ def call_any(l: Iterable[int]) -> bool:
28122812def call_all(l: Iterable[int]) -> bool:
28132813 return all(i == 0 for i in l)
28142814
2815- def call_any_helper(l: list[Iterable[int]]) -> bool:
2816- return any([str(i) for i in l])
2817-
2818- def call_all_helper(l: list[Iterable[int]]) -> bool:
2819- return all([str(i) for i in l])
2820-
28212815[out]
28222816def call_any(l):
28232817 l :: object
@@ -2876,118 +2870,6 @@ L6:
28762870L7:
28772871L8:
28782872 return r0
2879- def call_any_helper(l):
2880- l :: list
2881- r0 :: bool
2882- r1 :: native_int
2883- r2 :: list
2884- r3, r4 :: native_int
2885- r5 :: bit
2886- r6, i :: object
2887- r7 :: str
2888- r8, r9, r10 :: native_int
2889- r11 :: bit
2890- r12 :: object
2891- r13, __mypyc_any_item___0 :: str
2892- r14 :: bit
2893- r15 :: native_int
2894- L0:
2895- r0 = 0
2896- r1 = var_object_size l
2897- r2 = PyList_New(r1)
2898- r3 = 0
2899- L1:
2900- r4 = var_object_size l
2901- r5 = r3 < r4 :: signed
2902- if r5 goto L2 else goto L4 :: bool
2903- L2:
2904- r6 = list_get_item_unsafe l, r3
2905- i = r6
2906- r7 = PyObject_Str(i)
2907- CPyList_SetItemUnsafe(r2, r3, r7)
2908- L3:
2909- r8 = r3 + 1
2910- r3 = r8
2911- goto L1
2912- L4:
2913- r9 = 0
2914- L5:
2915- r10 = var_object_size r2
2916- r11 = r9 < r10 :: signed
2917- if r11 goto L6 else goto L10 :: bool
2918- L6:
2919- r12 = list_get_item_unsafe r2, r9
2920- r13 = cast(str, r12)
2921- __mypyc_any_item___0 = r13
2922- r14 = CPyStr_IsTrue(__mypyc_any_item___0)
2923- if r14 goto L7 else goto L8 :: bool
2924- L7:
2925- r0 = 1
2926- goto L11
2927- L8:
2928- L9:
2929- r15 = r9 + 1
2930- r9 = r15
2931- goto L5
2932- L10:
2933- L11:
2934- return r0
2935- def call_all_helper(l):
2936- l :: list
2937- r0 :: bool
2938- r1 :: native_int
2939- r2 :: list
2940- r3, r4 :: native_int
2941- r5 :: bit
2942- r6, i :: object
2943- r7 :: str
2944- r8, r9, r10 :: native_int
2945- r11 :: bit
2946- r12 :: object
2947- r13, __mypyc_all_item___1 :: str
2948- r14 :: bit
2949- r15 :: native_int
2950- L0:
2951- r0 = 1
2952- r1 = var_object_size l
2953- r2 = PyList_New(r1)
2954- r3 = 0
2955- L1:
2956- r4 = var_object_size l
2957- r5 = r3 < r4 :: signed
2958- if r5 goto L2 else goto L4 :: bool
2959- L2:
2960- r6 = list_get_item_unsafe l, r3
2961- i = r6
2962- r7 = PyObject_Str(i)
2963- CPyList_SetItemUnsafe(r2, r3, r7)
2964- L3:
2965- r8 = r3 + 1
2966- r3 = r8
2967- goto L1
2968- L4:
2969- r9 = 0
2970- L5:
2971- r10 = var_object_size r2
2972- r11 = r9 < r10 :: signed
2973- if r11 goto L6 else goto L10 :: bool
2974- L6:
2975- r12 = list_get_item_unsafe r2, r9
2976- r13 = cast(str, r12)
2977- __mypyc_all_item___1 = r13
2978- r14 = CPyStr_IsTrue(__mypyc_all_item___1)
2979- if r14 goto L8 else goto L7 :: bool
2980- L7:
2981- r0 = 0
2982- goto L11
2983- L8:
2984- L9:
2985- r15 = r9 + 1
2986- r9 = r15
2987- goto L5
2988- L10:
2989- L11:
2990- return r0
29912873
29922874[case testSum]
29932875from typing import Callable, Iterable
0 commit comments