|
static PyCodeObject *codeobj_cc90f0d1a2ecb95d8fb423cbb5389b0e; |
|
static PyCodeObject *codeobj_cc90f0d1a2ecb95d8fb423cbb5389b0e; |
|
/* 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) { |
n |
module_filename_obj = mod_consts[5]; CHECK_OBJECT(module_filename_obj); |
n |
module_filename_obj = mod_consts[4]; CHECK_OBJECT(module_filename_obj); |
|
codeobj_2436451561483ead9047c58335a93f90 = MAKE_CODEOBJECT(module_filename_obj, 1, CO_NOFREE, mod_consts[31], NULL, NULL, 0, 0, 0); |
|
codeobj_2436451561483ead9047c58335a93f90 = MAKE_CODEOBJECT(module_filename_obj, 1, CO_NOFREE, mod_consts[31], NULL, NULL, 0, 0, 0); |
|
codeobj_ae5ad40061f0d1d7798194fa2b04d952 = MAKE_CODEOBJECT(module_filename_obj, 22, CO_NOFREE, mod_consts[2], mod_consts[32], NULL, 0, 0, 0); |
|
codeobj_ae5ad40061f0d1d7798194fa2b04d952 = MAKE_CODEOBJECT(module_filename_obj, 22, CO_NOFREE, mod_consts[2], mod_consts[32], NULL, 0, 0, 0); |
|
codeobj_003245af9f4c6fbff0d487fbbaed7572 = MAKE_CODEOBJECT(module_filename_obj, 26, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[24], mod_consts[33], NULL, 0, 0, 0); |
|
codeobj_003245af9f4c6fbff0d487fbbaed7572 = MAKE_CODEOBJECT(module_filename_obj, 26, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[24], mod_consts[33], NULL, 0, 0, 0); |
n |
codeobj_cc90f0d1a2ecb95d8fb423cbb5389b0e = MAKE_CODEOBJECT(module_filename_obj, 23, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[3], mod_consts[34], NULL, 7, 0, 0); |
n |
codeobj_cc90f0d1a2ecb95d8fb423cbb5389b0e = MAKE_CODEOBJECT(module_filename_obj, 23, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[21], mod_consts[34], NULL, 7, 0, 0); |
|
} |
|
} |
|
|
|
|
|
// The module function declarations. |
|
// The module function declarations. |
|
NUITKA_LOCAL_MODULE PyObject *impl___main__$$$function__1__mro_entries_conversion(PyObject **python_pars); |
|
NUITKA_LOCAL_MODULE PyObject *impl___main__$$$function__1__mro_entries_conversion(PyObject **python_pars); |
|
|
|
|
|
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; |
|
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; |
|
PyObject *exception_type = NULL; |
|
PyObject *exception_type = NULL; |
|
PyObject *exception_value = NULL; |
|
PyObject *exception_value = NULL; |
|
PyTracebackObject *exception_tb = NULL; |
|
PyTracebackObject *exception_tb = NULL; |
|
NUITKA_MAY_BE_UNUSED int exception_lineno = 0; |
|
NUITKA_MAY_BE_UNUSED int exception_lineno = 0; |
n |
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused; |
n |
|
|
static struct Nuitka_FrameObject *cache_frame_003245af9f4c6fbff0d487fbbaed7572 = NULL; |
|
static struct Nuitka_FrameObject *cache_frame_003245af9f4c6fbff0d487fbbaed7572 = NULL; |
|
PyObject *tmp_return_value = NULL; |
|
PyObject *tmp_return_value = NULL; |
|
PyObject *exception_keeper_type_1; |
|
PyObject *exception_keeper_type_1; |
|
PyObject *exception_keeper_value_1; |
|
PyObject *exception_keeper_value_1; |
|
PyTracebackObject *exception_keeper_tb_1; |
|
PyTracebackObject *exception_keeper_tb_1; |
|
type_description_1 = "o"; |
|
type_description_1 = "o"; |
|
goto frame_exception_exit_1; |
|
goto frame_exception_exit_1; |
|
} |
|
} |
|
assert(var_inst == NULL); |
|
assert(var_inst == NULL); |
|
var_inst = tmp_assign_source_1; |
|
var_inst = tmp_assign_source_1; |
n |
} |
n |
|
|
{ |
|
|
|
PyObject *tmp_called_instance_1; |
|
|
|
PyObject *tmp_call_result_1; |
|
|
|
CHECK_OBJECT(var_inst); |
|
|
|
tmp_called_instance_1 = var_inst; |
|
|
|
frame_003245af9f4c6fbff0d487fbbaed7572->m_frame.f_lineno = 32; |
|
|
|
tmp_call_result_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[3]); |
|
|
|
if (tmp_call_result_1 == NULL) { |
|
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 32; |
|
|
|
type_description_1 = "o"; |
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
Py_DECREF(tmp_call_result_1); |
|
|
|
} |
|
|
|
{ |
|
|
|
PyObject *tmp_called_instance_2; |
|
|
|
PyObject *tmp_call_result_2; |
|
|
|
CHECK_OBJECT(var_inst); |
|
|
|
tmp_called_instance_2 = var_inst; |
|
|
|
frame_003245af9f4c6fbff0d487fbbaed7572->m_frame.f_lineno = 33; |
|
|
|
tmp_call_result_2 = CALL_METHOD_NO_ARGS(tmp_called_instance_2, mod_consts[3]); |
|
|
|
if (tmp_call_result_2 == NULL) { |
|
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 33; |
|
|
|
type_description_1 = "o"; |
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
Py_DECREF(tmp_call_result_2); |
|
|
|
} |
|
|
|
{ |
|
|
|
PyObject *tmp_called_instance_3; |
|
|
|
PyObject *tmp_call_result_3; |
|
|
|
CHECK_OBJECT(var_inst); |
|
|
|
tmp_called_instance_3 = var_inst; |
|
|
|
frame_003245af9f4c6fbff0d487fbbaed7572->m_frame.f_lineno = 34; |
|
|
|
tmp_call_result_3 = CALL_METHOD_NO_ARGS(tmp_called_instance_3, mod_consts[3]); |
|
|
|
if (tmp_call_result_3 == NULL) { |
|
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 34; |
|
|
|
type_description_1 = "o"; |
|
|
|
goto frame_exception_exit_1; |
|
|
|
} |
|
|
|
Py_DECREF(tmp_call_result_3); |
|
|
|
} |
|
} |
|
|
|
|
|
#if 0 |
|
#if 0 |
|
RESTORE_FRAME_EXCEPTION(frame_003245af9f4c6fbff0d487fbbaed7572); |
|
RESTORE_FRAME_EXCEPTION(frame_003245af9f4c6fbff0d487fbbaed7572); |
|
#endif |
|
#endif |
|
|
|
|
|
|
|
|
|
static PyObject *MAKE_FUNCTION___main__$$$function__1_compiled_method(PyObject *defaults) { |
|
static PyObject *MAKE_FUNCTION___main__$$$function__1_compiled_method(PyObject *defaults) { |
|
struct Nuitka_FunctionObject *result = Nuitka_Function_New( |
|
struct Nuitka_FunctionObject *result = Nuitka_Function_New( |
|
impl___main__$$$function__1_compiled_method, |
|
impl___main__$$$function__1_compiled_method, |
n |
mod_consts[3], |
n |
mod_consts[21], |
|
#if PYTHON_VERSION >= 0x300 |
|
#if PYTHON_VERSION >= 0x300 |
|
mod_consts[22], |
|
mod_consts[22], |
|
#endif |
|
#endif |
|
codeobj_cc90f0d1a2ecb95d8fb423cbb5389b0e, |
|
codeobj_cc90f0d1a2ecb95d8fb423cbb5389b0e, |
|
defaults, |
|
defaults, |
|
|
|
|
|
// Module code. |
|
// Module code. |
|
{ |
|
{ |
|
PyObject *tmp_assign_source_1; |
|
PyObject *tmp_assign_source_1; |
|
tmp_assign_source_1 = Py_None; |
|
tmp_assign_source_1 = Py_None; |
n |
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[4], tmp_assign_source_1); |
n |
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[3], tmp_assign_source_1); |
|
} |
|
} |
|
{ |
|
{ |
|
PyObject *tmp_assign_source_2; |
|
PyObject *tmp_assign_source_2; |
n |
tmp_assign_source_2 = mod_consts[5]; |
n |
tmp_assign_source_2 = mod_consts[4]; |
|
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[6], tmp_assign_source_2); |
|
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[5], tmp_assign_source_2); |
|
} |
|
} |
|
{ |
|
{ |
|
PyObject *tmp_assign_source_3; |
|
PyObject *tmp_assign_source_3; |
|
tmp_assign_source_3 = Py_None; |
|
tmp_assign_source_3 = Py_None; |
n |
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[7], tmp_assign_source_3); |
n |
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[6], tmp_assign_source_3); |
|
} |
|
} |
|
{ |
|
{ |
|
PyObject *tmp_assign_source_4; |
|
PyObject *tmp_assign_source_4; |
|
tmp_assign_source_4 = PyDict_New(); |
|
tmp_assign_source_4 = PyDict_New(); |
n |
UPDATE_STRING_DICT1(moduledict___main__, (Nuitka_StringObject *)mod_consts[8], tmp_assign_source_4); |
n |
UPDATE_STRING_DICT1(moduledict___main__, (Nuitka_StringObject *)mod_consts[7], tmp_assign_source_4); |
|
} |
|
} |
|
{ |
|
{ |
|
PyObject *tmp_assign_source_5; |
|
PyObject *tmp_assign_source_5; |
|
{ |
|
{ |
|
PyObject *hard_module = IMPORT_HARD___FUTURE__(); |
|
PyObject *hard_module = IMPORT_HARD___FUTURE__(); |
n |
tmp_assign_source_5 = LOOKUP_ATTRIBUTE(hard_module, mod_consts[9]); |
n |
tmp_assign_source_5 = LOOKUP_ATTRIBUTE(hard_module, mod_consts[8]); |
|
} |
|
} |
|
|
|
|
|
assert(!(tmp_assign_source_5 == NULL)); |
|
assert(!(tmp_assign_source_5 == NULL)); |
n |
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[9], tmp_assign_source_5); |
n |
UPDATE_STRING_DICT0(moduledict___main__, (Nuitka_StringObject *)mod_consts[8], tmp_assign_source_5); |
|
} |
|
} |
|
// Frame without reuse. |
|
// Frame without reuse. |
|
frame_2436451561483ead9047c58335a93f90 = MAKE_MODULE_FRAME(codeobj_2436451561483ead9047c58335a93f90, module___main__); |
|
frame_2436451561483ead9047c58335a93f90 = MAKE_MODULE_FRAME(codeobj_2436451561483ead9047c58335a93f90, module___main__); |
|
|
|
|
|
// Push the new frame as the currently active one, and we should be exclusively |
|
// Push the new frame as the currently active one, and we should be exclusively |
|
// Framed code: |
|
// Framed code: |
|
// Tried code: |
|
// Tried code: |
|
{ |
|
{ |
|
PyObject *tmp_assign_source_6; |
|
PyObject *tmp_assign_source_6; |
|
PyObject *tmp_dircall_arg1_1; |
|
PyObject *tmp_dircall_arg1_1; |
n |
tmp_dircall_arg1_1 = mod_consts[10]; |
n |
tmp_dircall_arg1_1 = mod_consts[9]; |
|
Py_INCREF(tmp_dircall_arg1_1); |
|
Py_INCREF(tmp_dircall_arg1_1); |
|
|
|
|
|
{ |
|
{ |
|
PyObject *dir_call_args[] = {tmp_dircall_arg1_1}; |
|
PyObject *dir_call_args[] = {tmp_dircall_arg1_1}; |
|
tmp_assign_source_6 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args); |
|
tmp_assign_source_6 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args); |
|
int tmp_truth_name_1; |
|
int tmp_truth_name_1; |
|
PyObject *tmp_type_arg_1; |
|
PyObject *tmp_type_arg_1; |
|
PyObject *tmp_expression_value_1; |
|
PyObject *tmp_expression_value_1; |
|
PyObject *tmp_subscript_value_1; |
|
PyObject *tmp_subscript_value_1; |
|
PyObject *tmp_bases_value_1; |
|
PyObject *tmp_bases_value_1; |
n |
tmp_key_value_1 = mod_consts[11]; |
n |
tmp_key_value_1 = mod_consts[10]; |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
tmp_dict_arg_value_1 = tmp_class_creation_1__class_decl_dict; |
|
tmp_dict_arg_value_1 = tmp_class_creation_1__class_decl_dict; |
|
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_1, tmp_key_value_1); |
|
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_1, tmp_key_value_1); |
|
assert(!(tmp_res == -1)); |
|
assert(!(tmp_res == -1)); |
|
tmp_condition_result_1 = (tmp_res != 0) ? true : false; |
|
tmp_condition_result_1 = (tmp_res != 0) ? true : false; |
|
goto condexpr_false_1; |
|
goto condexpr_false_1; |
|
} |
|
} |
|
condexpr_true_1:; |
|
condexpr_true_1:; |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
tmp_dict_arg_value_2 = tmp_class_creation_1__class_decl_dict; |
|
tmp_dict_arg_value_2 = tmp_class_creation_1__class_decl_dict; |
n |
tmp_key_value_2 = mod_consts[11]; |
n |
tmp_key_value_2 = mod_consts[10]; |
|
tmp_metaclass_value_1 = DICT_GET_ITEM0(tmp_dict_arg_value_2, tmp_key_value_2); |
|
tmp_metaclass_value_1 = DICT_GET_ITEM0(tmp_dict_arg_value_2, tmp_key_value_2); |
|
if (tmp_metaclass_value_1 == NULL) { |
|
if (tmp_metaclass_value_1 == NULL) { |
|
tmp_metaclass_value_1 = Py_None; |
|
tmp_metaclass_value_1 = Py_None; |
|
} |
|
} |
|
assert(!(tmp_metaclass_value_1 == NULL)); |
|
assert(!(tmp_metaclass_value_1 == NULL)); |
|
goto condexpr_false_2; |
|
goto condexpr_false_2; |
|
} |
|
} |
|
condexpr_true_2:; |
|
condexpr_true_2:; |
|
CHECK_OBJECT(tmp_class_creation_1__bases); |
|
CHECK_OBJECT(tmp_class_creation_1__bases); |
|
tmp_expression_value_1 = tmp_class_creation_1__bases; |
|
tmp_expression_value_1 = tmp_class_creation_1__bases; |
n |
tmp_subscript_value_1 = mod_consts[12]; |
n |
tmp_subscript_value_1 = mod_consts[11]; |
|
tmp_type_arg_1 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_1, tmp_subscript_value_1, 0); |
|
tmp_type_arg_1 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_1, tmp_subscript_value_1, 0); |
|
if (tmp_type_arg_1 == NULL) { |
|
if (tmp_type_arg_1 == NULL) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
} |
|
} |
|
{ |
|
{ |
|
bool tmp_condition_result_3; |
|
bool tmp_condition_result_3; |
|
PyObject *tmp_key_value_3; |
|
PyObject *tmp_key_value_3; |
|
PyObject *tmp_dict_arg_value_3; |
|
PyObject *tmp_dict_arg_value_3; |
n |
tmp_key_value_3 = mod_consts[11]; |
n |
tmp_key_value_3 = mod_consts[10]; |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
tmp_dict_arg_value_3 = tmp_class_creation_1__class_decl_dict; |
|
tmp_dict_arg_value_3 = tmp_class_creation_1__class_decl_dict; |
|
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_3, tmp_key_value_3); |
|
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_3, tmp_key_value_3); |
|
assert(!(tmp_res == -1)); |
|
assert(!(tmp_res == -1)); |
|
tmp_condition_result_3 = (tmp_res != 0) ? true : false; |
|
tmp_condition_result_3 = (tmp_res != 0) ? true : false; |
|
} |
|
} |
|
} |
|
} |
|
branch_yes_1:; |
|
branch_yes_1:; |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict); |
|
tmp_dictdel_dict = tmp_class_creation_1__class_decl_dict; |
|
tmp_dictdel_dict = tmp_class_creation_1__class_decl_dict; |
n |
tmp_dictdel_key = mod_consts[11]; |
n |
tmp_dictdel_key = mod_consts[10]; |
|
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key); |
|
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key); |
|
if (tmp_result == false) { |
|
if (tmp_result == false) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
{ |
|
{ |
|
nuitka_bool tmp_condition_result_4; |
|
nuitka_bool tmp_condition_result_4; |
|
PyObject *tmp_expression_value_2; |
|
PyObject *tmp_expression_value_2; |
|
CHECK_OBJECT(tmp_class_creation_1__metaclass); |
|
CHECK_OBJECT(tmp_class_creation_1__metaclass); |
|
tmp_expression_value_2 = tmp_class_creation_1__metaclass; |
|
tmp_expression_value_2 = tmp_class_creation_1__metaclass; |
n |
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_2, mod_consts[13]); |
n |
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_2, mod_consts[12]); |
|
tmp_condition_result_4 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; |
|
tmp_condition_result_4 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; |
|
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) { |
|
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) { |
|
goto branch_yes_2; |
|
goto branch_yes_2; |
|
} else { |
|
} else { |
|
goto branch_no_2; |
|
goto branch_no_2; |
|
PyObject *tmp_args_value_1; |
|
PyObject *tmp_args_value_1; |
|
PyObject *tmp_tuple_element_1; |
|
PyObject *tmp_tuple_element_1; |
|
PyObject *tmp_kwargs_value_1; |
|
PyObject *tmp_kwargs_value_1; |
|
CHECK_OBJECT(tmp_class_creation_1__metaclass); |
|
CHECK_OBJECT(tmp_class_creation_1__metaclass); |
|
tmp_expression_value_3 = tmp_class_creation_1__metaclass; |
|
tmp_expression_value_3 = tmp_class_creation_1__metaclass; |
n |
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[13]); |
n |
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[12]); |
|
if (tmp_called_value_1 == NULL) { |
|
if (tmp_called_value_1 == NULL) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
bool tmp_condition_result_5; |
|
bool tmp_condition_result_5; |
|
PyObject *tmp_operand_value_1; |
|
PyObject *tmp_operand_value_1; |
|
PyObject *tmp_expression_value_4; |
|
PyObject *tmp_expression_value_4; |
|
CHECK_OBJECT(tmp_class_creation_1__prepared); |
|
CHECK_OBJECT(tmp_class_creation_1__prepared); |
|
tmp_expression_value_4 = tmp_class_creation_1__prepared; |
|
tmp_expression_value_4 = tmp_class_creation_1__prepared; |
n |
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_4, mod_consts[14]); |
n |
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_4, mod_consts[13]); |
|
tmp_operand_value_1 = (tmp_result) ? Py_True : Py_False; |
|
tmp_operand_value_1 = (tmp_result) ? Py_True : Py_False; |
|
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1); |
|
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1); |
|
if (tmp_res == -1) { |
|
if (tmp_res == -1) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
PyObject *tmp_tuple_element_2; |
|
PyObject *tmp_tuple_element_2; |
|
PyObject *tmp_getattr_target_1; |
|
PyObject *tmp_getattr_target_1; |
|
PyObject *tmp_getattr_attr_1; |
|
PyObject *tmp_getattr_attr_1; |
|
PyObject *tmp_getattr_default_1; |
|
PyObject *tmp_getattr_default_1; |
|
tmp_raise_type_1 = PyExc_TypeError; |
|
tmp_raise_type_1 = PyExc_TypeError; |
n |
tmp_left_value_1 = mod_consts[15]; |
n |
tmp_left_value_1 = mod_consts[14]; |
|
CHECK_OBJECT(tmp_class_creation_1__metaclass); |
|
CHECK_OBJECT(tmp_class_creation_1__metaclass); |
|
tmp_getattr_target_1 = tmp_class_creation_1__metaclass; |
|
tmp_getattr_target_1 = tmp_class_creation_1__metaclass; |
n |
tmp_getattr_attr_1 = mod_consts[16]; |
n |
tmp_getattr_attr_1 = mod_consts[15]; |
|
tmp_getattr_default_1 = mod_consts[17]; |
|
tmp_getattr_default_1 = mod_consts[16]; |
|
tmp_tuple_element_2 = BUILTIN_GETATTR(tmp_getattr_target_1, tmp_getattr_attr_1, tmp_getattr_default_1); |
|
tmp_tuple_element_2 = BUILTIN_GETATTR(tmp_getattr_target_1, tmp_getattr_attr_1, tmp_getattr_default_1); |
|
if (tmp_tuple_element_2 == NULL) { |
|
if (tmp_tuple_element_2 == NULL) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
PyTuple_SET_ITEM(tmp_right_value_1, 0, tmp_tuple_element_2); |
|
PyTuple_SET_ITEM(tmp_right_value_1, 0, tmp_tuple_element_2); |
|
CHECK_OBJECT(tmp_class_creation_1__prepared); |
|
CHECK_OBJECT(tmp_class_creation_1__prepared); |
|
tmp_type_arg_2 = tmp_class_creation_1__prepared; |
|
tmp_type_arg_2 = tmp_class_creation_1__prepared; |
|
tmp_expression_value_5 = BUILTIN_TYPE1(tmp_type_arg_2); |
|
tmp_expression_value_5 = BUILTIN_TYPE1(tmp_type_arg_2); |
|
assert(!(tmp_expression_value_5 == NULL)); |
|
assert(!(tmp_expression_value_5 == NULL)); |
n |
tmp_tuple_element_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[16]); |
n |
tmp_tuple_element_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[15]); |
|
Py_DECREF(tmp_expression_value_5); |
|
Py_DECREF(tmp_expression_value_5); |
|
if (tmp_tuple_element_2 == NULL) { |
|
if (tmp_tuple_element_2 == NULL) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
locals___main__$$$class__1_C_22 = tmp_set_locals_1; |
|
locals___main__$$$class__1_C_22 = tmp_set_locals_1; |
|
Py_INCREF(tmp_set_locals_1); |
|
Py_INCREF(tmp_set_locals_1); |
|
} |
|
} |
|
// Tried code: |
|
// Tried code: |
|
// Tried code: |
|
// Tried code: |
n |
tmp_dictset_value = mod_consts[18]; |
n |
tmp_dictset_value = mod_consts[17]; |
|
|
|
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[18], tmp_dictset_value); |
|
|
|
if (tmp_res != 0) { |
|
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 22; |
|
|
|
|
|
|
|
goto try_except_handler_3; |
|
|
|
} |
|
|
|
tmp_dictset_value = mod_consts[2]; |
|
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[19], tmp_dictset_value); |
|
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[19], tmp_dictset_value); |
n |
if (tmp_res != 0) { |
n |
|
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
|
|
|
|
|
|
exception_lineno = 22; |
|
|
|
|
|
|
|
goto try_except_handler_3; |
|
|
|
} |
|
|
|
tmp_dictset_value = mod_consts[2]; |
|
|
|
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[20], tmp_dictset_value); |
|
|
|
if (tmp_res != 0) { |
|
if (tmp_res != 0) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
|
|
|
|
assert(Py_REFCNT(frame_ae5ad40061f0d1d7798194fa2b04d952_2) == 2); // Frame stack |
|
assert(Py_REFCNT(frame_ae5ad40061f0d1d7798194fa2b04d952_2) == 2); // Frame stack |
|
|
|
|
|
// Framed code: |
|
// Framed code: |
|
{ |
|
{ |
|
PyObject *tmp_defaults_1; |
|
PyObject *tmp_defaults_1; |
n |
tmp_defaults_1 = mod_consts[21]; |
n |
tmp_defaults_1 = mod_consts[20]; |
|
Py_INCREF(tmp_defaults_1); |
|
Py_INCREF(tmp_defaults_1); |
|
|
|
|
|
|
|
|
|
tmp_dictset_value = MAKE_FUNCTION___main__$$$function__1_compiled_method(tmp_defaults_1); |
|
tmp_dictset_value = MAKE_FUNCTION___main__$$$function__1_compiled_method(tmp_defaults_1); |
|
|
|
|
n |
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[3], tmp_dictset_value); |
n |
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[21], tmp_dictset_value); |
|
Py_DECREF(tmp_dictset_value); |
|
Py_DECREF(tmp_dictset_value); |
|
if (tmp_res != 0) { |
|
if (tmp_res != 0) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
nuitka_bool tmp_condition_result_6; |
|
nuitka_bool tmp_condition_result_6; |
|
PyObject *tmp_compexpr_left_1; |
|
PyObject *tmp_compexpr_left_1; |
|
PyObject *tmp_compexpr_right_1; |
|
PyObject *tmp_compexpr_right_1; |
|
CHECK_OBJECT(tmp_class_creation_1__bases); |
|
CHECK_OBJECT(tmp_class_creation_1__bases); |
|
tmp_compexpr_left_1 = tmp_class_creation_1__bases; |
|
tmp_compexpr_left_1 = tmp_class_creation_1__bases; |
n |
tmp_compexpr_right_1 = mod_consts[10]; |
n |
tmp_compexpr_right_1 = mod_consts[9]; |
|
tmp_condition_result_6 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_compexpr_left_1, tmp_compexpr_right_1); |
|
tmp_condition_result_6 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_compexpr_left_1, tmp_compexpr_right_1); |
|
if (tmp_condition_result_6 == NUITKA_BOOL_EXCEPTION) { |
|
if (tmp_condition_result_6 == NUITKA_BOOL_EXCEPTION) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
goto branch_no_4; |
|
goto branch_no_4; |
|
} |
|
} |
|
assert(tmp_condition_result_6 != NUITKA_BOOL_UNASSIGNED); |
|
assert(tmp_condition_result_6 != NUITKA_BOOL_UNASSIGNED); |
|
} |
|
} |
|
branch_yes_4:; |
|
branch_yes_4:; |
n |
tmp_dictset_value = mod_consts[10]; |
n |
tmp_dictset_value = mod_consts[9]; |
|
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[23], tmp_dictset_value); |
|
tmp_res = PyObject_SetItem(locals___main__$$$class__1_C_22, mod_consts[23], tmp_dictset_value); |
|
if (tmp_res != 0) { |
|
if (tmp_res != 0) { |
|
assert(ERROR_OCCURRED()); |
|
assert(ERROR_OCCURRED()); |
|
|
|
|
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb); |
|
PyObject *tmp_level_value_1; |
|
PyObject *tmp_level_value_1; |
|
tmp_name_value_1 = mod_consts[25]; |
|
tmp_name_value_1 = mod_consts[25]; |
|
tmp_globals_arg_value_1 = (PyObject *)moduledict___main__; |
|
tmp_globals_arg_value_1 = (PyObject *)moduledict___main__; |
|
tmp_locals_arg_value_1 = Py_None; |
|
tmp_locals_arg_value_1 = Py_None; |
|
tmp_fromlist_value_1 = Py_None; |
|
tmp_fromlist_value_1 = Py_None; |
t |
tmp_level_value_1 = mod_consts[12]; |
t |
tmp_level_value_1 = mod_consts[11]; |
|
frame_2436451561483ead9047c58335a93f90->m_frame.f_lineno = 39; |
|
frame_2436451561483ead9047c58335a93f90->m_frame.f_lineno = 39; |
|
tmp_assign_source_14 = IMPORT_MODULE5(tmp_name_value_1, tmp_globals_arg_value_1, tmp_locals_arg_value_1, tmp_fromlist_value_1, tmp_level_value_1); |
|
tmp_assign_source_14 = IMPORT_MODULE5(tmp_name_value_1, tmp_globals_arg_value_1, tmp_locals_arg_value_1, tmp_fromlist_value_1, tmp_level_value_1); |
|
assert(!(tmp_assign_source_14 == NULL)); |
|
assert(!(tmp_assign_source_14 == NULL)); |
|
UPDATE_STRING_DICT1(moduledict___main__, (Nuitka_StringObject *)mod_consts[25], tmp_assign_source_14); |
|
UPDATE_STRING_DICT1(moduledict___main__, (Nuitka_StringObject *)mod_consts[25], tmp_assign_source_14); |
|
} |
|
} |