|
static bool constants_created = false; |
|
static bool constants_created = false; |
|
|
|
|
|
/* Function to create module private constants. */ |
|
/* Function to create module private constants. */ |
|
static void createModuleConstants( void ) |
|
static void createModuleConstants( void ) |
|
{ |
|
{ |
n |
const_str_plain_b = UNSTREAM_STRING_ASCII(&constant_bin[ 73 ], 1, 1); |
n |
const_str_plain_b = UNSTREAM_STRING_ASCII(&constant_bin[ 38 ], 1, 1); |
|
const_str_plain_itertools = UNSTREAM_STRING_ASCII(&constant_bin[ 74 ], 9, 1); |
|
const_str_plain_itertools = UNSTREAM_STRING_ASCII(&constant_bin[ 39 ], 9, 1); |
|
const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple = PyTuple_New(6); |
|
const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple = PyTuple_New(6); |
|
const_str_plain_a = UNSTREAM_STRING_ASCII(&constant_bin[ 1 ], 1, 1); |
|
const_str_plain_a = UNSTREAM_STRING_ASCII(&constant_bin[ 1 ], 1, 1); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 0, const_str_plain_a); Py_INCREF(const_str_plain_a); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 0, const_str_plain_a); Py_INCREF(const_str_plain_a); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 1, const_str_plain_b); Py_INCREF(const_str_plain_b); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 1, const_str_plain_b); Py_INCREF(const_str_plain_b); |
|
const_str_plain_c = UNSTREAM_STRING_ASCII(&constant_bin[ 6 ], 1, 1); |
|
const_str_plain_c = UNSTREAM_STRING_ASCII(&constant_bin[ 6 ], 1, 1); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 2, const_str_plain_c); Py_INCREF(const_str_plain_c); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 2, const_str_plain_c); Py_INCREF(const_str_plain_c); |
n |
const_str_plain_d = UNSTREAM_STRING_ASCII(&constant_bin[ 13 ], 1, 1); |
n |
const_str_plain_d = UNSTREAM_STRING_ASCII(&constant_bin[ 11 ], 1, 1); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 3, const_str_plain_d); Py_INCREF(const_str_plain_d); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 3, const_str_plain_d); Py_INCREF(const_str_plain_d); |
|
const_str_plain_e = UNSTREAM_STRING_ASCII(&constant_bin[ 3 ], 1, 1); |
|
const_str_plain_e = UNSTREAM_STRING_ASCII(&constant_bin[ 3 ], 1, 1); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 4, const_str_plain_e); Py_INCREF(const_str_plain_e); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 4, const_str_plain_e); Py_INCREF(const_str_plain_e); |
n |
const_str_plain_f = UNSTREAM_STRING_ASCII(&constant_bin[ 15 ], 1, 1); |
n |
const_str_plain_f = UNSTREAM_STRING_ASCII(&constant_bin[ 33 ], 1, 1); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 5, const_str_plain_f); Py_INCREF(const_str_plain_f); |
|
PyTuple_SET_ITEM(const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 5, const_str_plain_f); Py_INCREF(const_str_plain_f); |
n |
const_str_digest_02380adc9e6160bdfc0d8e402d79c640 = UNSTREAM_STRING_ASCII(&constant_bin[ 83 ], 60, 0); |
n |
const_str_digest_02380adc9e6160bdfc0d8e402d79c640 = UNSTREAM_STRING_ASCII(&constant_bin[ 48 ], 60, 0); |
|
const_str_plain_compiled_func = UNSTREAM_STRING_ASCII(&constant_bin[ 6 ], 13, 1); |
|
|
|
const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple = PyTuple_New(6); |
|
const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple = PyTuple_New(6); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 0, const_int_pos_1); Py_INCREF(const_int_pos_1); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 0, const_int_pos_1); Py_INCREF(const_int_pos_1); |
|
const_int_pos_2 = PyLong_FromUnsignedLong(2ul); |
|
const_int_pos_2 = PyLong_FromUnsignedLong(2ul); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 1, const_int_pos_2); Py_INCREF(const_int_pos_2); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 1, const_int_pos_2); Py_INCREF(const_int_pos_2); |
|
const_int_pos_3 = PyLong_FromUnsignedLong(3ul); |
|
const_int_pos_3 = PyLong_FromUnsignedLong(3ul); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 3, const_int_pos_4); Py_INCREF(const_int_pos_4); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 3, const_int_pos_4); Py_INCREF(const_int_pos_4); |
|
const_int_pos_5 = PyLong_FromUnsignedLong(5ul); |
|
const_int_pos_5 = PyLong_FromUnsignedLong(5ul); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 4, const_int_pos_5); Py_INCREF(const_int_pos_5); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 4, const_int_pos_5); Py_INCREF(const_int_pos_5); |
|
const_int_pos_6 = PyLong_FromUnsignedLong(6ul); |
|
const_int_pos_6 = PyLong_FromUnsignedLong(6ul); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 5, const_int_pos_6); Py_INCREF(const_int_pos_6); |
|
PyTuple_SET_ITEM(const_tuple_int_pos_1_int_pos_2_int_pos_3_int_pos_4_int_pos_5_int_pos_6_tuple, 5, const_int_pos_6); Py_INCREF(const_int_pos_6); |
n |
|
n |
const_str_plain_compiled_func = UNSTREAM_STRING_ASCII(&constant_bin[ 108 ], 13, 1); |
|
const_int_pos_50000 = PyLong_FromUnsignedLong(50000ul); |
|
const_int_pos_50000 = PyLong_FromUnsignedLong(50000ul); |
|
const_tuple_str_digest_5ed1392909ad16e6227b8230f4582352_tuple = PyTuple_New(1); |
|
const_tuple_str_digest_5ed1392909ad16e6227b8230f4582352_tuple = PyTuple_New(1); |
n |
const_str_digest_5ed1392909ad16e6227b8230f4582352 = UNSTREAM_STRING_ASCII(&constant_bin[ 143 ], 3, 0); |
n |
const_str_digest_5ed1392909ad16e6227b8230f4582352 = UNSTREAM_STRING_ASCII(&constant_bin[ 121 ], 3, 0); |
|
PyTuple_SET_ITEM(const_tuple_str_digest_5ed1392909ad16e6227b8230f4582352_tuple, 0, const_str_digest_5ed1392909ad16e6227b8230f4582352); Py_INCREF(const_str_digest_5ed1392909ad16e6227b8230f4582352); |
|
PyTuple_SET_ITEM(const_tuple_str_digest_5ed1392909ad16e6227b8230f4582352_tuple, 0, const_str_digest_5ed1392909ad16e6227b8230f4582352); Py_INCREF(const_str_digest_5ed1392909ad16e6227b8230f4582352); |
n |
const_str_plain_calledRepeatedly = UNSTREAM_STRING_ASCII(&constant_bin[ 41 ], 16, 1); |
n |
const_str_plain_calledRepeatedly = UNSTREAM_STRING_ASCII(&constant_bin[ 6 ], 16, 1); |
|
const_str_angle_module = UNSTREAM_STRING_ASCII(&constant_bin[ 146 ], 8, 0); |
|
const_str_angle_module = UNSTREAM_STRING_ASCII(&constant_bin[ 124 ], 8, 0); |
|
const_str_plain_None = UNSTREAM_STRING_ASCII(&constant_bin[ 154 ], 4, 1); |
|
const_str_plain_None = UNSTREAM_STRING_ASCII(&constant_bin[ 132 ], 4, 1); |
|
const_str_plain_x = UNSTREAM_STRING_ASCII(&constant_bin[ 158 ], 1, 1); |
|
const_str_plain_x = UNSTREAM_STRING_ASCII(&constant_bin[ 136 ], 1, 1); |
|
const_str_plain_repeat = UNSTREAM_STRING_ASCII(&constant_bin[ 159 ], 6, 1); |
|
const_str_plain_repeat = UNSTREAM_STRING_ASCII(&constant_bin[ 137 ], 6, 1); |
|
const_tuple_none_int_pos_50000_tuple = PyTuple_New(2); |
|
const_tuple_none_int_pos_50000_tuple = PyTuple_New(2); |
|
PyTuple_SET_ITEM(const_tuple_none_int_pos_50000_tuple, 0, Py_None); Py_INCREF(Py_None); |
|
PyTuple_SET_ITEM(const_tuple_none_int_pos_50000_tuple, 0, Py_None); Py_INCREF(Py_None); |
|
PyTuple_SET_ITEM(const_tuple_none_int_pos_50000_tuple, 1, const_int_pos_50000); Py_INCREF(const_int_pos_50000); |
|
PyTuple_SET_ITEM(const_tuple_none_int_pos_50000_tuple, 1, const_int_pos_50000); Py_INCREF(const_int_pos_50000); |
n |
const_str_plain_print_function = UNSTREAM_STRING_ASCII(&constant_bin[ 165 ], 14, 1); |
n |
const_str_plain_print_function = UNSTREAM_STRING_ASCII(&constant_bin[ 143 ], 14, 1); |
|
const_str_plain___debug__ = UNSTREAM_STRING_ASCII(&constant_bin[ 179 ], 9, 1); |
|
const_str_plain___debug__ = UNSTREAM_STRING_ASCII(&constant_bin[ 157 ], 9, 1); |
|
|
|
|
|
constants_created = true; |
|
constants_created = true; |
|
} |
|
} |
|
|
|
|
|
/* Function to verify module private constants for non-corruption. */ |
|
/* Function to verify module private constants for non-corruption. */ |
|
} |
|
} |
|
#endif |
|
#endif |
|
|
|
|
|
// The module code objects. |
|
// The module code objects. |
|
static PyCodeObject *codeobj_e06f0e2f0a8932b722e7c0715119122a; |
|
static PyCodeObject *codeobj_e06f0e2f0a8932b722e7c0715119122a; |
n |
static PyCodeObject *codeobj_6798556d0f378985cfd5c44efd7161b7; |
n |
static PyCodeObject *codeobj_15e50755788b8b2c98489d6450b9f8e1; |
|
static PyCodeObject *codeobj_0e5785ffbe494f8b4a90b1be165ffebc; |
|
static PyCodeObject *codeobj_0e5785ffbe494f8b4a90b1be165ffebc; |
|
/* For use in "MainProgram.c". */ |
|
/* For use in "MainProgram.c". */ |
|
PyCodeObject *codeobj_main = NULL; |
|
PyCodeObject *codeobj_main = NULL; |
|
|
|
|
|
static void createModuleCodeObjects(void) |
|
static void createModuleCodeObjects(void) |
|
{ |
|
{ |
|
module_filename_obj = const_str_digest_02380adc9e6160bdfc0d8e402d79c640; |
|
module_filename_obj = const_str_digest_02380adc9e6160bdfc0d8e402d79c640; |
|
codeobj_e06f0e2f0a8932b722e7c0715119122a = MAKE_CODEOBJ(module_filename_obj, const_str_angle_module, 1, const_tuple_empty, 0, 0, CO_NOFREE); |
|
codeobj_e06f0e2f0a8932b722e7c0715119122a = MAKE_CODEOBJ(module_filename_obj, const_str_angle_module, 1, const_tuple_empty, 0, 0, CO_NOFREE); |
n |
codeobj_6798556d0f378985cfd5c44efd7161b7 = MAKE_CODEOBJ(module_filename_obj, const_str_plain_calledRepeatedly, 25, const_tuple_empty, 0, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE); |
n |
codeobj_15e50755788b8b2c98489d6450b9f8e1 = MAKE_CODEOBJ(module_filename_obj, const_str_plain_calledRepeatedly, 25, const_tuple_empty, 0, 0, CO_NOFREE); |
|
codeobj_0e5785ffbe494f8b4a90b1be165ffebc = MAKE_CODEOBJ(module_filename_obj, const_str_plain_compiled_func, 22, const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 6, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE); |
|
codeobj_0e5785ffbe494f8b4a90b1be165ffebc = MAKE_CODEOBJ(module_filename_obj, const_str_plain_compiled_func, 22, const_tuple_d4571c3ff966778a8b3ba4a6bd66fdef_tuple, 6, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE); |
|
} |
|
} |
|
|
|
|
|
// The module function declarations. |
|
// The module function declarations. |
|
static PyObject *MAKE_FUNCTION___main__$$$function_1_compiled_func(PyObject *defaults); |
|
static PyObject *MAKE_FUNCTION___main__$$$function_1_compiled_func(PyObject *defaults); |
|
assert(had_error || !ERROR_OCCURRED()); |
|
assert(had_error || !ERROR_OCCURRED()); |
|
return tmp_return_value; |
|
return tmp_return_value; |
|
} |
|
} |
|
|
|
|
|
|
|
|
n |
static PyObject *impl___main__$$$function_2_calledRepeatedly(struct Nuitka_FunctionObject const *self, PyObject **python_pars) { |
n |
|
|
// Preserve error status for checks |
|
|
|
#ifndef __NUITKA_NO_ASSERT__ |
|
|
|
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); |
|
|
|
#endif |
|
|
|
|
|
|
|
// Local variable declarations. |
|
|
|
struct Nuitka_FrameObject *frame_6798556d0f378985cfd5c44efd7161b7; |
|
|
|
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; |
|
|
|
PyObject *exception_type = NULL; |
|
|
|
PyObject *exception_value = NULL; |
|
|
|
PyTracebackObject *exception_tb = NULL; |
|
|
|
NUITKA_MAY_BE_UNUSED int exception_lineno = 0; |
|
|
|
static struct Nuitka_FrameObject *cache_frame_6798556d0f378985cfd5c44efd7161b7 = NULL; |
|
|
|
PyObject *tmp_return_value = NULL; |
|
|
|
|
|
|
|
// Actual function body. |
|
|
|
MAKE_OR_REUSE_FRAME(cache_frame_6798556d0f378985cfd5c44efd7161b7, codeobj_6798556d0f378985cfd5c44efd7161b7, module___main__, 0); |
|
|
|
frame_6798556d0f378985cfd5c44efd7161b7 = cache_frame_6798556d0f378985cfd5c44efd7161b7; |
|
|
|
|
|
|
|
// Push the new frame as the currently active one. |
|
|
|
pushFrameStack(frame_6798556d0f378985cfd5c44efd7161b7); |
|
|
|
|
|
|
|
// Mark the frame object as in use, ref count 1 will be up for reuse. |
|
|
|
assert(Py_REFCNT(frame_6798556d0f378985cfd5c44efd7161b7) == 2); // Frame stack |
|
|
|
|
|
|
|
// Framed code: |
|
|
|
{ |
|
|
|
PyObject *tmp_called_name_1; |
|
|
|
PyObject *tmp_mvar_value_1; |
|
|
|
PyObject *tmp_call_result_1; |
|
|
|
tmp_mvar_value_1 = GET_STRING_DICT_VALUE(moduledict___main__, (Nuitka_StringObject *)const_str_plain_compiled_func); |
|
|
|
|
|
|
|
if (unlikely(tmp_mvar_value_1 == NULL)) { |
|
|
|
tmp_mvar_value_1 = GET_STRING_DICT_VALUE(dict_builtin, (Nuitka_StringObject *)const_str_plain_compiled_func); |
|
|
|
} |
|
|
|
|
|
|
|
if (tmp_mvar_value_1 == NULL) { |
|
|
|
|
|
|
|
exception_type = PyExc_NameError; |
|
|
|
Py_INCREF(exception_type); |
|
|
|
exception_value = UNSTREAM_STRING(&constant_bin[ 0 ], 35, 0); |
|
|
|
exception_tb = NULL; |
|
|
|
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb); |
|
|
|
CHAIN_EXCEPTION(exception_value); |
|
|
|
|
|
|
|
exception_lineno = 29; |
|
|
|
|
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
|
|
|
|
tmp_called_name_1 = tmp_mvar_value_1; |
|
|
|
frame_6798556d0f378985cfd5c44efd7161b7->m_frame.f_lineno = 29; |
|
|
|
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_name_1); |
|
|
|
if (tmp_call_result_1 == NULL) { |
|
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 29; |
|
|
|
|
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
Py_DECREF(tmp_call_result_1); |
|
|
|
} |
|
|
|
{ |
|
|
|
PyObject *tmp_called_name_2; |
|
|
|
PyObject *tmp_mvar_value_2; |
|
|
|
PyObject *tmp_call_result_2; |
|
|
|
tmp_mvar_value_2 = GET_STRING_DICT_VALUE(moduledict___main__, (Nuitka_StringObject *)const_str_plain_compiled_func); |
|
|
|
|
|
|
|
if (unlikely(tmp_mvar_value_2 == NULL)) { |
|
|
|
tmp_mvar_value_2 = GET_STRING_DICT_VALUE(dict_builtin, (Nuitka_StringObject *)const_str_plain_compiled_func); |
|
|
|
} |
|
|
|
|
|
|
|
if (tmp_mvar_value_2 == NULL) { |
|
|
|
|
|
|
|
exception_type = PyExc_NameError; |
|
|
|
Py_INCREF(exception_type); |
|
|
|
exception_value = UNSTREAM_STRING(&constant_bin[ 0 ], 35, 0); |
|
|
|
exception_tb = NULL; |
|
|
|
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb); |
|
|
|
CHAIN_EXCEPTION(exception_value); |
|
|
|
|
|
|
|
exception_lineno = 30; |
|
|
|
|
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
|
|
|
|
tmp_called_name_2 = tmp_mvar_value_2; |
|
|
|
frame_6798556d0f378985cfd5c44efd7161b7->m_frame.f_lineno = 30; |
|
|
|
tmp_call_result_2 = CALL_FUNCTION_NO_ARGS(tmp_called_name_2); |
|
|
|
if (tmp_call_result_2 == NULL) { |
|
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 30; |
|
|
|
|
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
Py_DECREF(tmp_call_result_2); |
|
|
|
} |
|
|
|
{ |
|
|
|
PyObject *tmp_called_name_3; |
|
|
|
PyObject *tmp_mvar_value_3; |
|
|
|
PyObject *tmp_call_result_3; |
|
|
|
tmp_mvar_value_3 = GET_STRING_DICT_VALUE(moduledict___main__, (Nuitka_StringObject *)const_str_plain_compiled_func); |
|
|
|
|
|
|
|
if (unlikely(tmp_mvar_value_3 == NULL)) { |
|
|
|
tmp_mvar_value_3 = GET_STRING_DICT_VALUE(dict_builtin, (Nuitka_StringObject *)const_str_plain_compiled_func); |
|
|
|
} |
|
|
|
|
|
|
|
if (tmp_mvar_value_3 == NULL) { |
|
|
|
|
|
|
|
exception_type = PyExc_NameError; |
|
|
|
Py_INCREF(exception_type); |
|
|
|
exception_value = UNSTREAM_STRING(&constant_bin[ 0 ], 35, 0); |
|
|
|
exception_tb = NULL; |
|
|
|
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb); |
|
|
|
CHAIN_EXCEPTION(exception_value); |
|
|
|
|
|
|
|
exception_lineno = 31; |
|
|
|
|
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
|
|
|
|
tmp_called_name_3 = tmp_mvar_value_3; |
|
|
|
frame_6798556d0f378985cfd5c44efd7161b7->m_frame.f_lineno = 31; |
|
|
|
tmp_call_result_3 = CALL_FUNCTION_NO_ARGS(tmp_called_name_3); |
|
|
|
if (tmp_call_result_3 == NULL) { |
|
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 31; |
|
|
|
|
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
Py_DECREF(tmp_call_result_3); |
|
|
|
} |
|
|
|
|
|
|
|
#if 0 |
|
|
|
RESTORE_FRAME_EXCEPTION(frame_6798556d0f378985cfd5c44efd7161b7); |
|
|
|
#endif |
|
|
|
|
|
|
|
// Put the previous frame back on top. |
|
|
|
popFrameStack(); |
|
|
|
|
|
|
|
goto frame_no_exception_1; |
|
|
|
|
|
|
|
frame_exception_exit_1:; |
|
|
|
|
|
|
|
#if 0 |
|
|
|
RESTORE_FRAME_EXCEPTION(frame_6798556d0f378985cfd5c44efd7161b7); |
|
|
|
#endif |
|
|
|
|
|
|
|
if (exception_tb == NULL) { |
|
|
|
exception_tb = MAKE_TRACEBACK(frame_6798556d0f378985cfd5c44efd7161b7, exception_lineno); |
|
|
|
} |
|
|
|
else if (exception_tb->tb_frame != &frame_6798556d0f378985cfd5c44efd7161b7->m_frame) { |
|
|
|
exception_tb = ADD_TRACEBACK(exception_tb, frame_6798556d0f378985cfd5c44efd7161b7, exception_lineno); |
|
|
|
} |
|
|
|
|
|
|
|
// Attachs locals to frame if any. |
|
|
|
Nuitka_Frame_AttachLocals( |
|
|
|
(struct Nuitka_FrameObject *)frame_6798556d0f378985cfd5c44efd7161b7, |
|
|
|
type_description_1 |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
// Release cached frame. |
|
|
|
if (frame_6798556d0f378985cfd5c44efd7161b7 == cache_frame_6798556d0f378985cfd5c44efd7161b7) { |
|
|
|
Py_DECREF(frame_6798556d0f378985cfd5c44efd7161b7); |
|
|
|
} |
|
|
|
cache_frame_6798556d0f378985cfd5c44efd7161b7 = NULL; |
|
|
|
|
|
|
|
assertFrameObject(frame_6798556d0f378985cfd5c44efd7161b7); |
|
|
|
|
|
|
|
// Put the previous frame back on top. |
|
|
|
popFrameStack(); |
|
|
|
|
|
|
|
// Return the error. |
|
|
|
goto function_exception_exit; |
|
|
|
|
|
|
|
frame_no_exception_1:; |
|
|
|
tmp_return_value = Py_None; |
|
|
|
Py_INCREF(tmp_return_value); |
|
|
|
goto function_return_exit; |
|
|
|
|
|
|
|
// Return statement must have exited already. |
|
|
|
NUITKA_CANNOT_GET_HERE(__main__$$$function_2_calledRepeatedly); |
|
|
|
return NULL; |
|
|
|
|
|
|
|
function_exception_exit: |
|
|
|
assert(exception_type); |
|
|
|
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb); |
|
|
|
|
|
|
|
return NULL; |
|
|
|
|
|
|
|
function_return_exit: |
|
|
|
// Function cleanup code if any. |
|
|
|
|
|
|
|
|
|
|
|
// Actual function exit with return value, making sure we did not make |
|
|
|
// the error status worse despite non-NULL return. |
|
|
|
CHECK_OBJECT(tmp_return_value); |
|
|
|
assert(had_error || !ERROR_OCCURRED()); |
|
|
|
return tmp_return_value; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static PyObject *MAKE_FUNCTION___main__$$$function_1_compiled_func(PyObject *defaults) { |
|
static PyObject *MAKE_FUNCTION___main__$$$function_1_compiled_func(PyObject *defaults) { |
|
struct Nuitka_FunctionObject *result = Nuitka_Function_New( |
|
struct Nuitka_FunctionObject *result = Nuitka_Function_New( |
|
impl___main__$$$function_1_compiled_func, |
|
impl___main__$$$function_1_compiled_func, |
|
const_str_plain_compiled_func, |
|
const_str_plain_compiled_func, |