Generated by Cython 0.28.3
Yellow lines hint at Python interaction.
Click on a line that starts with a "+
" to see the C code that Cython generated for it.
Raw output: add_numbers_4.c
+1: cdef int add_two_numbers(int x, int y):
static int __pyx_f_13add_numbers_4_add_two_numbers(int __pyx_v_x, int __pyx_v_y) { int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("add_two_numbers", 0); /* … */ /* function exit code */ __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; }
+2: return x + y
__pyx_r = (__pyx_v_x + __pyx_v_y); goto __pyx_L0;
3:
4:
+5: z = add_two_numbers(123, 456)
__pyx_t_1 = __Pyx_PyInt_From_int(__pyx_f_13add_numbers_4_add_two_numbers(0x7B, 0x1C8)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_z, __pyx_t_1) < 0) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+6: print(z)
__pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_z); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;